<?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>66910</bug_id>
          
          <creation_ts>2011-08-24 17:44:11 -0700</creation_ts>
          <short_desc>Fix pan scrolling on Windows to be clamped</short_desc>
          <delta_ts>2011-08-31 05:51:09 -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>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>0</everconfirmed>
          <reporter name="Scott Byer">scottbyer</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>aroben</cc>
    
    <cc>dglazkov</cc>
    
    <cc>scottbyer</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>456556</commentid>
    <comment_count>0</comment_count>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2011-08-24 17:44:11 -0700</bug_when>
    <thetext>Fix pan scrolling on Windows to be clamped</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456559</commentid>
    <comment_count>1</comment_count>
      <attachid>105106</attachid>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2011-08-24 17:50:01 -0700</bug_when>
    <thetext>Created attachment 105106
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456560</commentid>
    <comment_count>2</comment_count>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2011-08-24 17:52:51 -0700</bug_when>
    <thetext>Bug originally reported as http://code.google.com/p/chromium/issues/detail?id=89366</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456596</commentid>
    <comment_count>3</comment_count>
      <attachid>105106</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-24 18:36:55 -0700</bug_when>
    <thetext>Comment on attachment 105106
Patch

Attachment 105106 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9507108

New failing tests:
fast/events/panScroll-click-hyperlink.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457185</commentid>
    <comment_count>4</comment_count>
      <attachid>105262</attachid>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2011-08-25 15:32:39 -0700</bug_when>
    <thetext>Created attachment 105262
Patch

Add in expected result for chromium-linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457580</commentid>
    <comment_count>5</comment_count>
      <attachid>105262</attachid>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2011-08-26 09:30:56 -0700</bug_when>
    <thetext>Comment on attachment 105262
Patch

Okay, I&apos;ve got the test expectations fixed up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459070</commentid>
    <comment_count>6</comment_count>
      <attachid>105262</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-08-30 12:07:31 -0700</bug_when>
    <thetext>Comment on attachment 105262
Patch

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

&gt; LayoutTests/platform/win/fast/events/panScroll-correct-direction.html:18
&gt; +        &lt;div id=&quot;overflow&quot; style=&quot;width:500px; height:150px; overflow:auto; border:2px solid red; padding:10px&quot;&gt;

Please don&apos;t use red in cases where it&apos;s not indicating failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459082</commentid>
    <comment_count>7</comment_count>
      <attachid>105667</attachid>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2011-08-30 12:22:45 -0700</bug_when>
    <thetext>Created attachment 105667
change border to black</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459083</commentid>
    <comment_count>8</comment_count>
    <who name="Scott Byer">scottbyer</who>
    <bug_when>2011-08-30 12:24:53 -0700</bug_when>
    <thetext>Ok, changed border to black (sorry, had copied/modified another test).
Can I get a c+?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459190</commentid>
    <comment_count>9</comment_count>
      <attachid>105667</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-30 14:24:23 -0700</bug_when>
    <thetext>Comment on attachment 105667
change border to black

Rejecting attachment 105667 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;-...&quot; exit_code: 2

Last 500 characters of output:
58afcb04c6b843ddba822ebdc84ed157bdae4f81
r94109 = 5cc5f9c7136bbe440c5d43a28d43d84438b686e5
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.
Updating chromium port dependencies using gclient...

________ 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/9570400</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459220</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-08-30 14:42:23 -0700</bug_when>
    <thetext>Merge conflict during commit: Conflict at &apos;/trunk/Source/WebCore/ChangeLog&apos; at /usr/lib/git-core/git-svn line 572

