<?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>129691</bug_id>
          
          <creation_ts>2014-03-04 11:50:46 -0800</creation_ts>
          <short_desc>REGRESSION: Overlay scrollbars that have grown are sometimes askew in the track</short_desc>
          <delta_ts>2014-03-04 12:16:46 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Beth Dakin">bdakin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>bdakin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>986908</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2014-03-04 11:50:46 -0800</bug_when>
    <thetext>Overlay scrollbars that have grown are sometimes askew in the track. This started happening after we adopted the setPresentationValue ScrollbarPainter API which allowed us to update the position of the scrollbar knob from our secondary scrolling thread. This bug occurs when the scrollbar grows while it still thinks it is in presentation-value mode. Whenever the scrollbar grows, it should be in non-presentation value mode.

&lt;rdar://problem/15666846&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986915</commentid>
    <comment_count>1</comment_count>
      <attachid>225801</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2014-03-04 12:00:12 -0800</bug_when>
    <thetext>Created attachment 225801
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986925</commentid>
    <comment_count>2</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2014-03-04 12:16:46 -0800</bug_when>
    <thetext>Thanks, Simon! http://trac.webkit.org/changeset/165069</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225801</attachid>
            <date>2014-03-04 12:00:12 -0800</date>
            <delta_ts>2014-03-04 12:07:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>for-review.txt</filename>
            <type>text/plain</type>
            <size>3901</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2NTA2NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDE0LTAzLTA0ICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OOiBPdmVybGF5IHNj
