<?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>11718</bug_id>
          
          <creation_ts>2006-11-29 11:20:27 -0800</creation_ts>
          <short_desc>REGRESSION: When I mouse up after dragging a selection outside of a iframe, the iframe continues to scroll automatically.</short_desc>
          <delta_ts>2006-12-08 10:44:16 -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>Frames</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>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Petersen">c.petersen87</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>43827</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-11-29 11:20:27 -0800</bug_when>
    <thetext>11/29/06 8:30 AM Chris Petersen:
* SUMMARY
After I mouse up after dragging a selection outside of the iframe, the iframe continues to scroll. This is the wrong behavior since scrolling should stop in iframe after I mouse up (outside of the iframe).

This regression first started with Webkit Nightly r17582 since this works with the previous nightly r17566. 

* STEPS TO REPRODUCE
1. With webkit nightly r17582 or newer, open test case &quot;iframe_test.html&quot;
2. Place in focus in the iframe and mouse down. Start to drag a selection over text in the iframe and continue to mouse down. Move the cursor so that it just outside the bottom of iframe. This should cause the iframe to scroll.
3. Now, mouse up while the iframe is scrolling. Notice the iframe DOESN&apos;T stop scrolling when you mouse up.

* RESULTS
iFrame scrolling should stop when mousing up outside of iframe but doesn&apos;t.

* REGRESSION
Yes, this doesn&apos;t happen in stock Safari under Tiger.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43821</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-11-29 11:20:49 -0800</bug_when>
    <thetext>I believe this is the likely candidate that caused this regression:

http://trac.webkit.org/projects/webkit/changeset/17574</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43822</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-11-29 11:22:06 -0800</bug_when>
    <thetext>This is filed as &lt;rdar://problem/4854259&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43823</commentid>
    <comment_count>3</comment_count>
      <attachid>11670</attachid>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-11-29 11:23:17 -0800</bug_when>
    <thetext>Created attachment 11670
iFrame test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43536</commentid>
    <comment_count>4</comment_count>
      <attachid>11714</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-12-02 12:16:30 -0800</bug_when>
    <thetext>Created attachment 11714
proposed fix

This fix makes an EventHandler hold a reference to a subframe&apos;s node in m_mousePressNode - previously, this data member wasn&apos;t reset for subframe events, continuing to reference nodes from earlier actions.

There seems to be a lot of duplication in EventHandler data members at the moment (m_mousePressNode vs. m_clickNode; m_bMousePressed vs. m_mousePressed). I chose not to attempt merging any of these in this patch, and plan to file a follow-up bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42943</commentid>
    <comment_count>5</comment_count>
      <attachid>11714</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-12-07 15:17:57 -0800</bug_when>
    <thetext>Comment on attachment 11714
proposed fix

r=me

Please do file that follow-up bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42782</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-12-08 10:44:16 -0800</bug_when>
    <thetext>Committed revision 18079. Filed follow-up bug 11784.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11670</attachid>
            <date>2006-11-29 11:23:17 -0800</date>
            <delta_ts>2006-11-29 11:23:17 -0800</delta_ts>
            <desc>iFrame test case </desc>
            <filename>iframe_test.html</filename>
            <type>text/html</type>
            <size>141</size>
            <attacher name="Chris Petersen">c.petersen87</attacher>
            
              <data encoding="base64">PGhlYWQ+Cjx0aXRsZT4KSUZSQU1FCjwvdGl0bGU+Cgo8L2hlYWQ+Cgo8Ym9keT4KCjxJRlJBTUUg
U1JDPSJodHRwOi8vd3d3LmlldGYub3JnL3JmYy9yZmMyNDc1LnR4dCIgRlJBTUVCT1JERVI9MT48
L0lGUkFNRT4KCjwvYm9keT4KCjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11714</attachid>
            <date>2006-12-02 12:16:30 -0800</date>
            <delta_ts>2006-12-07 15:17:57 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>11718r1_patch.txt</filename>
            <type>text/plain</type>
            <size>4575</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNzk4NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMDYtMTItMDIgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNzE4CisgICAgICAgIFJF
