<?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>104509</bug_id>
          
          <creation_ts>2012-12-09 22:20:21 -0800</creation_ts>
          <short_desc>[Shadow DOM] The MouseEvent offsetX and offsetY attributes must return the coordinates relative to the origin of the padding edge of the relative target after retargeting.</short_desc>
          <delta_ts>2013-01-08 20:43:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>UI Events</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>
          
          <blocked>59805</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>786988</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-12-09 22:20:21 -0800</bug_when>
    <thetext>Shadow DOM spec is updated:
http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#event-dispatch
Section 5.5.
&gt; The MouseEvent offsetX and offsetY attributes must return the coordinates relative to the origin of the padding edge of the relative target

We should implement this behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802879</commentid>
    <comment_count>1</comment_count>
      <attachid>181818</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-01-08 18:37:15 -0800</bug_when>
    <thetext>Created attachment 181818
Add a test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802897</commentid>
    <comment_count>2</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-01-08 19:08:32 -0800</bug_when>
    <thetext>I&apos;ve filed a bug for the spec about when MouseEvent offsetX and offsetX should be calculated.
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20615

Anyway, this patch itself is innocent and safe to land, I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802966</commentid>
    <comment_count>3</comment_count>
      <attachid>181818</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-08 20:43:03 -0800</bug_when>
    <thetext>Comment on attachment 181818
Add a test

Clearing flags on attachment: 181818

Committed r139153: &lt;http://trac.webkit.org/changeset/139153&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802967</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-08 20:43:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181818</attachid>
            <date>2013-01-08 18:37:15 -0800</date>
            <delta_ts>2013-01-08 20:43:02 -0800</delta_ts>
            <desc>Add a test</desc>
            <filename>bug-104509-20130109113418.patch</filename>
            <type>text/plain</type>
            <size>4804</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwNDEzMTg3N2UxM2Q3ZmIzODNkNTM4OGRiNDI4NjI1YjAwYzNiYjU1Li4wYzZmMTQw