Failed to run &quot;[u&apos;git&apos;, u&apos;svn&apos;, u&apos;dcommit&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459221</commentid>
    <comment_count>11</comment_count>
      <attachid>105667</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-08-30 14:42:41 -0700</bug_when>
    <thetext>Comment on attachment 105667
change border to black

Looks like there was a commit storm.  Lets try again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459337</commentid>
    <comment_count>12</comment_count>
      <attachid>105667</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-30 17:02:45 -0700</bug_when>
    <thetext>Comment on attachment 105667
change border to black

Clearing flags on attachment: 105667

Committed r94130: &lt;http://trac.webkit.org/changeset/94130&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459338</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-30 17:02:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459577</commentid>
    <comment_count>14</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2011-08-31 05:51:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/10052406&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105106</attachid>
            <date>2011-08-24 17:50:01 -0700</date>
            <delta_ts>2011-08-25 15:32:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66910-20110824175000.patch</filename>
            <type>text/plain</type>
            <size>8701</size>
            <attacher name="Scott Byer">scottbyer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM3NDgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxZDVlYzIzZjU2YTc1YTMwYTc2MGY5
OTU4MjBmOWQyZWY0NGJiMjI3Li4xODViMTdlZGU4MzUzMWUxOTJmMjA2ZGY5YTYyNTM3YmMwZjcz
MGE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDgtMjQgIFNjb3R0IEJ5ZXIgIDxzY290
dGJ5ZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEZpeCBwYW4gc2Nyb2xsaW5nIG9uIFdpbmRv
d3MgdG8gYmUgY2xhbXBlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjY5MTAKKworICAgICAgICBXaXRoIHRoZSByZWNlbnQgY2hhbmdlIHRvIHN1cHBv
cnQgcnViYmVyYmFuZCBzY3JvbGxpbmcgb24gdGhlIE1hYywgcGFuCisgICAgICAgIHNjcm9sbGlu
ZyBvZiBvdmVyZmxvdyBkaXZzIGJlY2FtZSB1bmNsYW1wZWQgYW5kIHdvdWxkIHNjcm9sbCBpbmZp
bml0ZWx5CisgICAgICAgIGFuZCBhbG9uZyBhbiBheGlzIHdpdGhvdXQgYSBzY3JvbGxiYXIuCisg
ICAgICAgIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHBsYXRmb3JtL21hYy9mYXN0L2ZyYW1lcy9pZnJhbWUtc2NhbGluZy13aXRoLXNjcm9sbC1leHBl
Y3RlZC5wbmc6CisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1j
bGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93
aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3Jy
ZWN0LWRpcmVjdGlvbi5odG1sOiBBZGRlZC4KKwogMjAxMS0wOC0yNCAgUGV0ZXIgS2FzdGluZyAg
PHBrYXN0aW5nQGdvb2dsZS5jb20+CiAKICAgICAgICAgW2Nocm9taXVtXSBVcGRhdGUgZXhwZWN0
YXRpb25zIGFmdGVyIHI5MzcyOCBhbmQgcjkzNzM3LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1j
bGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxMGZjNzUwYjlkZTllMTE1
ZmY4ZDM4MDQ4YTQ3ZWU2ODhjYTQxMmIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGNhbiBiZSB1c2VkIHRvIHZlcmlmeSB0
aGF0IGNsaWNraW5nIG9uIGEgaHlwZXJsaW5rIGlzIGlnbm9yZWQgd2hlbiBpbiBwYW4gc2Nyb2xs
IG1vZGUuIAorTm90ZSwgdGhpcyB0ZXN0IGlzIGV4cGVjdGVkIHRvIGZhaWwgb24gdGhlIEFwcGxl
IE1hYyBhbmQgQ2hyb21pdW0gTWFjIHBvcnQgc2luY2UgdGhleSBkb24ndCBzdXBwb3J0IHBhbiBz
Y3JvbGxpbmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIExpbmsgMSB3
YXNuJ3QgY2xpY2tlZC4KKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L2V2ZW50cy9wYW5TY3Jv
bGwtY29ycmVjdC1kaXJlY3Rpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRiZWYzZDM3MTU5
MzQyNDliYzQ3MDE5MDY3N2M0MDVkNmU3NDRiNmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9u
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAxNDog
TW91c2Vkb3duIHdpdGggMQorVGhpcyB0ZXN0cyB0aGF0IHBhbiBzY3JvbGxpbmcgc2Nyb2xscyB0
aGUgcHJvcGVyIGRpcmVjdGlvbiB3aXRob3V0IGV2ZW50LnByZXZlbnREZWZhdWx0IGFuZCB0aGUg
bWlkZGxlIGJ1dHRvbiBtb3VzZWRvd24gZXZlbnQgaXMgZmlyZWQuIFRvIHRlc3QgbWFudWFsbHks
IHRyeSB0byBwYW4gc2Nyb2xsIHNpZGV3YXlzIGluc2lkZSB0aGlzIGRpdi4KKworU3VjY2VzcyEg
RGl2IHdpdGggb3ZlcmZsb3cgd2FzIHNjcm9sbGVkIGNvcnJlY3RseQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3JyZWN0LWRpcmVj
dGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9s
bC1jb3JyZWN0LWRpcmVjdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRmOWY1MjFkMjQxMWYxMTI0Y2Zh
MzYzNGM3OWZiYzBjOTRiMDUzYWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLmh0bWwKQEAg
LTAsMCArMSw0NiBAQAorPGh0bWw+DQorICAgIDxoZWFkPg0KKyAgICAgICAgPHRpdGxlPlBhbiBT
Y3JvbGxpbmcgVGVzdDwvdGl0bGU+DQorICAgIDwvaGVhZD4NCisgICAgPGJvZHk+DQorICAgICAg
ICA8c2NyaXB0Pg0KKyAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
IHsNCisgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOw0K
KyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7DQor
ICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgIA0KKyAgICAgICAgICAgIGFkZEV2ZW50TGlzdGVu
ZXIoJ21vdXNlZG93bicsIA0KKyAgICAgICAgICAgICAgICBmdW5jdGlvbihldmVudCkgeyANCisg
ICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJNb3VzZWRvd24gd2l0aCAiICsgZXZlbnQu
YnV0dG9uKTsNCisgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICwgZmFsc2UpOw0KKyAg
ICAgICAgPC9zY3JpcHQ+DQorICAgICAgICA8ZGl2IGlkPSJvdmVyZmxvdyIgc3R5bGU9IndpZHRo
OjUwMHB4OyBoZWlnaHQ6MTUwcHg7IG92ZXJmbG93OmF1dG87IGJvcmRlcjoycHggc29saWQgcmVk
OyBwYWRkaW5nOjEwcHgiPg0KKyAgICAgICAgICAgIDxoMT5UaGlzIHRlc3RzIHRoYXQgcGFuIHNj
cm9sbGluZyBzY3JvbGxzIHRoZSBwcm9wZXIgZGlyZWN0aW9uIHdpdGhvdXQgZXZlbnQucHJldmVu
dERlZmF1bHQNCisgICAgICAgICAgICBhbmQgdGhlIG1pZGRsZSBidXR0b24gbW91c2Vkb3duIGV2
ZW50IGlzIGZpcmVkLiBUbyB0ZXN0IG1hbnVhbGx5LCB0cnkgdG8gcGFuIHNjcm9sbCBzaWRld2F5
cw0KKyAgICAgICAgICAgIGluc2lkZSB0aGlzIGRpdi48L2gxPg0KKyAgICAgICAgPC9kaXY+DQor
ICAgICAgICA8cD4NCisgICAgICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pg0KKyAgICAgICAg
PHNjcmlwdD4NCisgICAgICAgICAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKQ0KKyAgICAgICAg
ICAgIHsNCisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oNTAsIDUwKTsN
CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKDEpOw0KKyAgICAgICAgICAg
ICAgICBldmVudFNlbmRlci5tb3VzZVVwKDEpOw0KKyAgICAgICAgICAgICAgICBldmVudFNlbmRl
ci5tb3VzZU1vdmVUbygtNTAsIDIwMCk7DQorICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZmlu
aXNoZWQsIDUwMCk7DQorICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgIA0KKyAgICAgICAgICAg
IGZ1bmN0aW9uIGZpbmlzaGVkKCkNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgIGlm
IChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3ZlcmZsb3cnKS5zY3JvbGxMZWZ0KQ0KKyAgICAg
ICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhU
TUwgPSAiRmFpbCEgRGl2IHdpdGggb3ZlcmZsb3cgd2FzIHNjcm9sbGVkIGluIHRoZSB3cm9uZyBh
eGlzIjsNCisgICAgICAgICAgICAgICAgZWxzZQ0KKyAgICAgICAgICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhUTUwgPSAiU3VjY2VzcyEgRGl2IHdp
dGggb3ZlcmZsb3cgd2FzIHNjcm9sbGVkIGNvcnJlY3RseSI7DQorICAgICAgICAgICAgICAgIA0K
KyAgICAgICAgICAgICAgICB3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgp
Ow0KKyAgICAgICAgICAgIH0NCisgICAgICAgIDwvc2NyaXB0Pg0KKyAgICA8L2JvZHk+DQorPC9o
dG1sPg0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCBhMTYwYjAxYjZmNDBkMzk3ZjBkZmY4YjgwODFkNTI2ZmUzMGMx
MDViLi4yOTU3NTQ2NjliNTQxYjZkNjRjNWNiZmFmODg3ZTEyYjlhMjNhYzgxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDgtMjQgIFNjb3R0IEJ5ZXIgIDxzY290dGJ5ZXJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIEZpeCBwYW4gc2Nyb2xsaW5nIG9uIFdpbmRvd3MgdG8gYmUg
Y2xhbXBlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NjY5MTAKKworICAgICAgICBXaXRoIHRoZSByZWNlbnQgY2hhbmdlIHRvIHN1cHBvcnQgcnViYmVy
YmFuZCBzY3JvbGxpbmcgb24gdGhlIE1hYywgcGFuCisgICAgICAgIHNjcm9sbGluZyBvZiBvdmVy
ZmxvdyBkaXZzIGJlY2FtZSB1bmNsYW1wZWQgYW5kIHdvdWxkIHNjcm9sbCBpbmZpbml0ZWx5Cisg
ICAgICAgIGFuZCBhbG9uZyBhbiBheGlzIHdpdGhvdXQgYSBzY3JvbGxiYXIuCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogcGxhdGZvcm0vd2lu
L2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3JyZWN0LWRpcmVjdGlvbi5odG1sCisKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5
ZXI6OnBhblNjcm9sbEZyb21Qb2ludCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6
c2Nyb2xsQnlSZWN1cnNpdmVseSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmg6
CisKIDIwMTEtMDgtMjQgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1v
Ymk+CiAKICAgICAgICAgW0VGTF0gRml4IGJ1aWxkIHdpdGggRU5BQkxFX0dFT0xPQ0FUSU9OLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggNWMwYTE5MGQ2Y2I2
ZjA1MzRhZDdlMzI0OTRiZmI5NDE2YWE0YTFkZi4uNTE4YTFiMzFlYTM4NmJmYmMyMWMyYWVlYmZm
N2JkOWE4ZjhkMDc0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
CkBAIC0xMjU2LDEwICsxMjU2LDEwIEBAIHZvaWQgUmVuZGVyTGF5ZXI6OnBhblNjcm9sbEZyb21Q
b2ludChjb25zdCBMYXlvdXRQb2ludCYgc291cmNlUG9pbnQpCiAgICAgaWYgKGFicyh5RGVsdGEp
IDw9IFNjcm9sbFZpZXc6Om5vUGFuU2Nyb2xsUmFkaXVzKQogICAgICAgICB5RGVsdGEgPSAwOwog
Ci0gICAgc2Nyb2xsQnlSZWN1cnNpdmVseShhZGp1c3RlZFNjcm9sbERlbHRhKHhEZWx0YSksIGFk
anVzdGVkU2Nyb2xsRGVsdGEoeURlbHRhKSk7CisgICAgc2Nyb2xsQnlSZWN1cnNpdmVseShhZGp1
c3RlZFNjcm9sbERlbHRhKHhEZWx0YSksIGFkanVzdGVkU2Nyb2xsRGVsdGEoeURlbHRhKSwgU2Ny
b2xsT2Zmc2V0Q2xhbXBlZCk7CiB9CiAKLXZvaWQgUmVuZGVyTGF5ZXI6OnNjcm9sbEJ5UmVjdXJz
aXZlbHkoTGF5b3V0VW5pdCB4RGVsdGEsIExheW91dFVuaXQgeURlbHRhKQordm9pZCBSZW5kZXJM
YXllcjo6c2Nyb2xsQnlSZWN1cnNpdmVseShMYXlvdXRVbml0IHhEZWx0YSwgTGF5b3V0VW5pdCB5
RGVsdGEsIFNjcm9sbE9mZnNldENsYW1waW5nIGNsYW1wKQogewogICAgIGlmICgheERlbHRhICYm
ICF5RGVsdGEpCiAgICAgICAgIHJldHVybjsKQEAgLTEyNzEsNyArMTI3MSw3IEBAIHZvaWQgUmVu
ZGVyTGF5ZXI6OnNjcm9sbEJ5UmVjdXJzaXZlbHkoTGF5b3V0VW5pdCB4RGVsdGEsIExheW91dFVu
aXQgeURlbHRhKQogICAgIGlmIChyZW5kZXJlcigpLT5oYXNPdmVyZmxvd0NsaXAoKSAmJiAhcmVz
dHJpY3RlZEJ5TGluZUNsYW1wKSB7CiAgICAgICAgIExheW91dFVuaXQgbmV3T2Zmc2V0WCA9IHNj
cm9sbFhPZmZzZXQoKSArIHhEZWx0YTsKICAgICAgICAgTGF5b3V0VW5pdCBuZXdPZmZzZXRZID0g
c2Nyb2xsWU9mZnNldCgpICsgeURlbHRhOwotICAgICAgICBzY3JvbGxUb09mZnNldChuZXdPZmZz
ZXRYLCBuZXdPZmZzZXRZKTsKKyAgICAgICAgc2Nyb2xsVG9PZmZzZXQobmV3T2Zmc2V0WCwgbmV3
T2Zmc2V0WSwgY2xhbXApOwogCiAgICAgICAgIC8vIElmIHRoaXMgbGF5ZXIgY2FuJ3QgZG8gdGhl
IHNjcm9sbCB3ZSBhc2sgdGhlIG5leHQgbGF5ZXIgdXAgdGhhdCBjYW4gc2Nyb2xsIHRvIHRyeQog
ICAgICAgICBMYXlvdXRVbml0IGxlZnRUb1Njcm9sbFggPSBuZXdPZmZzZXRYIC0gc2Nyb2xsWE9m
ZnNldCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaAppbmRleCBkOTJjMzI0
YjdhMTM3MjhkMDhkZWIxZjQzNjcwYjNhYjAxN2FlNTA3Li5mOTA1OTNlZTI1YWUxMDgxZDIyNmRm
MTE4YTFiM2ZjZTMzZTA3YjNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
aApAQCAtMjI0LDggKzIyNCwxMyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHBhblNjcm9sbEZyb21Q
b2ludChjb25zdCBMYXlvdXRQb2ludCYpOwogCisgICAgZW51bSBTY3JvbGxPZmZzZXRDbGFtcGlu
ZyB7CisgICAgICAgIFNjcm9sbE9mZnNldFVuY2xhbXBlZCwKKyAgICAgICAgU2Nyb2xsT2Zmc2V0
Q2xhbXBlZAorICAgIH07CisKICAgICAvLyBTY3JvbGxpbmcgbWV0aG9kcyBmb3IgbGF5ZXJzIHRo
YXQgY2FuIHNjcm9sbCB0aGVpciBvdmVyZmxvdy4KLSAgICB2b2lkIHNjcm9sbEJ5UmVjdXJzaXZl
bHkoTGF5b3V0VW5pdCB4RGVsdGEsIExheW91dFVuaXQgeURlbHRhKTsKKyAgICB2b2lkIHNjcm9s
bEJ5UmVjdXJzaXZlbHkoTGF5b3V0VW5pdCB4RGVsdGEsIExheW91dFVuaXQgeURlbHRhLCBTY3Jv
bGxPZmZzZXRDbGFtcGluZyA9IFNjcm9sbE9mZnNldFVuY2xhbXBlZCk7CiAKICAgICBMYXlvdXRT
aXplIHNjcm9sbGVkQ29udGVudE9mZnNldCgpIGNvbnN0IHsgcmV0dXJuIHNjcm9sbE9mZnNldCgp
ICsgbV9zY3JvbGxPdmVyZmxvdzsgfQogCkBAIC0yMzMsMTAgKzIzOCw2IEBAIHB1YmxpYzoKICAg
ICBMYXlvdXRVbml0IHNjcm9sbFlPZmZzZXQoKSBjb25zdCB7IHJldHVybiBtX3Njcm9sbE9mZnNl
dC5oZWlnaHQoKSArIG1fc2Nyb2xsT3JpZ2luLnkoKTsgfQogICAgIExheW91dFNpemUgc2Nyb2xs
T2Zmc2V0KCkgY29uc3QgeyByZXR1cm4gTGF5b3V0U2l6ZShzY3JvbGxYT2Zmc2V0KCksIHNjcm9s
bFlPZmZzZXQoKSk7IH0KIAotICAgIGVudW0gU2Nyb2xsT2Zmc2V0Q2xhbXBpbmcgewotICAgICAg
ICBTY3JvbGxPZmZzZXRVbmNsYW1wZWQsCi0gICAgICAgIFNjcm9sbE9mZnNldENsYW1wZWQKLSAg
ICB9OwogICAgIHZvaWQgc2Nyb2xsVG9PZmZzZXQoTGF5b3V0VW5pdCwgTGF5b3V0VW5pdCwgU2Ny
b2xsT2Zmc2V0Q2xhbXBpbmcgPSBTY3JvbGxPZmZzZXRVbmNsYW1wZWQpOwogICAgIHZvaWQgc2Ny
b2xsVG9YT2Zmc2V0KExheW91dFVuaXQgeCwgU2Nyb2xsT2Zmc2V0Q2xhbXBpbmcgY2xhbXAgPSBT
Y3JvbGxPZmZzZXRVbmNsYW1wZWQpIHsgc2Nyb2xsVG9PZmZzZXQoeCwgc2Nyb2xsWU9mZnNldCgp
LCBjbGFtcCk7IH0KICAgICB2b2lkIHNjcm9sbFRvWU9mZnNldChMYXlvdXRVbml0IHksIFNjcm9s
bE9mZnNldENsYW1waW5nIGNsYW1wID0gU2Nyb2xsT2Zmc2V0VW5jbGFtcGVkKSB7IHNjcm9sbFRv
T2Zmc2V0KHNjcm9sbFhPZmZzZXQoKSwgeSwgY2xhbXApOyB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105262</attachid>
            <date>2011-08-25 15:32:39 -0700</date>
            <delta_ts>2011-08-30 12:22:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66910-20110825153238.patch</filename>
            <type>text/plain</type>
            <size>9558</size>
            <attacher name="Scott Byer">scottbyer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM4MTIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1MDJjNDUyNmY2NzRlYzk3ZTQ0ODVj
ODA3ZTQ2ZWViZDc0ZTUwNjg1Li4zNjNkYzMwY2ZhMGM0YWUwZjA5MjYyMWQ2ODYwYzcwZWVhOThj
ZWMxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDgtMjQgIFNjb3R0IEJ5ZXIgIDxzY290
dGJ5ZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEZpeCBwYW4gc2Nyb2xsaW5nIG9uIFdpbmRv
d3MgdG8gYmUgY2xhbXBlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjY5MTAKKworICAgICAgICBXaXRoIHRoZSByZWNlbnQgY2hhbmdlIHRvIHN1cHBv
cnQgcnViYmVyYmFuZCBzY3JvbGxpbmcgb24gdGhlIE1hYywgcGFuCisgICAgICAgIHNjcm9sbGlu
ZyBvZiBvdmVyZmxvdyBkaXZzIGJlY2FtZSB1bmNsYW1wZWQgYW5kIHdvdWxkIHNjcm9sbCBpbmZp
bml0ZWx5CisgICAgICAgIGFuZCBhbG9uZyBhbiBheGlzIHdpdGhvdXQgYSBzY3JvbGxiYXIuCisg
ICAgICAgIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHBsYXRmb3JtL21hYy9mYXN0L2ZyYW1lcy9pZnJhbWUtc2NhbGluZy13aXRoLXNjcm9sbC1leHBl
Y3RlZC5wbmc6CisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1j
bGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93
aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3Jy
ZWN0LWRpcmVjdGlvbi5odG1sOiBBZGRlZC4KKwogMjAxMS0wOC0yNCAgUGV0ZXIgS2FzdGluZyAg
PHBrYXN0aW5nQGdvb2dsZS5jb20+CiAKICAgICAgICAgW2Nocm9taXVtXSBGdXJ0aGVyIGF0dGVt
cHRzIHRvIGNsZWFuIHVwIHRoZSB0ZXN0IGV4cGVjdGF0aW9ucyBieSBiZWluZwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbGludXgvZmFzdC9ldmVudHMvcGFuU2Ny
b2xsLWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS1saW51eC9mYXN0L2V2ZW50cy9wYW5TY3JvbGwtY2xpY2staHlwZXJsaW5rLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4wY2ExY2M1N2UyZDc2NTQzZGU2ZTE0NDQ4NWRiNTc0ODlmNWQy
NWJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbGlu
dXgvZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGNhbiBiZSB1c2VkIHRvIHZlcmlmeSB0aGF0IGNsaWNr
aW5nIG9uIGEgaHlwZXJsaW5rIGlzIGlnbm9yZWQgd2hlbiBpbiBwYW4gc2Nyb2xsIG1vZGUuIAor
Tm90ZSwgdGhpcyB0ZXN0IGlzIGV4cGVjdGVkIHRvIGZhaWwgb24gdGhlIEFwcGxlIE1hYyBhbmQg
Q2hyb21pdW0gTWFjIHBvcnQgc2luY2UgdGhleSBkb24ndCBzdXBwb3J0IHBhbiBzY3JvbGxpbmcu
CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitGQUlMIGVpdGhlciBwYW4gc2Nyb2xs
aW5nIGlzIGRpc2FibGVkIG9yIHRoaXMgcGxhdGZvcm0gZG9lc24ndCBzdXBwb3J0IHBhbiBzY3Jv
bGxpbmcuCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGljay1o
eXBlcmxpbmstZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxMGZjNzUwYjlkZTllMTE1ZmY4ZDM4
MDQ4YTQ3ZWU2ODhjYTQxMmIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGNhbiBiZSB1c2VkIHRvIHZlcmlmeSB0aGF0IGNs
aWNraW5nIG9uIGEgaHlwZXJsaW5rIGlzIGlnbm9yZWQgd2hlbiBpbiBwYW4gc2Nyb2xsIG1vZGUu
IAorTm90ZSwgdGhpcyB0ZXN0IGlzIGV4cGVjdGVkIHRvIGZhaWwgb24gdGhlIEFwcGxlIE1hYyBh
bmQgQ2hyb21pdW0gTWFjIHBvcnQgc2luY2UgdGhleSBkb24ndCBzdXBwb3J0IHBhbiBzY3JvbGxp
bmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIExpbmsgMSB3YXNuJ3Qg
Y2xpY2tlZC4KKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L2V2ZW50cy9wYW5TY3JvbGwtY29y
cmVjdC1kaXJlY3Rpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRiZWYzZDM3MTU5MzQyNDli
YzQ3MDE5MDY3N2M0MDVkNmU3NDRiNmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAxNDogTW91c2Vk
b3duIHdpdGggMQorVGhpcyB0ZXN0cyB0aGF0IHBhbiBzY3JvbGxpbmcgc2Nyb2xscyB0aGUgcHJv
cGVyIGRpcmVjdGlvbiB3aXRob3V0IGV2ZW50LnByZXZlbnREZWZhdWx0IGFuZCB0aGUgbWlkZGxl
IGJ1dHRvbiBtb3VzZWRvd24gZXZlbnQgaXMgZmlyZWQuIFRvIHRlc3QgbWFudWFsbHksIHRyeSB0
byBwYW4gc2Nyb2xsIHNpZGV3YXlzIGluc2lkZSB0aGlzIGRpdi4KKworU3VjY2VzcyEgRGl2IHdp
dGggb3ZlcmZsb3cgd2FzIHNjcm9sbGVkIGNvcnJlY3RseQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3JyZWN0LWRpcmVjdGlvbi5o
dG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3Jy
ZWN0LWRpcmVjdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRmOWY1MjFkMjQxMWYxMTI0Y2ZhMzYzNGM3
OWZiYzBjOTRiMDUzYWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLmh0bWwKQEAgLTAsMCAr
MSw0NiBAQAorPGh0bWw+DQorICAgIDxoZWFkPg0KKyAgICAgICAgPHRpdGxlPlBhbiBTY3JvbGxp
bmcgVGVzdDwvdGl0bGU+DQorICAgIDwvaGVhZD4NCisgICAgPGJvZHk+DQorICAgICAgICA8c2Ny
aXB0Pg0KKyAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsNCisg
ICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOw0KKyAgICAg
ICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7DQorICAgICAg
ICAgICAgfQ0KKyAgICAgICAgICAgIA0KKyAgICAgICAgICAgIGFkZEV2ZW50TGlzdGVuZXIoJ21v
dXNlZG93bicsIA0KKyAgICAgICAgICAgICAgICBmdW5jdGlvbihldmVudCkgeyANCisgICAgICAg
ICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJNb3VzZWRvd24gd2l0aCAiICsgZXZlbnQuYnV0dG9u
KTsNCisgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICwgZmFsc2UpOw0KKyAgICAgICAg
PC9zY3JpcHQ+DQorICAgICAgICA8ZGl2IGlkPSJvdmVyZmxvdyIgc3R5bGU9IndpZHRoOjUwMHB4
OyBoZWlnaHQ6MTUwcHg7IG92ZXJmbG93OmF1dG87IGJvcmRlcjoycHggc29saWQgcmVkOyBwYWRk
aW5nOjEwcHgiPg0KKyAgICAgICAgICAgIDxoMT5UaGlzIHRlc3RzIHRoYXQgcGFuIHNjcm9sbGlu
ZyBzY3JvbGxzIHRoZSBwcm9wZXIgZGlyZWN0aW9uIHdpdGhvdXQgZXZlbnQucHJldmVudERlZmF1
bHQNCisgICAgICAgICAgICBhbmQgdGhlIG1pZGRsZSBidXR0b24gbW91c2Vkb3duIGV2ZW50IGlz
IGZpcmVkLiBUbyB0ZXN0IG1hbnVhbGx5LCB0cnkgdG8gcGFuIHNjcm9sbCBzaWRld2F5cw0KKyAg
ICAgICAgICAgIGluc2lkZSB0aGlzIGRpdi48L2gxPg0KKyAgICAgICAgPC9kaXY+DQorICAgICAg
ICA8cD4NCisgICAgICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pg0KKyAgICAgICAgPHNjcmlw
dD4NCisgICAgICAgICAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKQ0KKyAgICAgICAgICAgIHsN
CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oNTAsIDUwKTsNCisgICAg
ICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKDEpOw0KKyAgICAgICAgICAgICAgICBl
dmVudFNlbmRlci5tb3VzZVVwKDEpOw0KKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3Vz
ZU1vdmVUbygtNTAsIDIwMCk7DQorICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZmluaXNoZWQs
IDUwMCk7DQorICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgIA0KKyAgICAgICAgICAgIGZ1bmN0
aW9uIGZpbmlzaGVkKCkNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgIGlmIChkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnb3ZlcmZsb3cnKS5zY3JvbGxMZWZ0KQ0KKyAgICAgICAgICAg
ICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhUTUwgPSAi
RmFpbCEgRGl2IHdpdGggb3ZlcmZsb3cgd2FzIHNjcm9sbGVkIGluIHRoZSB3cm9uZyBheGlzIjsN
CisgICAgICAgICAgICAgICAgZWxzZQ0KKyAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhUTUwgPSAiU3VjY2VzcyEgRGl2IHdpdGggb3Zl
cmZsb3cgd2FzIHNjcm9sbGVkIGNvcnJlY3RseSI7DQorICAgICAgICAgICAgICAgIA0KKyAgICAg
ICAgICAgICAgICB3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOw0KKyAg
ICAgICAgICAgIH0NCisgICAgICAgIDwvc2NyaXB0Pg0KKyAgICA8L2JvZHk+DQorPC9odG1sPg0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3YTExZDVhMDc4M2Y0NGExNjM4ZDY5NzU5OTY1ZWM1YTZlZjQ3YzBkLi5l
MmQyNGJjYzBlMDRiNDU3NzFmZTlmMTY2NTdmOGQyNjE0YmQ3ZTU3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjEgQEAKKzIwMTEtMDgtMjQgIFNjb3R0IEJ5ZXIgIDxzY290dGJ5ZXJAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIEZpeCBwYW4gc2Nyb2xsaW5nIG9uIFdpbmRvd3MgdG8gYmUgY2xhbXBl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjY5MTAK
KworICAgICAgICBXaXRoIHRoZSByZWNlbnQgY2hhbmdlIHRvIHN1cHBvcnQgcnViYmVyYmFuZCBz
Y3JvbGxpbmcgb24gdGhlIE1hYywgcGFuCisgICAgICAgIHNjcm9sbGluZyBvZiBvdmVyZmxvdyBk
aXZzIGJlY2FtZSB1bmNsYW1wZWQgYW5kIHdvdWxkIHNjcm9sbCBpbmZpbml0ZWx5CisgICAgICAg
IGFuZCBhbG9uZyBhbiBheGlzIHdpdGhvdXQgYSBzY3JvbGxiYXIuCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogcGxhdGZvcm0vd2luL2Zhc3Qv
ZXZlbnRzL3BhblNjcm9sbC1jb3JyZWN0LWRpcmVjdGlvbi5odG1sCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnBh
blNjcm9sbEZyb21Qb2ludCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6c2Nyb2xs
QnlSZWN1cnNpdmVseSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmg6CisKIDIw
MTEtMDgtMjUgIE5hdGUgQ2hhcGluICA8amFwaGV0QGNocm9taXVtLm9yZz4KIAogICAgICAgICBT
cGxpdCBzb21lIG9mIHRoZSB2YXJpYWJsZXMgb3V0IG9mIFRocmVhZGFibGVMb2FkZXJPcHRpb25z
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAppbmRleCA1YzBhMTkwZDZj
YjZmMDUzNGFkN2UzMjQ5NGJmYjk0MTZhYTRhMWRmLi41MThhMWIzMWVhMzg2YmZiYzIxYzJhZWVi
ZmY3YmQ5YThmOGQwNzRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5j
cHAKQEAgLTEyNTYsMTAgKzEyNTYsMTAgQEAgdm9pZCBSZW5kZXJMYXllcjo6cGFuU2Nyb2xsRnJv
bVBvaW50KGNvbnN0IExheW91dFBvaW50JiBzb3VyY2VQb2ludCkKICAgICBpZiAoYWJzKHlEZWx0
YSkgPD0gU2Nyb2xsVmlldzo6bm9QYW5TY3JvbGxSYWRpdXMpCiAgICAgICAgIHlEZWx0YSA9IDA7
CiAKLSAgICBzY3JvbGxCeVJlY3Vyc2l2ZWx5KGFkanVzdGVkU2Nyb2xsRGVsdGEoeERlbHRhKSwg
YWRqdXN0ZWRTY3JvbGxEZWx0YSh5RGVsdGEpKTsKKyAgICBzY3JvbGxCeVJlY3Vyc2l2ZWx5KGFk
anVzdGVkU2Nyb2xsRGVsdGEoeERlbHRhKSwgYWRqdXN0ZWRTY3JvbGxEZWx0YSh5RGVsdGEpLCBT
Y3JvbGxPZmZzZXRDbGFtcGVkKTsKIH0KIAotdm9pZCBSZW5kZXJMYXllcjo6c2Nyb2xsQnlSZWN1
cnNpdmVseShMYXlvdXRVbml0IHhEZWx0YSwgTGF5b3V0VW5pdCB5RGVsdGEpCit2b2lkIFJlbmRl
ckxheWVyOjpzY3JvbGxCeVJlY3Vyc2l2ZWx5KExheW91dFVuaXQgeERlbHRhLCBMYXlvdXRVbml0
IHlEZWx0YSwgU2Nyb2xsT2Zmc2V0Q2xhbXBpbmcgY2xhbXApCiB7CiAgICAgaWYgKCF4RGVsdGEg
JiYgIXlEZWx0YSkKICAgICAgICAgcmV0dXJuOwpAQCAtMTI3MSw3ICsxMjcxLDcgQEAgdm9pZCBS
ZW5kZXJMYXllcjo6c2Nyb2xsQnlSZWN1cnNpdmVseShMYXlvdXRVbml0IHhEZWx0YSwgTGF5b3V0
VW5pdCB5RGVsdGEpCiAgICAgaWYgKHJlbmRlcmVyKCktPmhhc092ZXJmbG93Q2xpcCgpICYmICFy
ZXN0cmljdGVkQnlMaW5lQ2xhbXApIHsKICAgICAgICAgTGF5b3V0VW5pdCBuZXdPZmZzZXRYID0g
c2Nyb2xsWE9mZnNldCgpICsgeERlbHRhOwogICAgICAgICBMYXlvdXRVbml0IG5ld09mZnNldFkg
PSBzY3JvbGxZT2Zmc2V0KCkgKyB5RGVsdGE7Ci0gICAgICAgIHNjcm9sbFRvT2Zmc2V0KG5ld09m
ZnNldFgsIG5ld09mZnNldFkpOworICAgICAgICBzY3JvbGxUb09mZnNldChuZXdPZmZzZXRYLCBu
ZXdPZmZzZXRZLCBjbGFtcCk7CiAKICAgICAgICAgLy8gSWYgdGhpcyBsYXllciBjYW4ndCBkbyB0
aGUgc2Nyb2xsIHdlIGFzayB0aGUgbmV4dCBsYXllciB1cCB0aGF0IGNhbiBzY3JvbGwgdG8gdHJ5
CiAgICAgICAgIExheW91dFVuaXQgbGVmdFRvU2Nyb2xsWCA9IG5ld09mZnNldFggLSBzY3JvbGxY
T2Zmc2V0KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCmluZGV4IGQ5MmMz
MjRiN2ExMzcyOGQwOGRlYjFmNDM2NzBiM2FiMDE3YWU1MDcuLmY5MDU5M2VlMjVhZTEwODFkMjI2
ZGYxMThhMWIzZmNlMzNlMDdiM2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ci5oCkBAIC0yMjQsOCArMjI0LDEzIEBAIHB1YmxpYzoKIAogICAgIHZvaWQgcGFuU2Nyb2xsRnJv
bVBvaW50KGNvbnN0IExheW91dFBvaW50Jik7CiAKKyAgICBlbnVtIFNjcm9sbE9mZnNldENsYW1w
aW5nIHsKKyAgICAgICAgU2Nyb2xsT2Zmc2V0VW5jbGFtcGVkLAorICAgICAgICBTY3JvbGxPZmZz
ZXRDbGFtcGVkCisgICAgfTsKKwogICAgIC8vIFNjcm9sbGluZyBtZXRob2RzIGZvciBsYXllcnMg
dGhhdCBjYW4gc2Nyb2xsIHRoZWlyIG92ZXJmbG93LgotICAgIHZvaWQgc2Nyb2xsQnlSZWN1cnNp
dmVseShMYXlvdXRVbml0IHhEZWx0YSwgTGF5b3V0VW5pdCB5RGVsdGEpOworICAgIHZvaWQgc2Ny
b2xsQnlSZWN1cnNpdmVseShMYXlvdXRVbml0IHhEZWx0YSwgTGF5b3V0VW5pdCB5RGVsdGEsIFNj
cm9sbE9mZnNldENsYW1waW5nID0gU2Nyb2xsT2Zmc2V0VW5jbGFtcGVkKTsKIAogICAgIExheW91
dFNpemUgc2Nyb2xsZWRDb250ZW50T2Zmc2V0KCkgY29uc3QgeyByZXR1cm4gc2Nyb2xsT2Zmc2V0
KCkgKyBtX3Njcm9sbE92ZXJmbG93OyB9CiAKQEAgLTIzMywxMCArMjM4LDYgQEAgcHVibGljOgog
ICAgIExheW91dFVuaXQgc2Nyb2xsWU9mZnNldCgpIGNvbnN0IHsgcmV0dXJuIG1fc2Nyb2xsT2Zm
c2V0LmhlaWdodCgpICsgbV9zY3JvbGxPcmlnaW4ueSgpOyB9CiAgICAgTGF5b3V0U2l6ZSBzY3Jv
bGxPZmZzZXQoKSBjb25zdCB7IHJldHVybiBMYXlvdXRTaXplKHNjcm9sbFhPZmZzZXQoKSwgc2Ny
b2xsWU9mZnNldCgpKTsgfQogCi0gICAgZW51bSBTY3JvbGxPZmZzZXRDbGFtcGluZyB7Ci0gICAg
ICAgIFNjcm9sbE9mZnNldFVuY2xhbXBlZCwKLSAgICAgICAgU2Nyb2xsT2Zmc2V0Q2xhbXBlZAot
ICAgIH07CiAgICAgdm9pZCBzY3JvbGxUb09mZnNldChMYXlvdXRVbml0LCBMYXlvdXRVbml0LCBT
Y3JvbGxPZmZzZXRDbGFtcGluZyA9IFNjcm9sbE9mZnNldFVuY2xhbXBlZCk7CiAgICAgdm9pZCBz
Y3JvbGxUb1hPZmZzZXQoTGF5b3V0VW5pdCB4LCBTY3JvbGxPZmZzZXRDbGFtcGluZyBjbGFtcCA9
IFNjcm9sbE9mZnNldFVuY2xhbXBlZCkgeyBzY3JvbGxUb09mZnNldCh4LCBzY3JvbGxZT2Zmc2V0
KCksIGNsYW1wKTsgfQogICAgIHZvaWQgc2Nyb2xsVG9ZT2Zmc2V0KExheW91dFVuaXQgeSwgU2Ny
b2xsT2Zmc2V0Q2xhbXBpbmcgY2xhbXAgPSBTY3JvbGxPZmZzZXRVbmNsYW1wZWQpIHsgc2Nyb2xs
VG9PZmZzZXQoc2Nyb2xsWE9mZnNldCgpLCB5LCBjbGFtcCk7IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105667</attachid>
            <date>2011-08-30 12:22:45 -0700</date>
            <delta_ts>2011-08-30 17:02:45 -0700</delta_ts>
            <desc>change border to black</desc>
            <filename>bug-66910-20110830122244.patch</filename>
            <type>text/plain</type>
            <size>9534</size>
            <attacher name="Scott Byer">scottbyer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQwODYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzZDFjZDZjYmQzZTZmZTViZDliZjU3
M2Y5YzhhYmU3NGFiZWM2NTJhLi5hNmI2MjBkM2ZlMTk0NjJkZWMzMmE3ZmFhZTRlODUxN2MzMDIx
NjMyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDgtMjQgIFNjb3R0IEJ5ZXIgIDxzY290
dGJ5ZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEZpeCBwYW4gc2Nyb2xsaW5nIG9uIFdpbmRv
d3MgdG8gYmUgY2xhbXBlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjY5MTAKKworICAgICAgICBXaXRoIHRoZSByZWNlbnQgY2hhbmdlIHRvIHN1cHBv
cnQgcnViYmVyYmFuZCBzY3JvbGxpbmcgb24gdGhlIE1hYywgcGFuCisgICAgICAgIHNjcm9sbGlu
ZyBvZiBvdmVyZmxvdyBkaXZzIGJlY2FtZSB1bmNsYW1wZWQgYW5kIHdvdWxkIHNjcm9sbCBpbmZp
bml0ZWx5CisgICAgICAgIGFuZCBhbG9uZyBhbiBheGlzIHdpdGhvdXQgYSBzY3JvbGxiYXIuCisg
ICAgICAgIAorICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIKKworICAgICAgICAqIHBs
YXRmb3JtL21hYy9mYXN0L2ZyYW1lcy9pZnJhbWUtc2NhbGluZy13aXRoLXNjcm9sbC1leHBlY3Rl
ZC5wbmc6CisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGlj
ay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4v
ZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3JyZWN0
LWRpcmVjdGlvbi5odG1sOiBBZGRlZC4KKwogMjAxMS0wOC0zMCAgRGF2aWQgSHlhdHQgIDxoeWF0
dEBhcHBsZS5jb20+CiAKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg4MzI4MTQ+IFdpdGggbGFy
Z2UgbGluZS1oZWlnaHQsIGNvbHVtbiBicmVhayBjYW4gaGFwcGVuIGFueXdoZXJlIGluIHRoZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbGludXgvZmFzdC9ldmVu
dHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS1saW51eC9mYXN0L2V2ZW50cy9wYW5TY3JvbGwtY2xpY2staHlwZXJs
aW5rLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wY2ExY2M1N2UyZDc2NTQzZGU2ZTE0NDQ4NWRi
NTc0ODlmNWQyNWJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0tbGludXgvZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGNhbiBiZSB1c2VkIHRvIHZlcmlmeSB0
aGF0IGNsaWNraW5nIG9uIGEgaHlwZXJsaW5rIGlzIGlnbm9yZWQgd2hlbiBpbiBwYW4gc2Nyb2xs
IG1vZGUuIAorTm90ZSwgdGhpcyB0ZXN0IGlzIGV4cGVjdGVkIHRvIGZhaWwgb24gdGhlIEFwcGxl
IE1hYyBhbmQgQ2hyb21pdW0gTWFjIHBvcnQgc2luY2UgdGhleSBkb24ndCBzdXBwb3J0IHBhbiBz
Y3JvbGxpbmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitGQUlMIGVpdGhlciBw
YW4gc2Nyb2xsaW5nIGlzIGRpc2FibGVkIG9yIHRoaXMgcGxhdGZvcm0gZG9lc24ndCBzdXBwb3J0
IHBhbiBzY3JvbGxpbmcuCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9s
bC1jbGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxMGZjNzUwYjlkZTll
MTE1ZmY4ZDM4MDQ4YTQ3ZWU2ODhjYTQxMmIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGNhbiBiZSB1c2VkIHRvIHZlcmlm
eSB0aGF0IGNsaWNraW5nIG9uIGEgaHlwZXJsaW5rIGlzIGlnbm9yZWQgd2hlbiBpbiBwYW4gc2Ny
b2xsIG1vZGUuIAorTm90ZSwgdGhpcyB0ZXN0IGlzIGV4cGVjdGVkIHRvIGZhaWwgb24gdGhlIEFw
cGxlIE1hYyBhbmQgQ2hyb21pdW0gTWFjIHBvcnQgc2luY2UgdGhleSBkb24ndCBzdXBwb3J0IHBh
biBzY3JvbGxpbmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIExpbmsg
MSB3YXNuJ3QgY2xpY2tlZC4KKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9u
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L2V2ZW50cy9wYW5T
Y3JvbGwtY29ycmVjdC1kaXJlY3Rpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRiZWYzZDM3
MTU5MzQyNDliYzQ3MDE5MDY3N2M0MDVkNmU3NDRiNmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0
aW9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAx
NDogTW91c2Vkb3duIHdpdGggMQorVGhpcyB0ZXN0cyB0aGF0IHBhbiBzY3JvbGxpbmcgc2Nyb2xs
cyB0aGUgcHJvcGVyIGRpcmVjdGlvbiB3aXRob3V0IGV2ZW50LnByZXZlbnREZWZhdWx0IGFuZCB0
aGUgbWlkZGxlIGJ1dHRvbiBtb3VzZWRvd24gZXZlbnQgaXMgZmlyZWQuIFRvIHRlc3QgbWFudWFs
bHksIHRyeSB0byBwYW4gc2Nyb2xsIHNpZGV3YXlzIGluc2lkZSB0aGlzIGRpdi4KKworU3VjY2Vz
cyEgRGl2IHdpdGggb3ZlcmZsb3cgd2FzIHNjcm9sbGVkIGNvcnJlY3RseQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jb3JyZWN0LWRp
cmVjdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNj
cm9sbC1jb3JyZWN0LWRpcmVjdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMwMGM4YTE1NWNiOTUwM2Vk
ZTAzYzVjNTkxOTI3ZTJhNWQ4YTA1ZWIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLmh0bWwK
QEAgLTAsMCArMSw0NiBAQAorPGh0bWw+DQorICAgIDxoZWFkPg0KKyAgICAgICAgPHRpdGxlPlBh
biBTY3JvbGxpbmcgVGVzdDwvdGl0bGU+DQorICAgIDwvaGVhZD4NCisgICAgPGJvZHk+DQorICAg
ICAgICA8c2NyaXB0Pg0KKyAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIpIHsNCisgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgp
Ow0KKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7
DQorICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgIA0KKyAgICAgICAgICAgIGFkZEV2ZW50TGlz
dGVuZXIoJ21vdXNlZG93bicsIA0KKyAgICAgICAgICAgICAgICBmdW5jdGlvbihldmVudCkgeyAN
CisgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJNb3VzZWRvd24gd2l0aCAiICsgZXZl
bnQuYnV0dG9uKTsNCisgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICwgZmFsc2UpOw0K
KyAgICAgICAgPC9zY3JpcHQ+DQorICAgICAgICA8ZGl2IGlkPSJvdmVyZmxvdyIgc3R5bGU9Indp
ZHRoOjUwMHB4OyBoZWlnaHQ6MTUwcHg7IG92ZXJmbG93OmF1dG87IGJvcmRlcjoycHggc29saWQg
YmxhY2s7IHBhZGRpbmc6MTBweCI+DQorICAgICAgICAgICAgPGgxPlRoaXMgdGVzdHMgdGhhdCBw
YW4gc2Nyb2xsaW5nIHNjcm9sbHMgdGhlIHByb3BlciBkaXJlY3Rpb24gd2l0aG91dCBldmVudC5w
cmV2ZW50RGVmYXVsdA0KKyAgICAgICAgICAgIGFuZCB0aGUgbWlkZGxlIGJ1dHRvbiBtb3VzZWRv
d24gZXZlbnQgaXMgZmlyZWQuIFRvIHRlc3QgbWFudWFsbHksIHRyeSB0byBwYW4gc2Nyb2xsIHNp
ZGV3YXlzDQorICAgICAgICAgICAgaW5zaWRlIHRoaXMgZGl2LjwvaDE+DQorICAgICAgICA8L2Rp
dj4NCisgICAgICAgIDxwPg0KKyAgICAgICAgPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+DQorICAg
ICAgICA8c2NyaXB0Pg0KKyAgICAgICAgICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpDQorICAg
ICAgICAgICAgew0KKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyg1MCwg
NTApOw0KKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oMSk7DQorICAgICAg
ICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoMSk7DQorICAgICAgICAgICAgICAgIGV2ZW50
U2VuZGVyLm1vdXNlTW92ZVRvKC01MCwgMjAwKTsNCisgICAgICAgICAgICAgICAgc2V0VGltZW91
dChmaW5pc2hlZCwgNTAwKTsNCisgICAgICAgICAgICB9DQorICAgICAgICAgICAgDQorICAgICAg
ICAgICAgZnVuY3Rpb24gZmluaXNoZWQoKQ0KKyAgICAgICAgICAgIHsNCisgICAgICAgICAgICAg
ICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvdmVyZmxvdycpLnNjcm9sbExlZnQpDQor
ICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29uc29sZScpLmlu
bmVySFRNTCA9ICJGYWlsISBEaXYgd2l0aCBvdmVyZmxvdyB3YXMgc2Nyb2xsZWQgaW4gdGhlIHdy
b25nIGF4aXMiOw0KKyAgICAgICAgICAgICAgICBlbHNlDQorICAgICAgICAgICAgICAgICAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29uc29sZScpLmlubmVySFRNTCA9ICJTdWNjZXNzISBE
aXYgd2l0aCBvdmVyZmxvdyB3YXMgc2Nyb2xsZWQgY29ycmVjdGx5IjsNCisgICAgICAgICAgICAg
ICAgDQorICAgICAgICAgICAgICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlE
b25lKCk7DQorICAgICAgICAgICAgfQ0KKyAgICAgICAgPC9zY3JpcHQ+DQorICAgIDwvYm9keT4N
Cis8L2h0bWw+DQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDVmMDNiMDllNWMzOWQ1YzQ3Zjc4NGFhODg0NWRmOWE0
MDY4MzYyMzkuLjY4ZmFjMGY4MWQxMTQzYjVhNjA0MDBhZjVjNzI0NzA4ODZmZTdhMDYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMS0wOC0yNCAgU2NvdHQgQnllciAgPHNjb3R0Ynll
ckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRml4IHBhbiBzY3JvbGxpbmcgb24gV2luZG93cyB0
byBiZSBjbGFtcGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02NjkxMAorCisgICAgICAgIFdpdGggdGhlIHJlY2VudCBjaGFuZ2UgdG8gc3VwcG9ydCBy
dWJiZXJiYW5kIHNjcm9sbGluZyBvbiB0aGUgTWFjLCBwYW4KKyAgICAgICAgc2Nyb2xsaW5nIG9m
IG92ZXJmbG93IGRpdnMgYmVjYW1lIHVuY2xhbXBlZCBhbmQgd291bGQgc2Nyb2xsIGluZmluaXRl
bHkKKyAgICAgICAgYW5kIGFsb25nIGFuIGF4aXMgd2l0aG91dCBhIHNjcm9sbGJhci4KKworICAg
ICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIKKworICAgICAgICBUZXN0OiBwbGF0Zm9ybS93
aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNvcnJlY3QtZGlyZWN0aW9uLmh0bWwKKworICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJM
YXllcjo6cGFuU2Nyb2xsRnJvbVBvaW50KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVy
OjpzY3JvbGxCeVJlY3Vyc2l2ZWx5KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
aDoKKwogMjAxMS0wOC0zMCAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIEZpeCBjb21waWxlIHdhcm5pbmcgb24gY2xhbmc6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyLmNwcAppbmRleCBmYzhkMWMyNTA2NDM4ZjJmZGFkZmJhZjRkMjFiNDA1MWY2
ZmU5NWFkLi44YjZmZDQ5OTk5MWY3ZTA1ZWI4ZTJkZTQ0YWZjZGM2MzdhMjNmYzBmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTEyNzIsMTAgKzEyNzIsMTAg
QEAgdm9pZCBSZW5kZXJMYXllcjo6cGFuU2Nyb2xsRnJvbVBvaW50KGNvbnN0IExheW91dFBvaW50
JiBzb3VyY2VQb2ludCkKICAgICBpZiAoYWJzKHlEZWx0YSkgPD0gU2Nyb2xsVmlldzo6bm9QYW5T
Y3JvbGxSYWRpdXMpCiAgICAgICAgIHlEZWx0YSA9IDA7CiAKLSAgICBzY3JvbGxCeVJlY3Vyc2l2
ZWx5KGFkanVzdGVkU2Nyb2xsRGVsdGEoeERlbHRhKSwgYWRqdXN0ZWRTY3JvbGxEZWx0YSh5RGVs
dGEpKTsKKyAgICBzY3JvbGxCeVJlY3Vyc2l2ZWx5KGFkanVzdGVkU2Nyb2xsRGVsdGEoeERlbHRh
KSwgYWRqdXN0ZWRTY3JvbGxEZWx0YSh5RGVsdGEpLCBTY3JvbGxPZmZzZXRDbGFtcGVkKTsKIH0K
IAotdm9pZCBSZW5kZXJMYXllcjo6c2Nyb2xsQnlSZWN1cnNpdmVseShMYXlvdXRVbml0IHhEZWx0
YSwgTGF5b3V0VW5pdCB5RGVsdGEpCit2b2lkIFJlbmRlckxheWVyOjpzY3JvbGxCeVJlY3Vyc2l2
ZWx5KExheW91dFVuaXQgeERlbHRhLCBMYXlvdXRVbml0IHlEZWx0YSwgU2Nyb2xsT2Zmc2V0Q2xh
bXBpbmcgY2xhbXApCiB7CiAgICAgaWYgKCF4RGVsdGEgJiYgIXlEZWx0YSkKICAgICAgICAgcmV0
dXJuOwpAQCAtMTI4Nyw3ICsxMjg3LDcgQEAgdm9pZCBSZW5kZXJMYXllcjo6c2Nyb2xsQnlSZWN1
cnNpdmVseShMYXlvdXRVbml0IHhEZWx0YSwgTGF5b3V0VW5pdCB5RGVsdGEpCiAgICAgaWYgKHJl
bmRlcmVyKCktPmhhc092ZXJmbG93Q2xpcCgpICYmICFyZXN0cmljdGVkQnlMaW5lQ2xhbXApIHsK
ICAgICAgICAgTGF5b3V0VW5pdCBuZXdPZmZzZXRYID0gc2Nyb2xsWE9mZnNldCgpICsgeERlbHRh
OwogICAgICAgICBMYXlvdXRVbml0IG5ld09mZnNldFkgPSBzY3JvbGxZT2Zmc2V0KCkgKyB5RGVs
dGE7Ci0gICAgICAgIHNjcm9sbFRvT2Zmc2V0KG5ld09mZnNldFgsIG5ld09mZnNldFkpOworICAg
ICAgICBzY3JvbGxUb09mZnNldChuZXdPZmZzZXRYLCBuZXdPZmZzZXRZLCBjbGFtcCk7CiAKICAg
ICAgICAgLy8gSWYgdGhpcyBsYXllciBjYW4ndCBkbyB0aGUgc2Nyb2xsIHdlIGFzayB0aGUgbmV4
dCBsYXllciB1cCB0aGF0IGNhbiBzY3JvbGwgdG8gdHJ5CiAgICAgICAgIExheW91dFVuaXQgbGVm
dFRvU2Nyb2xsWCA9IG5ld09mZnNldFggLSBzY3JvbGxYT2Zmc2V0KCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllci5oCmluZGV4IDZhMTUzOWYyYTMyYTMxMzE2YzA4Yjc4MmFhNzlm
NzNiNGVkMWM3ZDguLjFhYjg5MDlhY2U5MmMzMTBkYzBmYzgxOGFiOTJlNDVkMGFkMjVkMGMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCkBAIC0yMjQsOCArMjI0LDEzIEBA
IHB1YmxpYzoKIAogICAgIHZvaWQgcGFuU2Nyb2xsRnJvbVBvaW50KGNvbnN0IExheW91dFBvaW50
Jik7CiAKKyAgICBlbnVtIFNjcm9sbE9mZnNldENsYW1waW5nIHsKKyAgICAgICAgU2Nyb2xsT2Zm
c2V0VW5jbGFtcGVkLAorICAgICAgICBTY3JvbGxPZmZzZXRDbGFtcGVkCisgICAgfTsKKwogICAg
IC8vIFNjcm9sbGluZyBtZXRob2RzIGZvciBsYXllcnMgdGhhdCBjYW4gc2Nyb2xsIHRoZWlyIG92
ZXJmbG93LgotICAgIHZvaWQgc2Nyb2xsQnlSZWN1cnNpdmVseShMYXlvdXRVbml0IHhEZWx0YSwg
TGF5b3V0VW5pdCB5RGVsdGEpOworICAgIHZvaWQgc2Nyb2xsQnlSZWN1cnNpdmVseShMYXlvdXRV
bml0IHhEZWx0YSwgTGF5b3V0VW5pdCB5RGVsdGEsIFNjcm9sbE9mZnNldENsYW1waW5nID0gU2Ny
b2xsT2Zmc2V0VW5jbGFtcGVkKTsKIAogICAgIExheW91dFNpemUgc2Nyb2xsZWRDb250ZW50T2Zm
c2V0KCkgY29uc3QgeyByZXR1cm4gc2Nyb2xsT2Zmc2V0KCkgKyBtX3Njcm9sbE92ZXJmbG93OyB9
CiAKQEAgLTIzMywxMCArMjM4LDYgQEAgcHVibGljOgogICAgIExheW91dFVuaXQgc2Nyb2xsWU9m
ZnNldCgpIGNvbnN0IHsgcmV0dXJuIG1fc2Nyb2xsT2Zmc2V0LmhlaWdodCgpICsgbV9zY3JvbGxP
cmlnaW4ueSgpOyB9CiAgICAgTGF5b3V0U2l6ZSBzY3JvbGxPZmZzZXQoKSBjb25zdCB7IHJldHVy
biBMYXlvdXRTaXplKHNjcm9sbFhPZmZzZXQoKSwgc2Nyb2xsWU9mZnNldCgpKTsgfQogCi0gICAg
ZW51bSBTY3JvbGxPZmZzZXRDbGFtcGluZyB7Ci0gICAgICAgIFNjcm9sbE9mZnNldFVuY2xhbXBl
ZCwKLSAgICAgICAgU2Nyb2xsT2Zmc2V0Q2xhbXBlZAotICAgIH07CiAgICAgdm9pZCBzY3JvbGxU
b09mZnNldChMYXlvdXRVbml0LCBMYXlvdXRVbml0LCBTY3JvbGxPZmZzZXRDbGFtcGluZyA9IFNj
cm9sbE9mZnNldFVuY2xhbXBlZCk7CiAgICAgdm9pZCBzY3JvbGxUb1hPZmZzZXQoTGF5b3V0VW5p
dCB4LCBTY3JvbGxPZmZzZXRDbGFtcGluZyBjbGFtcCA9IFNjcm9sbE9mZnNldFVuY2xhbXBlZCkg
eyBzY3JvbGxUb09mZnNldCh4LCBzY3JvbGxZT2Zmc2V0KCksIGNsYW1wKTsgfQogICAgIHZvaWQg
c2Nyb2xsVG9ZT2Zmc2V0KExheW91dFVuaXQgeSwgU2Nyb2xsT2Zmc2V0Q2xhbXBpbmcgY2xhbXAg
PSBTY3JvbGxPZmZzZXRVbmNsYW1wZWQpIHsgc2Nyb2xsVG9PZmZzZXQoc2Nyb2xsWE9mZnNldCgp
LCB5LCBjbGFtcCk7IH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>