<?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>44095</bug_id>
          
          <creation_ts>2010-08-17 02:32:58 -0700</creation_ts>
          <short_desc>[GTK] Fix wrapping of core Events in the bindings</short_desc>
          <delta_ts>2010-08-17 05:25:37 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>265443</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-17 02:32:58 -0700</bug_when>
    <thetext>We were mistakenly wrapping any Event or subclass as a WebKitDOMEvent, but we need to return the proper GObject type whenever appropriate (ie, a WebKitDOMMouseEvent for MouseEvent).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265444</commentid>
    <comment_count>1</comment_count>
      <attachid>64567</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-17 02:35:10 -0700</bug_when>
    <thetext>Created attachment 64567
wrapevents.diff

Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265478</commentid>
    <comment_count>2</comment_count>
      <attachid>64567</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-08-17 05:16:35 -0700</bug_when>
    <thetext>Comment on attachment 64567
wrapevents.diff

OK!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265479</commentid>
    <comment_count>3</comment_count>
      <attachid>64567</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-17 05:25:20 -0700</bug_when>
    <thetext>Comment on attachment 64567
wrapevents.diff

Landed in r65497.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265480</commentid>
    <comment_count>4</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-17 05:25:37 -0700</bug_when>
    <thetext>Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64567</attachid>
            <date>2010-08-17 02:35:10 -0700</date>
            <delta_ts>2010-08-17 05:25:20 -0700</delta_ts>
            <desc>wrapevents.diff</desc>
            <filename>wrapevents.diff</filename>
            <type>text/plain</type>
            <size>3275</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSBiMTM2MWM3OGI4MmNjMjVhYTNjNzE4M2QwNmI5Y2RmNGFhMmZlNTc5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhsb3BlekBpZ2FsaWEuY29tPgpEYXRlOiBU
