<?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>84981</bug_id>
          
          <creation_ts>2012-04-26 11:54:35 -0700</creation_ts>
          <short_desc>[GTK] WebKit should properly set the input method context window location</short_desc>
          <delta_ts>2012-05-05 14:40:48 -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>Unspecified</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>
          <dependson>84556</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>gustavo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yyc1992</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>610786</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-04-26 11:54:35 -0700</bug_when>
    <thetext>WebKit is not setting the window location for the input method context. This means that the input method popup window is not placed near the cursor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610793</commentid>
    <comment_count>1</comment_count>
      <attachid>139035</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-04-26 12:00:12 -0700</bug_when>
    <thetext>Created attachment 139035
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617045</commentid>
    <comment_count>2</comment_count>
      <attachid>139035</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-05-05 14:40:27 -0700</bug_when>
    <thetext>Comment on attachment 139035
Patch

Clearing flags on attachment: 139035

Committed r116231: &lt;http://trac.webkit.org/changeset/116231&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617046</commentid>
    <comment_count>3</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-05-05 14:40:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139035</attachid>
            <date>2012-04-26 12:00:12 -0700</date>
            <delta_ts>2012-05-05 14:40:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84981-20120426120010.patch</filename>
            <type>text/plain</type>
            <size>5237</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1MjM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2RhMmFkZjkzYjNjZTVh