R1JFU1NJT046IFdoZW4gSSBtb3VzZSB1cCBhZnRlciBkcmFnZ2luZyBhIHNlbGVjdGlvbiBvdXRz
aWRlIG9mIGEgaWZyYW1lLCB0aGUgaWZyYW1lCisgICAgICAgIGNvbnRpbnVlcyB0byBzY3JvbGwg
YXV0b21hdGljYWxseS4KKworICAgICAgICBUZXN0OiBtYW51YWwtdGVzdHMvYXV0b3Njcm9sbC5o
dG1sCisKKyAgICAgICAgKiBtYW51YWwtdGVzdHMvYXV0b3Njcm9sbC5odG1sOiBBZGRlZC4KKwor
ICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50
SGFuZGxlcjo6aGFuZGxlTW91c2VQcmVzc0V2ZW50KToKKyAgICAgICAgQXNzaWduIHRvIG1fbW91
c2VQcmVzc05vZGUgZWFybGllciwgc28gdGhhdCBpdCBpcyBhdmFpbGFibGUgaW4gdGhlIHN1cGVy
ZnJhbWUgYXMgd2VsbC4KKyAgICAgICAgUmVzZXQgbV9tb3VzZURvd25XYXNJblN1YmZyYW1lIHRv
IGZhbHNlIHdoZW4gc3RhcnRpbmcgdG8gaGFuZGxlIGEgbW91c2Vkb3duIC0gcHJldmlvdXNseSwg
aXRzIHZhbHVlCisgICAgICAgIHdhcyBvbmx5IGRlZmluZWQgaWYgdGhlIGV2ZW50IHdhcyBwYXNz
ZWQgZG93biB0byBhIHdpZGdldCBvciBhIHN1YmZyYW1lLgorCisgICAgICAgIChXZWJDb3JlOjpF
dmVudEhhbmRsZXI6OnN0b3BBdXRvc2Nyb2xsVGltZXIpOgorICAgICAgICBJZiB0aGUgbW91c2Ug
ZG93biBldmVudCB3YXMgaW4gYSBzdWJmcmFtZSwgc3RvcCB0aGUgc3ViZnJhbWUncyB0aW1lci4K
KwogMjAwNi0xMi0wMiAgSm9obiBTdWxsaXZhbiAgPHN1bGxpdmFuQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBUaW0gT21lcm5pY2sKSW5kZXg6IFdlYkNvcmUvbWFudWFsLXRlc3Rz
L2F1dG9zY3JvbGwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy9hdXRv
c2Nyb2xsLmh0bWwJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL21hbnVhbC10ZXN0cy9hdXRvc2Ny
b2xsLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjggQEAKKzxoZWFkPgorPHNjcmlwdD4K
K2Z1bmN0aW9uIGFkZEZyYW1lVGV4dCgpIHsKKyAgZnJhbWVEb2MgPSB3aW5kb3cuZnJhbWVzWzBd
LmRvY3VtZW50OworICBpdGVtID0gZnJhbWVEb2MuY3JlYXRlRWxlbWVudCgicCIpOworICBpdGVt
LmFwcGVuZENoaWxkKGZyYW1lRG9jLmNyZWF0ZVRleHROb2RlKCJIZWxsbywgd29ybGQhIikpOwor
ICBmb3IgKGkgPSAwOyBpIDwgMTAwMDsgKytpKSB7CisgICAgZnJhbWVEb2MuYm9keS5hcHBlbmRD
aGlsZChpdGVtLmNsb25lTm9kZSh0cnVlKSk7CisgIH0KK30KKzwvc2NyaXB0PgorPC9oZWFkPgor
Cis8Ym9keSBvbmxvYWQ9ImphdmFzY3JpcHQ6YWRkRnJhbWVUZXh0KCkiPgorCis8cD5UZXN0IGZv
ciA8YSBocmVmPSJodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTcxOCI+
YnVnIDExNzE4PC9hPjoKK1doZW4gSSBtb3VzZSB1cCBhZnRlciBkcmFnZ2luZyBhIHNlbGVjdGlv
biBvdXRzaWRlIG9mIGEgaWZyYW1lLCB0aGUgaWZyYW1lIGNvbnRpbnVlcyB0byBzY3JvbGwgYXV0
b21hdGljYWxseS48L3A+CisKKzxwPk1ha2UgdGhlIGZyYW1lIGF1dG9zY3JvbGwgYnkgbW92aW5n
IHRoZSBtb3VzZSBwb2ludGVyIG91dHNpZGUgb2YgaXQgd2hpbGUgc2VsZWN0aW5nLiAKK0F1dG9z
Y3JvbGxpbmcgc2hvdWxkIHN0b3Agd2hlbiB5b3UgcmVsZWFzZSB0aGUgbW91c2UgYnV0dG9uIG91
dHNpZGUgdGhlIGZyYW1lIChpbiB0aGUgbWFpbiBmcmFtZSwgCitpbiBhbm90aGVyIHN1YmZyYW1l
LCBvciBqdXN0IG91dHNpZGUgdGhlIHdpbmRvdykuPC9wPgorCis8SUZSQU1FIEZSQU1FQk9SREVS
PTE+PC9JRlJBTUU+Cis8YnI+Cis8SUZSQU1FIEZSQU1FQk9SREVSPTE+PC9JRlJBTUU+CisKKzwv
Ym9keT4KKzwvaHRtbD4KClByb3BlcnR5IGNoYW5nZXMgb246IFdlYkNvcmUvbWFudWFsLXRlc3Rz
L2F1dG9zY3JvbGwuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0
L2h0bWwKCkluZGV4OiBXZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAkocmV2aXNpb24gMTc5ODQpCisrKyBXZWJD
b3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDYgQEAK
IC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYgQXBwbGUgQ29tcHV0ZXIsIEluYy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDYgQWxleGV5IFByb3NrdXJ5YWtvdiAo
YXBAd2Via2l0Lm9yZykKICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtNjcsNiAr
NjgsOCBAQCB1c2luZyBuYW1lc3BhY2UgU1ZHTmFtZXM7CiAKIGNvbnN0IGRvdWJsZSBhdXRvc2Ny
b2xsSW50ZXJ2YWwgPSAwLjE7CiAKK3N0YXRpYyBGcmFtZSogc3ViZnJhbWVGb3JUYXJnZXROb2Rl
KE5vZGUqIG5vZGUpOworCiBFdmVudEhhbmRsZXI6OkV2ZW50SGFuZGxlcihGcmFtZSogZnJhbWUp
CiAgICAgOiBtX2ZyYW1lKGZyYW1lKQogICAgICwgbV9iTW91c2VQcmVzc2VkKGZhbHNlKQpAQCAt
MjQ1LDggKzI0OCw2IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVNb3VzZVByZXNzRXZlbnQK
ICAgICAvLyBDYXJlZnVsIHRoYXQgdGhlIGRyYWcgc3RhcnRpbmcgbG9naWMgc3RheXMgaW4gc3lu
YyB3aXRoIGV2ZW50TWF5U3RhcnREcmFnKCkKICAgICBtX21vdXNlRG93bk1heVN0YXJ0RHJhZyA9
IHNpbmdsZUNsaWNrOwogCi0gICAgbV9tb3VzZVByZXNzTm9kZSA9IGV2ZW50LnRhcmdldE5vZGUo
KTsKLSAgICAKICAgICBpZiAocGFzc1dpZGdldE1vdXNlRG93bkV2ZW50VG9XaWRnZXQoZXZlbnQp
KQogICAgICAgICByZXR1cm4gdHJ1ZTsKIApAQCAtNDYzLDYgKzQ2NCwxMiBAQCB2b2lkIEV2ZW50
SGFuZGxlcjo6c3RhcnRBdXRvc2Nyb2xsVGltZXIoCiAKIHZvaWQgRXZlbnRIYW5kbGVyOjpzdG9w
QXV0b3Njcm9sbFRpbWVyKGJvb2wgcmVuZGVyZXJJc0JlaW5nRGVzdHJveWVkKQogeworICAgIGlm
IChtX21vdXNlRG93bldhc0luU3ViZnJhbWUpIHsKKyAgICAgICAgRnJhbWUqIHN1YmZyYW1lID0g
c3ViZnJhbWVGb3JUYXJnZXROb2RlKG1fbW91c2VQcmVzc05vZGUuZ2V0KCkpOworICAgICAgICBz
dWJmcmFtZS0+ZXZlbnRIYW5kbGVyKCktPnN0b3BBdXRvc2Nyb2xsVGltZXIocmVuZGVyZXJJc0Jl
aW5nRGVzdHJveWVkKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIGlmICghcmVuZGVy
ZXJJc0JlaW5nRGVzdHJveWVkICYmIGF1dG9zY3JvbGxSZW5kZXJlcigpKQogICAgICAgICBhdXRv
c2Nyb2xsUmVuZGVyZXIoKS0+c3RvcEF1dG9zY3JvbGwoKTsKICAgICBzZXRBdXRvc2Nyb2xsUmVu
ZGVyZXIoMCk7CkBAIC02NzQsNiArNjgxLDcgQEAgYm9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZU1v
dXNlUHJlc3NFdmVudAogCiAgICAgbV9tb3VzZVByZXNzZWQgPSB0cnVlOwogICAgIG1fY3VycmVu
dE1vdXNlUG9zaXRpb24gPSBtb3VzZUV2ZW50LnBvcygpOworICAgIG1fbW91c2VEb3duV2FzSW5T
dWJmcmFtZSA9IGZhbHNlOwogICAgIAogICAgIE1vdXNlRXZlbnRXaXRoSGl0VGVzdFJlc3VsdHMg
bWV2ID0gcHJlcGFyZU1vdXNlRXZlbnQoZmFsc2UsIHRydWUsIGZhbHNlLCBtb3VzZUV2ZW50KTsK
IApAQCAtNjgyLDYgKzY5MCw4IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVNb3VzZVByZXNz
RXZlbnQKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIAorICAgIG1fbW91c2VQcmVzc05v
ZGUgPSBtZXYudGFyZ2V0Tm9kZSgpOworCiAgICAgRnJhbWUqIHN1YmZyYW1lID0gc3ViZnJhbWVG
b3JUYXJnZXROb2RlKG1ldi50YXJnZXROb2RlKCkpOwogICAgIGlmIChzdWJmcmFtZSAmJiBwYXNz
TW91c2VQcmVzc0V2ZW50VG9TdWJmcmFtZShtZXYsIHN1YmZyYW1lKSkgewogICAgICAgICBpbnZh
bGlkYXRlQ2xpY2soKTsK
</data>
<flag name="review"
          id="4221"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>