<?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>33062</bug_id>
          
          <creation_ts>2009-12-30 11:19:25 -0800</creation_ts>
          <short_desc>Middle clicking the primary scroll bars on Chromium Linux triggers a paste event</short_desc>
          <delta_ts>2012-03-16 14:50:17 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>0</everconfirmed>
          <reporter name="Steve VanDeBogart">vandebo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>agl</cc>
    
    <cc>bweinstein</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>evan</cc>
    
    <cc>gustavo</cc>
    
    <cc>jparent</cc>
    
    <cc>thorton</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>175987</commentid>
    <comment_count>0</comment_count>
    <who name="Steve VanDeBogart">vandebo</who>
    <bug_when>2009-12-30 11:19:25 -0800</bug_when>
    <thetext>On Chromium Linux, middle clicking the primary scroll bars (along the right or bottom) triggers a paste event. Firefox on Linux does not fire a paste event in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175988</commentid>
    <comment_count>1</comment_count>
      <attachid>45674</attachid>
    <who name="Steve VanDeBogart">vandebo</who>
    <bug_when>2009-12-30 11:22:53 -0800</bug_when>
    <thetext>Created attachment 45674
Check click point against content area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175990</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-30 11:27:32 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45674 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175995</commentid>
    <comment_count>3</comment_count>
      <attachid>45674</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-30 11:47:40 -0800</bug_when>
    <thetext>Comment on attachment 45674
Check click point against content area.

This should be easy to test via a LayoutTest, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175997</commentid>
    <comment_count>4</comment_count>
      <attachid>45674</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-30 11:50:55 -0800</bug_when>
    <thetext>Comment on attachment 45674
Check click point against content area.

Needs a LayoutTest or explanation of why one is impossible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176089</commentid>
    <comment_count>5</comment_count>
      <attachid>45689</attachid>
    <who name="Steve VanDeBogart">vandebo</who>
    <bug_when>2009-12-30 17:22:59 -0800</bug_when>
    <thetext>Created attachment 45689
Add a layout test for middle clicking scrollbars.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176090</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-30 17:26:29 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45689 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176094</commentid>
    <comment_count>7</comment_count>
    <who name="Evan Martin">evan</who>
    <bug_when>2009-12-30 17:29:43 -0800</bug_when>
    <thetext>+julie, who has an opinion on setTimeout in layout tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176097</commentid>
    <comment_count>8</comment_count>
    <who name="Steve VanDeBogart">vandebo</who>
    <bug_when>2009-12-30 17:38:39 -0800</bug_when>
    <thetext>Hmmm.  I copied scrollbar-miss-mousemove.html and the setTimeout came from there. The test seems to run ok without setTimeout.  New patch coming up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176098</commentid>
    <comment_count>9</comment_count>
      <attachid>45690</attachid>
    <who name="Steve VanDeBogart">vandebo</who>
    <bug_when>2009-12-30 17:41:14 -0800</bug_when>
    <thetext>Created attachment 45690
remove setTimeout from new layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176099</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-30 17:42:01 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45690 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176796</commentid>
    <comment_count>11</comment_count>
    <who name="Adam Langley">agl</who>
    <bug_when>2010-01-04 12:12:10 -0800</bug_when>
    <thetext>I don&apos;t get why !hitTestResult.scrollbar() doesn&apos;t catch this case but, assuming that there&apos;s a good reason: LGTM.

