<?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>169526</bug_id>
          
          <creation_ts>2017-03-12 11:29:30 -0700</creation_ts>
          <short_desc>[GTK] File choosers should run as modal by default if possible</short_desc>
          <delta_ts>2017-03-12 13:19:12 -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>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adrian Perez">aperez</reporter>
          <assigned_to name="Adrian Perez">aperez</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1286926</commentid>
    <comment_count>0</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2017-03-12 11:29:30 -0700</bug_when>
    <thetext>Right now file chooser dialogs are never run as modal by default.
It would be desirable to try to obtain the GtkWindow where the
GtkWebView is embedded, set it as parent of the dialogs, and
enable running them as modal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1286940</commentid>
    <comment_count>1</comment_count>
      <attachid>304203</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2017-03-12 12:35:50 -0700</bug_when>
    <thetext>Created attachment 304203
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1286941</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-12 12:37:07 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1286942</commentid>
    <comment_count>3</comment_count>
      <attachid>304203</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-03-12 12:38:05 -0700</bug_when>
    <thetext>Comment on attachment 304203
Patch

Although possibly applications might not want this behavior, this definitely ought to be the default behavior to avoid unexpected bugs in applications.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1286945</commentid>
    <comment_count>4</comment_count>
      <attachid>304203</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-12 13:19:07 -0700</bug_when>
    <thetext>Comment on attachment 304203
Patch

Clearing flags on attachment: 304203

Committed r213772: &lt;http://trac.webkit.org/changeset/213772&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1286946</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-12 13:19:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304203</attachid>
            <date>2017-03-12 12:35:50 -0700</date>
            <delta_ts>2017-03-12 13:19:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169526-20170312213548.patch</filename>
            <type>text/plain</type>
            <size>2341</size>
            <attacher name="Adrian Perez">aperez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzNjM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYTc4N2UwZmMyMjQ3OWNj
MWY4ZjZjMTk1OWM3ZDlkN2U2NjkzOTE1MC4uM2RjYWNmMjBkZDY5ZmFhOWM1MGNmYjk0MGZmMjI0
YjFlMDc0ZjcyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAzLTEyICBBZHJp
YW4gUGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10g
RmlsZSBjaG9vc2VycyBzaG91bGQgcnVuIGFzIG1vZGFsIGJ5IGRlZmF1bHQgaWYgcG9zc2libGUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2OTUyNgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9j
ZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHA6CisgICAgICAgICh3ZWJraXRXZWJWaWV3UnVu
RmlsZUNob29zZXIpOiBJZiBhIHRvcC1sZXZlbCB3aW5kb3cgY29udGFpbmluZyB0aGUgd2ViIHZp
ZXcgaXMgZm91bmQsIGNhbGwKKyAgICAgICAgZ3RrX25hdGl2ZV9kaWFsb2dfc2V0X21vZGFsKCkg
dG8gY29uZmlndXJlIHRoZSBkaWFsb2cgYWNjb3JkaW5nbHkuCisKIDIwMTctMDMtMDkgIEFkcmlh
biBQZXJleiBkZSBDYXN0cm8gIDxhcGVyZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBV
c2UgR3RrRmlsZUNob29zZXJOYXRpdmUgZm9yIG9wZW4vc2F2ZSBkaWFsb2dzCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3LmNwcCBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwCmluZGV4IDk5
ZTI5OGE4MjY3M2E2MWEwYmNkMzg0MTBhMThjNzJmMmVmOWFiNDIuLmNhYWJjZDNkZmMyZjM2NTEy
M2E3ODg0MmE2MjI0NzkyMzJkNWVmYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwCkBAIC01NjcsNiArNTY3LDggQEAgc3RhdGlj
IGdib29sZWFuIHdlYmtpdFdlYlZpZXdSdW5GaWxlQ2hvb3NlcihXZWJLaXRXZWJWaWV3KiB3ZWJW
aWV3LCBXZWJLaXRGaWxlQ2gKICNpZiBHVEtfQ0hFQ0tfVkVSU0lPTigzLCAyMCwgMCkKICAgICBH
dGtGaWxlQ2hvb3Nlck5hdGl2ZSogZGlhbG9nID0gZ3RrX2ZpbGVfY2hvb3Nlcl9uYXRpdmVfbmV3
KGFsbG93c011bHRpcGxlU2VsZWN0aW9uID8gXygiU2VsZWN0IEZpbGVzIikgOiBfKCJTZWxlY3Qg
RmlsZSIpLAogICAgICAgICB0b3BsZXZlbCA/IEdUS19XSU5ET1codG9wbGV2ZWwpIDogbnVsbHB0
ciwgR1RLX0ZJTEVfQ0hPT1NFUl9BQ1RJT05fT1BFTiwgbnVsbHB0ciwgbnVsbHB0cik7CisgICAg
aWYgKHRvcGxldmVsKQorICAgICAgICBndGtfbmF0aXZlX2RpYWxvZ19zZXRfbW9kYWwoZGlhbG9n
LCBUUlVFKTsKICNlbHNlCiAgICAgR3RrV2lkZ2V0KiBkaWFsb2cgPSBndGtfZmlsZV9jaG9vc2Vy
X2RpYWxvZ19uZXcoYWxsb3dzTXVsdGlwbGVTZWxlY3Rpb24gPyBfKCJTZWxlY3QgRmlsZXMiKSA6
IF8oIlNlbGVjdCBGaWxlIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdG9wbGV2ZWwgPyBHVEtfV0lORE9XKHRvcGxldmVsKSA6IDAsCkBAIC01
NzQsNiArNTc2LDggQEAgc3RhdGljIGdib29sZWFuIHdlYmtpdFdlYlZpZXdSdW5GaWxlQ2hvb3Nl
cihXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBXZWJLaXRGaWxlQ2gKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVEtfU1RPQ0tfQ0FOQ0VMLCBHVEtf
UkVTUE9OU0VfQ0FOQ0VMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdUS19TVE9DS19PUEVOLCBHVEtfUkVTUE9OU0VfQUNDRVBULAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOworICAg
IGlmICh0b3BsZXZlbCkKKyAgICAgICAgZ3RrX3dpbmRvd19zZXRfbW9kYWwoR1RLX1dJTkRPVyhk
aWFsb2cpLCBUUlVFKTsKICNlbmRpZgogCiAgICAgaWYgKEd0a0ZpbGVGaWx0ZXIqIGZpbHRlciA9
IHdlYmtpdF9maWxlX2Nob29zZXJfcmVxdWVzdF9nZXRfbWltZV90eXBlc19maWx0ZXIocmVxdWVz
dCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>