<?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>25238</bug_id>
          
          <creation_ts>2009-04-16 10:41:10 -0700</creation_ts>
          <short_desc>REGRESSION: Scrollbar hot-tracking drawn incorrectly</short_desc>
          <delta_ts>2009-04-17 13:42:35 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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="Peter Kasting">pkasting</reporter>
          <assigned_to name="Peter Kasting">pkasting</assigned_to>
          <cc>hyatt</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117750</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-04-16 10:41:10 -0700</bug_when>
    <thetext>Go to a page with a vertical scrollbar (I use news.google.com).  Click once in the track just below the thumb.  Note that only half of the thumb is drawn hot.

This regressed some time before February 20, 2009 (that was the date I filed this for Chromium).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117760</commentid>
    <comment_count>1</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-04-16 11:31:28 -0700</bug_when>
    <thetext>I have a fix for this locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117762</commentid>
    <comment_count>2</comment_count>
      <attachid>29540</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-04-16 11:36:06 -0700</bug_when>
    <thetext>Created attachment 29540
patch v1

Because we don&apos;t draw a hovered state if there&apos;s a pressed part, we need to make sure we invalidate any hovered part when we reset the pressed part, so that it can begin drawing its hovered state correctly.

(The &quot;half the thumb is hot&quot; effect from before was due to the way the track and thumb rects overlap, since we were invalidating a track piece.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117968</commentid>
    <comment_count>3</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-04-17 13:42:35 -0700</bug_when>
    <thetext>Fixed in r42624.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29540</attachid>
            <date>2009-04-16 11:36:06 -0700</date>
            <delta_ts>2009-04-17 12:04:06 -0700</delta_ts>
            <desc>patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>1913</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MjU4MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDktMDQtMTYgIFBldGVyIEthc3RpbmcgIDxwa2FzdGluZ0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTIzOAorICAgICAgICBJ
bnZhbGlkYXRlIHRoZSBob3ZlcmVkIHNjcm9sbGJhciBwYXJ0IHdoZW4gcmVzZXR0aW5nIHRoZSBw
cmVzc2VkIHBhcnQsCisgICAgICAgIHNpbmNlIG9uY2UgdGhlcmUgaXMgbm8gcHJlc3NlZCBwYXJ0
IHdlIGNhbiBkcmF3IGEgaG92ZXJlZCBzdGF0ZS4KKworICAgICAgICAqIHBsYXRmb3JtL1Njcm9s
bGJhci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxiYXI6OnNldEhvdmVyZWRQYXJ0KToK
KyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGJhcjo6c2V0UHJlc3NlZFBhcnQpOgorCiAyMDA5LTA0
LTE2ICBKdXN0aW4gR2FyY2lhICA8anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxi
YXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYmFyLmNwcAkocmV2
aXNpb24gNDI1ODMpCisrKyBXZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGJhci5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTI4Nyw3ICsyODcsNyBAQCB2b2lkIFNjcm9sbGJhcjo6c2V0SG92ZXJlZFBhcnQo
U2Nyb2xsYmFyCiAKICAgICBpZiAoKG1faG92ZXJlZFBhcnQgPT0gTm9QYXJ0IHx8IHBhcnQgPT0g
Tm9QYXJ0KSAmJiB0aGVtZSgpLT5pbnZhbGlkYXRlT25Nb3VzZUVudGVyRXhpdCgpKQogICAgICAg
ICBpbnZhbGlkYXRlKCk7ICAvLyBKdXN0IGludmFsaWRhdGUgdGhlIHdob2xlIHNjcm9sbGJhciwg
c2luY2UgdGhlIGJ1dHRvbnMgYXQgZWl0aGVyIGVuZCBjaGFuZ2UgYW55d2F5LgotICAgIGVsc2Ug
aWYgKG1fcHJlc3NlZFBhcnQgPT0gTm9QYXJ0KSB7CisgICAgZWxzZSBpZiAobV9wcmVzc2VkUGFy
dCA9PSBOb1BhcnQpIHsgIC8vIFdoZW4gdGhlcmUncyBhIHByZXNzZWQgcGFydCwgd2UgZG9uJ3Qg
ZHJhdyBhIGhvdmVyZWQgc3RhdGUsIHNvIHRoZXJlJ3Mgbm8gcmVhc29uIHRvIGludmFsaWRhdGUu
CiAgICAgICAgIHRoZW1lKCktPmludmFsaWRhdGVQYXJ0KHRoaXMsIHBhcnQpOwogICAgICAgICB0
aGVtZSgpLT5pbnZhbGlkYXRlUGFydCh0aGlzLCBtX2hvdmVyZWRQYXJ0KTsKICAgICB9CkBAIC0z
MDEsNiArMzAxLDggQEAgdm9pZCBTY3JvbGxiYXI6OnNldFByZXNzZWRQYXJ0KFNjcm9sbGJhcgog
ICAgIG1fcHJlc3NlZFBhcnQgPSBwYXJ0OwogICAgIGlmIChtX3ByZXNzZWRQYXJ0ICE9IE5vUGFy
dCkKICAgICAgICAgdGhlbWUoKS0+aW52YWxpZGF0ZVBhcnQodGhpcywgbV9wcmVzc2VkUGFydCk7
CisgICAgZWxzZSBpZiAobV9ob3ZlcmVkUGFydCAhPSBOb1BhcnQpICAvLyBXaGVuIHdlIG5vIGxv
bmdlciBoYXZlIGEgcHJlc3NlZCBwYXJ0LCB3ZSBjYW4gc3RhcnQgZHJhd2luZyBhIGhvdmVyZWQg
c3RhdGUgb24gdGhlIGhvdmVyZWQgcGFydC4KKyAgICAgICAgdGhlbWUoKS0+aW52YWxpZGF0ZVBh
cnQodGhpcywgbV9ob3ZlcmVkUGFydCk7CiB9CiAKIGJvb2wgU2Nyb2xsYmFyOjptb3VzZU1vdmVk
KGNvbnN0IFBsYXRmb3JtTW91c2VFdmVudCYgZXZ0KQo=
</data>
<flag name="review"
          id="14735"
          type_id="1"
          status="+"
          setter="adele"
    />
          </attachment>
      

    </bug>

</bugzilla>