<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>216913</bug_id>
          
          <creation_ts>2020-09-23 22:12:03 -0700</creation_ts>
          <short_desc>REGRESSION (r265009): Web Share API can no longer be invoked if a previous invocation was dismissed using the close button</short_desc>
          <delta_ts>2020-10-25 13:26:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>Safari 14</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://mkonikov.com/web-share-testing/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oleg Strekalovsky">o.strekalovsky</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>bdakin</cc>
    
    <cc>darin</cc>
    
    <cc>higorhlg</cc>
    
    <cc>lhz0516</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>rafael.amorim</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1691385</commentid>
    <comment_count>0</comment_count>
    <who name="Oleg Strekalovsky">o.strekalovsky</who>
    <bug_when>2020-09-23 22:12:03 -0700</bug_when>
    <thetext>Basic example of usage navigator.share() became unstable on recent release of the iOS 14. 

Example page - https://mkonikov.com/web-share-testing/

Detected problems:

- On first click on &quot;Share&quot; promise.then() not executed.
- Subsequent calls fails with error &quot;NotAllowedError&quot;.

Reproducibility may vary depending on phone version. Confirmed issue for iPhone 6 and 11.
It seems that it is some timings related problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692405</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-27 09:58:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/69659878&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692458</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-09-27 15:44:03 -0700</bug_when>
    <thetext>I can reproduce; other Web Share clients are broken too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692600</commentid>
    <comment_count>3</comment_count>
    <who name="Higor">higorhlg</who>
    <bug_when>2020-09-28 10:53:54 -0700</bug_when>
    <thetext>Also happening here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692962</commentid>
    <comment_count>4</comment_count>
    <who name="Rafael Amorim">rafael.amorim</who>
    <bug_when>2020-09-29 09:44:07 -0700</bug_when>
    <thetext>I can reproduce also on iOS 14.0 and some devices with iOS 14.0.1

Web Share API works on first time. After, no longer work.

This error is displayed on console:

Error NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.

Tests:
iPhone 6s 14.0.0
iPhone 6s 14.0.1

iPhone 7 14.0.0
iPhone 7 14.0.1

iPhone 8 14.0.0
iPhone 8 14.0.1

iPhone XR 14.0.0
iPhone XR 14.0.1

