<?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>53628</bug_id>
          
          <creation_ts>2011-02-02 14:09:38 -0800</creation_ts>
          <short_desc>Clicking in scrollbar gutter of select multiple scrolls by only a single line, but should scroll by one &quot;page&quot;</short_desc>
          <delta_ts>2011-05-31 22:46:53 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>data:text/html,&lt;select%20multiple%20size=3&gt;&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k</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="Adam Roben (:aroben)">aroben</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>keishi</cc>
    
    <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>344236</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-02-02 14:09:38 -0800</bug_when>
    <thetext>To reproduce:

1. Go to data:text/html,&lt;select%20multiple%20size=3&gt;&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k&lt;option&gt;a&lt;option&gt;b&lt;option&gt;c&lt;option&gt;d&lt;option&gt;e&lt;option&gt;f&lt;option&gt;g&lt;option&gt;h&lt;option&gt;i&lt;option&gt;j&lt;option&gt;k
2. Click a few times in the lower part of the scrollbar gutter

Each click only scrolls by a single line. It should instead scroll by one &quot;page&quot;, for some reasonable definition of &quot;page&quot;.

This occurs in both Safari 5.0.3 and ToT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>344238</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-02-02 14:10:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/8950513&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412192</commentid>
    <comment_count>2</comment_count>
      <attachid>95337</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2011-05-30 05:21:27 -0700</bug_when>
    <thetext>Created attachment 95337
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412203</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-30 06:07:41 -0700</bug_when>
    <thetext>http://code.google.com/p/chromium/issues/detail?id=74001</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412207</commentid>
    <comment_count>4</comment_count>
      <attachid>95337</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-30 06:13:01 -0700</bug_when>
    <thetext>Comment on attachment 95337
patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        Manual test: select-page-scroll.html
&gt; +
&gt; +        * manual-tests/select-page-scroll.html: Added.

I think platform-dependent test is better tan manual test.
We can write a test clicking a specific position, and put it to LayoutTests/platform/mac/fast/forms/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413076</commentid>
    <comment_count>5</comment_count>
      <attachid>95531</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2011-05-31 18:53:27 -0700</bug_when>
    <thetext>Created attachment 95531
test not working as expected

I&apos;ve been trying to write a test using eventSender, but the scroll bar of select element is messed up in the test.

Pixel test draws the scrolls bar fine, but the up/down buttons don&apos;t work when clicked and paging doesn&apos;t work (s.scrollTop is 0). 

There is a 10x12 region in the top right corner of the select element that seems to act like a scroll bar. 

My test works fine on a regular div with scrollbars.

Is there something I can do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413101</commentid>
    <comment_count>6</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-31 20:15:43 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=95531) [details]
&gt; test not working as expected

I also tried
 - -webkit-scrollbar instead of platform-native one
 - Testing in onload for &lt;body&gt;
 - Add some delay to start the test.
They didn&apos;t work.

ok, let&apos;s give up an automated test ;-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413144</commentid>
    <comment_count>7</comment_count>
      <attachid>95337</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-31 22:46:53 -0700</bug_when>
    <thetext>Comment on attachment 95337
patch

Clearing flags on attachment: 95337

Committed r87773: &lt;http://trac.webkit.org/changeset/87773&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95337</attachid>
            <date>2011-05-30 05:21:27 -0700</date>
            <delta_ts>2011-05-31 22:46:53 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>2347</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjYjU5MjVhLi4yOTdkMGRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTEtMDUtMzAgIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IHRvIGVuYWJs
