<?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>108637</bug_id>
          
          <creation_ts>2013-02-01 07:43:35 -0800</creation_ts>
          <short_desc>[chromium] Fat scrollbars on Windows in high-DPI mode.</short_desc>
          <delta_ts>2013-02-01 15:25:28 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kevin Ellis">kevers</reporter>
          <assigned_to name="Kevin Ellis">kevers</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>822771</commentid>
    <comment_count>0</comment_count>
    <who name="Kevin Ellis">kevers</who>
    <bug_when>2013-02-01 07:43:35 -0800</bug_when>
    <thetext>[chromium] Fat scrollbars on Windows in high-DPI mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822781</commentid>
    <comment_count>1</comment_count>
      <attachid>186047</attachid>
    <who name="Kevin Ellis">kevers</who>
    <bug_when>2013-02-01 07:53:01 -0800</bug_when>
    <thetext>Created attachment 186047
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822784</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 07:56:08 -0800</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822788</commentid>
    <comment_count>3</comment_count>
    <who name="Kevin Ellis">kevers</who>
    <bug_when>2013-02-01 07:59:46 -0800</bug_when>
    <thetext>The Windows port of Chromium used GetSystemMetrics to determine the width of a scrollbar.  This works fine if the device scale factor is 1, but results in double scaling of the scrollbar width in high-DPI mode since the system metrics call returns the width in pixels and not logical units.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823009</commentid>
    <comment_count>4</comment_count>
      <attachid>186047</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-01 11:18:37 -0800</bug_when>
    <thetext>Comment on attachment 186047
Patch

Ok.  Is there a test for this issue on the Chromium side?  I know we mock the Windows theme out in the WebKit-side tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823083</commentid>
    <comment_count>5</comment_count>
    <who name="Kevin Ellis">kevers</who>
    <bug_when>2013-02-01 11:56:58 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 186047 [details])
&gt; Ok.  Is there a test for this issue on the Chromium side?  I know we mock the Windows theme out in the WebKit-side tests.

There does not appear to be an automated test on the Chromium side for scrollbar thickness.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823084</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-01 11:57:48 -0800</bug_when>
    <thetext>Would you be willing to add one (either in WebKit or Chromium---whichever is easier for you)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823138</commentid>
    <comment_count>7</comment_count>
    <who name="Kevin Ellis">kevers</who>
    <bug_when>2013-02-01 12:37:55 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Would you be willing to add one (either in WebKit or Chromium---whichever is easier for you)?

Yes, I can look into adding a test. My preference is currently leaning to a Chromium-side layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823235</commentid>
    <comment_count>8</comment_count>
      <attachid>186047</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 13:56:54 -0800</bug_when>
    <thetext>Comment on attachment 186047
Patch

Rejecting attachment 186047 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=gce-cq-02&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 186047, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
t/git/webkit-commit-queue/Source/WebKit/chromium/v8 --revision 13563 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
53&gt;At revision 13563.

________ running &apos;/usr/bin/python tools/clang/scripts/update.py --mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/16338103</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823271</commentid>
    <comment_count>9</comment_count>
      <attachid>186139</attachid>
    <who name="Kevin Ellis">kevers</who>
    <bug_when>2013-02-01 14:23:57 -0800</bug_when>
    <thetext>Created attachment 186139
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823344</commentid>
    <comment_count>10</comment_count>
      <attachid>186139</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 15:25:24 -0800</bug_when>
    <thetext>Comment on attachment 186139
Patch

Clearing flags on attachment: 186139

Committed r141652: &lt;http://trac.webkit.org/changeset/141652&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823345</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 15:25:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186047</attachid>
            <date>2013-02-01 07:53:01 -0800</date>
            <delta_ts>2013-02-01 14:23:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108637-20130201104943.patch</filename>
            <type>text/plain</type>
            <size>5201</size>
            <attacher name="Kevin Ellis">kevers</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxNTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA3NjljMzJiZjJhMzMw
