<?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>81457</bug_id>
          
          <creation_ts>2012-03-17 12:55:38 -0700</creation_ts>
          <short_desc>[chromium] Make pixel-accurate wheel scrolling be unanimated</short_desc>
          <delta_ts>2012-03-19 16:31:30 -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>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>81458</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Kroeger">rjkroege</reporter>
          <assigned_to name="Robert Kroeger">rjkroege</assigned_to>
          <cc>danakj</cc>
    
    <cc>davemoore</cc>
    
    <cc>jamesr</cc>
    
    <cc>scottbyer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>581361</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-17 12:55:38 -0700</bug_when>
    <thetext>Make pixel-accurate wheel scrolling not be animated in ScrollAnimatorNone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581363</commentid>
    <comment_count>1</comment_count>
      <attachid>132469</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-17 12:58:25 -0700</bug_when>
    <thetext>Created attachment 132469
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581364</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-17 12:59:40 -0700</bug_when>
    <thetext>I think we need this if we&apos;re keeping ScrollAnimatorNone in the code path for handling animated wheels.

jamesr@: care to review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581367</commentid>
    <comment_count>3</comment_count>
      <attachid>132469</attachid>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2012-03-17 13:01:35 -0700</bug_when>
    <thetext>Comment on attachment 132469
Patch

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

&gt; Source/WebCore/platform/ScrollAnimatorNone.cpp:421
&gt; +        return ScrollAnimator::scroll(orientation, granularity, step, multiplier);

I haven&apos;t been able to confirm on Windows yet, but on Linux, mouse wheels seem to be coming through here, so we&apos;d lose smooth scrolling in that case. It&apos;s still behind a flag there, so for the short term that might be OK, but this might also affect the GTK WebKit builds as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581369</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-17 13:10:17 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 132469 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=132469&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/ScrollAnimatorNone.cpp:421
&gt; &gt; +        return ScrollAnimator::scroll(orientation, granularity, step, multiplier);
&gt; 
&gt; I haven&apos;t been able to confirm on Windows yet, but on Linux, mouse wheels seem to be coming through here, so we&apos;d lose smooth scrolling in that case. It&apos;s still behind a flag there, so for the short term that might be OK, but this might also affect the GTK WebKit builds as well.

change could be chromium platform only? trivial to do. smooth-scrolling can be temporarily disabled on Linux chrome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581370</commentid>
    <comment_count>5</comment_count>
      <attachid>132471</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-17 13:16:13 -0700</bug_when>
    <thetext>Created attachment 132471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581372</commentid>
    <comment_count>6</comment_count>
      <attachid>132471</attachid>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2012-03-17 13:22:25 -0700</bug_when>
    <thetext>Comment on attachment 132471
Patch

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

&gt; Source/WebCore/platform/ScrollAnimatorNone.cpp:421
&gt; +#if PLATFORM(CHROMIUM)

Yes, I think this is sufficient until we can get the differentiation between the touch and wheel events down into here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581381</commentid>
    <comment_count>7</comment_count>
      <attachid>132471</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-03-17 15:17:01 -0700</bug_when>
    <thetext>Comment on attachment 132471
Patch

This is the  WebMouseWheelEvent::hasPreciseScrollingDeltas bool, right?  I think this is fine for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581383</commentid>
    <comment_count>8</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-03-17 16:10:08 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 132471 [details])
&gt; This is the  WebMouseWheelEvent::hasPreciseScrollingDeltas bool, right?  I think this is fine for now.

yes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581385</commentid>
    <comment_count>9</comment_count>
      <attachid>132471</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-17 16:57:41 -0700</bug_when>
    <thetext>Comment on attachment 132471
Patch

Clearing flags on attachment: 132471

Committed r111128: &lt;http://trac.webkit.org/changeset/111128&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581386</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-17 16:57:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581488</commentid>
    <comment_count>11</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-03-18 14:34:27 -0700</bug_when>
    <thetext>Think this broke a unit test.


