<?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>209613</bug_id>
          
          <creation_ts>2020-03-26 12:28:03 -0700</creation_ts>
          <short_desc>Unable to present file upload picker after interactively dismissing a previously opened picker</short_desc>
          <delta_ts>2020-07-23 13:16:55 -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>WebKit2</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Quesada">david_quesada</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1634485</commentid>
    <comment_count>0</comment_count>
    <who name="David Quesada">david_quesada</who>
    <bug_when>2020-03-26 12:28:03 -0700</bug_when>
    <thetext>- Present a file upload picker for a file &lt;input&gt; on iOS.
- Dismiss the picker by swiping down on it.
- Attempt to open the file picker again.
(Expected: I can open the file picker)
(Actual result: Nothing happens)

Extra credit:
- Cause the web view to be deallocated (e.g. close a browser tab)
(Expected: Nothing interesting happens)
(Actual result: The app crashes due an exception in +[UIViewController _viewControllerForFullScreenPresentationFromView:] because the &apos;view&apos; parameter nil. This is hit while trying to dismiss the file upload panel, which the WKContentView still thinks is presented.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634486</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-26 12:28:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/60931009&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634587</commentid>
    <comment_count>2</comment_count>
      <attachid>394660</attachid>
    <who name="David Quesada">david_quesada</who>
    <bug_when>2020-03-26 15:00:38 -0700</bug_when>
    <thetext>Created attachment 394660
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1635343</commentid>
    <comment_count>3</comment_count>
      <attachid>394660</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-03-29 09:19:39 -0700</bug_when>
    <thetext>Comment on attachment 394660
Patch

This patch looks good. A better solution would include a test for this change or a test for the crash (or both). I think it&apos;s testable from layout tests. See internals.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674334</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-23 13:16:55 -0700</bug_when>
    <thetext>Committed r264785: &lt;https://trac.webkit.org/changeset/264785&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 394660.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394660</attachid>
            <date>2020-03-26 15:00:38 -0700</date>
            <delta_ts>2020-07-23 13:16:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>file_209613.txt</filename>
            <type>text/plain</type>
            <size>4526</size>
            <attacher name="David Quesada">david_quesada</attacher>
            
              <data encoding="base64">Y29tbWl0IDk0Mzk1OWVkNTg0ZDE2MjcwNjU5MTI1MDQyODhhNzQ5NjJkMThlMDANCkF1dGhvcjog
RGF2aWQgUXVlc2FkYSA8ZGF2aWRfcXVlc2FkYUBhcHBsZS5jb20+DQpEYXRlOiAgIFRodSBNYXIg
MjYgMTQ6NTg6MTYgMjAyMCAtMDcwMA0KDQogICAgVW5hYmxlIHRvIHByZXNlbnQgZmlsZSB1cGxv
YWQgcGlja2VyIGFmdGVyIGludGVyYWN0aXZlbHkgZGlzbWlzc2luZyBhIHByZXZpb3VzbHkgb3Bl
bmVkIHBpY2tlcg0KICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDk2MTMNCiAgICByZGFyOi8vcHJvYmxlbS82MDkzMTAwOQ0KICAgIA0KICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLg0KICAgIA0KICAgIC1bPFVJRG9jdW1lbnRQaWNrZXJWaWV3Q29udHJv
bGxlcj4gZG9jdW1lbnRQaWNrZXJXYXNDYW5jZWxsZWQ6XSBkb2Vzbid0IGdldCBjYWxsZWQgaWYg
eW91DQogICAgZGlzbWlzcyB0aGUgdmlldyBjb250cm9sbGVyIHVzaW5nIHRoZSBpbnRlcmFjdGl2
ZSBzd2lwZSBkaXNtaXNzYWwgZ2VzdHVyZSBhZGRlZCBpbiBpT1MgMTMuDQogICAgQXMgYSByZXN1
bHQsIHRoZSB3ZWIgdmlldyB3aWxsIGNvbnRpbnVlIHRvIHRoaW5rIGl0J3Mgc2hvd2luZyBhIGZp
bGUgcGlja2VyIGFmdGVyIGRpc21pc3NpbmcNCiAgICBpdCB0aGlzIHdheSwgbWVhbmluZyB5b3Ug
Y2FuJ3QgcHJlc2VudCBhbnkgb3RoZXIgZmlsZSBwaWNrZXJzIGZyb20gdGhlIHNhbWUgd2ViIHZp
ZXcuIEZpeA0KICAgIHRoaXMgYnkgaW1wbGVtZW50aW5nIFVJQWRhcHRpdmVQcmVzZW50YXRpb25D
b250cm9sbGVyRGVsZWdhdGUgaW4gV0tGaWxlVXBsb2FkUGFuZWwgdG8gY2FuY2VsDQogICAgYW5k
IHRlYXIgZG93biB0aGUgZmlsZSBwaWNrZXIgb3BlcmF0aW9uIHdoZW4gdGhlIHZpZXcgY29udHJv
bGxlciBpcyBpbnRlcmFjdGl2ZWx5IGRpc21pc2VkLg0KICAgIA0KICAgICogVUlQcm9jZXNzL2lv
cy9mb3Jtcy9XS0ZpbGVVcGxvYWRQYW5lbC5tbToNCiAgICAoLVtXS0ZpbGVVcGxvYWRQYW5lbCBz
aG93RmlsZVBpY2tlck1lbnVdKToNCiAgICAoLVtXS0ZpbGVVcGxvYWRQYW5lbCBwcmVzZW50YXRp
b25Db250cm9sbGVyRGlkRGlzbWlzczpdKToNCg0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cNCmluZGV4IGE5MDZmZTRiOTY2Li4x
YjM0OWJlZjlhNiAxMDA2NDQNCi0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nDQorKysgYi9T
b3VyY2UvV2ViS2l0L0NoYW5nZUxvZw0KQEAgLTEsMyArMSwyMiBAQA0KKzIwMjAtMDMtMjYgIERh
dmlkIFF1ZXNhZGEgIDxkYXZpZF9xdWVzYWRhQGFwcGxlLmNvbT4NCisNCisgICAgICAgIFVuYWJs
ZSB0byBwcmVzZW50IGZpbGUgdXBsb2FkIHBpY2tlciBhZnRlciBpbnRlcmFjdGl2ZWx5IGRpc21p
c3NpbmcgYSBwcmV2aW91c2x5IG9wZW5lZCBwaWNrZXINCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk2MTMNCisgICAgICAgIHJkYXI6Ly9wcm9ibGVt
LzYwOTMxMDA5DQorDQorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisg
ICAgICAgIC1bPFVJRG9jdW1lbnRQaWNrZXJWaWV3Q29udHJvbGxlcj4gZG9jdW1lbnRQaWNrZXJX
YXNDYW5jZWxsZWQ6XSBkb2Vzbid0IGdldCBjYWxsZWQgaWYgeW91DQorICAgICAgICBkaXNtaXNz
IHRoZSB2aWV3IGNvbnRyb2xsZXIgdXNpbmcgdGhlIGludGVyYWN0aXZlIHN3aXBlIGRpc21pc3Nh
bCBnZXN0dXJlIGFkZGVkIGluIGlPUyAxMy4NCisgICAgICAgIEFzIGEgcmVzdWx0LCB0aGUgd2Vi
IHZpZXcgd2lsbCBjb250aW51ZSB0byB0aGluayBpdCdzIHNob3dpbmcgYSBmaWxlIHBpY2tlciBh
ZnRlciBkaXNtaXNzaW5nDQorICAgICAgICBpdCB0aGlzIHdheSwgbWVhbmluZyB5b3UgY2FuJ3Qg
cHJlc2VudCBhbnkgb3RoZXIgZmlsZSBwaWNrZXJzIGZyb20gdGhlIHNhbWUgd2ViIHZpZXcuIEZp
eA0KKyAgICAgICAgdGhpcyBieSBpbXBsZW1lbnRpbmcgVUlBZGFwdGl2ZVByZXNlbnRhdGlvbkNv
bnRyb2xsZXJEZWxlZ2F0ZSBpbiBXS0ZpbGVVcGxvYWRQYW5lbCB0byBjYW5jZWwNCisgICAgICAg
IGFuZCB0ZWFyIGRvd24gdGhlIGZpbGUgcGlja2VyIG9wZXJhdGlvbiB3aGVuIHRoZSB2aWV3IGNv
bnRyb2xsZXIgaXMgaW50ZXJhY3RpdmVseSBkaXNtaXNlZC4NCisNCisgICAgICAgICogVUlQcm9j
ZXNzL2lvcy9mb3Jtcy9XS0ZpbGVVcGxvYWRQYW5lbC5tbToNCisgICAgICAgICgtW1dLRmlsZVVw
bG9hZFBhbmVsIHNob3dGaWxlUGlja2VyTWVudV0pOg0KKyAgICAgICAgKC1bV0tGaWxlVXBsb2Fk
UGFuZWwgcHJlc2VudGF0aW9uQ29udHJvbGxlckRpZERpc21pc3M6XSk6DQorDQogMjAyMC0wMy0y
NiAgRGF2aWQgUXVlc2FkYSAgPGRhdmlkX3F1ZXNhZGFAYXBwbGUuY29tPg0KIA0KICAgICAgICAg
QWRkIFNQSSB0byBzcGVjaWZ5IHdoZXRoZXIgZmlsZSB1cGxvYWQgcGFuZWxzIGFyZSB1cGxvYWRp
bmcgdG8gYW4gZW50ZXJwcmlzZS1tYW5hZ2VkIGRlc3RpbmF0aW9uDQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL2Zvcm1zL1dLRmlsZVVwbG9hZFBhbmVsLm1tIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL2Zvcm1zL1dLRmlsZVVwbG9hZFBhbmVsLm1tDQppbmRl
eCAyZjkyYmI2ZTRhYy4uZjliZTkyYThkZmQgMTAwNjQ0DQotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9pb3MvZm9ybXMvV0tGaWxlVXBsb2FkUGFuZWwubW0NCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS0ZpbGVVcGxvYWRQYW5lbC5tbQ0KQEAgLTE1MSw3ICsx
NTEsNyBAQCBAZW5kDQogI3ByYWdtYSBtYXJrIC0gV0tGaWxlVXBsb2FkUGFuZWwNCiANCiANCi1A
aW50ZXJmYWNlIFdLRmlsZVVwbG9hZFBhbmVsICgpIDxVSVBvcG92ZXJDb250cm9sbGVyRGVsZWdh
dGUsIFVJTmF2aWdhdGlvbkNvbnRyb2xsZXJEZWxlZ2F0ZSwgVUlJbWFnZVBpY2tlckNvbnRyb2xs
ZXJEZWxlZ2F0ZSwgVUlEb2N1bWVudFBpY2tlckRlbGVnYXRlDQorQGludGVyZmFjZSBXS0ZpbGVV
cGxvYWRQYW5lbCAoKSA8VUlQb3BvdmVyQ29udHJvbGxlckRlbGVnYXRlLCBVSU5hdmlnYXRpb25D
b250cm9sbGVyRGVsZWdhdGUsIFVJSW1hZ2VQaWNrZXJDb250cm9sbGVyRGVsZWdhdGUsIFVJRG9j
dW1lbnRQaWNrZXJEZWxlZ2F0ZSwgVUlBZGFwdGl2ZVByZXNlbnRhdGlvbkNvbnRyb2xsZXJEZWxl
Z2F0ZQ0KICNpZiBVU0UoVUlDT05URVhUTUVOVSkNCiAsIFVJQ29udGV4dE1lbnVJbnRlcmFjdGlv
bkRlbGVnYXRlDQogI2VuZGlmDQpAQCAtNTAxLDYgKzUwMSw3IEBAIC0gKHZvaWQpc2hvd0ZpbGVQ
aWNrZXJNZW51DQogICAgIF9kb2N1bWVudFBpY2tlckNvbnRyb2xsZXIgPSBhZG9wdE5TKFtbVUlE
b2N1bWVudFBpY2tlclZpZXdDb250cm9sbGVyIGFsbG9jXSBpbml0V2l0aERvY3VtZW50VHlwZXM6
ZG9jdW1lbnRUeXBlcyBpbk1vZGU6VUlEb2N1bWVudFBpY2tlck1vZGVJbXBvcnRdKTsNCiAgICAg
W19kb2N1bWVudFBpY2tlckNvbnRyb2xsZXIgc2V0QWxsb3dzTXVsdGlwbGVTZWxlY3Rpb246X2Fs
bG93TXVsdGlwbGVGaWxlc107DQogICAgIFtfZG9jdW1lbnRQaWNrZXJDb250cm9sbGVyIHNldERl
bGVnYXRlOnNlbGZdOw0KKyAgICBbX2RvY3VtZW50UGlja2VyQ29udHJvbGxlciBwcmVzZW50YXRp
b25Db250cm9sbGVyXS5kZWxlZ2F0ZSA9IHNlbGY7DQogICAgIGlmIChbX2RlbGVnYXRlIHJlc3Bv
bmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoZmlsZVVwbG9hZFBhbmVsRGVzdGluYXRpb25Jc01hbmFn
ZWQ6KV0pDQogICAgICAgICBbX2RvY3VtZW50UGlja2VyQ29udHJvbGxlciBfc2V0SXNDb250ZW50
TWFuYWdlZDpbX2RlbGVnYXRlIGZpbGVVcGxvYWRQYW5lbERlc3RpbmF0aW9uSXNNYW5hZ2VkOnNl
bGZdXTsNCiAgICAgW3NlbGYgX3ByZXNlbnRGdWxsc2NyZWVuVmlld0NvbnRyb2xsZXI6X2RvY3Vt
ZW50UGlja2VyQ29udHJvbGxlci5nZXQoKSBhbmltYXRlZDpZRVNdOw0KQEAgLTYwOCw2ICs2MDks
MTMgQEAgLSAodm9pZClfcHJlc2VudEZ1bGxzY3JlZW5WaWV3Q29udHJvbGxlcjooVUlWaWV3Q29u
dHJvbGxlciAqKXZpZXdDb250cm9sbGVyIGFuaW0NCiAgICAgW19wcmVzZW50YXRpb25WaWV3Q29u
dHJvbGxlciBwcmVzZW50Vmlld0NvbnRyb2xsZXI6dmlld0NvbnRyb2xsZXIgYW5pbWF0ZWQ6YW5p
bWF0ZWQgY29tcGxldGlvbjpuaWxdOw0KIH0NCiANCisjcHJhZ21hIG1hcmsgLSBVSUFkYXB0aXZl
UHJlc2VudGF0aW9uQ29udHJvbGxlckRlbGVnYXRlDQorDQorLSAodm9pZClwcmVzZW50YXRpb25D
b250cm9sbGVyRGlkRGlzbWlzczooVUlQcmVzZW50YXRpb25Db250cm9sbGVyICopcHJlc2VudGF0
aW9uQ29udHJvbGxlcg0KK3sNCisgICAgW3NlbGYgX2NhbmNlbF07DQorfQ0KKw0KICNwcmFnbWEg
bWFyayAtIFVJUG9wb3ZlckNvbnRyb2xsZXJEZWxlZ2F0ZQ0KIA0KIEFMTE9XX0RFUFJFQ0FURURf
SU1QTEVNRU5UQVRJT05TX0JFR0lODQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>