<?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>24659</bug_id>
          
          <creation_ts>2009-03-17 16:45:18 -0700</creation_ts>
          <short_desc>Hit testing fails on an element that is rotated almost 90degrees in 3d</short_desc>
          <delta_ts>2009-03-24 14:08:20 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://bugs.webkit.org/attachment.cgi?id=28576</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>114137</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-17 16:45:18 -0700</bug_when>
    <thetext>Hit testing fails on things that a rotated to be almost edge-on (say in a parent with perspective).

The issue is that the hitTestRect that gets mapped through the inverse transform ends up with weird coords, and so the hitTestPoint falls outside of it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114138</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-17 16:45:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/6380023&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114321</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-19 09:30:49 -0700</bug_when>
    <thetext>Another testcase in the url.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114879</commentid>
    <comment_count>3</comment_count>
      <attachid>28875</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-23 16:59:22 -0700</bug_when>
    <thetext>Created attachment 28875
Patch, changelog, testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114983</commentid>
    <comment_count>4</comment_count>
      <attachid>28875</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-03-24 11:42:58 -0700</bug_when>
    <thetext>Comment on attachment 28875
Patch, changelog, testcase

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115041</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-03-24 14:08:20 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/41952</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28875</attachid>
            <date>2009-03-23 16:59:22 -0700</date>
            <delta_ts>2009-03-24 11:42:58 -0700</delta_ts>
            <desc>Patch, changelog, testcase</desc>
            <filename>24659_patch.txt</filename>
            <type>text/plain</type>
            <size>5469</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxODhhZGZmLi4wMjRjMDMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMDktMDMt
MjMgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ2NTkKKyAgICAgICAgCisgICAgICAgIFRlc3Rj
YXNlIGZvciBoaXQgdGVzdGluZyBvbiBlbGVtZW50IHRoYXQgaGFzIGJlZW4gcm90YXRlZCB0byBi
ZSBhbG1vc3QKKyAgICAgICAgZWRnZS1vbi4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy90cmFu
c2Zvcm1zLzNkL2hpdC10ZXN0aW5nL3JvdGF0ZWQtaGl0LXRlc3QtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiB0cmFuc2Zvcm1zLzNkL2hpdC10ZXN0aW5nL3JvdGF0ZWQtaGl0LXRlc3Qu
aHRtbDogQWRkZWQuCisKKzIwMDktMDMtMjMgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBh
cHBsZS5jb20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkgS29pdmlzdG8KIAogICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ3MzMKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy90cmFuc2Zvcm1zLzNkL2hpdC10ZXN0aW5nL3Jv
dGF0ZWQtaGl0LXRlc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3Ry
YW5zZm9ybXMvM2QvaGl0LXRlc3Rpbmcvcm90YXRlZC1oaXQtdGVzdC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWI3MGYwOAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy90cmFuc2Zvcm1zLzNkL2hpdC10ZXN0aW5nL3Jv
dGF0ZWQtaGl0LXRlc3QtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTQgQEAKK2xheWVyIGF0ICgw
LDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1ODQK
KyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDIwMikgc2l6ZSA3ODR4MTgKKyAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMTI0eDE4CisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggMTI0OiAiRm91bmQgYm94MTogUEFTUyIKKyAgICAgICAgUmVuZGVy
QlIge0JSfSBhdCAoMTI0LDE0KSBzaXplIDB4MAorbGF5ZXIgYXQgKDgsOCkgc2l6ZSAyMDJ4MjAy
CisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjAyeDIwMiBbYm9yZGVyOiAoMXB4
IHNvbGlkICMwMDAwMDApXQorICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4
MAorbGF5ZXIgYXQgKDksOSkgc2l6ZSAyMDB4MjAwCisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgx
LDEpIHNpemUgMjAweDIwMCBbYmdjb2xvcj0jODA4MDgwXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvdHJhbnNmb3Jtcy8zZC9oaXQtdGVzdGluZy9yb3RhdGVkLWhpdC10ZXN0Lmh0bWwgYi9MYXlv
dXRUZXN0cy90cmFuc2Zvcm1zLzNkL2hpdC10ZXN0aW5nL3JvdGF0ZWQtaGl0LXRlc3QuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yY2E4MzZhCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvdHJhbnNmb3Jtcy8zZC9oaXQtdGVzdGluZy9yb3RhdGVkLWhpdC10
ZXN0Lmh0bWwKQEAgLTAsMCArMSw2MCBAQAorPGh0bWw+Cis8aGVhZD4KKyAgPHRpdGxlPkhpdCB0
ZXN0aW5nIG9mIGFsbW9zdCBlZGdlLW9uIGVsZW1lbnRzPC90aXRsZT4KKyAgPHN0eWxlIHR5cGU9
InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgCisgIGRpdjpob3ZlciB7CisgICAgb3V0bGlu
ZTogMnB4IHNvbGlkIG9yYW5nZTsKKyAgfQorICAgICNjb250YWluZXIgeworICAgICAgd2lkdGg6
IDIwMHB4OworICAgICAgaGVpZ2h0OiAyMDBweDsKKyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJs
YWNrOworICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNTAwOworICAgIH0KKyAgICAKKyAgICAu
Ym94IHsKKyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAgIHdpZHRoOiAyMDBweDsK
KyAgICAgIGhlaWdodDogMjAwcHg7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OworICAg
ICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMCUgNTAlOworICAgICAgLXdlYmtpdC10cmFu
c2Zvcm06IHJvdGF0ZVkoOTBkZWcpOworICAgIH0KKyAgICAuYm94OmhvdmVyIHsKKyAgICAgIGJh
Y2tncm91bmQtY29sb3I6IG9yYW5nZTsKKyAgICB9CisgIDwvc3R5bGU+CisgIDxzY3JpcHQgdHlw
ZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CisgICAgZnVuY3Rpb24gbG9nKHMp
CisgICAgeworICAgICAgdmFyIHJlc3VsdHMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVz
dWx0cycpOworICAgICAgcmVzdWx0cy5pbm5lckhUTUwgKz0gcyArICc8YnI+JzsKKyAgICB9CisK
KyAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAgICB7CisgICAgICB2YXIgZmlyc3RIaXQgPSBkb2N1
bWVudC5lbGVtZW50RnJvbVBvaW50KDQwLCAxNTApOworICAgICAgCisgICAgICB2YXIgYm94MSA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdib3gxJyk7CisgICAgICB2YXIgY29udGFpbmVyID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpOworCisgICAgICBpZiAoZmlyc3RI
aXQgPT0gYm94MSkKKyAgICAgICAgbG9nKCdGb3VuZCBib3gxOiBQQVNTJyk7CisgICAgICBlbHNl
CisgICAgICAgIGxvZygnRm91bmQgJyArIGZpcnN0SGl0LmlkICsgJyA6IEZBSUwnKTsKKyAgICB9
CisgICAgCisgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgor
Cis8ZGl2IGlkPSJjb250YWluZXIiPgorICA8ZGl2IGNsYXNzPSJib3giIGlkPSJib3gxIj48L2Rp
dj4KKzwvZGl2PgorCis8ZGl2IGlkPSJyZXN1bHRzIj4KKzwvZGl2PgorCis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IGEzYTllMGMuLjc0MTQxOGQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMDktMDMtMjMgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjQ2NTkKKyAgICAgICAgCisgICAgICAgIFdoZW4gaGl0LXRlc3Rpbmcg
M2QtdHJhbnNmb3JtZWQgbGF5ZXJzLCBpdCBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gcHJvamVjdCB0
aGUgaGl0VGVzdFJlY3QKKyAgICAgICAgaW50byB0aGUgY29vcmRpbmF0ZSBzcGFjZSBvZiB0aGUg
bGF5ZXIsIGFuZCBkb2luZyBzbyBjYW4gcmVzdWx0IGluIHBhdGhhbG9naWNhbCBxdWFkcworICAg
ICAgICB0aGF0IGJyZWFrIGhpdCB0ZXN0aW5nLiBJbiB0aGF0IGNhc2UsIHNpbXBseSB1c2UgdGhl
IHNhbWUgYm91bmRzIGFzIHVzZWQgZm9yIHBhaW50aW5nLAorICAgICAgICB3aGljaCBhcmUgdGhl
IGNvbXBvc2l0ZWQgYm91bmRzIGZvciB0aGlzIGxheWVyLgorCisgICAgICAgIFRlc3Q6IHRyYW5z
Zm9ybXMvM2QvaGl0LXRlc3Rpbmcvcm90YXRlZC1oaXQtdGVzdC5odG1sCisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6
OmhpdFRlc3RMYXllcik6CisKKzIwMDktMDMtMjMgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNl
ckBhcHBsZS5jb20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkgS29pdmlzdG8KICAgICAg
ICAgCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDcz
MwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCmluZGV4IDZjYTkxNzQuLjNjNmZkZTIgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAorKysgYi9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTIyNTMsNyArMjI1MywxNCBAQCBSZW5kZXJMYXll
ciogUmVuZGVyTGF5ZXI6OmhpdFRlc3RMYXllcihSZW5kZXJMYXllciogcm9vdExheWVyLCBSZW5k
ZXJMYXllciogY29udAogICAgICAgICAvLyBXZSBjYW4ndCBqdXN0IG1hcCBoaXRUZXN0UG9pbnQg
YW5kIGhpdFRlc3RSZWN0IGJlY2F1c2UgdGhleSBtYXkgaGF2ZSBiZWVuIGZsYXR0ZW5lZCAobG9z
aW5nIHopCiAgICAgICAgIC8vIGJ5IG91ciBjb250YWluZXIuCiAgICAgICAgIEludFBvaW50IGxv
Y2FsUG9pbnQgPSByb3VuZGVkSW50UG9pbnQobmV3VHJhbnNmb3JtU3RhdGUtPm1hcHBlZFBvaW50
KCkpOwotICAgICAgICBJbnRSZWN0IGxvY2FsSGl0VGVzdFJlY3QgPSBuZXdUcmFuc2Zvcm1TdGF0
ZS0+bWFwcGVkUXVhZCgpLmVuY2xvc2luZ0JvdW5kaW5nQm94KCk7CisgICAgICAgIEludFJlY3Qg
bG9jYWxIaXRUZXN0UmVjdDsKKyNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCisgICAg
ICAgIGlmIChpc0NvbXBvc2l0ZWQoKSkgeworICAgICAgICAgICAgLy8gSXQgZG9lc24ndCBtYWtl
IHNlbnNlIHRvIHByb2plY3QgaGl0VGVzdFJlY3QgaW50byB0aGUgcGxhbmUgb2YgdGhpcyBsYXll
ciwgc28gdXNlIHRoZSBzYW1lIGJvdW5kcyB3ZSB1c2UgZm9yIHBhaW50aW5nLgorICAgICAgICAg
ICAgbG9jYWxIaXRUZXN0UmVjdCA9IGNvbXBvc2l0b3IoKS0+Y2FsY3VsYXRlQ29tcG9zaXRlZEJv
dW5kcyh0aGlzLCB0aGlzKTsKKyAgICAgICAgfSBlbHNlCisjZW5kaWYKKyAgICAgICAgICAgIGxv
Y2FsSGl0VGVzdFJlY3QgPSBuZXdUcmFuc2Zvcm1TdGF0ZS0+bWFwcGVkUXVhZCgpLmVuY2xvc2lu
Z0JvdW5kaW5nQm94KCk7CiAKICAgICAgICAgLy8gTm93IGRvIGEgaGl0IHRlc3Qgd2l0aCB0aGUg
cm9vdCBsYXllciBzaGlmdGVkIHRvIGJlIHVzLgogICAgICAgICByZXR1cm4gaGl0VGVzdExheWVy
KHRoaXMsIGNvbnRhaW5lckxheWVyLCByZXF1ZXN0LCByZXN1bHQsIGxvY2FsSGl0VGVzdFJlY3Qs
IGxvY2FsUG9pbnQsIHRydWUsIG5ld1RyYW5zZm9ybVN0YXRlLmdldCgpLCB6T2Zmc2V0KTsK
</data>
<flag name="review"
          id="14263"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>