MDIzYWFjOGFlMjcwNzkyOTM2OGQ0NThiYjExLi5kMzRjZjVlYzZkMGMzMjQ5ODQ3YmQ3YTNiY2Ux
YmM2NDI4MmQzZDYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0wMi0wMSAg
S2V2aW4gRWxsaXMgIDxrZXZlcnNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
RmF0IHNjcm9sbGJhcnMgb24gV2luZG93cyBpbiBoaWdoLURQSSBtb2RlLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NjM3CisKKyAgICAgICAgVXBk
YXRlcyBtZWNoYW5pc20gZm9yIHJldHJpZXZpbmcgc2Nyb2xsYmFyIG1ldHJpY3Mgb24gdGhlCisg
ICAgICAgIFdpbmRvd3MgcG9ydCBvZiBDaHJvbWl1bS4gIFByZXZpb3VzbHksIEdldFN5c3RlbU1l
dHJpY3MgY2FsbHMKKyAgICAgICAgd2VyZSB1c2VkLCB3aGljaCBmZXRjaGVzIHByZXNjYWxlZCBz
aXplcyBpbiBwaXhlbCByYXRoZXIgdGhhbgorICAgICAgICBsb2dpY2FsIHVuaXRzLCByZXN1bHRp
bmcgaW4gYSBkb3VibGUgc2NhbGluZyB3aGVuIGEgZGV2aWNlCisgICAgICAgIHNjYWxlIGZhY3Rv
ciBpcyBzZXQuICBXaXRoIHRoZSBwYXRjaCwgdGhlIHNpemUgaXMgcmV0cmlldmVkCisgICAgICAg
IGZyb20gdGhlIHRoZW1lIGVuZ2luZSBpbiBESVAuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvd2luL1dlYlRoZW1lRW5n
aW5lLmg6CisgICAgICAgIChXZWJUaGVtZUVuZ2luZSk6CisKIDIwMTMtMDEtMzEgIFRvbW15IFdp
ZGVuZmx5Y2h0ICA8dG9tbXl3QGdvb2dsZS5jb20+CiAKICAgICAgICAgW2Nocm9taXVtXSBNZWRp
YVN0cmVhbSBBUEk6IFJlbmFtZSBXZWJNZWRpYVN0cmVhbURlc2NyaXB0b3IgYW5kIFdlYk1lZGlh
U3RyZWFtQ29tcG9uZW50IHRvIFdlYk1lZGlhU3RyZWFtIGFuZCBXZWJNZWRpYVN0cmVhbVRyYWNr
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggNTdiNjU5NWE1Nzg3YmIyZWE2NDk2MDBiOTVlYTQwODllN2Y2ODJmMS4u
YTcyMDAxMTcxMjBjNmQ1YTRjMmVhMzA2N2YxMmExYzQxNTM5YmViZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDI2IEBACisyMDEzLTAyLTAxICBLZXZpbiBFbGxpcyAgPGtldmVyc0BjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBGYXQgc2Nyb2xsYmFycyBvbiBXaW5kb3dzIGluIGhp
Z2gtRFBJIG1vZGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDg2MzcKKworICAgICAgICBVcGRhdGVzIG1lY2hhbmlzbSBmb3IgcmV0cmlldmluZyBz
Y3JvbGxiYXIgbWV0cmljcyBvbiB0aGUKKyAgICAgICAgV2luZG93cyBwb3J0IG9mIENocm9taXVt
LiAgUHJldmlvdXNseSwgR2V0U3lzdGVtTWV0cmljcyBjYWxscworICAgICAgICB3ZXJlIHVzZWQs
IHdoaWNoIGZldGNoZXMgcHJlc2NhbGVkIHNpemVzIGluIHBpeGVsIHJhdGhlciB0aGFuCisgICAg
ICAgIGxvZ2ljYWwgdW5pdHMsIHJlc3VsdGluZyBpbiBhIGRvdWJsZSBzY2FsaW5nIHdoZW4gYSBk
ZXZpY2UKKyAgICAgICAgc2NhbGUgZmFjdG9yIGlzIHNldC4gIFdpdGggdGhlIHBhdGNoLCB0aGUg
c2l6ZSBpcyByZXRyaWV2ZWQKKyAgICAgICAgZnJvbSB0aGUgdGhlbWUgZW5naW5lIGluIERJUC4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcg
dGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL1Njcm9sbGJhclRo
ZW1lQ2hyb21pdW1XaW4uY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYmFyVGhlbWVDaHJv
bWl1bVdpbjo6c2Nyb2xsYmFyVGhpY2tuZXNzKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGJh
clRoZW1lQ2hyb21pdW1XaW46OnBhaW50VHJhY2tQaWVjZSk6CisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlclRoZW1lQ2hyb21pdW1XaW4uY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAg
IChXZWJDb3JlOjptZW51TGlzdEJ1dHRvbldpZHRoKToKKwogMjAxMy0wMi0wMSAgVnNldm9sb2Qg
Vmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBU
YWJiZWRFZGl0b3JDb250YWluZXIuSGlzdG9yeSBwZXJmb3JtYW5jZSBvcHRpbWl6YXRpb24uCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL3dpbi9XZWJUaGVtZUVu
Z2luZS5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy93aW4vV2ViVGhlbWVFbmdp
bmUuaAppbmRleCBkODgxZDdhZmEyMTNlOGJmMTc0MTM0MjBjMzY4ZjQyNzk0YTY3N2U5Li4yOWFj
NDEwZGMzNGNiODlkYWMyNGNjNDYzOGI2ZDZkYmEwNTM4OTUyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
UGxhdGZvcm0vY2hyb21pdW0vcHVibGljL3dpbi9XZWJUaGVtZUVuZ2luZS5oCisrKyBiL1NvdXJj
ZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvd2luL1dlYlRoZW1lRW5naW5lLmgKQEAgLTgzLDYg
KzgzLDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBwYWludFByb2dyZXNzQmFyKAogICAg
ICAgICBXZWJDYW52YXMqLCBjb25zdCBXZWJSZWN0JiBiYXJSZWN0LCBjb25zdCBXZWJSZWN0JiB2
YWx1ZVJlY3QsCiAgICAgICAgIGJvb2wgZGV0ZXJtaW5hdGUsIGRvdWJsZSBhbmltYXRlZFNlY29u
ZHMpIHsgfQorCisgICAgdmlydHVhbCBXZWJTaXplIGdldFNpemUoaW50IHBhcnQpID0gMDsKIH07
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vY2hyb21pdW0vU2Nyb2xsYmFyVGhlbWVDaHJvbWl1bVdpbi5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9TY3JvbGxiYXJUaGVtZUNocm9taXVtV2luLmNwcAppbmRl
eCA3Mjg1OTY1ZGM5YWMzNGE5YmU0NzdiNzgxYzMxMjExZTRkZmQ1ZmE5Li5lOTYxMzUzZmFiZDEz
MWVlZTMwZDExMDVjNmUwY2UxYjQ3YjkyODNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9jaHJvbWl1bS9TY3JvbGxiYXJUaGVtZUNocm9taXVtV2luLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9TY3JvbGxiYXJUaGVtZUNocm9taXVtV2luLmNw
cApAQCAtNjYsNyArNjYsNyBAQCBpbnQgU2Nyb2xsYmFyVGhlbWVDaHJvbWl1bVdpbjo6c2Nyb2xs
YmFyVGhpY2tuZXNzKFNjcm9sbGJhckNvbnRyb2xTaXplIGNvbnRyb2xTaQogICAgIGlmICghdGhp
Y2tuZXNzKSB7CiAgICAgICAgIGlmIChpc1J1bm5pbmdMYXlvdXRUZXN0KCkpCiAgICAgICAgICAg
ICByZXR1cm4ga01hY1Njcm9sbGJhclNpemVbY29udHJvbFNpemVdOwotICAgICAgICB0aGlja25l
c3MgPSBHZXRTeXN0ZW1NZXRyaWNzKFNNX0NYVlNDUk9MTCk7CisgICAgICAgIHRoaWNrbmVzcyA9
IEludFNpemUoV2ViS2l0OjpQbGF0Zm9ybTo6Y3VycmVudCgpLT50aGVtZUVuZ2luZSgpLT5nZXRT
aXplKFNCUF9BUlJPV0JUTikpLndpZHRoKCk7CiAgICAgfQogICAgIHJldHVybiB0aGlja25lc3M7
CiB9CkBAIC0xMDksNyArMTA5LDYgQEAgdm9pZCBTY3JvbGxiYXJUaGVtZUNocm9taXVtV2luOjpw
YWludFRyYWNrUGllY2UoR3JhcGhpY3NDb250ZXh0KiBnYywgU2Nyb2xsYmFyVGgKICAgICBXZWJL
aXQ6OldlYkNhbnZhcyogY2FudmFzID0gZ2MtPnBsYXRmb3JtQ29udGV4dCgpLT5jYW52YXMoKTsK
ICAgICAvLyBEcmF3IHRoZSB0cmFjayBhcmVhIGJlZm9yZS9hZnRlciB0aGUgdGh1bWIgb24gdGhl
IHNjcm9sbCBiYXIuCiAgICAgV2ViS2l0OjpQbGF0Zm9ybTo6Y3VycmVudCgpLT50aGVtZUVuZ2lu
ZSgpLT5wYWludFNjcm9sbGJhclRyYWNrKGNhbnZhcywgcGFydElkLCBnZXRUaGVtZVN0YXRlKHNj
cm9sbGJhciwgcGFydFR5cGUpLCBnZXRDbGFzc2ljVGhlbWVTdGF0ZShzY3JvbGxiYXIsIHBhcnRU
eXBlKSwgV2ViS2l0OjpXZWJSZWN0KHJlY3QpLCBXZWJLaXQ6OldlYlJlY3QoYWxpZ25SZWN0KSk7
Ci0KIH0KIAogdm9pZCBTY3JvbGxiYXJUaGVtZUNocm9taXVtV2luOjpwYWludEJ1dHRvbihHcmFw
aGljc0NvbnRleHQqIGdjLCBTY3JvbGxiYXJUaGVtZUNsaWVudCogc2Nyb2xsYmFyLCBjb25zdCBJ
bnRSZWN0JiByZWN0LCBTY3JvbGxiYXJQYXJ0IHBhcnQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bVdpbi5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bVdpbi5jcHAKaW5kZXggNThmNGVjMmNmYTIw
NGQ5MjJiZDdlZTU3ZmFmN2VhYTZjMzBjMzdkNC4uYjg3M2MyMjM2ODY3Y2M2OTcwNzBjY2Q4NGNm
YzJmZjRhNWY3ODgxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRoZW1lQ2hyb21pdW1XaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUaGVtZUNocm9taXVtV2luLmNwcApAQCAtMzQ2LDcgKzM0Niw4IEBAIGJvb2wgUmVuZGVyVGhl
bWVDaHJvbWl1bVdpbjo6cGFpbnRTbGlkZXJUaHVtYihSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBh
aW50SW5mbyYKIAogc3RhdGljIGludCBtZW51TGlzdEJ1dHRvbldpZHRoKCkKIHsKLSAgICBzdGF0
aWMgaW50IHdpZHRoID0gaXNSdW5uaW5nTGF5b3V0VGVzdCgpID8ga1N0YW5kYXJkTWVudUxpc3RC
dXR0b25XaWR0aCA6IEdldFN5c3RlbU1ldHJpY3MoU01fQ1hWU0NST0xMKTsKKyAgICBzdGF0aWMg
aW50IHdpZHRoID0gaXNSdW5uaW5nTGF5b3V0VGVzdCgpID8ga1N0YW5kYXJkTWVudUxpc3RCdXR0
b25XaWR0aCA6IAorICAgICAgICBJbnRTaXplKFdlYktpdDo6UGxhdGZvcm06OmN1cnJlbnQoKS0+
dGhlbWVFbmdpbmUoKS0+Z2V0U2l6ZShTQlBfQVJST1dCVE4pKS53aWR0aCgpOwogICAgIHJldHVy
biB3aWR0aDsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186139</attachid>
            <date>2013-02-01 14:23:57 -0800</date>
            <delta_ts>2013-02-01 15:25:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108637-20130201172039.patch</filename>
            <type>text/plain</type>
            <size>5185</size>
            <attacher name="Kevin Ellis">kevers</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxNTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA3NjljMzJiZjJhMzMw
