<?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>7701</bug_id>
          
          <creation_ts>2006-03-10 11:16:06 -0800</creation_ts>
          <short_desc>mouseout sent to the wrong element when layout changes simultaneously</short_desc>
          <delta_ts>2006-03-20 12:47:09 -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>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jacob Lukas">jlukas</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>35746</commentid>
    <comment_count>0</comment_count>
    <who name="Jacob Lukas">jlukas</who>
    <bug_when>2006-03-10 11:16:06 -0800</bug_when>
    <thetext>Using Javascript onmouseover/onmouseout and CSS :hover at the same time sometimes results in onmouseout not working.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35747</commentid>
    <comment_count>1</comment_count>
      <attachid>6989</attachid>
    <who name="Jacob Lukas">jlukas</who>
    <bug_when>2006-03-10 11:16:52 -0800</bug_when>
    <thetext>Created attachment 6989
Reduced test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35755</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-03-10 11:34:05 -0800</bug_when>
    <thetext>That&apos;s a great test case.

Step 3 should read: &quot;Mouse right until the cursor is below Three but still over two, then mouse up. Two should disappear, but doesn&apos;t.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35809</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-03-10 12:49:40 -0800</bug_when>
    <thetext>This test case is a great example of what the comment in FrameView::dispatchMouseEvent() says about not caching the old mouse-over node.

In this case, as the mouse enters &quot;Three&quot;, the code tries to calculate which node the mouse was previously in, but while doing this, first of all it updates the document&apos;s layout applying to  the already-updated hover states. According to the new layout, the previous mouse position was in &quot;Four&quot;, so &quot;Three Four&quot; is sent a bogus mouse out event, and &quot;One Two&quot; never gets one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35818</commentid>
    <comment_count>4</comment_count>
    <who name="Jacob Lukas">jlukas</who>
    <bug_when>2006-03-10 14:17:11 -0800</bug_when>
    <thetext>note that this test case works correctly if either the css or javascript hover is removed. only the combination of them brings out this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37065</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-03-20 12:47:09 -0800</bug_when>
    <thetext>Fixed, patch in bug 3439</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6989</attachid>
            <date>2006-03-10 11:16:52 -0800</date>
            <delta_ts>2006-03-10 11:16:52 -0800</delta_ts>
            <desc>Reduced test case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>1405</size>
            <attacher name="Jacob Lukas">jlukas</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NPCFET0NUWVBFIGh0bWwgUFVC
TElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0
bWwxMS9EVEQveGh0bWwxMS5kdGQiPg08aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCI+DTxoZWFkPg08dGl0bGU+PC90aXRsZT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4K
Lm1lbnU6bm90KDpob3Zlcik6bm90KC5vdmVyKSAubWVudS1pdGVtcyB7CglkaXNwbGF5Om5vbmU7
Cn0KLm1lbnUgLm1lbnUtaXRlbXMgewoJcG9zaXRpb246YWJzb2x1dGU7CgltYXJnaW4tdG9wOi0x
cHg7Cn0KLm1lbnUtaXRlbXMsIC5tZW51LXRleHQgewoJYm9yZGVyOjFweCBzb2xpZCBibGFjazsK
CWJhY2tncm91bmQ6d2hpdGU7Cn0KLm1lbnUgewoJZmxvYXQ6IGxlZnQ7Cn0KLm1lbnUgLm1lbnUt
dGV4dCB7Cgl0ZXh0LWFsaWduOmNlbnRlcjsKCXdpZHRoOjEwMHB4Owp9Ci5tZW51IC5tZW51LWl0
ZW1zIHsKCXBvc2l0aW9uOmFic29sdXRlOwoJbWFyZ2luLXRvcDotMXB4OwoJd2lkdGg6MTUwcHg7
Cn0KaDMgewoJY2xlYXI6Ym90aDsKfQo8L3N0eWxlPgo8c2NyaXB0IHR5cGU9InRleHQvanNjcmlw
dCI+CjwhLS0KZnVuY3Rpb24gbWVudV9vbm1vdXNlb3Zlcih0aGF0KSB7Cgl0aGF0LmNsYXNzTmFt
ZSA9ICJtZW51IG92ZXIiOwp9CmZ1bmN0aW9uIG1lbnVfb25tb3VzZW91dCh0aGF0KSB7Cgl0aGF0
LmNsYXNzTmFtZSA9ICJtZW51IjsKfQovLy0tPgo8L3NjcmlwdD4NPC9oZWFkPg08Ym9keT4KPGRp
diBjbGFzcz0ibWVudSIgb25tb3VzZW92ZXI9Im1lbnVfb25tb3VzZW92ZXIodGhpcyk7IiBvbm1v
dXNlb3V0PSJtZW51X29ubW91c2VvdXQodGhpcyk7Ij4KPGRpdiBjbGFzcz0ibWVudS10ZXh0Ij4K
T25lCjwvZGl2Pgo8ZGl2IGNsYXNzPSJtZW51LWl0ZW1zIj4KVHdvCjwvZGl2Pgo8L2Rpdj4KPGRp
diBjbGFzcz0ibWVudSIgb25tb3VzZW92ZXI9Im1lbnVfb25tb3VzZW92ZXIodGhpcyk7IiBvbm1v
dXNlb3V0PSJtZW51X29ubW91c2VvdXQodGhpcyk7Ij4KPGRpdiBjbGFzcz0ibWVudS10ZXh0Ij4K
VGhyZWUKPC9kaXY+CjxkaXYgY2xhc3M9Im1lbnUtaXRlbXMiPgpGb3VyCjwvZGl2Pgo8L2Rpdj4K
CjxoMz5JbnN0cnVjdGlvbnM6PC9oMz4KPG9sPgoJPGxpPk1vdXNlIG92ZXIgdGhlIGJveCBsYWJl
bGVkIE9uZTwvbGk+Cgk8bGk+TW91c2Ugb3ZlciB0aGUgYm94IGxhYmVsZWQgVHdvIHRoYXQganVz
dCBhcHBlYXJlZDwvbGk+Cgk8bGk+TW91c2UgcmlnaHQgdW50aWwgdGhlIGN1cnNvciBpcyBkaXJl
Y3RseSBiZWxvdyBUaHJlZSwgdGhlbiBtb3VzZSB1cC4gVHdvIHNob3VsZCBkaXNhcHBlYXIsIGJ1
dCBkb2Vzbid0LjwvbGk+Cjwvb2w+DTwvYm9keT4NPC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>