iPhone 11 14.0.0
iPhone 11 14.0.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693230</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-09-29 16:58:38 -0700</bug_when>
    <thetext>This seems fixed in trunk, but I have /no idea/ what would have changed it (the most recent large change I made to WKShareSheet is in iOS 14, so it has to be elsewhere)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693232</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-09-29 17:01:52 -0700</bug_when>
    <thetext>Oh, no, that&apos;s not it, it&apos;s just somehow only broken on iPhone, not iPad.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693321</commentid>
    <comment_count>7</comment_count>
      <attachid>410097</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-09-30 00:31:27 -0700</bug_when>
    <thetext>Created attachment 410097
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693404</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-09-30 09:30:43 -0700</bug_when>
    <thetext>Committed r267792: &lt;https://trac.webkit.org/changeset/267792&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 410097.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693420</commentid>
    <comment_count>9</comment_count>
    <who name="Oleg Strekalovsky">o.strekalovsky</who>
    <bug_when>2020-09-30 10:00:16 -0700</bug_when>
    <thetext>(In reply to Tim Horton from comment #7)
&gt; Created attachment 410097 [details]
&gt; Patch

Thanks for the fix. What browser version will this patch include or when can we expect this version to be released (at least approximately)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693437</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-30 10:38:03 -0700</bug_when>
    <thetext>(In reply to Oleg Strekalovsky from comment #9)
&gt; Thanks for the fix. What browser version will this patch include or when can
&gt; we expect this version to be released (at least approximately)?

If you asking that question of Apple, you’ll have to make your peace with the fact that Apple does not communicate timing of releases of WebKit fixes through the WebKit open source project.

I understand why you want to know, but you don’t find that answer here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693438</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-30 10:38:21 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #10)
&gt; I understand why you want to know, but you don’t find that answer here.

won&apos;t</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701326</commentid>
    <comment_count>12</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-10-25 13:26:58 -0700</bug_when>
    <thetext>*** Bug 218156 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410097</attachid>
            <date>2020-09-30 00:31:27 -0700</date>
            <delta_ts>2020-09-30 09:30:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216913-20200930003126.patch</filename>
            <type>text/plain</type>
            <size>3852</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NzU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDY3MjVmZmRjYmM3MWUyMWM1
ZjFjYmRkODUzNDAxZDYwNDFjZDQ5M2YuLjlmOWE2M2Y3OTE5NDY3YmEwYzU3Nzk3ZTRmY2MzZjcw
ZjQ3ZjljYjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMjAtMDktMzAgIFRpbSBIb3J0
b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjI2
NTAwOSk6IFdlYiBTaGFyZSBBUEkgY2FuIG5vIGxvbmdlciBiZSBpbnZva2VkIGlmIGEgcHJldmlv
dXMgaW52b2NhdGlvbiB3YXMgZGlzbWlzc2VkIHVzaW5nIHRoZSBjbG9zZSBidXR0b24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNjkxMworICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNjk2NTk4Nzg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzOyBub3QgYWJsZSB0byB0ZXN0IHdpdGhv
dXQgVUkgdGVzdHMgdGhhdCBhY3R1YWxseSB1c2UgVUlBY3Rpdml0eVZpZXdDb250cm9sbGVyLgor
CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dLU2hhcmVTaGVldC5tbToKKyAgICAgICAgKC1b
V0tTaGFyZVNoZWV0IHByZXNlbnRXaXRoU2hhcmVEYXRhQXJyYXk6aW5SZWN0Ol0pOgorICAgICAg
ICAtcHJlc2VudGF0aW9uQ29udHJvbGxlckRpZERpc21pc3MgaXMgbm90IGNhbGxlZCBpZiB0aGUg
VUlBY3Rpdml0eVZpZXdDb250cm9sbGVyIGlzCisgICAgICAgIHByb2dyYW1tYXRpY2FsbHkgZGlz
bWlzc2VkLCBzbyB3ZSBuZWVkIHRvIHJldmVydCB0byBvYnNlcnZpbmcgY29tcGxldGlvbiB2aWEK
KyAgICAgICAgVUlBY3Rpdml0eVZpZXdDb250cm9sbGVyJ3MgLWNvbXBsZXRpb25XaXRoSXRlbXNI
YW5kbGVyLgorCisgICAgICAgIEluIG9yZGVyIHRvIGF2b2lkIHJlZ3Jlc3NpbmcgYnVnIDIxNDg5
NCBieSBkb2luZyBzbywgd2UgYWxzbyBuZWVkIHRvIAorICAgICAgICBtYWtlIHN1cmUgdGhhdCB3
ZSdyZSBhY3R1YWxseSBub3QgcHJlc2VudGVkIGFueW1vcmUsIGFzIC1jb21wbGV0aW9uV2l0aEl0
ZW1zSGFuZGxlcgorICAgICAgICBjYW4gYmUgY2FsbGVkIG11bHRpcGxlIHRpbWVzIGJlZm9yZSB0
aGUgc2hhcmUgc2hlZXQgaXMgYWN0dWFsbHkgZGlzbWlzc2VkLgorCiAyMDIwLTA5LTI5ICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3Zl
IHBsaXN0LWJhc2VkIFJlc291cmNlTG9hZFN0YXRpc3RpY3Mgc3RvcmFnZSwgd2hpY2ggaGFzIGJl
ZW4gcmVwbGFjZWQgYnkgZGF0YWJhc2UtYmFzZWQgc3RvcmFnZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV0tTaGFyZVNoZWV0Lm1tIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQ29jb2EvV0tTaGFyZVNoZWV0Lm1tCmluZGV4IDZkYzM3N2YxNjA4MjgyNDk0OWY1
ZWRhZmNhNDdhNzQxNGUwYzZmOGEuLjBkZmJiNWZjNjQ4NGM1YmYwZWRlMzRkZTI2OTEyMjQ4OWQw
NTAxMmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dLU2hhcmVT
aGVldC5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XS1NoYXJlU2hlZXQu
bW0KQEAgLTE3Nyw2ICsxNzcsMTEgQEAgLSAodm9pZClwcmVzZW50V2l0aFNoYXJlRGF0YUFycmF5
OihOU0FycmF5ICopc2hhcmluZ0l0ZW1zIGluUmVjdDooV1RGOjpPcHRpb25hbDwKICAgICBfc2hh
cmVTaGVldFZpZXdDb250cm9sbGVyID0gYWRvcHROUyhbW1VJQWN0aXZpdHlWaWV3Q29udHJvbGxl
ciBhbGxvY10gaW5pdFdpdGhBY3Rpdml0eUl0ZW1zOnNoYXJpbmdJdGVtcyBhcHBsaWNhdGlvbkFj
dGl2aXRpZXM6bmlsXSk7CiAgICAgW19zaGFyZVNoZWV0Vmlld0NvbnRyb2xsZXIgc2V0Q29tcGxl
dGlvbldpdGhJdGVtc0hhbmRsZXI6XihOU1N0cmluZyAqLCBCT09MIGNvbXBsZXRlZCwgTlNBcnJh
eSAqLCBOU0Vycm9yICopIHsKICAgICAgICAgX2RpZFNoYXJlU3VjY2Vzc2Z1bGx5IHw9IGNvbXBs
ZXRlZDsKKworICAgICAgICAvLyBNYWtlIHN1cmUgdGhhdCB3ZSdyZSBhY3R1YWxseSBub3QgcHJl
c2VudGVkIGFueW1vcmUgKC1jb21wbGV0aW9uV2l0aEl0ZW1zSGFuZGxlciBjYW4gYmUgY2FsbGVk
IG11bHRpcGxlIHRpbWVzCisgICAgICAgIC8vIGJlZm9yZSB0aGUgc2hhcmUgc2hlZXQgaXMgYWN0
dWFsbHkgZGlzbWlzc2VkKSwgYW5kIGlmIHNvLCBjbGVhbiB1cC4KKyAgICAgICAgaWYgKCFbX3No
YXJlU2hlZXRWaWV3Q29udHJvbGxlciBwcmVzZW50aW5nVmlld0NvbnRyb2xsZXJdKQorICAgICAg
ICAgICAgW3NlbGYgZGlzbWlzc107CiAgICAgfV07CiAKICAgICBVSVBvcG92ZXJQcmVzZW50YXRp
b25Db250cm9sbGVyICpwb3BvdmVyQ29udHJvbGxlciA9IFtfc2hhcmVTaGVldFZpZXdDb250cm9s
bGVyIHBvcG92ZXJQcmVzZW50YXRpb25Db250cm9sbGVyXTsKQEAgLTE4Niw4ICsxOTEsNiBAQCAt
ICh2b2lkKXByZXNlbnRXaXRoU2hhcmVEYXRhQXJyYXk6KE5TQXJyYXkgKilzaGFyaW5nSXRlbXMg
aW5SZWN0OihXVEY6Ok9wdGlvbmFsPAogICAgIH0gZWxzZQogICAgICAgICBwb3BvdmVyQ29udHJv
bGxlci5fY2VudGVyc1BvcG92ZXJJZlNvdXJjZVZpZXdOb3RTZXQgPSBZRVM7CiAKLSAgICBbX3No
YXJlU2hlZXRWaWV3Q29udHJvbGxlciBwcmVzZW50YXRpb25Db250cm9sbGVyXS5kZWxlZ2F0ZSA9
IHNlbGY7Ci0KICAgICBpZiAoW19kZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9y
KHNoYXJlU2hlZXQ6d2lsbFNob3dBY3Rpdml0eUl0ZW1zOildKQogICAgICAgICBbX2RlbGVnYXRl
IHNoYXJlU2hlZXQ6c2VsZiB3aWxsU2hvd0FjdGl2aXR5SXRlbXM6c2hhcmluZ0l0ZW1zXTsKIApA
QCAtMjI1LDEzICsyMjgsNiBAQCAtICh2b2lkKXNoYXJpbmdTZXJ2aWNlOihOU1NoYXJpbmdTZXJ2
aWNlICopc2hhcmluZ1NlcnZpY2UgZGlkU2hhcmVJdGVtczooTlNBcnJheQogfQogI2VuZGlmCiAK
LSNpZiBQTEFURk9STShJT1NfRkFNSUxZKQotLSAodm9pZClwcmVzZW50YXRpb25Db250cm9sbGVy
RGlkRGlzbWlzczooVUlQcmVzZW50YXRpb25Db250cm9sbGVyICopcHJlc2VudGF0aW9uQ29udHJv
bGxlcgotewotICAgIFtzZWxmIGRpc21pc3NdOwotfQotI2VuZGlmCi0KIC0gKHZvaWQpZGlzbWlz
cwogewogICAgIGF1dG8gY29tcGxldGlvbkhhbmRsZXIgPSBXVEZNb3ZlKF9jb21wbGV0aW9uSGFu
ZGxlcik7CkBAIC0yNjMsOCArMjU5LDEwIEBAIC0gKHZvaWQpZGlzbWlzcwogICAgICAgICByZXR1
cm47CiAKICAgICBVSVZpZXdDb250cm9sbGVyICpjdXJyZW50UHJlc2VudGVkVmlld0NvbnRyb2xs
ZXIgPSBbX3ByZXNlbnRhdGlvblZpZXdDb250cm9sbGVyIHByZXNlbnRlZFZpZXdDb250cm9sbGVy
XTsKLSAgICBpZiAoY3VycmVudFByZXNlbnRlZFZpZXdDb250cm9sbGVyICE9IF9zaGFyZVNoZWV0
Vmlld0NvbnRyb2xsZXIpCisgICAgaWYgKGN1cnJlbnRQcmVzZW50ZWRWaWV3Q29udHJvbGxlciAh
PSBfc2hhcmVTaGVldFZpZXdDb250cm9sbGVyKSB7CisgICAgICAgIGRpc3BhdGNoRGlkRGlzbWlz
cygpOwogICAgICAgICByZXR1cm47CisgICAgfQogCiAgICAgW2N1cnJlbnRQcmVzZW50ZWRWaWV3
Q29udHJvbGxlciBkaXNtaXNzVmlld0NvbnRyb2xsZXJBbmltYXRlZDpZRVMgY29tcGxldGlvbjpe
ewogICAgICAgICBkaXNwYXRjaERpZERpc21pc3MoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>