cm9sbGJhcnMgdGhhdCBoYXZlIGdyb3duIGFyZSBzb21ldGltZXMgYXNrZXcgaW4gdGhlIHRyYWNr
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjk2OTEK
KyAgICAgICAgLWFuZCBjb3JyZXNwb25kaW5nLQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTU2
NjY4NDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGhpcyByZWdyZXNzaW9uIHN0YXJ0ZWQgaGFwcGVuaW5nIGFmdGVyIHdlIGFkb3B0ZWQgdGhlIHNl
dFByZXNlbnRhdGlvblZhbHVlIAorICAgICAgICBTY3JvbGxiYXJQYWludGVyIEFQSSB3aGljaCBh
bGxvd3MgdXMgdG8gdXBkYXRlIHRoZSBwb3NpdGlvbiBvZiB0aGUgc2Nyb2xsYmFyIGtub2IgCisg
ICAgICAgIGZyb20gb3VyIHNlY29uZGFyeSBzY3JvbGxpbmcgdGhyZWFkLiBUaGUgYnVnIG9jY3Vy
cyB3aGVuIHRoZSBzY3JvbGxiYXIgZ3Jvd3Mgd2hpbGUgCisgICAgICAgIGl0IHN0aWxsIHRoaW5r
cyBpdCBpcyBpbiBwcmVzZW50YXRpb24tdmFsdWUgbW9kZS4gV2hlbmV2ZXIgdGhlIHNjcm9sbGJh
ciBncm93cywgaXQgCisgICAgICAgIHNob3VsZCBiZSBpbiBub24tcHJlc2VudGF0aW9uIHZhbHVl
IG1vZGUuCisKKyAgICAgICAgSWYgdGhlIHdoZWVsIGV2ZW50IGhhcyBlbmRlZCBvciBiZWVuIGNh
bmNlbGxlZCwgd2UgY2FuIHN3aXRjaCBvdXQgb2YgcHJlc2VudGF0aW9uIAorICAgICAgICB2YWx1
ZSBtb2RlLgorICAgICAgICAqIHBhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdUcmVlU2Nyb2xs
aW5nTm9kZU1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGluZ1RyZWVTY3JvbGxpbmdO
b2RlTWFjOjpoYW5kbGVXaGVlbEV2ZW50KToKKworICAgICAgICBTb21ldGltZXMgd2Ugd2lsbCBn
cm93IHRoZSBzY3JvbGxiYXIgYmVmb3JlIHdlIGhhdmUgcmVjZWl2ZWQgYSB3aGVlbCBldmVudCB3
aXRoIAorICAgICAgICB0aGUgZW5kIG9yIGNhbmNlbGxlZCBwaGFzZSwgYW5kIHNvIGF1dG9tYXRp
Y2FsbHkgc3dpdGNoIG91dCBvZiBwcmVzZW50YXRpb24tdmFsdWUgCisgICAgICAgIG1vZGUgd2hl
bmV2ZXIgd2Ugc3RhcnQgb25lIG9mIHRoZXNlIGFuaW1hdGlvbnMuCisgICAgICAgICogcGxhdGZv
cm0vbWFjL1Njcm9sbEFuaW1hdG9yTWFjLm1tOgorICAgICAgICAoLVtXZWJTY3JvbGxiYXJQYWlu
dGVyRGVsZWdhdGUgc2Nyb2xsZXJJbXA6YW5pbWF0ZVVJU3RhdGVUcmFuc2l0aW9uV2l0aER1cmF0
aW9uOl0pOgorCiAyMDE0LTAzLTA0ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgU3VicGl4ZWwgcmVuZGVyaW5nOiBNYWtlIGJvcmRlci1yYWRpdXMgcGFpbnRpbmcg
ZGV2aWNlIHBpeGVsIGF3YXJlLgpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcv
bWFjL1Njcm9sbGluZ1RyZWVTY3JvbGxpbmdOb2RlTWFjLm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZU1h
Yy5tbQkocmV2aXNpb24gMTY1MDYwKQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcv
bWFjL1Njcm9sbGluZ1RyZWVTY3JvbGxpbmdOb2RlTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0x
MzYsNiArMTM2LDE1IEBAIHZvaWQgU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVNYWM6OmhhbmQK
ICAgICBpZiAoIWNhbkhhdmVTY3JvbGxiYXJzKCkpCiAgICAgICAgIHJldHVybjsKIAorICAgIGlm
ICh3aGVlbEV2ZW50LnBoYXNlKCkgPT0gUGxhdGZvcm1XaGVlbEV2ZW50UGhhc2VFbmRlZCB8fCB3
aGVlbEV2ZW50LnBoYXNlKCkgPT0gUGxhdGZvcm1XaGVlbEV2ZW50UGhhc2VDYW5jZWxsZWQpIHsK
KyAgICAgICAgLy8gSWYgdGhlIHdoZWVsIGV2ZW50IGlzIGVuZGluZyBvciBjYW5jZWxsZWQsIHRo
ZW4gd2UgY2FuIHRlbGwgdGhlIFNjcm9sbGJhclBhaW50ZXIgQVBJIHRoYXQgd2Ugd29uJ3QKKyAg
ICAgICAgLy8gYmUgdXBkYXRpbmcgdGhlIHBvc2l0aW9uIGZyb20gb3VyIHNjcm9sbGluZyB0aHJl
YWQgYW55bW9yZSBmb3IgdGhlIHRpbWUgYmVpbmcuCisgICAgICAgIGlmIChtX3ZlcnRpY2FsU2Ny
b2xsYmFyUGFpbnRlcikKKyAgICAgICAgICAgIFttX3ZlcnRpY2FsU2Nyb2xsYmFyUGFpbnRlciBz
ZXRVc2VQcmVzZW50YXRpb25WYWx1ZTpOT107CisgICAgICAgIGlmIChtX2hvcml6b250YWxTY3Jv
bGxiYXJQYWludGVyKQorICAgICAgICAgICAgW21faG9yaXpvbnRhbFNjcm9sbGJhclBhaW50ZXIg
c2V0VXNlUHJlc2VudGF0aW9uVmFsdWU6Tk9dOworICAgIH0KKwogICAgIG1fc2Nyb2xsRWxhc3Rp
Y2l0eUNvbnRyb2xsZXIuaGFuZGxlV2hlZWxFdmVudCh3aGVlbEV2ZW50KTsKICAgICBzY3JvbGxp
bmdUcmVlKCkuc2V0T3JDbGVhckxhdGNoZWROb2RlKHdoZWVsRXZlbnQsIHNjcm9sbGluZ05vZGVJ
RCgpKTsKICAgICBzY3JvbGxpbmdUcmVlKCkuaGFuZGxlV2hlZWxFdmVudFBoYXNlKHdoZWVsRXZl
bnQucGhhc2UoKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvU2Nyb2xsQW5p
bWF0b3JNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1Nj
cm9sbEFuaW1hdG9yTWFjLm1tCShyZXZpc2lvbiAxNjUwNjApCisrKyBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tYWMvU2Nyb2xsQW5pbWF0b3JNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTU2Myw2
ICs1NjMsMTAgQEAgLSAodm9pZClzY3JvbGxlckltcDooaWQpc2Nyb2xsZXJJbXAgYW5pbQogICAg
IC8vIFVJU3RhdGVUcmFuc2l0aW9uIGFsd2F5cyBhbmltYXRlcyB0byAxLiBJbiBjYXNlIGFuIGFu
aW1hdGlvbiBpcyBpbiBwcm9ncmVzcyB0aGlzIGF2b2lkcyBhIGhhcmQgdHJhbnNpdGlvbi4KICAg
ICBbc2Nyb2xsYmFyUGFpbnRlciBzZXRVaVN0YXRlVHJhbnNpdGlvblByb2dyZXNzOjEgLSBbc2Ny
b2xsZXJJbXAgdWlTdGF0ZVRyYW5zaXRpb25Qcm9ncmVzc11dOwogCisgICAgLy8gSWYgdGhlIFVJ
IHN0YXRlIHRyYW5zaXRpb24gaXMgaGFwcGVuaW5nLCB0aGVuIHdlIGFyZSBubyBsb25nZXIgbW92
aW5nIHRoZSBzY3JvbGxiYXIgb24gdGhlIHNjcm9sbGluZyB0aHJlYWQuCisgICAgaWYgKF9zY3Jv
bGxiYXItPnN1cHBvcnRzVXBkYXRlT25TZWNvbmRhcnlUaHJlYWQoKSkKKyAgICAgICAgW3Njcm9s
bGJhclBhaW50ZXIgc2V0VXNlUHJlc2VudGF0aW9uVmFsdWU6Tk9dOworCiAgICAgaWYgKCFfdWlT
dGF0ZVRyYW5zaXRpb25BbmltYXRpb24pCiAgICAgICAgIF91aVN0YXRlVHJhbnNpdGlvbkFuaW1h
dGlvbiA9IGFkb3B0TlMoW1tXZWJTY3JvbGxiYXJQYXJ0QW5pbWF0aW9uIGFsbG9jXSBpbml0V2l0
aFNjcm9sbGJhcjpfc2Nyb2xsYmFyIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZWF0dXJlVG9B
bmltYXRlOlVJU3RhdGVUcmFuc2l0aW9uCg==
</data>
<flag name="review"
          id="249975"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>