[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from ScrollAnimatorEnabled
[ RUN      ] ScrollAnimatorEnabled.Enabled
../../third_party/WebKit/Source/WebKit/chromium/tests/ScrollAnimatorNoneTest.cpp:128: Failure
Expected: (100) != (scrollAnimatorNone.currentX()), actual: 100 vs 100
[  FAILED  ] ScrollAnimatorEnabled.Enabled (0 ms)
[----------] 1 test from ScrollAnimatorEnabled (0 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (0 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] ScrollAnimatorEnabled.Enabled</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582425</commentid>
    <comment_count>12</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-03-19 16:31:30 -0700</bug_when>
    <thetext>Working now!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132469</attachid>
            <date>2012-03-17 12:58:25 -0700</date>
            <delta_ts>2012-03-17 13:16:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81457-20120317155823.patch</filename>
            <type>text/plain</type>
            <size>1674</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwODU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGU1NDYzM2Y1ODU4NmRl
ZDU4ODc3ZDZmNGNhNDIxZmY4ZmYxZTVlMy4uY2EyNDcxNzY4ZGNiOTg5Y2EzYWFiM2ZiYWVhOWJi
OGJkNzc1ODZiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTE3ICBSb2Jl
cnQgS3JvZWdlciAgPHJqa3JvZWdlQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IE1ha2UgcGl4ZWwtYWNjdXJhdGUgd2hlZWwgc2Nyb2xsaW5nIGJlIHVuYW5pbWF0ZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgxNDU3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3Jv
bGxBbmltYXRvck5vbmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsQW5pbWF0b3JOb25l
OjpzY3JvbGwpOgorCiAyMDEyLTAzLTE1ICBLZXZpbiBPbGxpdmllciAgPGtldmlub0B0aGVvbGxp
dmllcnMuY29tPgogCiAgICAgICAgIFt3eF0gVW5yZXZpZXdlZC4gQnVpbGQgZml4ZXMgZm9yIE1h
YyBhbmQgRE9NIGJpbmRpbmdzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
U2Nyb2xsQW5pbWF0b3JOb25lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbEFu
aW1hdG9yTm9uZS5jcHAKaW5kZXggOTY4NDRmN2ViM2M5MjM3MjRjNmRjYTFiOTFkZDM4ZTkyNzk3
OGE5Yy4uMWUzMDM1YmFhMmJjYTExNTk2NmVmNDZlNWQ3ZmMyMjIxODdkMzQyZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsQW5pbWF0b3JOb25lLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmltYXRvck5vbmUuY3BwCkBAIC00MTgsOCAr
NDE4LDcgQEAgYm9vbCBTY3JvbGxBbmltYXRvck5vbmU6OnNjcm9sbChTY3JvbGxiYXJPcmllbnRh
dGlvbiBvcmllbnRhdGlvbiwgU2Nyb2xsR3JhbnVsYXIKICAgICAgICAgcGFyYW1ldGVycyA9IFBh
cmFtZXRlcnModHJ1ZSwgMTUgKiBrVGlja1RpbWUsIDEwICoga1RpY2tUaW1lLCBDdWJpYywgNSAq
IGtUaWNrVGltZSwgQ3ViaWMsIDUgKiBrVGlja1RpbWUsIExpbmVhciwgMSk7CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgU2Nyb2xsQnlQaXhlbDoKLSAgICAgICAgcGFyYW1ldGVycyA9IFBhcmFt
ZXRlcnModHJ1ZSwgMTEgKiBrVGlja1RpbWUsIDIgKiBrVGlja1RpbWUsIEN1YmljLCAzICoga1Rp
Y2tUaW1lLCBDdWJpYywgMyAqIGtUaWNrVGltZSwgUXVhZHJhdGljLCAxLjI1KTsKLSAgICAgICAg
YnJlYWs7CisgICAgICAgIHJldHVybiBTY3JvbGxBbmltYXRvcjo6c2Nyb2xsKG9yaWVudGF0aW9u
LCBncmFudWxhcml0eSwgc3RlcCwgbXVsdGlwbGllcik7CiAgICAgY2FzZSBTY3JvbGxCeVBpeGVs
VmVsb2NpdHk6CiAgICAgICAgIC8vIEZJWE1FOiBHZW5lcmFsaXplIHRoZSBzY3JvbGwgaW50ZXJm
YWNlIHRvIHN1cHBvcnQgYSByaWNoZXIgc2V0IG9mIHBhcmFtZXRlcnMuCiAgICAgICAgIGlmICht
X2ZpcnN0VmVsb2NpdHlTZXQpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132471</attachid>
            <date>2012-03-17 13:16:13 -0700</date>
            <delta_ts>2012-03-17 16:57:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81457-20120317161612.patch</filename>
            <type>text/plain</type>
            <size>1773</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwODU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGU1NDYzM2Y1ODU4NmRl
ZDU4ODc3ZDZmNGNhNDIxZmY4ZmYxZTVlMy4uY2EyNDcxNzY4ZGNiOTg5Y2EzYWFiM2ZiYWVhOWJi
OGJkNzc1ODZiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTE3ICBSb2Jl
cnQgS3JvZWdlciAgPHJqa3JvZWdlQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IE1ha2UgcGl4ZWwtYWNjdXJhdGUgd2hlZWwgc2Nyb2xsaW5nIGJlIHVuYW5pbWF0ZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgxNDU3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3Jv
bGxBbmltYXRvck5vbmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsQW5pbWF0b3JOb25l
OjpzY3JvbGwpOgorCiAyMDEyLTAzLTE1ICBLZXZpbiBPbGxpdmllciAgPGtldmlub0B0aGVvbGxp
dmllcnMuY29tPgogCiAgICAgICAgIFt3eF0gVW5yZXZpZXdlZC4gQnVpbGQgZml4ZXMgZm9yIE1h
YyBhbmQgRE9NIGJpbmRpbmdzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
U2Nyb2xsQW5pbWF0b3JOb25lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbEFu
aW1hdG9yTm9uZS5jcHAKaW5kZXggOTY4NDRmN2ViM2M5MjM3MjRjNmRjYTFiOTFkZDM4ZTkyNzk3
OGE5Yy4uOTRkMTkzMGNiYmM2MzVmMjM3ODEyNDc4N2EzOTEwOWI1Nzc5MWVjZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsQW5pbWF0b3JOb25lLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmltYXRvck5vbmUuY3BwCkBAIC00MTgsOCAr
NDE4LDEzIEBAIGJvb2wgU2Nyb2xsQW5pbWF0b3JOb25lOjpzY3JvbGwoU2Nyb2xsYmFyT3JpZW50
YXRpb24gb3JpZW50YXRpb24sIFNjcm9sbEdyYW51bGFyCiAgICAgICAgIHBhcmFtZXRlcnMgPSBQ
YXJhbWV0ZXJzKHRydWUsIDE1ICoga1RpY2tUaW1lLCAxMCAqIGtUaWNrVGltZSwgQ3ViaWMsIDUg
KiBrVGlja1RpbWUsIEN1YmljLCA1ICoga1RpY2tUaW1lLCBMaW5lYXIsIDEpOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIFNjcm9sbEJ5UGl4ZWw6CisjaWYgUExBVEZPUk0oQ0hST01JVU0pCisg
ICAgICAgIC8vIEZJWE1FOiBwbHVtYiBhIGZsYWcgc3BlY2lmeWluZyBwcmVjaXNlIGRlbHRhcy4K
KyAgICAgICAgcmV0dXJuIFNjcm9sbEFuaW1hdG9yOjpzY3JvbGwob3JpZW50YXRpb24sIGdyYW51
bGFyaXR5LCBzdGVwLCBtdWx0aXBsaWVyKTsKKyNlbHNlCiAgICAgICAgIHBhcmFtZXRlcnMgPSBQ
YXJhbWV0ZXJzKHRydWUsIDExICoga1RpY2tUaW1lLCAyICoga1RpY2tUaW1lLCBDdWJpYywgMyAq
IGtUaWNrVGltZSwgQ3ViaWMsIDMgKiBrVGlja1RpbWUsIFF1YWRyYXRpYywgMS4yNSk7CiAgICAg
ICAgIGJyZWFrOworI2VuZGlmCiAgICAgY2FzZSBTY3JvbGxCeVBpeGVsVmVsb2NpdHk6CiAgICAg
ICAgIC8vIEZJWE1FOiBHZW5lcmFsaXplIHRoZSBzY3JvbGwgaW50ZXJmYWNlIHRvIHN1cHBvcnQg
YSByaWNoZXIgc2V0IG9mIHBhcmFtZXRlcnMuCiAgICAgICAgIGlmIChtX2ZpcnN0VmVsb2NpdHlT
ZXQpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>