MDIzYWFjOGFlMjcwNzkyOTM2OGQ0NThiYjExLi4yYzRhODkzMjUwYmQwZDFlOGFhZDI1ZTRlODZl
NjYxNTk1YzZjMDc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0wMi0wMSAg
S2V2aW4gRWxsaXMgIDxrZXZlcnNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
RmF0IHNjcm9sbGJhcnMgb24gV2luZG93cyBpbiBoaWdoLURQSSBtb2RlLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NjM3CisKKyAgICAgICAgVXBk
YXRlcyBtZWNoYW5pc20gZm9yIHJldHJpZXZpbmcgc2Nyb2xsYmFyIG1ldHJpY3Mgb24gdGhlCisg
ICAgICAgIFdpbmRvd3MgcG9ydCBvZiBDaHJvbWl1bS4gIFByZXZpb3VzbHksIEdldFN5c3RlbU1l
dHJpY3MgY2FsbHMKKyAgICAgICAgd2VyZSB1c2VkLCB3aGljaCBmZXRjaGVzIHByZXNjYWxlZCBz
aXplcyBpbiBwaXhlbCByYXRoZXIgdGhhbgorICAgICAgICBsb2dpY2FsIHVuaXRzLCByZXN1bHRp
bmcgaW4gYSBkb3VibGUgc2NhbGluZyB3aGVuIGEgZGV2aWNlCisgICAgICAgIHNjYWxlIGZhY3Rv
ciBpcyBzZXQuICBXaXRoIHRoZSBwYXRjaCwgdGhlIHNpemUgaXMgcmV0cmlldmVkCisgICAgICAg
IGZyb20gdGhlIHRoZW1lIGVuZ2luZSBpbiBESVAuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRh
bSBCYXJ0aC4KKworICAgICAgICAqIGNocm9taXVtL3B1YmxpYy93aW4vV2ViVGhlbWVFbmdpbmUu
aDoKKyAgICAgICAgKFdlYlRoZW1lRW5naW5lKToKKwogMjAxMy0wMS0zMSAgVG9tbXkgV2lkZW5m
bHljaHQgIDx0b21teXdAZ29vZ2xlLmNvbT4KIAogICAgICAgICBbY2hyb21pdW1dIE1lZGlhU3Ry
ZWFtIEFQSTogUmVuYW1lIFdlYk1lZGlhU3RyZWFtRGVzY3JpcHRvciBhbmQgV2ViTWVkaWFTdHJl
YW1Db21wb25lbnQgdG8gV2ViTWVkaWFTdHJlYW0gYW5kIFdlYk1lZGlhU3RyZWFtVHJhY2sKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCA1N2I2NTk1YTU3ODdiYjJlYTY0OTYwMGI5NWVhNDA4OWU3ZjY4MmYxLi42ZDgz
NzI4YjI2MzFiNDc4MDNlMzc0ZjBkMDgzZTVkZjU5MWU2ZjA0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjYgQEAKKzIwMTMtMDItMDEgIEtldmluIEVsbGlzICA8a2V2ZXJzQGNocm9taXVtLm9yZz4K
KworICAgICAgICBbY2hyb21pdW1dIEZhdCBzY3JvbGxiYXJzIG9uIFdpbmRvd3MgaW4gaGlnaC1E
UEkgbW9kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwODYzNworCisgICAgICAgIFVwZGF0ZXMgbWVjaGFuaXNtIGZvciByZXRyaWV2aW5nIHNjcm9s
bGJhciBtZXRyaWNzIG9uIHRoZQorICAgICAgICBXaW5kb3dzIHBvcnQgb2YgQ2hyb21pdW0uICBQ
cmV2aW91c2x5LCBHZXRTeXN0ZW1NZXRyaWNzIGNhbGxzCisgICAgICAgIHdlcmUgdXNlZCwgd2hp
Y2ggZmV0Y2hlcyBwcmVzY2FsZWQgc2l6ZXMgaW4gcGl4ZWwgcmF0aGVyIHRoYW4KKyAgICAgICAg
bG9naWNhbCB1bml0cywgcmVzdWx0aW5nIGluIGEgZG91YmxlIHNjYWxpbmcgd2hlbiBhIGRldmlj
ZQorICAgICAgICBzY2FsZSBmYWN0b3IgaXMgc2V0LiAgV2l0aCB0aGUgcGF0Y2gsIHRoZSBzaXpl
IGlzIHJldHJpZXZlZAorICAgICAgICBmcm9tIHRoZSB0aGVtZSBlbmdpbmUgaW4gRElQLgorCisg
ICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgor
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vU2Nyb2xsYmFyVGhlbWVDaHJvbWl1bVdpbi5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxiYXJUaGVtZUNocm9taXVtV2luOjpzY3JvbGxi
YXJUaGlja25lc3MpOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYmFyVGhlbWVDaHJvbWl1bVdp
bjo6cGFpbnRUcmFja1BpZWNlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJv
bWl1bVdpbi5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6Om1lbnVM
aXN0QnV0dG9uV2lkdGgpOgorCiAyMDEzLTAyLTAxICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFRhYmJlZEVkaXRvckNvbnRh
aW5lci5IaXN0b3J5IHBlcmZvcm1hbmNlIG9wdGltaXphdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvd2luL1dlYlRoZW1lRW5naW5lLmggYi9Tb3VyY2Uv
UGxhdGZvcm0vY2hyb21pdW0vcHVibGljL3dpbi9XZWJUaGVtZUVuZ2luZS5oCmluZGV4IGQ4ODFk
N2FmYTIxM2U4YmYxNzQxMzQyMGMzNjhmNDI3OTRhNjc3ZTkuLjI5YWM0MTBkYzM0Y2I4OWRhYzI0
Y2M0NjM4YjZkNmRiYTA1Mzg5NTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1
bS9wdWJsaWMvd2luL1dlYlRoZW1lRW5naW5lLmgKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9t
aXVtL3B1YmxpYy93aW4vV2ViVGhlbWVFbmdpbmUuaApAQCAtODMsNiArODMsOCBAQCBwdWJsaWM6
CiAgICAgdmlydHVhbCB2b2lkIHBhaW50UHJvZ3Jlc3NCYXIoCiAgICAgICAgIFdlYkNhbnZhcyos
IGNvbnN0IFdlYlJlY3QmIGJhclJlY3QsIGNvbnN0IFdlYlJlY3QmIHZhbHVlUmVjdCwKICAgICAg
ICAgYm9vbCBkZXRlcm1pbmF0ZSwgZG91YmxlIGFuaW1hdGVkU2Vjb25kcykgeyB9CisKKyAgICB2
aXJ0dWFsIFdlYlNpemUgZ2V0U2l6ZShpbnQgcGFydCkgPSAwOwogfTsKIAogfSAvLyBuYW1lc3Bh
Y2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9T
Y3JvbGxiYXJUaGVtZUNocm9taXVtV2luLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2No
cm9taXVtL1Njcm9sbGJhclRoZW1lQ2hyb21pdW1XaW4uY3BwCmluZGV4IDcyODU5NjVkYzlhYzM0
YTliZTQ3N2I3ODFjMzEyMTFlNGRmZDVmYTkuLmU5NjEzNTNmYWJkMTMxZWVlMzBkMTEwNWM2ZTBj
ZTFiNDdiOTI4M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVt
L1Njcm9sbGJhclRoZW1lQ2hyb21pdW1XaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2Nocm9taXVtL1Njcm9sbGJhclRoZW1lQ2hyb21pdW1XaW4uY3BwCkBAIC02Niw3ICs2Niw3
IEBAIGludCBTY3JvbGxiYXJUaGVtZUNocm9taXVtV2luOjpzY3JvbGxiYXJUaGlja25lc3MoU2Ny
b2xsYmFyQ29udHJvbFNpemUgY29udHJvbFNpCiAgICAgaWYgKCF0aGlja25lc3MpIHsKICAgICAg
ICAgaWYgKGlzUnVubmluZ0xheW91dFRlc3QoKSkKICAgICAgICAgICAgIHJldHVybiBrTWFjU2Ny
b2xsYmFyU2l6ZVtjb250cm9sU2l6ZV07Ci0gICAgICAgIHRoaWNrbmVzcyA9IEdldFN5c3RlbU1l
dHJpY3MoU01fQ1hWU0NST0xMKTsKKyAgICAgICAgdGhpY2tuZXNzID0gSW50U2l6ZShXZWJLaXQ6
OlBsYXRmb3JtOjpjdXJyZW50KCktPnRoZW1lRW5naW5lKCktPmdldFNpemUoU0JQX0FSUk9XQlRO
KSkud2lkdGgoKTsKICAgICB9CiAgICAgcmV0dXJuIHRoaWNrbmVzczsKIH0KQEAgLTEwOSw3ICsx
MDksNiBAQCB2b2lkIFNjcm9sbGJhclRoZW1lQ2hyb21pdW1XaW46OnBhaW50VHJhY2tQaWVjZShH
cmFwaGljc0NvbnRleHQqIGdjLCBTY3JvbGxiYXJUaAogICAgIFdlYktpdDo6V2ViQ2FudmFzKiBj
YW52YXMgPSBnYy0+cGxhdGZvcm1Db250ZXh0KCktPmNhbnZhcygpOwogICAgIC8vIERyYXcgdGhl
IHRyYWNrIGFyZWEgYmVmb3JlL2FmdGVyIHRoZSB0aHVtYiBvbiB0aGUgc2Nyb2xsIGJhci4KICAg
ICBXZWJLaXQ6OlBsYXRmb3JtOjpjdXJyZW50KCktPnRoZW1lRW5naW5lKCktPnBhaW50U2Nyb2xs
YmFyVHJhY2soY2FudmFzLCBwYXJ0SWQsIGdldFRoZW1lU3RhdGUoc2Nyb2xsYmFyLCBwYXJ0VHlw
ZSksIGdldENsYXNzaWNUaGVtZVN0YXRlKHNjcm9sbGJhciwgcGFydFR5cGUpLCBXZWJLaXQ6Oldl
YlJlY3QocmVjdCksIFdlYktpdDo6V2ViUmVjdChhbGlnblJlY3QpKTsKLQogfQogCiB2b2lkIFNj
cm9sbGJhclRoZW1lQ2hyb21pdW1XaW46OnBhaW50QnV0dG9uKEdyYXBoaWNzQ29udGV4dCogZ2Ms
IFNjcm9sbGJhclRoZW1lQ2xpZW50KiBzY3JvbGxiYXIsIGNvbnN0IEludFJlY3QmIHJlY3QsIFNj
cm9sbGJhclBhcnQgcGFydCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJUaGVtZUNocm9taXVtV2luLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUaGVtZUNocm9taXVtV2luLmNwcAppbmRleCA1OGY0ZWMyY2ZhMjA0ZDkyMmJkN2VlNTdmYWY3
ZWFhNmMzMGMzN2Q0Li5iODczYzIyMzY4NjdjYzY5NzA3MGNjZDg0Y2ZjMmZmNGE1Zjc4ODFkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bVdp
bi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1X
aW4uY3BwCkBAIC0zNDYsNyArMzQ2LDggQEAgYm9vbCBSZW5kZXJUaGVtZUNocm9taXVtV2luOjpw
YWludFNsaWRlclRodW1iKFJlbmRlck9iamVjdCogbywgY29uc3QgUGFpbnRJbmZvJgogCiBzdGF0
aWMgaW50IG1lbnVMaXN0QnV0dG9uV2lkdGgoKQogewotICAgIHN0YXRpYyBpbnQgd2lkdGggPSBp
c1J1bm5pbmdMYXlvdXRUZXN0KCkgPyBrU3RhbmRhcmRNZW51TGlzdEJ1dHRvbldpZHRoIDogR2V0
U3lzdGVtTWV0cmljcyhTTV9DWFZTQ1JPTEwpOworICAgIHN0YXRpYyBpbnQgd2lkdGggPSBpc1J1
bm5pbmdMYXlvdXRUZXN0KCkgPyBrU3RhbmRhcmRNZW51TGlzdEJ1dHRvbldpZHRoIDogCisgICAg
ICAgIEludFNpemUoV2ViS2l0OjpQbGF0Zm9ybTo6Y3VycmVudCgpLT50aGVtZUVuZ2luZSgpLT5n
ZXRTaXplKFNCUF9BUlJPV0JUTikpLndpZHRoKCk7CiAgICAgcmV0dXJuIHdpZHRoOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>