YTc3OTg0MjNjZjEwZGE3ZDIxYmVmNjQ0ZS4uMDExMzdkOGM0NDMyMWY2MDk3Y2ZjOTc5MmUzM2Fh
YzdkYTQzOTAwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA0LTI2ICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBXZWJL
aXQgc2hvdWxkIHByb3Blcmx5IHNldCB0aGUgaW5wdXQgbWV0aG9kIGNvbnRleHQgd2luZG93IGxv
Y2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
NDk4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
cGxhdGZvcm0vZ3RrL0d0a0lucHV0TWV0aG9kRmlsdGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
Okd0a0lucHV0TWV0aG9kRmlsdGVyOjpzZXRDdXJzb3JSZWN0KTogQWRkIHRoaXMgbWV0aG9kIHRv
IHBsdW1iIHRoZQorICAgICAgICBjdXJzb3IgcmVjdCB0aHJvdWdoIHRvIHRoZSBpbnB1dCBtZXRo
b2QuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL0d0a0lucHV0TWV0aG9kRmlsdGVyLmg6IEFkZCB0
aGUgbmV3IG1ldGhvZCBkZWNsYXJhdGlvbi4KKwogMjAxMi0wNC0yNSAgTWFydGluIFJvYmluc29u
ICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gUmV3b3JrIElNRSBoYW5k
bGluZyB0byBmaXggYnVncyBhbmQgcHJlcGFyZSBmb3IgV2ViS2l0MgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCmlu
ZGV4IGY3NTkxZjJiMTJlOGFhMTAwMzQ3NzE0YzBjMDVlZDFjMGQxMjg4ZmYuLmNmZDI3NGQ1ZTQw
YWNjMWZlOTBkMjM5NGI0ZjMwOTg3MjkxYWJkMzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Z3RrL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAxMi0wNC0yNiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5j
b20+CisKKyAgICAgICAgW0dUS10gV2ViS2l0IHNob3VsZCBwcm9wZXJseSBzZXQgdGhlIGlucHV0
IG1ldGhvZCBjb250ZXh0IHdpbmRvdyBsb2NhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQ5ODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0ay5j
cHA6CisgICAgICAgIChXZWJLaXQ6OkNocm9tZUNsaWVudDo6cGFpbnQpOiBEdXJpbmcgcGFpbnRp
bmcsIHVwZGF0ZSB0aGUgY3Vyc29yIHJlY3RhbmdsZQorICAgICAgICBpZiBwb3NzaWJsZS4KKwog
MjAxMi0wNC0yNSAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAg
ICAgICAgW0dUS10gUmV3b3JrIElNRSBoYW5kbGluZyB0byBmaXggYnVncyBhbmQgcHJlcGFyZSBm
b3IgV2ViS2l0MgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a0lu
cHV0TWV0aG9kRmlsdGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtJbnB1
dE1ldGhvZEZpbHRlci5jcHAKaW5kZXggOTE4YWQ1NzQ0ZDJlMjMzODY2MGMzYWZiNDJlOTc3Y2Zk
YTM5ZGQxYi4uNjE4MmJmMzE4NTJkNjBlMmU1MTkwM2FkYTEyNzg0NmQ3YTU4NWNhMiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a0lucHV0TWV0aG9kRmlsdGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrSW5wdXRNZXRob2RGaWx0ZXIu
Y3BwCkBAIC02OCw2ICs2OCwyNyBAQCB2b2lkIEd0a0lucHV0TWV0aG9kRmlsdGVyOjpzZXRXaWRn
ZXQoR3RrV2lkZ2V0KiB3aWRnZXQpCiAgICAgZ19zaWduYWxfY29ubmVjdF9hZnRlcih3aWRnZXQs
ICJyZWFsaXplIiwgR19DQUxMQkFDSyhoYW5kbGVXaWRnZXRSZWFsaXplKSwgdGhpcyk7CiB9CiAK
K3ZvaWQgR3RrSW5wdXRNZXRob2RGaWx0ZXI6OnNldEN1cnNvclJlY3QoY29uc3QgSW50UmVjdCYg
Y3Vyc29yUmVjdCkKK3sKKyAgICAvLyBEb24ndCBtb3ZlIHRoZSB3aW5kb3cgdW5sZXNzIHRoZSBj
dXJzb3IgYWN0dWFsbHkgbW92ZXMgbW9yZSB0aGFuIDEwCisgICAgLy8gcGl4ZWxzLiBUaGlzIHBy
ZXZlbnRzIHVzIGZyb20gbWFraW5nIHRoZSB3aW5kb3cgZmxhc2ggZHVyaW5nIG1pbm9yCisgICAg
Ly8gY3Vyc29yIGFkanVzdG1lbnRzLgorICAgIHN0YXRpYyBjb25zdCBpbnQgd2luZG93TW92ZW1l
bnRUaHJlc2hvbGQgPSAxMCAqIDEwOworICAgIGlmIChjdXJzb3JSZWN0LmxvY2F0aW9uKCkuZGlz
dGFuY2VTcXVhcmVkVG9Qb2ludChtX2xhc3RDYXJlTG9jYXRpb24pIDwgd2luZG93TW92ZW1lbnRU
aHJlc2hvbGQpCisgICAgICAgIHJldHVybjsKKworICAgIG1fbGFzdENhcmVMb2NhdGlvbiA9IGN1
cnNvclJlY3QubG9jYXRpb24oKTsKKyAgICBJbnRSZWN0IHRyYW5zbGF0ZWRSZWN0ID0gY3Vyc29y
UmVjdDsKKworICAgIEFTU0VSVChtX3dpZGdldCk7CisgICAgR3RrQWxsb2NhdGlvbiBhbGxvY2F0
aW9uOworICAgIGd0a193aWRnZXRfZ2V0X2FsbG9jYXRpb24obV93aWRnZXQsICZhbGxvY2F0aW9u
KTsKKyAgICB0cmFuc2xhdGVkUmVjdC5tb3ZlKGFsbG9jYXRpb24ueCwgYWxsb2NhdGlvbi55KTsK
KworICAgIEdka1JlY3RhbmdsZSBnZGtDdXJzb3JSZWN0ID0gY3Vyc29yUmVjdDsKKyAgICBndGtf
aW1fY29udGV4dF9zZXRfY3Vyc29yX2xvY2F0aW9uKG1fY29udGV4dC5nZXQoKSwgJmdka0N1cnNv
clJlY3QpOworfQorCiBHdGtJbnB1dE1ldGhvZEZpbHRlcjo6R3RrSW5wdXRNZXRob2RGaWx0ZXIo
KQogICAgIDogbV9jdXJzb3JPZmZzZXQoMCkKICAgICAsIG1fY29udGV4dChhZG9wdEdSZWYoZ3Rr
X2ltX211bHRpY29udGV4dF9uZXcoKSkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ndGsvR3RrSW5wdXRNZXRob2RGaWx0ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2d0ay9HdGtJbnB1dE1ldGhvZEZpbHRlci5oCmluZGV4IDJiMDZjMzUzMWU0MDBiMjU4ZTYzZDlm
YTVjYmQ5NGQ2MzdiOTFmZDEuLjk3YTc3MzY3NWEzZTFlOTBkYmNjZDE1MjIzODlmYTQ3OTAyMTMz
ZGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtJbnB1dE1ldGhv
ZEZpbHRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtJbnB1dE1ldGhv
ZEZpbHRlci5oCkBAIC0xOCw2ICsxOCw3IEBACiAgKi8KIAogI2luY2x1ZGUgIkdSZWZQdHJHdGsu
aCIKKyNpbmNsdWRlICJJbnRSZWN0LmgiCiAjaW5jbHVkZSA8Z2RrL2dkay5oPgogI2luY2x1ZGUg
PHd0Zi90ZXh0L1dURlN0cmluZy5oPgogCkBAIC00Niw2ICs0Nyw3IEBAIHB1YmxpYzoKICAgICB2
b2lkIGNvbmZpcm1Db21wb3NpdGlvbigpOwogICAgIHZvaWQgY2FuY2VsQ29udGV4dENvbXBvc2l0
aW9uKCk7CiAgICAgdm9pZCB1cGRhdGVQcmVlZGl0KCk7CisgICAgdm9pZCBzZXRDdXJzb3JSZWN0
KGNvbnN0IEludFJlY3QmIGxvY2F0aW9uKTsKIAogICAgIEd0a0lNQ29udGV4dCogY29udGV4dCgp
IHsgcmV0dXJuIG1fY29udGV4dC5nZXQoKTsgfQogCkBAIC04MSw2ICs4Myw3IEBAIHByaXZhdGU6
CiAgICAgYm9vbCBtX3ByZXZlbnROZXh0Q29tbWl0OwogICAgIGJvb2wgbV9qdXN0U2VudEZha2VL
ZXlVcDsKICAgICB1bnNpZ25lZCBpbnQgbV9sYXN0RmlsdGVyZWRLZXlQcmVzc0NvZGVXaXRoTm9S
ZXN1bHRzOworICAgIEludFBvaW50IG1fbGFzdENhcmVMb2NhdGlvbjsKIH07CiAKIH0gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBw
b3J0L0Nocm9tZUNsaWVudEd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9y
dC9DaHJvbWVDbGllbnRHdGsuY3BwCmluZGV4IGY5Y2EwMDNhMmQ4MGEzYTI1NjEwM2U0NDhmZWM3
YmJlZGJlZWY0NTUuLmM5M2NjNjY3MTBkNTJmZWU1ZmQ0MjhmNTcyZjcwMjQ4MGQwZTAxZWMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0
ay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50
R3RrLmNwcApAQCAtMzMsNiArMzMsNyBAQAogI2luY2x1ZGUgIkZpbGVJY29uTG9hZGVyLmgiCiAj
aW5jbHVkZSAiRmlsZVN5c3RlbS5oIgogI2luY2x1ZGUgIkZsb2F0UmVjdC5oIgorI2luY2x1ZGUg
IkZvY3VzQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIkZyYW1lTG9hZFJlcXVlc3QuaCIKICNpbmNs
dWRlICJGcmFtZVZpZXcuaCIKICNpbmNsdWRlICJHdGtVdGlsaXRpZXMuaCIKQEAgLTU5OCw2ICs1
OTksMTMgQEAgdm9pZCBDaHJvbWVDbGllbnQ6OnBhaW50KFdlYkNvcmU6OlRpbWVyPENocm9tZUNs
aWVudD4qKQogICAgIG1fZGlydHlSZWdpb24gPSBSZWdpb24oKTsKICAgICBtX2xhc3REaXNwbGF5
VGltZSA9IGN1cnJlbnRUaW1lKCk7CiAgICAgbV9yZXBhaW50U29vblNvdXJjZUlkID0gMDsKKwor
ICAgIC8vIFdlIHVwZGF0ZSB0aGUgSU0gY29udGV4dCB3aW5kb3cgbG9jYXRpb24gaGVyZSwgYmVj
YXVzZSB3ZSB3YW50IGl0IHRvIGJlCisgICAgLy8gc3luY2VkIHdpdGggY3Vyc29yIG1vdmVtZW50
LiBGb3IgaW5zdGFuY2UsIGEgdGV4dCBmaWVsZCBjYW4gbW92ZSB3aXRob3V0CisgICAgLy8gdGhl
IHNlbGVjdGlvbiBjaGFuZ2luZy4KKyAgICBGcmFtZSogZm9jdXNlZEZyYW1lID0gY29yZShtX3dl
YlZpZXcpLT5mb2N1c0NvbnRyb2xsZXIoKS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCk7CisgICAgaWYg
KGZvY3VzZWRGcmFtZSAmJiBmb2N1c2VkRnJhbWUtPmVkaXRvcigpLT5jYW5FZGl0KCkpCisgICAg
ICAgIG1fd2ViVmlldy0+cHJpdi0+aW1GaWx0ZXIuc2V0Q3Vyc29yUmVjdChmcmFtZS0+c2VsZWN0
aW9uKCktPmFic29sdXRlQ2FyZXRCb3VuZHMoKSk7CiB9CiAKIHZvaWQgQ2hyb21lQ2xpZW50Ojpp
bnZhbGlkYXRlUm9vdFZpZXcoY29uc3QgSW50UmVjdCYsIGJvb2wgaW1tZWRpYXRlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>