<?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>115475</bug_id>
          
          <creation_ts>2013-05-01 07:52:40 -0700</creation_ts>
          <short_desc>REGRESSION(r147548): Broken comboboxes</short_desc>
          <delta_ts>2013-05-14 23:42:06 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>csaavedra</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>883427</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-05-01 07:52:40 -0700</bug_when>
    <thetext>Comboboxes are not working at all in WebKitGtk+, neither for WK1 not WK2. The popup window is not displayed, and the combobox does not even work with the keyboard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888769</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-05-14 03:55:53 -0700</bug_when>
    <thetext>I don&apos;t think this is specific to GTK. The problem is that r147548 made the popup to be closed when a blur event is received. Right before showing the popup the input element is focused, so that after the the popup is shown the focus event is emitted and the event handler is called again hiding the popup. I guess this doesn&apos;t happen in other platforms because they run a nested mainloop for popups. A possible solution would be to check that the current element has actually lost the focus before hiding the popup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888770</commentid>
    <comment_count>2</comment_count>
      <attachid>201695</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-05-14 04:01:00 -0700</bug_when>
    <thetext>Created attachment 201695
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>889164</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-05-14 23:42:06 -0700</bug_when>
    <thetext>Committed r150102: &lt;http://trac.webkit.org/changeset/150102&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201695</attachid>
            <date>2013-05-14 04:01:00 -0700</date>
            <delta_ts>2013-05-14 07:00:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk-combos.diff</filename>
            <type>text/plain</type>
            <size>1659</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAxODBjMDU4Li42N2RlNDk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTMtMDUtMTQgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFJFR1JFU1NJT04ocjE0NzU0OCk6IEJyb2tlbiBjb21ib2JveGVzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU0NzUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgcHJvYmxlbSBp
cyB0aGF0IHIxNDc1NDggbWFkZSB0aGUgcG9wdXAgdG8gYmUgY2xvc2VkIHdoZW4gYQorICAgICAg
ICBibHVyIGV2ZW50IGlzIHJlY2VpdmVkLiBSaWdodCBiZWZvcmUgc2hvd2luZyB0aGUgcG9wdXAg
dGhlIGlucHV0CisgICAgICAgIGVsZW1lbnQgaXMgZm9jdXNlZCwgc28gdGhhdCBhZnRlciB0aGUg
dGhlIHBvcHVwIGlzIHNob3duIHRoZSBmb2N1cworICAgICAgICBldmVudCBpcyBlbWl0dGVkIGFu
ZCB0aGUgZXZlbnQgaGFuZGxlciBpcyBjYWxsZWQgYWdhaW4gaGlkaW5nIHRoZQorICAgICAgICBw
b3B1cC4KKworICAgICAgICAqIGh0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6Om1lbnVMaXN0RGVmYXVsdEV2ZW50SGFuZGxlcik6
IENoZWNrCisgICAgICAgIGVsZW1lbnQgaGFzIGxvc3QgdGhlIGZvY3VzIGJlZm9yZSBjbG9zaW5n
IHRoZSBwb3B1cCBtZW51LgorCiAyMDEzLTA1LTEzICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNn
YXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBBdm9pZCB1bm5lY2Vzc2FyeSBkYXRhIGNvcGll
cyB3aGVuIGxvYWRpbmcgc3VicmVzb3VyY2VzIHdpdGggRG9Ob3RCdWZmZXJEYXRhIG9wdGlvbgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAppbmRleCA3ZmE0OWJhLi4z
NDUwZjVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcApAQCAt
MTIzNyw3ICsxMjM3LDcgQEAgdm9pZCBIVE1MU2VsZWN0RWxlbWVudDo6bWVudUxpc3REZWZhdWx0
RXZlbnRIYW5kbGVyKEV2ZW50KiBldmVudCkKICAgICAgICAgZXZlbnQtPnNldERlZmF1bHRIYW5k
bGVkKCk7CiAgICAgfQogCi0gICAgaWYgKGV2ZW50LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLmJs
dXJFdmVudCkgeworICAgIGlmIChldmVudC0+dHlwZSgpID09IGV2ZW50TmFtZXMoKS5ibHVyRXZl
bnQgJiYgIWZvY3VzZWQoKSkgewogICAgICAgICBpZiAoUmVuZGVyTWVudUxpc3QqIG1lbnVMaXN0
ID0gdG9SZW5kZXJNZW51TGlzdChyZW5kZXJlcigpKSkgewogICAgICAgICAgICAgaWYgKG1lbnVM
aXN0LT5wb3B1cElzVmlzaWJsZSgpKQogICAgICAgICAgICAgICAgIG1lbnVMaXN0LT5oaWRlUG9w
dXAoKTsK
</data>
<flag name="review"
          id="223037"
          type_id="1"
          status="+"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>