MDdlNmQxYTg1OGFlYWI1ZmE4ZTNiMzBmYWQyNjRlOWIzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTMtMDEtMDggIEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFtTaGFkb3cgRE9NXSBUaGUgTW91c2VFdmVudCBvZmZzZXRYIGFuZCBvZmZzZXRZIGF0dHJpYnV0
ZXMgbXVzdCByZXR1cm4gdGhlIGNvb3JkaW5hdGVzIHJlbGF0aXZlIHRvIHRoZSBvcmlnaW4gb2Yg
dGhlIHBhZGRpbmcgZWRnZSBvZiB0aGUgcmVsYXRpdmUgdGFyZ2V0IGFmdGVyIHJldGFyZ2V0aW5n
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NTA5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5n
IGEgdGVzdCBmb3IgbWFraW5nIHN1cmUgdGhhdCBNb3VzZUV2ZW50IG9mZnNldFggYW5kIG9mZnNl
dFkgYXJycmlidXRlcyBhcmUgYWRqdXN0ZWQgaW4gcmV0YXJnZXRpbmcuCisKKyAgICAgICAgKiBm
YXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1tb3VzZS1ldmVudC1hZGp1c3Qtb2Zmc2V0LWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3NoYWRvdy1kb20tbW91
c2UtZXZlbnQtYWRqdXN0LW9mZnNldC5odG1sOiBBZGRlZC4KKwogMjAxMy0wMS0wNiAgQWJoaXNo
ZWsgQXJ5YSAgPGluZmVybm9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEhlYXAtdXNlLWFmdGVy
LWZyZWUgaW4gV2ViQ29yZTo6RG9jdW1lbnQ6OmltcGxpY2l0Q2xvc2UKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9tLW1vdXNlLWV2ZW50LWFkanVzdC1v
ZmZzZXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1k
b20tbW91c2UtZXZlbnQtYWRqdXN0LW9mZnNldC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTBk
ZDFkMDVkZmJkMGFhNzI2NmJjMjgwOGVjOTA3MDVhNDhkMDlmZQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9tLW1vdXNlLWV2ZW50LWFkanVz
dC1vZmZzZXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTUgQEAKK1Rlc3RzIHRvIGVuc3VyZSB0
aGF0IE1vdXNlRXZlbnQncyBvZmZzZXRYIGFuZCBvZmZzZXRZIGFyZSBhZGp1c3RlZCBpbiByZS10
YXJnZXRpbmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGV2ZW50UmVj
b3Jkc1sncGFyZW50J11bJ29mZnNldFknXSBpcyA1CitQQVNTIGV2ZW50UmVjb3Jkc1snc2hhZG93
LWhvc3QnXVsnb2Zmc2V0WSddIGlzIDUgKyAyMAorUEFTUyBldmVudFJlY29yZHNbJ3RvcCddWydv
ZmZzZXRZJ10gaXMgNSArIDIwCitQQVNTIGV2ZW50UmVjb3Jkc1sncGFyZW50J11bJ29mZnNldFgn
XSBpcyA4MCAvIDIKK1BBU1MgZXZlbnRSZWNvcmRzWydzaGFkb3ctaG9zdCddWydvZmZzZXRYJ10g
aXMgODAgLyAyICsgMTAwCitQQVNTIGV2ZW50UmVjb3Jkc1sndG9wJ11bJ29mZnNldFgnXSBpcyA4
MCAvIDIgKyAxMDAKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRv
bS1tb3VzZS1ldmVudC1hZGp1c3Qtb2Zmc2V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9z
aGFkb3cvc2hhZG93LWRvbS1tb3VzZS1ldmVudC1hZGp1c3Qtb2Zmc2V0Lmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uOTViNzA5M2I2NmJhNzljZjJhNTNjMmU0ZTI0MTE5NzU0NjUxYmQ4MwotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9tLW1vdXNlLWV2ZW50
LWFkanVzdC1vZmZzZXQuaHRtbApAQCAtMCwwICsxLDgwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxo
dG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvc2hhZG93LWRvbS5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBp
ZD0ic2FuZGJveCI+PC9kaXY+Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKzxzY3JpcHQ+Citk
ZXNjcmlwdGlvbigiVGVzdHMgdG8gZW5zdXJlIHRoYXQgTW91c2VFdmVudCdzIG9mZnNldFggYW5k
IG9mZnNldFkgYXJlIGFkanVzdGVkIGluIHJlLXRhcmdldGluZy4iKTsKKworZnVuY3Rpb24gbW92
ZU1vdXNlT3ZlcihlbGVtZW50KQoreworICAgIGlmICghd2luZG93LmV2ZW50U2VuZGVyIHx8ICF3
aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICByZXR1cm47CisKKyAgICB2YXIgeCA9IGVsZW1lbnQu
b2Zmc2V0TGVmdCArIGVsZW1lbnQub2Zmc2V0V2lkdGggLyAyOworICAgIHZhciB5ID0gZWxlbWVu
dC5vZmZzZXRUb3AgKyBlbGVtZW50Lm9mZnNldEhlaWdodCAvIDI7CisgICAgZXZlbnRTZW5kZXIu
bW91c2VNb3ZlVG8oeCwgeSk7Cit9CisKK3ZhciBldmVudFJlY29yZHMgPSB7fTsKKworZnVuY3Rp
b24gcmVjb3JkRXZlbnQoZXZlbnQpCit7CisgICAgdmFyIGV2ZW50VHlwZSA9IGV2ZW50LnR5cGUK
KyAgICB2YXIgZXZlbnRSZWNvcmQgPSB7fQorICAgIGV2ZW50UmVjb3JkWydjdXJyZW50VGFyZ2V0
J10gPSBldmVudC5jdXJyZW50VGFyZ2V0LmlkCisgICAgZXZlbnRSZWNvcmRbJ3RhcmdldCddID0g
ZXZlbnQudGFyZ2V0LmlkCisgICAgZXZlbnRSZWNvcmRbJ29mZnNldFgnXSA9IGV2ZW50Lm9mZnNl
dFg7CisgICAgZXZlbnRSZWNvcmRbJ29mZnNldFknXSA9IGV2ZW50Lm9mZnNldFk7CisgICAgZXZl
bnRSZWNvcmRzW2V2ZW50LmN1cnJlbnRUYXJnZXQuaWRdID0gZXZlbnRSZWNvcmQ7Cit9CisKK2Z1
bmN0aW9uIGFkZEV2ZW50TGlzdGVuZXJzKG5vZGVzKQoreworICAgIGZvciAodmFyIGkgPSAwOyBp
IDwgbm9kZXMubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgdmFyIG5vZGUgPSBnZXROb2RlSW5TaGFk
b3dUcmVlU3RhY2sobm9kZXNbaV0pOworICAgICAgICBub2RlLmFkZEV2ZW50TGlzdGVuZXIoJ21v
dXNlb3ZlcicsIHJlY29yZEV2ZW50LCBmYWxzZSk7CisgICAgfQorfQorCitmdW5jdGlvbiB0ZXN0
TW91c2VFdmVudE9mZnNldCgpCit7CisgICAgdmFyIHNhbmRib3ggPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnc2FuZGJveCcpOworICAgIHNhbmRib3guaW5uZXJIVE1MID0gJyc7CisgICAgc2Fu
ZGJveC5hcHBlbmRDaGlsZCgKKyAgICAgICAgY3JlYXRlRE9NKCdkaXYnLCB7J2lkJzogJ3RvcCcs
ICdzdHlsZSc6ICdwYWRkaW5nLXRvcDogNzdweDsnfSwKKyAgICAgICAgICAgICAgICAgIGNyZWF0
ZURPTSgnZGl2JywgeydpZCc6ICdzaGFkb3ctaG9zdCcsICdzdHlsZSc6ICdwYWRkaW5nLWxlZnQ6
IDEwMHB4OyBwYWRkaW5nLXRvcDogMjBweCd9LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNyZWF0ZVNoYWRvd1Jvb3QoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNyZWF0
ZURPTSgnZGl2JywgeydpZCc6ICdwYXJlbnQnfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICd0YXJnZXQnLCAnc3R5bGUn
OiAncGFkZGluZy10b3A6IDEwcHg7IHdpZHRoOiA4MHB4J30pKSkpKSk7CisgICAgYWRkRXZlbnRM
aXN0ZW5lcnMoWyd0b3AnLCAnc2hhZG93LWhvc3QnLCAnc2hhZG93LWhvc3QvcGFyZW50J10pOwor
ICAgIHNhbmRib3gub2Zmc2V0TGVmdDsKKyAgICBtb3ZlTW91c2VPdmVyKGdldE5vZGVJblNoYWRv
d1RyZWVTdGFjaygnc2hhZG93LWhvc3QvdGFyZ2V0JykpOworCisgICAgc2hvdWxkQmUoImV2ZW50
UmVjb3Jkc1sncGFyZW50J11bJ29mZnNldFknXSIsICI1Iik7CisgICAgc2hvdWxkQmUoImV2ZW50
UmVjb3Jkc1snc2hhZG93LWhvc3QnXVsnb2Zmc2V0WSddIiwgIjUgKyAyMCIpOworICAgIHNob3Vs
ZEJlKCJldmVudFJlY29yZHNbJ3RvcCddWydvZmZzZXRZJ10iLCAiNSArIDIwIik7CisKKyAgICBz
aG91bGRCZSgiZXZlbnRSZWNvcmRzWydwYXJlbnQnXVsnb2Zmc2V0WCddIiwgIjgwIC8gMiIpOwor
ICAgIHNob3VsZEJlKCJldmVudFJlY29yZHNbJ3NoYWRvdy1ob3N0J11bJ29mZnNldFgnXSIsICI4
MCAvIDIgKyAxMDAiKTsKKyAgICBzaG91bGRCZSgiZXZlbnRSZWNvcmRzWyd0b3AnXVsnb2Zmc2V0
WCddIiwgIjgwIC8gMiArIDEwMCIpOworfQorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICBpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisg
ICAgdGVzdE1vdXNlRXZlbnRPZmZzZXQoKTsKK30KKwordGVzdCgpOworPC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>