dWUsIDE3IEF1ZyAyMDEwIDE3OjM0OjEyICswODAwClN1YmplY3Q6IFtQQVRDSF0gMjAxMC0wOC0x
NyAgWGFuIExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CgogICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgoKICAgICAgICBbR1RLXSBGaXggd3JhcHBpbmcgb2YgY29yZSBFdmVudHMg
aW4gdGhlIGJpbmRpbmdzCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ0MDk1CgogICAgICAgIFJldHVybiB0aGUgcHJvcGVyIEdPYmplY3QgdHlwZSBpbnN0
ZWFkIG9mIGhhcmRjb2RpbmcKICAgICAgICBXZWJLaXRET01FdmVudCBmb3IgYWxsIEV2ZW50IHR5
cGVzLgoKICAgICAgICAqIGJpbmRpbmdzL2dvYmplY3QvR09iamVjdEV2ZW50TGlzdGVuZXIuY3Bw
OgogICAgICAgIChXZWJDb3JlOjpHT2JqZWN0RXZlbnRMaXN0ZW5lcjo6aGFuZGxlRXZlbnQpOgog
ICAgICAgICogYmluZGluZ3MvZ29iamVjdC9XZWJLaXRET01CaW5kaW5nLmNwcDoKICAgICAgICAo
V2ViS2l0OjpraXQpOgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE1ICsrKysrKysrKysrKysrKwogV2ViQ29yZS9iaW5kaW5ncy9nb2Jq
ZWN0L0dPYmplY3RFdmVudExpc3RlbmVyLmNwcCB8ICAgIDMgKystCiBXZWJDb3JlL2JpbmRpbmdz
L2dvYmplY3QvV2ViS2l0RE9NQmluZGluZy5jcHAgICAgIHwgICAgMyArKy0KIDMgZmlsZXMgY2hh
bmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGVmOGE5MWIuLjBjODEwN2Yg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDgtMTcgIFhhbiBMb3BleiAgPHhsb3BlekBpZ2FsaWEuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtd
IEZpeCB3cmFwcGluZyBvZiBjb3JlIEV2ZW50cyBpbiB0aGUgYmluZGluZ3MKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0MDk1CisKKyAgICAgICAgUmV0
dXJuIHRoZSBwcm9wZXIgR09iamVjdCB0eXBlIGluc3RlYWQgb2YgaGFyZGNvZGluZworICAgICAg
ICBXZWJLaXRET01FdmVudCBmb3IgYWxsIEV2ZW50IHR5cGVzLgorCisgICAgICAgICogYmluZGlu
Z3MvZ29iamVjdC9HT2JqZWN0RXZlbnRMaXN0ZW5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpH
T2JqZWN0RXZlbnRMaXN0ZW5lcjo6aGFuZGxlRXZlbnQpOgorICAgICAgICAqIGJpbmRpbmdzL2dv
YmplY3QvV2ViS2l0RE9NQmluZGluZy5jcHA6CisgICAgICAgIChXZWJLaXQ6OmtpdCk6CisKIDIw
MTAtMDgtMTcgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmlu
ZGluZ3MvZ29iamVjdC9HT2JqZWN0RXZlbnRMaXN0ZW5lci5jcHAgYi9XZWJDb3JlL2JpbmRpbmdz
L2dvYmplY3QvR09iamVjdEV2ZW50TGlzdGVuZXIuY3BwCmluZGV4IDFhNGY2ODAuLjNjZTg0NjEg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9HT2JqZWN0RXZlbnRMaXN0ZW5l
ci5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L0dPYmplY3RFdmVudExpc3RlbmVy
LmNwcApAQCAtMjEsNiArMjEsNyBAQAogCiAjaW5jbHVkZSAiRXZlbnQuaCIKICNpbmNsdWRlICJF
dmVudExpc3RlbmVyLmgiCisjaW5jbHVkZSAid2Via2l0L1dlYktpdERPTUV2ZW50LmgiCiAjaW5j
bHVkZSAid2Via2l0L1dlYktpdERPTUV2ZW50UHJpdmF0ZS5oIgogI2luY2x1ZGUgPHd0Zi9IYXNo
TWFwLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgpAQCAtMzAsNyArMzEsNyBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiB2b2lkIEdPYmplY3RFdmVudExpc3RlbmVyOjpoYW5kbGVFdmVu
dChTY3JpcHRFeGVjdXRpb25Db250ZXh0KiwgRXZlbnQqIGV2ZW50KQogewogICAgIGdib29sZWFu
IGhhbmRsZWQgPSBGQUxTRTsKLSAgICBXZWJLaXRET01FdmVudCogZ29iamVjdEV2ZW50ID0gV2Vi
S2l0Ojp3cmFwRXZlbnQoZXZlbnQpOworICAgIFdlYktpdERPTUV2ZW50KiBnb2JqZWN0RXZlbnQg
PSBXRUJLSVRfRE9NX0VWRU5UKFdlYktpdDo6a2l0KGV2ZW50KSk7CiAgICAgZ19zaWduYWxfZW1p
dF9ieV9uYW1lKG1fb2JqZWN0LCBtX3NpZ25hbE5hbWUudXRmOCgpLmRhdGEoKSwgZ29iamVjdEV2
ZW50LCAmaGFuZGxlZCk7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvZ29iamVj
dC9XZWJLaXRET01CaW5kaW5nLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRE
T01CaW5kaW5nLmNwcAppbmRleCAxMTU0ZDZjLi4zYzA2NmUzIDEwMDY0NAotLS0gYS9XZWJDb3Jl
L2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQmluZGluZy5jcHAKKysrIGIvV2ViQ29yZS9iaW5k
aW5ncy9nb2JqZWN0L1dlYktpdERPTUJpbmRpbmcuY3BwCkBAIC0zMiw2ICszMiw3IEBACiAjaW5j
bHVkZSAiVUlFdmVudC5oIgogI2luY2x1ZGUgIldlYktpdERPTURPTVdpbmRvd1ByaXZhdGUuaCIK
ICNpbmNsdWRlICJXZWJLaXRET01FbGVtZW50UHJpdmF0ZS5oIgorI2luY2x1ZGUgIldlYktpdERP
TUV2ZW50UHJpdmF0ZS5oIgogI2luY2x1ZGUgIldlYktpdERPTU5vZGUuaCIKICNpbmNsdWRlICJX
ZWJLaXRET01Ob2RlUHJpdmF0ZS5oIgogI2luY2x1ZGUgIldlYktpdEhUTUxFbGVtZW50V3JhcHBl
ckZhY3RvcnkuaCIKQEAgLTE0MCw3ICsxNDEsNyBAQCBncG9pbnRlciBraXQoRXZlbnQqIGV2ZW50
KQogICAgIGVsc2UgaWYgKGV2ZW50LT5pc1VJRXZlbnQoKSkKICAgICAgICAgd3JhcHBlZEV2ZW50
ID0gd3JhcFVJRXZlbnQoc3RhdGljX2Nhc3Q8VUlFdmVudCo+KGV2ZW50KSk7CiAgICAgZWxzZQot
ICAgICAgICB3cmFwcGVkRXZlbnQgPSAwOworICAgICAgICB3cmFwcGVkRXZlbnQgPSB3cmFwRXZl
bnQoZXZlbnQpOwogCiAgICAgcmV0dXJuIERPTU9iamVjdENhY2hlOjpwdXQoZXZlbnQsIHdyYXBw
ZWRFdmVudCk7CiB9Ci0tIAoxLjcuMi4xCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>