ZSBwYWdlIHNjcm9sbCBvZiBzZWxlY3QgZWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTM2MjgKKworICAgICAgICBNYW51YWwgdGVzdDogc2Vs
ZWN0LXBhZ2Utc2Nyb2xsLmh0bWwKKworICAgICAgICAqIG1hbnVhbC10ZXN0cy9zZWxlY3QtcGFn
ZS1zY3JvbGwuaHRtbDogQWRkZWQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxpc3RCb3gu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGlzdEJveDo6Y29tcHV0ZUxvZ2ljYWxIZWln
aHQpOiBGaXggbWluIHRvIG1heC4KKwogMjAxMS0wNS0zMCAgQW5kcmV5IEtvc3lha292ICA8Y2Fz
ZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFBhdmVsIEZlbGRtYW4uCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9tYW51YWwtdGVzdHMvc2VsZWN0LXBhZ2Utc2Nyb2xs
Lmh0bWwgYi9Tb3VyY2UvV2ViQ29yZS9tYW51YWwtdGVzdHMvc2VsZWN0LXBhZ2Utc2Nyb2xsLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMWRiZDJhNwotLS0gL2Rldi9u
dWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL21hbnVhbC10ZXN0cy9zZWxlY3QtcGFnZS1zY3JvbGwu
aHRtbApAQCAtMCwwICsxLDMzIEBACis8cD4KK0NsaWNrIGJlbG93IHRoZSBzY3JvbGwgdGh1bWIg
YW5kIEggc2hvdWxkIHNjcm9sbCB0byB0aGUgdG9wLgorU2VlIDxhIGhyZWY9Imh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzYyOCI+QnVnIDUzNjI4PC9hPiBmb3IgZGV0
YWlsLgorCis8cD4KKzxzZWxlY3QgbXVsdGlwbGUgc2l6ZT04PgorIDxvcHRpb24+QTwvb3B0aW9u
PgorIDxvcHRpb24+Qjwvb3B0aW9uPgorIDxvcHRpb24+Qzwvb3B0aW9uPgorIDxvcHRpb24+RDwv
b3B0aW9uPgorIDxvcHRpb24+RTwvb3B0aW9uPgorIDxvcHRpb24+Rjwvb3B0aW9uPgorIDxvcHRp
b24+Rzwvb3B0aW9uPgorIDxvcHRpb24+SDwvb3B0aW9uPgorIDxvcHRpb24+STwvb3B0aW9uPgor
IDxvcHRpb24+Sjwvb3B0aW9uPgorIDxvcHRpb24+Szwvb3B0aW9uPgorIDxvcHRpb24+TDwvb3B0
aW9uPgorIDxvcHRpb24+TTwvb3B0aW9uPgorIDxvcHRpb24+Tjwvb3B0aW9uPgorIDxvcHRpb24+
Tzwvb3B0aW9uPgorIDxvcHRpb24+UDwvb3B0aW9uPgorIDxvcHRpb24+UTwvb3B0aW9uPgorIDxv
cHRpb24+Ujwvb3B0aW9uPgorIDxvcHRpb24+Uzwvb3B0aW9uPgorIDxvcHRpb24+VDwvb3B0aW9u
PgorIDxvcHRpb24+VTwvb3B0aW9uPgorIDxvcHRpb24+Vjwvb3B0aW9uPgorIDxvcHRpb24+Vzwv
b3B0aW9uPgorIDxvcHRpb24+WDwvb3B0aW9uPgorIDxvcHRpb24+WTwvb3B0aW9uPgorIDxvcHRp
b24+Wjwvb3B0aW9uPgorPC9zZWxlY3Q+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGlzdEJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGlzdEJveC5jcHAKaW5kZXggYTgzYzRhNy4uNjkwY2YwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMaXN0Qm94LmNwcApAQCAtMjM3LDcgKzIzNyw3IEBAIHZvaWQgUmVuZGVy
TGlzdEJveDo6Y29tcHV0ZUxvZ2ljYWxIZWlnaHQoKQogICAgIGlmIChtX3ZCYXIpIHsKICAgICAg
ICAgYm9vbCBlbmFibGVkID0gbnVtVmlzaWJsZUl0ZW1zKCkgPCBudW1JdGVtcygpOwogICAgICAg
ICBtX3ZCYXItPnNldEVuYWJsZWQoZW5hYmxlZCk7Ci0gICAgICAgIG1fdkJhci0+c2V0U3RlcHMo
MSwgbWluKDEsIG51bVZpc2libGVJdGVtcygpIC0gMSksIGl0ZW1IZWlnaHQpOworICAgICAgICBt
X3ZCYXItPnNldFN0ZXBzKDEsIG1heCgxLCBudW1WaXNpYmxlSXRlbXMoKSAtIDEpLCBpdGVtSGVp
Z2h0KTsKICAgICAgICAgbV92QmFyLT5zZXRQcm9wb3J0aW9uKG51bVZpc2libGVJdGVtcygpLCBu
dW1JdGVtcygpKTsKICAgICAgICAgaWYgKCFlbmFibGVkKQogICAgICAgICAgICAgbV9pbmRleE9m
ZnNldCA9IDA7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>95531</attachid>
            <date>2011-05-31 18:53:27 -0700</date>
            <delta_ts>2011-05-31 18:53:27 -0700</delta_ts>
            <desc>test not working as expected</desc>
            <filename>select-listbox-page-scroll.html</filename>
            <type>text/html</type>
            <size>1397</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgo8aHRtbD4KPGhl
