<?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>80875</bug_id>
          
          <creation_ts>2012-03-12 13:10:35 -0700</creation_ts>
          <short_desc>GestureTapDown needs to pin in-progress flings</short_desc>
          <delta_ts>2012-03-16 17:52:38 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Kroeger">rjkroege</reporter>
          <assigned_to name="Robert Kroeger">rjkroege</assigned_to>
          <cc>abarth</cc>
    
    <cc>rjkroege</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>576440</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-12 13:10:35 -0700</bug_when>
    <thetext>GestureTapDown should pin (i.e. stop) any in-progress animation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576449</commentid>
    <comment_count>1</comment_count>
      <attachid>131392</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-12 13:18:58 -0700</bug_when>
    <thetext>Created attachment 131392
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576588</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-12 15:04:55 -0700</bug_when>
    <thetext>abarth@: please take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579825</commentid>
    <comment_count>3</comment_count>
      <attachid>131392</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-15 15:41:58 -0700</bug_when>
    <thetext>Comment on attachment 131392
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=131392&amp;action=review

This looks fine.  I&apos;m always torn for these patch in how hard I should push you for tests.  It seems like we don&apos;t have much test coverage for this code, which makes me worry that we&apos;ll break it in the future.

&gt; Source/WebCore/page/EventHandler.cpp:2371
&gt; +    FrameView* view = m_frame-&gt;view();
&gt; +    if (view) {

Prefer early return.

&gt; Source/WebCore/page/EventHandler.cpp:2375
&gt; +           return false;

Bad indent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579859</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-15 16:17:41 -0700</bug_when>
    <thetext>About tests: there should be a better way to test ScrollAnimatorNone-based behaviour. I plan on trying to write something as a prereq for https://bugs.webkit.org/show_bug.cgi?id=80596.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581057</commentid>
    <comment_count>5</comment_count>
      <attachid>132408</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-16 15:50:42 -0700</bug_when>
    <thetext>Created attachment 132408
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581159</commentid>
    <comment_count>6</comment_count>
      <attachid>132408</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-16 17:52:33 -0700</bug_when>
    <thetext>Comment on attachment 132408
Patch

Clearing flags on attachment: 132408

Committed r111101: &lt;http://trac.webkit.org/changeset/111101&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581160</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-16 17:52:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131392</attachid>
            <date>2012-03-12 13:18:58 -0700</date>
            <delta_ts>2012-03-16 15:50:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80875-20120312161857.patch</filename>
            <type>text/plain</type>
            <size>2856</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwNDIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmI0ZDlmM2MxZjY1MGE2
MTgyMzczM2NiNDU0ZjAxNDkzZWYwMGE4NS4uYTJjMGZkMDM4ZjkxY2RjYzIwZmUyODU3NDJiOTdl
M2Y0MDBjMGU1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAzLTEyICBSb2Jl
cnQgS3JvZWdlciAgPHJqa3JvZWdlQGNocm9taXVtLm9yZz4KKworICAgICAgICBHZXN0dXJlVGFw
RG93biBuZWVkcyB0byBwaW4gaW4tcHJvZ3Jlc3MgZmxpbmdzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDg3NQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmhhbmRsZUdl
c3R1cmVUYXBEb3duKToKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5oOgorICAgICAgICAo
RXZlbnRIYW5kbGVyKToKKwogMjAxMi0wMy0xMiAgSWx5YSBUaWtob25vdnNreSAgPGxvaXNsb0Bj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmUtYXBwbHkgdGhlIHBhdGNoIGFmdGVyIHY4IHJvbGwg
dG8gcjExMDAwLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCmluZGV4IDE3MzhkYjg5
NjNhODYzNjE0NTMxMWRiZDE2YjJmNmQ4YWJjNDI3YjkuLjI2OTZjMmIxNDU0NWY5MmE2MWFhZjFl
NmRlNzUwNTAwNzg4NjhmNDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRI
YW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAg
LTIzNjUsNiArMjM2NSwyNCBAQCB2b2lkIEV2ZW50SGFuZGxlcjo6ZGVmYXVsdFdoZWVsRXZlbnRI
YW5kbGVyKE5vZGUqIHN0YXJ0Tm9kZSwgV2hlZWxFdmVudCogd2hlZWxFdgogfQogCiAjaWYgRU5B
QkxFKEdFU1RVUkVfRVZFTlRTKQorYm9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZUdlc3R1cmVUYXBE
b3duKCkKK3sKKyAgICBGcmFtZVZpZXcqIHZpZXcgPSBtX2ZyYW1lLT52aWV3KCk7CisgICAgaWYg
KHZpZXcpIHsKKyAgICAgICAgdmlldy0+c2Nyb2xsQW5pbWF0b3IoKS0+Y2FuY2VsQW5pbWF0aW9u
cygpOworICAgICAgICBjb25zdCBGcmFtZVZpZXc6OlNjcm9sbGFibGVBcmVhU2V0KiBhcmVhcyA9
IHZpZXctPnNjcm9sbGFibGVBcmVhcygpOworICAgICAgICBpZiAoIWFyZWFzKQorICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgIGZvciAoRnJhbWVWaWV3OjpTY3JvbGxhYmxlQXJlYVNl
dDo6Y29uc3RfaXRlcmF0b3IgaXQgPSBhcmVhcy0+YmVnaW4oKTsgaXQgIT0gYXJlYXMtPmVuZCgp
OyArK2l0KSB7CisgICAgICAgICAgICBTY3JvbGxhYmxlQXJlYSogc2EgPSAqaXQ7CisgICAgICAg
ICAgICBTY3JvbGxBbmltYXRvciogYW5pbWF0b3IgPSBzYS0+c2Nyb2xsQW5pbWF0b3IoKTsKKyAg
ICAgICAgICAgIGlmIChhbmltYXRvcikKKyAgICAgICAgICAgICAgICBhbmltYXRvci0+Y2FuY2Vs
QW5pbWF0aW9ucygpOworICAgICAgICB9CisgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKwog
Ym9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZUdlc3R1cmVFdmVudChjb25zdCBQbGF0Zm9ybUdlc3R1
cmVFdmVudCYgZ2VzdHVyZUV2ZW50KQogewogICAgIC8vIEZJWE1FOiBBIG1vcmUgZ2VuZXJhbCBz
Y3JvbGwgc3lzdGVtIChodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA1
OTYpIHdpbGwKQEAgLTIzNzMsOCArMjM5MSw3IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVH
ZXN0dXJlRXZlbnQoY29uc3QgUGxhdGZvcm1HZXN0dXJlRXZlbnQmIGdlc3R1cmVFdmVudCkKIAog
ICAgIHN3aXRjaCAoZ2VzdHVyZUV2ZW50LnR5cGUoKSkgewogICAgIGNhc2UgUGxhdGZvcm1FdmVu
dDo6R2VzdHVyZVRhcERvd246Ci0gICAgICAgIC8vIEZJWE1FOiBTdG9wIGFuaW1hdGlvbiBoZXJl
LgotICAgICAgICBicmVhazsKKyAgICAgICAgcmV0dXJuIGhhbmRsZUdlc3R1cmVUYXBEb3duKCk7
CiAgICAgY2FzZSBQbGF0Zm9ybUV2ZW50OjpHZXN0dXJlVGFwOgogICAgICAgICByZXR1cm4gaGFu
ZGxlR2VzdHVyZVRhcChnZXN0dXJlRXZlbnQpOwogICAgIGNhc2UgUGxhdGZvcm1FdmVudDo6R2Vz
dHVyZVNjcm9sbFVwZGF0ZToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRI
YW5kbGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5oCmluZGV4IDJlZGJh
OTBhYmZlNTIxMjg4NzI0MTNhMjBkY2NiZjgxMDVmYjcxYzEuLjFjYWMwNzVmYjk4OTk2MWI5ZjZi
MWY0MjEwOTgwYjhjZWU4MjdlZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZl
bnRIYW5kbGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuaApAQCAt
MzUwLDYgKzM1MCw3IEBAIHByaXZhdGU6CiAKICNpZiBFTkFCTEUoR0VTVFVSRV9FVkVOVFMpCiAg
ICAgYm9vbCBoYW5kbGVHZXN0dXJlU2Nyb2xsQ29yZShjb25zdCBQbGF0Zm9ybUdlc3R1cmVFdmVu
dCYsIFBsYXRmb3JtV2hlZWxFdmVudEdyYW51bGFyaXR5LCBib29sIGxhdGNoZWRXaGVlbCk7Cisg
ICAgYm9vbCBoYW5kbGVHZXN0dXJlVGFwRG93bigpOwogI2VuZGlmCiAKICAgICBGcmFtZSogbV9m
cmFtZTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132408</attachid>
            <date>2012-03-16 15:50:42 -0700</date>
            <delta_ts>2012-03-16 17:52:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80875-20120316185041.patch</filename>
            <type>text/plain</type>
            <size>2852</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2EzZTY5ZjVhN2ZhZmI0
ZTQwNmJjYjE1MTUwZDJiZjczNmYxODJjMi4uNzU1YzgxMGZlNmFmMTNiNzJkMTkwMjBjNjQxMjRj
NTVjYTIwN2VhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAzLTEyICBSb2Jl
cnQgS3JvZWdlciAgPHJqa3JvZWdlQGNocm9taXVtLm9yZz4KKworICAgICAgICBHZXN0dXJlVGFw
RG93biBuZWVkcyB0byBwaW4gaW4tcHJvZ3Jlc3MgZmxpbmdzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDg3NQorCisgICAgICAgIFJldmlld2VkIGJ5
IEFkYW0gQmFydGguCisKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5jcHA6CisgICAgICAg
IChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6aGFuZGxlR2VzdHVy
ZVRhcERvd24pOgorICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmg6CisgICAgICAgIChFdmVu
dEhhbmRsZXIpOgorCiAyMDEyLTAzLTE2ICBUZXJyeSBBbmRlcnNvbiAgPHRkYW5kZXJzb25AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIDEwMCUgaGVpZ2h0IGVsZW1lbnRzIHRvIG5vdCByZXNwb25k
IHRvIHZlcnRpY2FsIGJyb3dzZXIgcmVzY2FsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxl
ci5jcHAKaW5kZXggNGZhYzBlMjQ4NzExMmYyYTU3ZGI3NjI4NTVlMTYwMWM4ZjJhOTE0MS4uZGM1
NjAyYjczYjMzOTliMzUzMWNkOThiMmFkNzUyNDE0OTU0MmMxMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
RXZlbnRIYW5kbGVyLmNwcApAQCAtMjM2NSw2ICsyMzY1LDI0IEBAIHZvaWQgRXZlbnRIYW5kbGVy
OjpkZWZhdWx0V2hlZWxFdmVudEhhbmRsZXIoTm9kZSogc3RhcnROb2RlLCBXaGVlbEV2ZW50KiB3
aGVlbEV2CiB9CiAKICNpZiBFTkFCTEUoR0VTVFVSRV9FVkVOVFMpCitib29sIEV2ZW50SGFuZGxl
cjo6aGFuZGxlR2VzdHVyZVRhcERvd24oKQoreworICAgIEZyYW1lVmlldyogdmlldyA9IG1fZnJh
bWUtPnZpZXcoKTsKKyAgICBpZiAoIXZpZXcpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB2
aWV3LT5zY3JvbGxBbmltYXRvcigpLT5jYW5jZWxBbmltYXRpb25zKCk7CisgICAgY29uc3QgRnJh
bWVWaWV3OjpTY3JvbGxhYmxlQXJlYVNldCogYXJlYXMgPSB2aWV3LT5zY3JvbGxhYmxlQXJlYXMo
KTsKKyAgICBpZiAoIWFyZWFzKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgZm9yIChGcmFt
ZVZpZXc6OlNjcm9sbGFibGVBcmVhU2V0Ojpjb25zdF9pdGVyYXRvciBpdCA9IGFyZWFzLT5iZWdp
bigpOyBpdCAhPSBhcmVhcy0+ZW5kKCk7ICsraXQpIHsKKyAgICAgICAgU2Nyb2xsYWJsZUFyZWEq
IHNhID0gKml0OworICAgICAgICBTY3JvbGxBbmltYXRvciogYW5pbWF0b3IgPSBzYS0+c2Nyb2xs
QW5pbWF0b3IoKTsKKyAgICAgICAgaWYgKGFuaW1hdG9yKQorICAgICAgICAgICAgYW5pbWF0b3It
PmNhbmNlbEFuaW1hdGlvbnMoKTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBib29s
IEV2ZW50SGFuZGxlcjo6aGFuZGxlR2VzdHVyZUV2ZW50KGNvbnN0IFBsYXRmb3JtR2VzdHVyZUV2
ZW50JiBnZXN0dXJlRXZlbnQpCiB7CiAgICAgLy8gRklYTUU6IEEgbW9yZSBnZW5lcmFsIHNjcm9s
bCBzeXN0ZW0gKGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDU5Nikg
d2lsbApAQCAtMjM3Myw4ICsyMzkxLDcgQEAgYm9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZUdlc3R1
cmVFdmVudChjb25zdCBQbGF0Zm9ybUdlc3R1cmVFdmVudCYgZ2VzdHVyZUV2ZW50KQogCiAgICAg
c3dpdGNoIChnZXN0dXJlRXZlbnQudHlwZSgpKSB7CiAgICAgY2FzZSBQbGF0Zm9ybUV2ZW50OjpH
ZXN0dXJlVGFwRG93bjoKLSAgICAgICAgLy8gRklYTUU6IFN0b3AgYW5pbWF0aW9uIGhlcmUuCi0g
ICAgICAgIGJyZWFrOworICAgICAgICByZXR1cm4gaGFuZGxlR2VzdHVyZVRhcERvd24oKTsKICAg
ICBjYXNlIFBsYXRmb3JtRXZlbnQ6Okdlc3R1cmVUYXA6CiAgICAgICAgIHJldHVybiBoYW5kbGVH
ZXN0dXJlVGFwKGdlc3R1cmVFdmVudCk7CiAgICAgY2FzZSBQbGF0Zm9ybUV2ZW50OjpHZXN0dXJl
U2Nyb2xsVXBkYXRlOgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRs
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmgKaW5kZXggMmVkYmE5MGFi
ZmU1MjEyODg3MjQxM2EyMGRjY2JmODEwNWZiNzFjMS4uMWNhYzA3NWZiOTg5OTYxYjlmNmIxZjQy
MTA5ODBiOGNlZTgyN2VmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhh
bmRsZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5oCkBAIC0zNTAs
NiArMzUwLDcgQEAgcHJpdmF0ZToKIAogI2lmIEVOQUJMRShHRVNUVVJFX0VWRU5UUykKICAgICBi
b29sIGhhbmRsZUdlc3R1cmVTY3JvbGxDb3JlKGNvbnN0IFBsYXRmb3JtR2VzdHVyZUV2ZW50Jiwg
UGxhdGZvcm1XaGVlbEV2ZW50R3JhbnVsYXJpdHksIGJvb2wgbGF0Y2hlZFdoZWVsKTsKKyAgICBi
b29sIGhhbmRsZUdlc3R1cmVUYXBEb3duKCk7CiAjZW5kaWYKIAogICAgIEZyYW1lKiBtX2ZyYW1l
Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>