(Note: I am not a WebKit reviewer. You need a real r+ before landing.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177012</commentid>
    <comment_count>12</comment_count>
      <attachid>45690</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-04 21:09:15 -0800</bug_when>
    <thetext>Comment on attachment 45690
remove setTimeout from new layout test

(In reply to comment #11)
&gt; I don&apos;t get why !hitTestResult.scrollbar() doesn&apos;t catch this case but,
&gt; assuming that there&apos;s a good reason: LGTM.

Steve, can you answer this question before landing this patch?  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178009</commentid>
    <comment_count>13</comment_count>
      <attachid>46023</attachid>
    <who name="Steve VanDeBogart">vandebo</who>
    <bug_when>2010-01-06 22:44:07 -0800</bug_when>
    <thetext>Created attachment 46023
A better test for the main scrollbars</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178012</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-06 22:46:40 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 46023 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178017</commentid>
    <comment_count>15</comment_count>
    <who name="Steve VanDeBogart">vandebo</who>
    <bug_when>2010-01-06 22:58:06 -0800</bug_when>
    <thetext>After looking at this code further, it seems that hitTestResult.scrollbar()
should detect the main scrollbars but doesn&apos;t.  

EventHandler::hitTestResultAtPoint tries to do the check for them with
view-&gt;scrollbarAtPoint() but never gets to that chunk of code because
n-&gt;renderer()-&gt;isWidget() is false (where n is HitTestResult.innerNode()).  But
fixing this chunk of code (if it is actually broken) is above my head.

There appears to be precedent for working around this issue in
WebView::gestureNotify (WebKit/win/WebView.cpp)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178035</commentid>
    <comment_count>16</comment_count>
      <attachid>45690</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-06 23:43:14 -0800</bug_when>
    <thetext>Comment on attachment 45690
remove setTimeout from new layout test

Clearing Adam Barth&apos;s r+ from this obsolete patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183939</commentid>
    <comment_count>17</comment_count>
      <attachid>46023</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-22 21:11:31 -0800</bug_when>
    <thetext>Comment on attachment 46023
A better test for the main scrollbars

Clearing flags on attachment: 46023

Committed r53758: &lt;http://trac.webkit.org/changeset/53758&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183940</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-22 21:11:38 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184103</commentid>
    <comment_count>19</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-24 14:12:05 -0800</bug_when>
    <thetext>This caused failures on the Gtk Bot:
http://build.webkit.org/results/GTK%20Linux%20Release/r53758%20(8029)/scrollbars/scrollbar-middleclick-nopaste-pretty-diff.html

Please fix or roll out. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184107</commentid>
    <comment_count>20</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-24 14:21:18 -0800</bug_when>
    <thetext>The test appears to outright fail on Gtk.  Either we can skip it on Gtk or roll this out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184111</commentid>
    <comment_count>21</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-24 14:30:49 -0800</bug_when>
    <thetext>Committed r53784: &lt;http://trac.webkit.org/changeset/53784&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184112</commentid>
    <comment_count>22</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-24 14:32:05 -0800</bug_when>
    <thetext>Skipped the test on Gtk for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>580981</commentid>
    <comment_count>23</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-03-16 14:50:17 -0700</bug_when>
    <thetext>Also skipping on mac: https://bugs.webkit.org/show_bug.cgi?id=81410</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45674</attachid>
            <date>2009-12-30 11:22:53 -0800</date>
            <delta_ts>2009-12-30 17:22:59 -0800</delta_ts>
            <desc>Check click point against content area.</desc>
            <filename>scrollbar-paste.patch</filename>
            <type>text/plain</type>
            <size>2419</size>
            <attacher name="Steve VanDeBogart">vandebo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTI2NjcpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTItMzAgIFN0ZXZl
IFZhbkRlQm9nYXJ0ICA8dmFuZGVib0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlkZGxlIGNsaWNraW5nIHRoZSBtYWluIHNj
cm9sbCBiYXJzIHNob3VsZCBub3QgdHJpZ2dlciBhIHBhc3RlIGV2ZW50CisgICAgICAgIGluIExp
bnV4IGNocm9taXVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzMwNjIKKworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlZpZXdJbXBsOjptb3VzZVVwKToKKwogMjAwOS0xMi0yOCAgS2ludWtvIFlhc3Vk
YSAgPGtpbnVrb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqIFN0
YWNob3dpYWsuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAkocmV2aXNpb24g
NTI2NjYpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMzkxLDE0ICszOTEsMTQgQEAgdm9pZCBXZWJWaWV3SW1wbDo6bW91c2VVcChjb25z
dCBXZWJNb3VzZQogICAgIC8vIGhhbmRsZU1vdXNlUmVsZWFzZUV2ZW50KCkgZWFybGllciBpbiB0
aGlzIGZ1bmN0aW9uCiAgICAgaWYgKGV2ZW50LmJ1dHRvbiA9PSBXZWJNb3VzZUV2ZW50OjpCdXR0
b25NaWRkbGUpIHsKICAgICAgICAgRnJhbWUqIGZvY3VzZWQgPSBmb2N1c2VkV2ViQ29yZUZyYW1l
KCk7CisgICAgICAgIEZyYW1lVmlldyogdmlldyA9IG1fcGFnZS0+bWFpbkZyYW1lKCktPnZpZXco
KTsKICAgICAgICAgSW50UG9pbnQgY2xpY2tQb2ludChtX2xhc3RNb3VzZURvd25Qb2ludC54LCBt
X2xhc3RNb3VzZURvd25Qb2ludC55KTsKLSAgICAgICAgY2xpY2tQb2ludCA9IG1fcGFnZS0+bWFp
bkZyYW1lKCktPnZpZXcoKS0+d2luZG93VG9Db250ZW50cyhjbGlja1BvaW50KTsKLSAgICAgICAg
SGl0VGVzdFJlc3VsdCBoaXRUZXN0UmVzdWx0ID0KLSAgICAgICAgICAgIGZvY3VzZWQtPmV2ZW50
SGFuZGxlcigpLT5oaXRUZXN0UmVzdWx0QXRQb2ludChjbGlja1BvaW50LCBmYWxzZSwgZmFsc2Us
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU2hvdWxkSGl0VGVzdFNjcm9sbGJhcnMpOworICAgICAgICBJbnRQb2ludCBjb250ZW50UG9p
bnQgPSB2aWV3LT53aW5kb3dUb0NvbnRlbnRzKGNsaWNrUG9pbnQpOworICAgICAgICBIaXRUZXN0
UmVzdWx0IGhpdFRlc3RSZXN1bHQgPSBmb2N1c2VkLT5ldmVudEhhbmRsZXIoKS0+aGl0VGVzdFJl
c3VsdEF0UG9pbnQoY29udGVudFBvaW50LCBmYWxzZSwgZmFsc2UsIFNob3VsZEhpdFRlc3RTY3Jv
bGxiYXJzKTsKICAgICAgICAgLy8gV2UgZG9uJ3Qgd2FudCB0byBzZW5kIGEgcGFzdGUgd2hlbiBt
aWRkbGUgY2xpY2tpbmcgYSBzY3JvbGwgYmFyIG9yIGEKLSAgICAgICAgLy8gbGluayAod2hpY2gg
d2lsbCBuYXZpZ2F0ZSBsYXRlciBpbiB0aGUgY29kZSkuCi0gICAgICAgIGlmICghaGl0VGVzdFJl
c3VsdC5zY3JvbGxiYXIoKSAmJiAhaGl0VGVzdFJlc3VsdC5pc0xpdmVMaW5rKCkgJiYgZm9jdXNl
ZCkgeworICAgICAgICAvLyBsaW5rICh3aGljaCB3aWxsIG5hdmlnYXRlIGxhdGVyIGluIHRoZSBj
b2RlKS4gIFRoZSBtYWluIHNjcm9sbGJhcnMgCisgICAgICAgIC8vIGhhdmUgdG8gYmUgaGFuZGxl
ZCBzcGVjaWFsbHkuCisgICAgICAgIGlmICghaGl0VGVzdFJlc3VsdC5zY3JvbGxiYXIoKSAmJiAh
aGl0VGVzdFJlc3VsdC5pc0xpdmVMaW5rKCkgJiYgZm9jdXNlZCAmJiBjbGlja1BvaW50LngoKSA8
IHZpZXctPmxheW91dFdpZHRoKCkgJiYgY2xpY2tQb2ludC55KCkgPCB2aWV3LT5sYXlvdXRIZWln
aHQoKSkgewogICAgICAgICAgICAgRWRpdG9yKiBlZGl0b3IgPSBmb2N1c2VkLT5lZGl0b3IoKTsK
ICAgICAgICAgICAgIFBhc3RlYm9hcmQqIHBhc3RlYm9hcmQgPSBQYXN0ZWJvYXJkOjpnZW5lcmFs
UGFzdGVib2FyZCgpOwogICAgICAgICAgICAgYm9vbCBvbGRTZWxlY3Rpb25Nb2RlID0gcGFzdGVi
b2FyZC0+aXNTZWxlY3Rpb25Nb2RlKCk7Cg==
</data>
<flag name="review"
          id="27774"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45689</attachid>
            <date>2009-12-30 17:22:59 -0800</date>
            <delta_ts>2009-12-30 17:41:14 -0800</delta_ts>
            <desc>Add a layout test for middle clicking scrollbars.</desc>
            <filename>scrollbar-paste-2.patch</filename>
            <type>text/plain</type>
            <size>5437</size>
            <attacher name="Steve VanDeBogart">vandebo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTI2NzYpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTItMzAgIFN0ZXZl
IFZhbkRlQm9nYXJ0ICA8dmFuZGVib0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlkZGxlIGNsaWNraW5nIHRoZSBtYWluIHNj
cm9sbCBiYXJzIHNob3VsZCBub3QgdHJpZ2dlciBhIHBhc3RlIGV2ZW50CisgICAgICAgIGluIExp
bnV4IGNocm9taXVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzMwNjIKKworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlZpZXdJbXBsOjptb3VzZVVwKToKKwogMjAwOS0xMi0zMCAgQWxiZXJ0IEouIFdv
bmcgIDxhandvbmdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE5vdCByZXZpZXdlZC4gIFRyaXZp
YWwgQ2hyb21pdW0gYnVpbGQgZml4LgpJbmRleDogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3
SW1wbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5j
cHAJKHJldmlzaW9uIDUyNjY2KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTM5MSwxNCArMzkxLDE0IEBAIHZvaWQgV2ViVmlld0ltcGw6
Om1vdXNlVXAoY29uc3QgV2ViTW91c2UKICAgICAvLyBoYW5kbGVNb3VzZVJlbGVhc2VFdmVudCgp
IGVhcmxpZXIgaW4gdGhpcyBmdW5jdGlvbgogICAgIGlmIChldmVudC5idXR0b24gPT0gV2ViTW91
c2VFdmVudDo6QnV0dG9uTWlkZGxlKSB7CiAgICAgICAgIEZyYW1lKiBmb2N1c2VkID0gZm9jdXNl
ZFdlYkNvcmVGcmFtZSgpOworICAgICAgICBGcmFtZVZpZXcqIHZpZXcgPSBtX3BhZ2UtPm1haW5G
cmFtZSgpLT52aWV3KCk7CiAgICAgICAgIEludFBvaW50IGNsaWNrUG9pbnQobV9sYXN0TW91c2VE
b3duUG9pbnQueCwgbV9sYXN0TW91c2VEb3duUG9pbnQueSk7Ci0gICAgICAgIGNsaWNrUG9pbnQg
PSBtX3BhZ2UtPm1haW5GcmFtZSgpLT52aWV3KCktPndpbmRvd1RvQ29udGVudHMoY2xpY2tQb2lu
dCk7Ci0gICAgICAgIEhpdFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdCA9Ci0gICAgICAgICAgICBm
b2N1c2VkLT5ldmVudEhhbmRsZXIoKS0+aGl0VGVzdFJlc3VsdEF0UG9pbnQoY2xpY2tQb2ludCwg
ZmFsc2UsIGZhbHNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNob3VsZEhpdFRlc3RTY3JvbGxiYXJzKTsKKyAgICAgICAgSW50UG9p
bnQgY29udGVudFBvaW50ID0gdmlldy0+d2luZG93VG9Db250ZW50cyhjbGlja1BvaW50KTsKKyAg
ICAgICAgSGl0VGVzdFJlc3VsdCBoaXRUZXN0UmVzdWx0ID0gZm9jdXNlZC0+ZXZlbnRIYW5kbGVy
KCktPmhpdFRlc3RSZXN1bHRBdFBvaW50KGNvbnRlbnRQb2ludCwgZmFsc2UsIGZhbHNlLCBTaG91
bGRIaXRUZXN0U2Nyb2xsYmFycyk7CiAgICAgICAgIC8vIFdlIGRvbid0IHdhbnQgdG8gc2VuZCBh
IHBhc3RlIHdoZW4gbWlkZGxlIGNsaWNraW5nIGEgc2Nyb2xsIGJhciBvciBhCi0gICAgICAgIC8v
IGxpbmsgKHdoaWNoIHdpbGwgbmF2aWdhdGUgbGF0ZXIgaW4gdGhlIGNvZGUpLgotICAgICAgICBp
ZiAoIWhpdFRlc3RSZXN1bHQuc2Nyb2xsYmFyKCkgJiYgIWhpdFRlc3RSZXN1bHQuaXNMaXZlTGlu
aygpICYmIGZvY3VzZWQpIHsKKyAgICAgICAgLy8gbGluayAod2hpY2ggd2lsbCBuYXZpZ2F0ZSBs
YXRlciBpbiB0aGUgY29kZSkuICBUaGUgbWFpbiBzY3JvbGxiYXJzIAorICAgICAgICAvLyBoYXZl
IHRvIGJlIGhhbmRsZWQgc3BlY2lhbGx5LgorICAgICAgICBpZiAoIWhpdFRlc3RSZXN1bHQuc2Ny
b2xsYmFyKCkgJiYgIWhpdFRlc3RSZXN1bHQuaXNMaXZlTGluaygpICYmIGZvY3VzZWQgJiYgY2xp
Y2tQb2ludC54KCkgPCB2aWV3LT5sYXlvdXRXaWR0aCgpICYmIGNsaWNrUG9pbnQueSgpIDwgdmll
dy0+bGF5b3V0SGVpZ2h0KCkpIHsKICAgICAgICAgICAgIEVkaXRvciogZWRpdG9yID0gZm9jdXNl
ZC0+ZWRpdG9yKCk7CiAgICAgICAgICAgICBQYXN0ZWJvYXJkKiBwYXN0ZWJvYXJkID0gUGFzdGVi
b2FyZDo6Z2VuZXJhbFBhc3RlYm9hcmQoKTsKICAgICAgICAgICAgIGJvb2wgb2xkU2VsZWN0aW9u
TW9kZSA9IHBhc3RlYm9hcmQtPmlzU2VsZWN0aW9uTW9kZSgpOwpJbmRleDogTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24g
NTI2NzYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNCBAQAorMjAwOS0xMi0zMCAgU3RldmUgVmFuRGVCb2dhcnQgIDx2YW5kZWJvQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
IG5ldyB0ZXN0IHRvIGNoZWNrIHRoYXQgbWlkZGxlIGNsaWNraW5nIG9uIHRoZSBwcmltYXJ5IHNj
cm9sbCBiYXJzCisgICAgICAgIGRvZXMgbm90IHRyaWdnZXIgYSBwYXN0ZSBldmVudC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzMDYyCisKKyAgICAg
ICAgKiBzY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogc2Nyb2xsYmFycy9zY3JvbGxiYXItbWlkZGxlY2xpY2stbm9w
YXN0ZS5odG1sOiBBZGRlZC4KKwogMjAwOS0xMi0zMCAgRGlyayBTY2h1bHplICA8a3JpdEB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZGVycyBDYXJsc3Nvbi4KSW5kZXg6IExh
eW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1p
ZGRsZWNsaWNrLW5vcGFzdGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvc2Nyb2xsYmFycy9zY3JvbGxiYXItbWlkZGxlY2xpY2stbm9wYXN0ZS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK1BBU1MKClByb3BlcnR5IGNoYW5nZXMgb246IExh
eW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUtZXhwZWN0
ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBMRgoKSW5kZXg6IExh
eW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGlj
ay1ub3Bhc3RlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Nj
cm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MzkgQEAKKzxodG1sPgorPGJvZHkgb25wYXN0ZT0icGFzdGVDb3VudCsrOyI+Cis8c2NyaXB0Pgor
dmFyIHBhc3RlQ291bnQgPSAwOworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci53YWl0VW50aWxEb25lKCk7Cit9Cis8L3NjcmlwdD4KKworPGRpdiBpZD0iY29uc29s
ZSIgc3R5bGU9IndpZHRoOjIwMCU7aGVpZ2h0OjIwMCU7Ij4KKzxkaXYgc3R5bGU9ImJvcmRlcjoy
cHggc29saWQgYmxhY2s7d2lkdGg6MjUlOyIgb25jbGljaz0ic2V0VGltZW91dChmaW5pc2hlZCwg
NTAwKTsiPiBUaGlzIHRlc3QgY2hlY2tzIHRoYXQgbWlkZGxlIGNsaWNraW5nIHRoZSBzY3JvbGwg
YmFycyBkb2Vzbid0IHRyaWdnZXIgYSBwYXN0ZSBldmVudCAoU2VlIDxhIGhyZWY9Imh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMzA2MiI+QnVnIDMzMDYyPC9hPikuIElm
IHRoZSB0ZXN0IHBhc3NlcywgdGhlIG91dHB1dCB3aWxsIGJlIGEgc2luZ2xlIGxpbmUgdGhhdCBz
YXlzIFBBU1MuIFRvIHJ1biB0aGUgdGVzdHMgbWFudWFsbHksIG1pZGRsZSBjbGljayBlYWNoIG9m
IHRoZSBzY3JvbGwgYmFycywgdGhlbiBjbGljayB0aGlzIHBhcmFncmFwaC48L2Rpdj4KKzwvZGl2
PgorCis8c2NyaXB0PgoraWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworICAgIGV2ZW50U2VuZGVy
Lm1vdXNlTW92ZVRvKHdpbmRvdy5pbm5lcldpZHRoIC0gMSwgMSk7CisgICAgZXZlbnRTZW5kZXIu
bW91c2VEb3duKDEpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoMSk7CisgICAgZXZlbnRTZW5k
ZXIubW91c2VNb3ZlVG8oMSwgd2luZG93LmlubmVySGVpZ2h0IC0gMSk7CisgICAgZXZlbnRTZW5k
ZXIubW91c2VEb3duKDEpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoMSk7CisgICAgc2V0VGlt
ZW91dChmaW5pc2hlZCwgNTAwKTsKK30KKworZnVuY3Rpb24gZmluaXNoZWQoKQoreworICAgIGlm
IChwYXN0ZUNvdW50ID09IDApIHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Nv
bnNvbGUnKS5pbm5lckhUTUwgPSAiUEFTUyI7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhUTUwgPSAiRkFJTCI7CisgICAgfQor
ICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgd2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICB9Cit9Cis8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL3Njcm9sbGJh
cnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUuaHRtbApfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBz
dm46ZW9sLXN0eWxlCiAgICsgTEYKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45690</attachid>
            <date>2009-12-30 17:41:14 -0800</date>
            <delta_ts>2010-01-06 23:43:14 -0800</delta_ts>
            <desc>remove setTimeout from new layout test</desc>
            <filename>scrollbar-paste-3.patch</filename>
            <type>text/plain</type>
            <size>5407</size>
            <attacher name="Steve VanDeBogart">vandebo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTI2NzYpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTItMzAgIFN0ZXZl
IFZhbkRlQm9nYXJ0ICA8dmFuZGVib0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlkZGxlIGNsaWNraW5nIHRoZSBtYWluIHNj
cm9sbCBiYXJzIHNob3VsZCBub3QgdHJpZ2dlciBhIHBhc3RlIGV2ZW50CisgICAgICAgIGluIExp
bnV4IGNocm9taXVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzMwNjIKKworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlZpZXdJbXBsOjptb3VzZVVwKToKKwogMjAwOS0xMi0zMCAgQWxiZXJ0IEouIFdv
bmcgIDxhandvbmdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE5vdCByZXZpZXdlZC4gIFRyaXZp
YWwgQ2hyb21pdW0gYnVpbGQgZml4LgpJbmRleDogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3
SW1wbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5j
cHAJKHJldmlzaW9uIDUyNjY2KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTM5MSwxNCArMzkxLDE0IEBAIHZvaWQgV2ViVmlld0ltcGw6
Om1vdXNlVXAoY29uc3QgV2ViTW91c2UKICAgICAvLyBoYW5kbGVNb3VzZVJlbGVhc2VFdmVudCgp
IGVhcmxpZXIgaW4gdGhpcyBmdW5jdGlvbgogICAgIGlmIChldmVudC5idXR0b24gPT0gV2ViTW91
c2VFdmVudDo6QnV0dG9uTWlkZGxlKSB7CiAgICAgICAgIEZyYW1lKiBmb2N1c2VkID0gZm9jdXNl
ZFdlYkNvcmVGcmFtZSgpOworICAgICAgICBGcmFtZVZpZXcqIHZpZXcgPSBtX3BhZ2UtPm1haW5G
cmFtZSgpLT52aWV3KCk7CiAgICAgICAgIEludFBvaW50IGNsaWNrUG9pbnQobV9sYXN0TW91c2VE
b3duUG9pbnQueCwgbV9sYXN0TW91c2VEb3duUG9pbnQueSk7Ci0gICAgICAgIGNsaWNrUG9pbnQg
PSBtX3BhZ2UtPm1haW5GcmFtZSgpLT52aWV3KCktPndpbmRvd1RvQ29udGVudHMoY2xpY2tQb2lu
dCk7Ci0gICAgICAgIEhpdFRlc3RSZXN1bHQgaGl0VGVzdFJlc3VsdCA9Ci0gICAgICAgICAgICBm
b2N1c2VkLT5ldmVudEhhbmRsZXIoKS0+aGl0VGVzdFJlc3VsdEF0UG9pbnQoY2xpY2tQb2ludCwg
ZmFsc2UsIGZhbHNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNob3VsZEhpdFRlc3RTY3JvbGxiYXJzKTsKKyAgICAgICAgSW50UG9p
bnQgY29udGVudFBvaW50ID0gdmlldy0+d2luZG93VG9Db250ZW50cyhjbGlja1BvaW50KTsKKyAg
ICAgICAgSGl0VGVzdFJlc3VsdCBoaXRUZXN0UmVzdWx0ID0gZm9jdXNlZC0+ZXZlbnRIYW5kbGVy
KCktPmhpdFRlc3RSZXN1bHRBdFBvaW50KGNvbnRlbnRQb2ludCwgZmFsc2UsIGZhbHNlLCBTaG91
bGRIaXRUZXN0U2Nyb2xsYmFycyk7CiAgICAgICAgIC8vIFdlIGRvbid0IHdhbnQgdG8gc2VuZCBh
IHBhc3RlIHdoZW4gbWlkZGxlIGNsaWNraW5nIGEgc2Nyb2xsIGJhciBvciBhCi0gICAgICAgIC8v
IGxpbmsgKHdoaWNoIHdpbGwgbmF2aWdhdGUgbGF0ZXIgaW4gdGhlIGNvZGUpLgotICAgICAgICBp
ZiAoIWhpdFRlc3RSZXN1bHQuc2Nyb2xsYmFyKCkgJiYgIWhpdFRlc3RSZXN1bHQuaXNMaXZlTGlu
aygpICYmIGZvY3VzZWQpIHsKKyAgICAgICAgLy8gbGluayAod2hpY2ggd2lsbCBuYXZpZ2F0ZSBs
YXRlciBpbiB0aGUgY29kZSkuICBUaGUgbWFpbiBzY3JvbGxiYXJzIAorICAgICAgICAvLyBoYXZl
IHRvIGJlIGhhbmRsZWQgc3BlY2lhbGx5LgorICAgICAgICBpZiAoIWhpdFRlc3RSZXN1bHQuc2Ny
b2xsYmFyKCkgJiYgIWhpdFRlc3RSZXN1bHQuaXNMaXZlTGluaygpICYmIGZvY3VzZWQgJiYgY2xp
Y2tQb2ludC54KCkgPCB2aWV3LT5sYXlvdXRXaWR0aCgpICYmIGNsaWNrUG9pbnQueSgpIDwgdmll
dy0+bGF5b3V0SGVpZ2h0KCkpIHsKICAgICAgICAgICAgIEVkaXRvciogZWRpdG9yID0gZm9jdXNl
ZC0+ZWRpdG9yKCk7CiAgICAgICAgICAgICBQYXN0ZWJvYXJkKiBwYXN0ZWJvYXJkID0gUGFzdGVi
b2FyZDo6Z2VuZXJhbFBhc3RlYm9hcmQoKTsKICAgICAgICAgICAgIGJvb2wgb2xkU2VsZWN0aW9u
TW9kZSA9IHBhc3RlYm9hcmQtPmlzU2VsZWN0aW9uTW9kZSgpOwpJbmRleDogTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24g
NTI2NzYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNCBAQAorMjAwOS0xMi0zMCAgU3RldmUgVmFuRGVCb2dhcnQgIDx2YW5kZWJvQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
IG5ldyB0ZXN0IHRvIGNoZWNrIHRoYXQgbWlkZGxlIGNsaWNraW5nIG9uIHRoZSBwcmltYXJ5IHNj
cm9sbCBiYXJzCisgICAgICAgIGRvZXMgbm90IHRyaWdnZXIgYSBwYXN0ZSBldmVudC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzMDYyCisKKyAgICAg
ICAgKiBzY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogc2Nyb2xsYmFycy9zY3JvbGxiYXItbWlkZGxlY2xpY2stbm9w
YXN0ZS5odG1sOiBBZGRlZC4KKwogMjAwOS0xMi0zMCAgRGlyayBTY2h1bHplICA8a3JpdEB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZGVycyBDYXJsc3Nvbi4KSW5kZXg6IExh
eW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1p
ZGRsZWNsaWNrLW5vcGFzdGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvc2Nyb2xsYmFycy9zY3JvbGxiYXItbWlkZGxlY2xpY2stbm9wYXN0ZS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK1BBU1MKClByb3BlcnR5IGNoYW5nZXMgb246IExh
eW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUtZXhwZWN0
ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBMRgoKSW5kZXg6IExh
eW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGlj
ay1ub3Bhc3RlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Nj
cm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MzkgQEAKKzxodG1sPgorPGJvZHkgb25wYXN0ZT0icGFzdGVDb3VudCsrOyI+Cis8c2NyaXB0Pgor
dmFyIHBhc3RlQ291bnQgPSAwOworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci53YWl0VW50aWxEb25lKCk7Cit9Cis8L3NjcmlwdD4KKworPGRpdiBpZD0iY29uc29s
ZSIgc3R5bGU9IndpZHRoOjIwMCU7aGVpZ2h0OjIwMCU7Ij4KKzxkaXYgc3R5bGU9ImJvcmRlcjoy
cHggc29saWQgYmxhY2s7d2lkdGg6MjUlOyIgb25jbGljaz0iZmluaXNoZWQoKTsiPiBUaGlzIHRl
c3QgY2hlY2tzIHRoYXQgbWlkZGxlIGNsaWNraW5nIHRoZSBzY3JvbGwgYmFycyBkb2Vzbid0IHRy
aWdnZXIgYSBwYXN0ZSBldmVudCAoU2VlIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zMzA2MiI+QnVnIDMzMDYyPC9hPikuIElmIHRoZSB0ZXN0IHBhc3Nl
cywgdGhlIG91dHB1dCB3aWxsIGJlIGEgc2luZ2xlIGxpbmUgdGhhdCBzYXlzIFBBU1MuIFRvIHJ1
biB0aGUgdGVzdHMgbWFudWFsbHksIG1pZGRsZSBjbGljayBlYWNoIG9mIHRoZSBzY3JvbGwgYmFy
cywgdGhlbiBjbGljayB0aGlzIHBhcmFncmFwaC48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0Pgor
aWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHdp
bmRvdy5pbm5lcldpZHRoIC0gMSwgMSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKDEpOwor
ICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoMSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8o
MSwgd2luZG93LmlubmVySGVpZ2h0IC0gMSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKDEp
OworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoMSk7CisgICAgZmluaXNoZWQoKTsKK30KKworZnVu
Y3Rpb24gZmluaXNoZWQoKQoreworICAgIGlmIChwYXN0ZUNvdW50ID09IDApIHsKKyAgICAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhUTUwgPSAiUEFTUyI7Cisg
ICAgfSBlbHNlIHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5p
bm5lckhUTUwgPSAiRkFJTCI7CisgICAgfQorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsKKyAgICAgICAgd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUo
KTsKKyAgICB9Cit9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KClByb3BlcnR5IGNoYW5n
ZXMgb246IExheW91dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFz
dGUuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZW9sLXN0eWxlCiAgICsgTEYKCg==
</data>
<flag name="commit-queue"
          id="28003"
          type_id="3"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46023</attachid>
            <date>2010-01-06 22:44:07 -0800</date>
            <delta_ts>2010-01-22 21:11:31 -0800</delta_ts>
            <desc>A better test for the main scrollbars</desc>
            <filename>scrollbar-paste-4.patch</filename>
            <type>text/plain</type>
            <size>5354</size>
            <attacher name="Steve VanDeBogart">vandebo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTI4NjcpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTItMzAgIFN0ZXZl
IFZhbkRlQm9nYXJ0ICA8dmFuZGVib0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlkZGxlIGNsaWNraW5nIHRoZSBtYWluIHNj
cm9sbCBiYXJzIHNob3VsZCBub3QgdHJpZ2dlciBhIHBhc3RlIGV2ZW50CisgICAgICAgIGluIExp
bnV4IGNocm9taXVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzMwNjIKKworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlZpZXdJbXBsOjptb3VzZVVwKToKKwogMjAxMC0wMS0wNiAgRGFyaW4gRmlzaGVy
ICA8ZGFyaW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEZpeCByZWxlYXNlIGJ1aWxkIGJ1c3Rh
Z2UuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAkocmV2aXNpb24gNTI4Njcp
CisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMzkxLDE0ICszOTEsMTQgQEAgdm9pZCBXZWJWaWV3SW1wbDo6bW91c2VVcChjb25zdCBXZWJN
b3VzZQogICAgIC8vIGhhbmRsZU1vdXNlUmVsZWFzZUV2ZW50KCkgZWFybGllciBpbiB0aGlzIGZ1
bmN0aW9uCiAgICAgaWYgKGV2ZW50LmJ1dHRvbiA9PSBXZWJNb3VzZUV2ZW50OjpCdXR0b25NaWRk
bGUpIHsKICAgICAgICAgRnJhbWUqIGZvY3VzZWQgPSBmb2N1c2VkV2ViQ29yZUZyYW1lKCk7Cisg
ICAgICAgIEZyYW1lVmlldyogdmlldyA9IG1fcGFnZS0+bWFpbkZyYW1lKCktPnZpZXcoKTsKICAg
ICAgICAgSW50UG9pbnQgY2xpY2tQb2ludChtX2xhc3RNb3VzZURvd25Qb2ludC54LCBtX2xhc3RN
b3VzZURvd25Qb2ludC55KTsKLSAgICAgICAgY2xpY2tQb2ludCA9IG1fcGFnZS0+bWFpbkZyYW1l
KCktPnZpZXcoKS0+d2luZG93VG9Db250ZW50cyhjbGlja1BvaW50KTsKLSAgICAgICAgSGl0VGVz
dFJlc3VsdCBoaXRUZXN0UmVzdWx0ID0KLSAgICAgICAgICAgIGZvY3VzZWQtPmV2ZW50SGFuZGxl
cigpLT5oaXRUZXN0UmVzdWx0QXRQb2ludChjbGlja1BvaW50LCBmYWxzZSwgZmFsc2UsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hv
dWxkSGl0VGVzdFNjcm9sbGJhcnMpOworICAgICAgICBJbnRQb2ludCBjb250ZW50UG9pbnQgPSB2
aWV3LT53aW5kb3dUb0NvbnRlbnRzKGNsaWNrUG9pbnQpOworICAgICAgICBIaXRUZXN0UmVzdWx0
IGhpdFRlc3RSZXN1bHQgPSBmb2N1c2VkLT5ldmVudEhhbmRsZXIoKS0+aGl0VGVzdFJlc3VsdEF0
UG9pbnQoY29udGVudFBvaW50LCBmYWxzZSwgZmFsc2UsIFNob3VsZEhpdFRlc3RTY3JvbGxiYXJz
KTsKICAgICAgICAgLy8gV2UgZG9uJ3Qgd2FudCB0byBzZW5kIGEgcGFzdGUgd2hlbiBtaWRkbGUg
Y2xpY2tpbmcgYSBzY3JvbGwgYmFyIG9yIGEKLSAgICAgICAgLy8gbGluayAod2hpY2ggd2lsbCBu
YXZpZ2F0ZSBsYXRlciBpbiB0aGUgY29kZSkuCi0gICAgICAgIGlmICghaGl0VGVzdFJlc3VsdC5z
Y3JvbGxiYXIoKSAmJiAhaGl0VGVzdFJlc3VsdC5pc0xpdmVMaW5rKCkgJiYgZm9jdXNlZCkgewor
ICAgICAgICAvLyBsaW5rICh3aGljaCB3aWxsIG5hdmlnYXRlIGxhdGVyIGluIHRoZSBjb2RlKS4g
IFRoZSBtYWluIHNjcm9sbGJhcnMgCisgICAgICAgIC8vIGhhdmUgdG8gYmUgaGFuZGxlZCBzZXBh
cmF0ZWx5LgorICAgICAgICBpZiAoIWhpdFRlc3RSZXN1bHQuc2Nyb2xsYmFyKCkgJiYgIWhpdFRl
c3RSZXN1bHQuaXNMaXZlTGluaygpICYmIGZvY3VzZWQgJiYgIXZpZXctPnNjcm9sbGJhckF0UG9p
bnQoY2xpY2tQb2ludCkpIHsKICAgICAgICAgICAgIEVkaXRvciogZWRpdG9yID0gZm9jdXNlZC0+
ZWRpdG9yKCk7CiAgICAgICAgICAgICBQYXN0ZWJvYXJkKiBwYXN0ZWJvYXJkID0gUGFzdGVib2Fy
ZDo6Z2VuZXJhbFBhc3RlYm9hcmQoKTsKICAgICAgICAgICAgIGJvb2wgb2xkU2VsZWN0aW9uTW9k
ZSA9IHBhc3RlYm9hcmQtPmlzU2VsZWN0aW9uTW9kZSgpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTI4
NjcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NCBAQAorMjAwOS0xMi0zMCAgU3RldmUgVmFuRGVCb2dhcnQgIDx2YW5kZWJvQGNocm9taXVtLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBIG5l
dyB0ZXN0IHRvIGNoZWNrIHRoYXQgbWlkZGxlIGNsaWNraW5nIG9uIHRoZSBwcmltYXJ5IHNjcm9s
bCBiYXJzCisgICAgICAgIGRvZXMgbm90IHRyaWdnZXIgYSBwYXN0ZSBldmVudC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzMDYyCisKKyAgICAgICAg
KiBzY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogc2Nyb2xsYmFycy9zY3JvbGxiYXItbWlkZGxlY2xpY2stbm9wYXN0
ZS5odG1sOiBBZGRlZC4KKwogMjAxMC0wMS0wNiAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1l
cm1hbm5AcmltLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEaXJrIFNjaHVsemUuCkluZGV4
OiBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Njcm9sbGJh
ci1taWRkbGVjbGljay1ub3Bhc3RlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL3Njcm9sbGJhcnMvc2Nyb2xsYmFyLW1pZGRsZWNsaWNrLW5vcGFzdGUtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACitQQVNTCgpQcm9wZXJ0eSBjaGFuZ2VzIG9u
OiBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLWV4
cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZW9sLXN0eWxlCiAgICsgTEYKCkluZGV4
OiBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGljay1ub3Bhc3RlLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc2Nyb2xsYmFycy9zY3JvbGxiYXItbWlkZGxl
Y2xpY2stbm9wYXN0ZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc2Nyb2xsYmFy
cy9zY3JvbGxiYXItbWlkZGxlY2xpY2stbm9wYXN0ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDM5IEBACis8aHRtbD4KKzxib2R5IG9ucGFzdGU9InBhc3RlQ291bnQrKzsiPgorPHNjcmlw
dD4KK3ZhciBwYXN0ZUNvdW50ID0gMDsKK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
IHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+CisKKzxkaXYgaWQ9ImNv
bnNvbGUiIHN0eWxlPSJ3aWR0aDoyMDAlO2hlaWdodDoyMDAlOyI+Cis8ZGl2IHN0eWxlPSJib3Jk
ZXI6MnB4IHNvbGlkIGJsYWNrO3dpZHRoOjI1JTsiIG9uY2xpY2s9ImZpbmlzaGVkKCk7Ij4gVGhp
cyB0ZXN0IGNoZWNrcyB0aGF0IG1pZGRsZSBjbGlja2luZyB0aGUgc2Nyb2xsIGJhcnMgZG9lc24n
dCB0cmlnZ2VyIGEgcGFzdGUgZXZlbnQgKFNlZSA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzMwNjIiPkJ1ZyAzMzA2MjwvYT4pLiBJZiB0aGUgdGVzdCBw
YXNzZXMsIHRoZSBvdXRwdXQgd2lsbCBiZSBhIHNpbmdsZSBsaW5lIHRoYXQgc2F5cyBQQVNTLiBU
byBydW4gdGhlIHRlc3RzIG1hbnVhbGx5LCBtaWRkbGUgY2xpY2sgZWFjaCBvZiB0aGUgc2Nyb2xs
IGJhcnMsIHRoZW4gY2xpY2sgdGhpcyBwYXJhZ3JhcGguPC9kaXY+Cis8L2Rpdj4KKworPHNjcmlw
dD4KK2lmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
byh3aW5kb3cuaW5uZXJXaWR0aCAtIDEsIDEpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigx
KTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKDEpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92
ZVRvKDEsIHdpbmRvdy5pbm5lckhlaWdodCAtIDEpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93
bigxKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKDEpOworICAgIGZpbmlzaGVkKCk7Cit9CisK
K2Z1bmN0aW9uIGZpbmlzaGVkKCkKK3sKKyAgICBpZiAocGFzdGVDb3VudCA9PSAwKSB7CisgICAg
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb25zb2xlJykuaW5uZXJIVE1MID0gIlBBU1Mi
OworICAgIH0gZWxzZSB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb25zb2xl
JykuaW5uZXJIVE1MID0gIkZBSUwiOworICAgIH0KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKSB7CisgICAgICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlE
b25lKCk7CisgICAgfQorfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9zY3JvbGxiYXJzL3Njcm9sbGJhci1taWRkbGVjbGljay1u
b3Bhc3RlLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>