YWQ+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vLi4vLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgo8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vZmFzdC9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgoKPHNl
bGVjdCBpZD1zMSBtdWx0aXBsZSBzaXplPTg+CjxvcHRpb24+QTwvb3B0aW9uPgo8b3B0aW9uPkI8
L29wdGlvbj4KPG9wdGlvbj5DPC9vcHRpb24+CjxvcHRpb24+RDwvb3B0aW9uPgo8b3B0aW9uPkU8
L29wdGlvbj4KPG9wdGlvbj5GPC9vcHRpb24+CjxvcHRpb24+Rzwvb3B0aW9uPgo8b3B0aW9uPkg8
L29wdGlvbj4KPG9wdGlvbj5JPC9vcHRpb24+CjxvcHRpb24+Sjwvb3B0aW9uPgo8b3B0aW9uPks8
L29wdGlvbj4KPG9wdGlvbj5MPC9vcHRpb24+CjxvcHRpb24+TTwvb3B0aW9uPgo8b3B0aW9uPk48
L29wdGlvbj4KPG9wdGlvbj5PPC9vcHRpb24+CjxvcHRpb24+UDwvb3B0aW9uPgo8b3B0aW9uPlE8
L29wdGlvbj4KPG9wdGlvbj5SPC9vcHRpb24+CjxvcHRpb24+Uzwvb3B0aW9uPgo8b3B0aW9uPlQ8
L29wdGlvbj4KPG9wdGlvbj5VPC9vcHRpb24+CjxvcHRpb24+Vjwvb3B0aW9uPgo8b3B0aW9uPlc8
L29wdGlvbj4KPG9wdGlvbj5YPC9vcHRpb24+CjxvcHRpb24+WTwvb3B0aW9uPgo8b3B0aW9uIHNl
bGVjdGVkPlo8L29wdGlvbj4KPC9zZWxlY3Q+Cgo8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KPGRp
diBpZD0iY29uc29sZSI+PC9kaXY+CjxzY3JpcHQ+CmRlc2NyaXB0aW9uKCdUZXN0IGZvciBCdWcg
NTM2MjguJyk7Cgp2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzMScpOwppZiAod2lu
ZG93LmV2ZW50U2VuZGVyKSB7CiAgICAvLyBUaGUgc2Nyb2xsIHRodW1iIHNpemUgaXMgMTB4MjMu
CiAgICBkZWJ1ZygnQ2xpY2sgb25jZSBiZWxvdyB0aGUgc2Nyb2xsIHRodW1iLicpOwogICAgZXZl
bnRTZW5kZXIubW91c2VNb3ZlVG8ocy5vZmZzZXRMZWZ0ICsgcy5vZmZzZXRXaWR0aCAtIDQsIHMu
b2Zmc2V0VG9wICsgNDApOwogICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CiAgICBldmVudFNl
bmRlci5tb3VzZVVwKCk7CgogICAgc2hvdWxkQmUoJ3Muc2Nyb2xsVG9wJywgJzk4Jyk7Cn0gZWxz
ZSB7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhUTUwgPSAnTm8g
ZXZlbnRTZW5kZXInOwp9CnZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo8L3NjcmlwdD4K
PHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>