<?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>18265</bug_id>
          
          <creation_ts>2008-04-01 17:01:21 -0700</creation_ts>
          <short_desc>@charset rule after the first byte causes the rest of css to be ignored</short_desc>
          <delta_ts>2011-04-04 07:01:52 -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>CSS</component>
          <version>525.x (Safari 3.1)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="jasneet">jasneet</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>hyatt</cc>
    
    <cc>jasneet</cc>
    
    <cc>jay.cashook</cc>
    
    <cc>mathias</cc>
    
    <cc>ostap73</cc>
    
    <cc>webkit</cc>
    
    <cc>xlyuan</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>76088</commentid>
    <comment_count>0</comment_count>
    <who name="jasneet">jasneet</who>
    <bug_when>2008-04-01 17:01:21 -0700</bug_when>
    <thetext>I Steps:
Go to 
the attached reduction

II Issue:
The div is not showing blue background

III Conclusion:
comment and the @charset &quot;..&quot; causes the rest of the css to be ignored.

IV Other browsers:
IE7: ok
FF3: ok
Opera9.24: ok

V Nightly tested: 31446</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76089</commentid>
    <comment_count>1</comment_count>
      <attachid>20278</attachid>
    <who name="jasneet">jasneet</who>
    <bug_when>2008-04-01 17:01:44 -0700</bug_when>
    <thetext>Created attachment 20278
reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82030</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-05-31 04:48:47 -0700</bug_when>
    <thetext>Confirmed with r34277. The stylesheet is of course invalid, but that doesn&apos;t mean that we should have a different behavior than other browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88990</commentid>
    <comment_count>3</comment_count>
      <attachid>22917</attachid>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2008-08-20 23:13:45 -0700</bug_when>
    <thetext>Created attachment 22917
further reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88991</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2008-08-20 23:16:33 -0700</bug_when>
    <thetext>Variant of the bug is covered by one test http://samples.msdn.microsoft.com/csstestpages/Chapter_4/Rules/at-rule-005.htm of the Microsoft CSS 2.1 Test Suite http://samples.msdn.microsoft.com/csstestpages/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116848</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-04-08 01:58:26 -0700</bug_when>
    <thetext>See also: bug 23744 (misplaced @comment in external CSS).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144254</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-09-02 11:31:27 -0700</bug_when>
    <thetext>*** Bug 28888 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145724</commentid>
    <comment_count>7</comment_count>
    <who name="Viatcheslav Ostapenko">ostap73</who>
    <bug_when>2009-09-09 06:57:58 -0700</bug_when>
    <thetext>*** Bug 28821 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155144</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 11:06:26 -0700</bug_when>
    <thetext>Assigned for investigation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155164</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 12:07:53 -0700</bug_when>
    <thetext>*** Bug 23744 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155165</commentid>
    <comment_count>10</comment_count>
      <attachid>41305</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 12:10:42 -0700</bug_when>
    <thetext>Created attachment 41305
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155166</commentid>
    <comment_count>11</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 12:12:19 -0700</bug_when>
    <thetext>Please review this patch carefully.  I don&apos;t actually have any idea what I&apos;m doing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155167</commentid>
    <comment_count>12</comment_count>
      <attachid>41306</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 12:13:31 -0700</bug_when>
    <thetext>Created attachment 41306
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155262</commentid>
    <comment_count>13</comment_count>
      <attachid>41306</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-10-16 14:53:49 -0700</bug_when>
    <thetext>Comment on attachment 41306
Patch v1

Just a few nitpicks:

&gt; +        @charset rule causes the rest of inline css to be ignored

You&apos;ve marked a bug talking about non-inline case as duplicate - could you please update the title, and add tests for external CSS case?

Is any whitespace allowed by other browsers, or just a single linefeed after &lt;style&gt;? If it&apos;s the latter, perhaps HTML parser should consume the linefeed instead.

&gt; +++ b/LayoutTests/fast/css/comment-before-charset-expected.txt

How did render tree dumps end up outside platform/mac? They should come with pixel results - but even better, these tests should be text-only (you can use getComputedStyle, or check document.styleSheets).

Looks good to me otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155297</commentid>
    <comment_count>14</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 16:08:32 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; You&apos;ve marked a bug talking about non-inline case as duplicate - could you
&gt; please update the title, and add tests for external CSS case?

Done and will do.

&gt; Is any whitespace allowed by other browsers, or just a single linefeed after
&gt; &lt;style&gt;? If it&apos;s the latter, perhaps HTML parser should consume the linefeed
&gt; instead.

I&apos;ll add more tests for these cases and verify that their results match other browsers.

&gt; &gt; +++ b/LayoutTests/fast/css/comment-before-charset-expected.txt
&gt; 
&gt; How did render tree dumps end up outside platform/mac?

I moved them.  I&apos;ve never written a non-text test before, so I probably screwed that up.

&gt; They should come with
&gt; pixel results - but even better, these tests should be text-only (you can use
&gt; getComputedStyle, or check document.styleSheets).

Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155316</commentid>
    <comment_count>15</comment_count>
      <attachid>41341</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 17:17:39 -0700</bug_when>
    <thetext>Created attachment 41341
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155317</commentid>
    <comment_count>16</comment_count>
      <attachid>41342</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 17:18:46 -0700</bug_when>
    <thetext>Created attachment 41342
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155324</commentid>
    <comment_count>17</comment_count>
      <attachid>41342</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-10-16 17:54:07 -0700</bug_when>
    <thetext>Comment on attachment 41342
Patch v1

Sorry, I now re-read the spec, and it says that we shouldn&apos;t allow the whitespace - we should ignore any @charset rule that isn&apos;t at the very beginning (except for possibly a BOM).

&quot;User agents must ignore any @charset rule not at the beginning of the style sheet.&quot;

The difference is that an incorrect charset specified in a @charset rule will be ignored, and a default will be used (in most cases, the default will be main page encoding). I do not know if this ever happens in practice, but we did see examples of pages where a charset incorrectly specified in HTML head needed to be ignored.

r=me, because this patch is clearly an improvement. If you&apos;re not too tired of this, you can consider matching the spec though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155329</commentid>
    <comment_count>18</comment_count>
      <attachid>41342</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 17:59:54 -0700</bug_when>
    <thetext>Comment on attachment 41342
Patch v1

I&apos;m inclined to commit this change and file another bug for ignoring the charset because that change seems like a lower priority than fixing this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155335</commentid>
    <comment_count>19</comment_count>
      <attachid>41342</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 18:16:17 -0700</bug_when>
    <thetext>Comment on attachment 41342
Patch v1

Builders are red and I need to head home for the day.  I&apos;ll land this tonight.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155345</commentid>
    <comment_count>20</comment_count>
      <attachid>41342</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 20:11:15 -0700</bug_when>
    <thetext>Comment on attachment 41342
Patch v1

Clearing flags on attachment: 41342

Committed r49727: &lt;http://trac.webkit.org/changeset/49727&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155346</commentid>
    <comment_count>21</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-16 20:11:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156725</commentid>
    <comment_count>22</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-10-21 16:56:25 -0700</bug_when>
    <thetext>*** Bug 29046 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20278</attachid>
            <date>2008-04-01 17:01:44 -0700</date>
            <delta_ts>2008-08-20 23:13:57 -0700</delta_ts>
            <desc>reduction</desc>
            <filename>mytest.html</filename>
            <type>text/html</type>
            <size>334</size>
            <attacher name="jasneet">jasneet</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+DQo8aHRtbD4NCjxo
ZWFkPg0KPHN0eWxlID0gInRleHQvY3NzIj4NCi8qIFRoaXMgaXMgc29tZSBjb21tZW50ICovDQpA
Y2hhcnNldCAidXRmLTgiOw0KLm15Y2xhc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7In0NCjwv
c3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiA8ZGl2IGNsYXNzPSJteWNsYXNzIj4NCiAJVGhpcyBk
aXYgc2hvdWxkIGJlIGluIGJsdWUNCiA8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>22917</attachid>
            <date>2008-08-20 23:13:45 -0700</date>
            <delta_ts>2008-08-20 23:13:45 -0700</delta_ts>
            <desc>further reduction</desc>
            <filename>test-case.html</filename>
            <type>text/html</type>
            <size>120</size>
            <attacher name="Robert Blaut">webkit</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxzdHlsZSA9ICJ0ZXh0L2NzcyI+CkBjaGFyc2V0ICJ1dGYtOCI7Ciog
eyBjb2xvcjpsaW1lOyJ9Cjwvc3R5bGU+CjxkaXY+VGhpcyBkaXYgc2hvdWxkIGJlIGluIGxpbWU7
PC9kaXY+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41305</attachid>
            <date>2009-10-16 12:10:42 -0700</date>
            <delta_ts>2009-10-16 12:13:26 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-18265-20091016121041.patch</filename>
            <type>text/plain</type>
            <size>4538</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYzU3NmM5Li5kYWFmMTgxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTAt
MTYgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBAY2hhcnNldCBydWxlIGNhdXNlcyB0aGUgcmVz
dCBvZiBpbmxpbmUgY3NzIHRvIGJlIGlnbm9yZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MjY1CisKKyAgICAgICAgVGVzdCB0aGF0IHdlIGFsbG93
IHdoaXRlc3BhY2UgYW5kIGNvbW1lbnRzIGJlZm9yZSB0aGUgY2hhcnNldCBydWxlLgorCisgICAg
ICAgICogZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQuaHRtbDogQWRkZWQu
CisgICAgICAgICogZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9zcGFjZS1iZWZvcmUtY2hhcnNldC5odG1sOiBBZGRl
ZC4KKwogMjAwOS0xMC0xNiAgVG9yIEFybmUgVmVzdGLDuCAgPHRvci5hcm5lLnZlc3Rib0Bub2tp
YS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQXJpeWEgSGlkYXlhdC4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzY3M2Q0OQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisg
IFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgw
MHgzNAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MzQKKyAgICBSZW5k
ZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHgxOAorICAgICAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKDAsMCkgc2l6ZSA3ODR4MTggW2JnY29sb3I9IzAwODAwMF0KKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjE4eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggMjE4OiAiSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuIgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU0OGNkZGMKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAs
MCArMSwxNiBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorLyog
VGhpcyBpcyBhIGNvbW1lbnQgYmVmb3JlIHRoZSBjaGFyc2V0ISAqLworQGNoYXJzZXQgInV0Zi04
IjsKKy5ncmVlbiB7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzwv
aGVhZD4KKzxib2R5PgorPGRpdiBjbGFzcz0iZ3JlZW4iPgorSSBzaG91bGQgaGF2ZSBhIGdyZWVu
IGJhY2tncm91bmQuCis8L2Rpdj4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5jNjczZDQ5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
OCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgzNAorICBSZW5kZXJCbG9jayB7
SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MzQKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDc4NHgxOAorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA3ODR4
MTggW2JnY29sb3I9IzAwODAwMF0KKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDAp
IHNpemUgMjE4eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjE4OiAiSSBz
aG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L3NwYWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZjRjNWE1MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Nw
YWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPCFET0NUWVBFIEhUTUw+
Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorQGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7Cisg
IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PGRpdiBjbGFzcz0iZ3JlZW4iPgorSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCis8
L2Rpdj4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggNzA1MTgwOS4uODA2Yzk1MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyNyBAQAogMjAwOS0xMC0x
NiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEBjaGFyc2V0IHJ1bGUgY2F1c2VzIHRoZSByZXN0
IG9mIGlubGluZSBjc3MgdG8gYmUgaWdub3JlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyNjUKKworICAgICAgICBBcHBhcmVudGx5IHdlJ3JlIHN1
cHBvc2VkIHRvIHRvbGVyYXRlIHdoaXRlc3BhY2UgYmVmb3JlIHRoZSBjaGFyc2V0CisgICAgICAg
IHJ1bGUgc28gZm9sa3MgY2FuIHdyaXRlIGNvZGUgbGlrZSB0aGlzOgorCisgICAgICAgIDxzdHls
ZT4KKyAgICAgICAgQGNoYXJzZXQgInV0Zi04IgorICAgICAgICAuLi4KKyAgICAgICAgPC9zdHls
ZT4KKworICAgICAgICBJJ20gdG9sZCB0aGlzIGlzIG9uZSBvZiB0aGUgdG9wIGNvbXBhdGFiaWxp
dHkgcHJvYmxlbXMgaW4gQ2hpbmEuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvY3NzL2NvbW1lbnQt
YmVmb3JlLWNoYXJzZXQuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3Mvc3BhY2UtYmVmb3Jl
LWNoYXJzZXQuaHRtbAorCisgICAgICAgICogY3NzL0NTU0dyYW1tYXIueToKKworMjAwOS0xMC0x
NiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCiAgICAgICAgIFVucmV2aWV3ZWQg
YnVpbGQgZml4LiAgQWRkIGJhY2sgTUlNRVR5cGVSZWdpc3RyeUNocm9taXVtIHdpdGggdGhlIHJp
Z2h0CiAgICAgICAgIGNhc2luZy4KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvQ1NTR3JhbW1h
ci55IGIvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55CmluZGV4IDFjMWY3YjQuLjA1MzBlOTEgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQorKysgYi9XZWJDb3JlL2Nzcy9DU1NH
cmFtbWFyLnkKQEAgLTk3LDcgKzk3LDcgQEAgc3RhdGljIGludCBjc3N5eWxleChZWVNUWVBFKiB5
eWx2YWwsIHZvaWQqIHBhcnNlcikKIAogJX0KIAotJWV4cGVjdCA1MAorJWV4cGVjdCA1MQogCiAl
bm9uYXNzb2MgTE9XRVNUX1BSRUMKIApAQCAtMjY4LDcgKzI2OCw3IEBAIHN0YXRpYyBpbnQgY3Nz
eXlsZXgoWVlTVFlQRSogeXlsdmFsLCB2b2lkKiBwYXJzZXIpCiAlJQogCiBzdHlsZXNoZWV0Ogot
ICAgIG1heWJlX2NoYXJzZXQgbWF5YmVfc2dtbCBpbXBvcnRfbGlzdCB2YXJpYWJsZXNfbGlzdCBu
YW1lc3BhY2VfbGlzdCBydWxlX2xpc3QKKyAgICBtYXliZV9zcGFjZSBtYXliZV9jaGFyc2V0IG1h
eWJlX3NnbWwgaW1wb3J0X2xpc3QgdmFyaWFibGVzX2xpc3QgbmFtZXNwYWNlX2xpc3QgcnVsZV9s
aXN0CiAgIHwgd2Via2l0X3J1bGUgbWF5YmVfc3BhY2UKICAgfCB3ZWJraXRfZGVjbHMgbWF5YmVf
c3BhY2UKICAgfCB3ZWJraXRfdmFsdWUgbWF5YmVfc3BhY2U=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41306</attachid>
            <date>2009-10-16 12:13:31 -0700</date>
            <delta_ts>2009-10-16 17:17:33 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-18265-20091016121330.patch</filename>
            <type>text/plain</type>
            <size>4519</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYzU3NmM5Li5jYjMyYWNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTAt
MTcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBAY2hhcnNldCBydWxlIGNhdXNlcyB0aGUgcmVz
dCBvZiBpbmxpbmUgY3NzIHRvIGJlIGlnbm9yZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MjY1CisKKyAgICAgICAgVGVzdCB0aGF0IHdlIGFsbG93
IHdoaXRlc3BhY2UgYW5kIGNvbW1lbnRzIGJlZm9yZSB0aGUgY2hhcnNldCBydWxlLgorCisgICAg
ICAgICogZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQuaHRtbDogQWRkZWQu
CisgICAgICAgICogZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9zcGFjZS1iZWZvcmUtY2hhcnNldC5odG1sOiBBZGRl
ZC4KKwogMjAwOS0xMC0xNiAgVG9yIEFybmUgVmVzdGLDuCAgPHRvci5hcm5lLnZlc3Rib0Bub2tp
YS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQXJpeWEgSGlkYXlhdC4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzY3M2Q0OQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisg
IFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgw
MHgzNAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MzQKKyAgICBSZW5k
ZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHgxOAorICAgICAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKDAsMCkgc2l6ZSA3ODR4MTggW2JnY29sb3I9IzAwODAwMF0KKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjE4eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggMjE4OiAiSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuIgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU0OGNkZGMKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAs
MCArMSwxNiBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorLyog
VGhpcyBpcyBhIGNvbW1lbnQgYmVmb3JlIHRoZSBjaGFyc2V0ISAqLworQGNoYXJzZXQgInV0Zi04
IjsKKy5ncmVlbiB7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzwv
aGVhZD4KKzxib2R5PgorPGRpdiBjbGFzcz0iZ3JlZW4iPgorSSBzaG91bGQgaGF2ZSBhIGdyZWVu
IGJhY2tncm91bmQuCis8L2Rpdj4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5jNjczZDQ5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
OCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgzNAorICBSZW5kZXJCbG9jayB7
SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MzQKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDc4NHgxOAorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA3ODR4
MTggW2JnY29sb3I9IzAwODAwMF0KKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDAp
IHNpemUgMjE4eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjE4OiAiSSBz
aG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L3NwYWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZjRjNWE1MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Nw
YWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPCFET0NUWVBFIEhUTUw+
Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorQGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7Cisg
IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PGRpdiBjbGFzcz0iZ3JlZW4iPgorSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCis8
L2Rpdj4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggNzA1MTgwOS4uMjY1ZjgyOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAwOS0xMC0x
NyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEBjaGFyc2V0IHJ1bGUgY2F1c2VzIHRoZSByZXN0
IG9mIGlubGluZSBjc3MgdG8gYmUgaWdub3JlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyNjUKKworICAgICAgICBBcHBhcmVudGx5IHdlJ3JlIHN1
cHBvc2VkIHRvIHRvbGVyYXRlIHdoaXRlc3BhY2UgYmVmb3JlIHRoZSBjaGFyc2V0CisgICAgICAg
IHJ1bGUgc28gZm9sa3MgY2FuIHdyaXRlIGNvZGUgbGlrZSB0aGlzOgorCisgICAgICAgIDxzdHls
ZT4KKyAgICAgICAgQGNoYXJzZXQgInV0Zi04IgorICAgICAgICAuLi4KKyAgICAgICAgPC9zdHls
ZT4KKworICAgICAgICBJJ20gdG9sZCB0aGlzIGlzIG9uZSBvZiB0aGUgdG9wIGNvbXBhdGFiaWxp
dHkgcHJvYmxlbXMgaW4gQ2hpbmEuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvY3NzL2NvbW1lbnQt
YmVmb3JlLWNoYXJzZXQuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3Mvc3BhY2UtYmVmb3Jl
LWNoYXJzZXQuaHRtbAorCisgICAgICAgICogY3NzL0NTU0dyYW1tYXIueToKKwogMjAwOS0xMC0x
NiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQg
YnVpbGQgZml4LiAgQWRkIGJhY2sgTUlNRVR5cGVSZWdpc3RyeUNocm9taXVtIHdpdGggdGhlIHJp
Z2h0CmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkgYi9XZWJDb3JlL2Nzcy9D
U1NHcmFtbWFyLnkKaW5kZXggMWMxZjdiNC4uMDUzMGU5MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9j
c3MvQ1NTR3JhbW1hci55CisrKyBiL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQpAQCAtOTcsNyAr
OTcsNyBAQCBzdGF0aWMgaW50IGNzc3l5bGV4KFlZU1RZUEUqIHl5bHZhbCwgdm9pZCogcGFyc2Vy
KQogCiAlfQogCi0lZXhwZWN0IDUwCislZXhwZWN0IDUxCiAKICVub25hc3NvYyBMT1dFU1RfUFJF
QwogCkBAIC0yNjgsNyArMjY4LDcgQEAgc3RhdGljIGludCBjc3N5eWxleChZWVNUWVBFKiB5eWx2
YWwsIHZvaWQqIHBhcnNlcikKICUlCiAKIHN0eWxlc2hlZXQ6Ci0gICAgbWF5YmVfY2hhcnNldCBt
YXliZV9zZ21sIGltcG9ydF9saXN0IHZhcmlhYmxlc19saXN0IG5hbWVzcGFjZV9saXN0IHJ1bGVf
bGlzdAorICAgIG1heWJlX3NwYWNlIG1heWJlX2NoYXJzZXQgbWF5YmVfc2dtbCBpbXBvcnRfbGlz
dCB2YXJpYWJsZXNfbGlzdCBuYW1lc3BhY2VfbGlzdCBydWxlX2xpc3QKICAgfCB3ZWJraXRfcnVs
ZSBtYXliZV9zcGFjZQogICB8IHdlYmtpdF9kZWNscyBtYXliZV9zcGFjZQogICB8IHdlYmtpdF92
YWx1ZSBtYXliZV9zcGFjZQ==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41341</attachid>
            <date>2009-10-16 17:17:39 -0700</date>
            <delta_ts>2009-10-16 17:18:39 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-18265-20091016171738.patch</filename>
            <type>text/plain</type>
            <size>9611</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYzU3NmM5Li41YmE3MDYxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMDktMTAt
MTYgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBAY2hhcnNldCBydWxlIGFmdGVyIHRoZSBmaXJz
dCBieXRlIGNhdXNlcyB0aGUgcmVzdCBvZiBjc3MgdG8gYmUgaWdub3JlZAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyNjUKKworICAgICAgICBUZXN0
IHRoYXQgd2UgYWxsb3cgd2hpdGVzcGFjZSBhbmQgY29tbWVudHMgYmVmb3JlIHRoZSBjaGFyc2V0
IHJ1bGUuCisgICAgICAgIFRoZXNlIHRlc3QgcmVzdWx0cyBhbGwgbWF0Y2ggRmlyZWZveC4KKwor
ICAgICAgICAqIGZhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0LWV4dGVybmFs
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvY29tbWVudC1iZWZvcmUt
Y2hhcnNldC1leHRlcm5hbC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9jb21tZW50
LWJlZm9yZS1jaGFyc2V0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL21hbnktc3Bh
Y2VzLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9j
c3MvbWFueS1zcGFjZXMtYmVmb3JlLWNoYXJzZXQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvcmVzb3VyY2VzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQuY3NzOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2Nzcy9yZXNvdXJjZXMvc3BhY2UtYmVmb3JlLWNoYXJzZXQuY3NzOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy9zcGFjZS1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4dGVybmFsLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJz
ZXQtZXh0ZXJuYWwuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3BhY2UtYmVmb3Jl
LWNoYXJzZXQuaHRtbDogQWRkZWQuCisKIDIwMDktMTAtMTYgIFRvciBBcm5lIFZlc3Riw7ggIDx0
b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFyaXlhIEhp
ZGF5YXQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1j
aGFyc2V0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3Jl
LWNoYXJzZXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmZkMGQzMGUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50
LWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK0kgc2hvdWxkIGhh
dmUgYSBncmVlbiBiYWNrZ3JvdW5kLgorcmdiKDAsIDEyOCwgMCkKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHRlcm5h
bC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmQwZDMw
ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3Jl
LWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorSSBzaG91bGQg
aGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCityZ2IoMCwgMTI4LCAwKQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHRlcm5hbC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHRlcm5hbC5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM1NWM5MjEKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0LWV4dGVy
bmFsLmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFk
PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24o
KSB7CisgICAgdmFyIGVsbXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJvYmUiKTsgIAor
ICAgIHZhciBjb2xvciA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsbXQsIG51bGwpLmdldFBy
b3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKTsgIAorICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MPSBjb2xvcjsKK30KKzwvc2NyaXB0PgorPGxpbmsg
cmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvY29tbWVudC1iZWZvcmUtY2hhcnNldC5j
c3MiIC8+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9InByb2JlIiBjbGFzcz0iZ3JlZW4iPgor
SSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCis8L2Rpdj4KKzxkaXYgaWQ9InJlc3Vs
dHMiPjwvZGl2PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29t
bWVudC1iZWZvcmUtY2hhcnNldC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1i
ZWZvcmUtY2hhcnNldC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmEw
YzY3MzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJl
Zm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAsMCArMSwyNyBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit3aW5kb3cub25sb2FkID0g
ZnVuY3Rpb24oKSB7CisgICAgdmFyIGVsbXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJv
YmUiKTsgIAorICAgIHZhciBjb2xvciA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsbXQsIG51
bGwpLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKTsgIAorICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MPSBjb2xvcjsKK30KKzwvc2NyaXB0
PgorPHN0eWxlPgorLyogVGhpcyBpcyBhIGNvbW1lbnQgYmVmb3JlIHRoZSBjaGFyc2V0ISAqLwor
QGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwor
fQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0icHJvYmUiIGNsYXNzPSJncmVl
biI+CitJIHNob3VsZCBoYXZlIGEgZ3JlZW4gYmFja2dyb3VuZC4KKzwvZGl2PgorPGRpdiBpZD0i
cmVzdWx0cyI+PC9kaXY+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9tYW55LXNwYWNlcy1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9tYW55LXNwYWNlcy1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmQwZDMwZQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvY3NzL21hbnktc3BhY2VzLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDIgQEAKK0kgc2hvdWxkIGhhdmUgYSBncmVlbiBiYWNrZ3JvdW5kLgorcmdi
KDAsIDEyOCwgMCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL21hbnktc3BhY2Vz
LWJlZm9yZS1jaGFyc2V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9tYW55LXNwYWNlcy1i
ZWZvcmUtY2hhcnNldC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ0
Y2JiNTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9tYW55LXNwYWNl
cy1iZWZvcmUtY2hhcnNldC5odG1sCkBAIC0wLDAgKzEsMjYgQEAKKzwhRE9DVFlQRSBIVE1MPgor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKword2luZG93Lm9ubG9h
ZCA9IGZ1bmN0aW9uKCkgeworICAgIHZhciBlbG10ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InByb2JlIik7ICAKKyAgICB2YXIgY29sb3IgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbG10
LCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCJiYWNrZ3JvdW5kLWNvbG9yIik7ICAKKyAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0cyIpLmlubmVySFRNTD0gY29sb3I7Cit9Cis8L3Nj
cmlwdD4KKzxzdHlsZT4KKyAgICBAY2hhcnNldCAidXRmLTgiOworLmdyZWVuIHsKKyAgYmFja2dy
b3VuZC1jb2xvcjogZ3JlZW47Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlk
PSJwcm9iZSIgY2xhc3M9ImdyZWVuIj4KK0kgc2hvdWxkIGhhdmUgYSBncmVlbiBiYWNrZ3JvdW5k
LgorPC9kaXY+Cis8ZGl2IGlkPSJyZXN1bHRzIj48L2Rpdj4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0LmNz
cyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0
LmNzcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jMjllMTdmCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmVzb3VyY2VzL2NvbW1lbnQtYmVmb3Jl
LWNoYXJzZXQuY3NzCkBAIC0wLDAgKzEsNSBAQAorLyogT2ggbm9lcyEgIEEgY29tbWVudC4uLiAq
LworQGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVu
OworfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmVzb3VyY2VzL3NwYWNlLWJl
Zm9yZS1jaGFyc2V0LmNzcyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9zcGFjZS1i
ZWZvcmUtY2hhcnNldC5jc3MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2U3
MDYzNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9z
cGFjZS1iZWZvcmUtY2hhcnNldC5jc3MKQEAgLTAsMCArMSw0IEBACisgICAgIEBjaGFyc2V0ICJ1
dGYtOCI7CisuZ3JlZW4geworICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mZDBkMzBlCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQu
CityZ2IoMCwgMTI4LCAwKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2Ut
YmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZkMGQzMGUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy9zcGFjZS1iZWZvcmUtY2hhcnNldC1leHRlcm5hbC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSwyIEBACitJIHNob3VsZCBoYXZlIGEgZ3JlZW4gYmFja2dyb3VuZC4KK3Jn
YigwLCAxMjgsIDApCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zcGFjZS1iZWZv
cmUtY2hhcnNldC1leHRlcm5hbC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2UtYmVm
b3JlLWNoYXJzZXQtZXh0ZXJuYWwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5jNGQyNjI3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3Bh
Y2UtYmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwuaHRtbApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZ
UEUgSFRNTD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK3dp
bmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICB2YXIgZWxtdCA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJwcm9iZSIpOyAgCisgICAgdmFyIGNvbG9yID0gd2luZG93LmdldENvbXB1dGVk
U3R5bGUoZWxtdCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgiYmFja2dyb3VuZC1jb2xvciIpOyAg
CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdHMiKS5pbm5lckhUTUw9IGNvbG9y
OworfQorPC9zY3JpcHQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9z
cGFjZS1iZWZvcmUtY2hhcnNldC5jc3MiIC8+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9InBy
b2JlIiBjbGFzcz0iZ3JlZW4iPgorSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCis8
L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdHMiPjwvZGl2PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uYzg0NTk0OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAsMCArMSwyNiBAQAorPCFET0NU
WVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVz
dENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit3
aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgdmFyIGVsbXQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgicHJvYmUiKTsgIAorICAgIHZhciBjb2xvciA9IHdpbmRvdy5nZXRDb21wdXRl
ZFN0eWxlKGVsbXQsIG51bGwpLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKTsg
IAorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MPSBjb2xv
cjsKK30KKzwvc2NyaXB0PgorPHN0eWxlPgorQGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7Cisg
IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PGRpdiBpZD0icHJvYmUiIGNsYXNzPSJncmVlbiI+CitJIHNob3VsZCBoYXZlIGEgZ3JlZW4gYmFj
a2dyb3VuZC4KKzwvZGl2PgorPGRpdiBpZD0icmVzdWx0cyI+PC9kaXY+Cis8L2h0bWw+CmRpZmYg
LS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDcwNTE4
MDkuLjYxYmE5ODUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCkBAIC0xLDUgKzEsMjkgQEAKIDIwMDktMTAtMTYgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBAY2hhcnNldCBydWxlIGFmdGVyIHRoZSBmaXJzdCBieXRlIGNhdXNlcyB0aGUgcmVz
dCBvZiBjc3MgdG8gYmUgaWdub3JlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTgyNjUKKworICAgICAgICBBcHBhcmVudGx5IHdlJ3JlIHN1cHBvc2Vk
IHRvIHRvbGVyYXRlIHdoaXRlc3BhY2UgYmVmb3JlIHRoZSBjaGFyc2V0CisgICAgICAgIHJ1bGUg
c28gZm9sa3MgY2FuIHdyaXRlIGNvZGUgbGlrZSB0aGlzOgorCisgICAgICAgIDxzdHlsZT4KKyAg
ICAgICAgQGNoYXJzZXQgInV0Zi04IgorICAgICAgICAuLi4KKyAgICAgICAgPC9zdHlsZT4KKwor
ICAgICAgICBJJ20gdG9sZCB0aGlzIGlzIG9uZSBvZiB0aGUgdG9wIGNvbXBhdGFiaWxpdHkgcHJv
YmxlbXMgaW4gQ2hpbmEuCisgICAgICAgIFRlc3RzOiBmYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1j
aGFyc2V0LWV4dGVybmFsLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3NzL2NvbW1lbnQtYmVm
b3JlLWNoYXJzZXQuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3MvbWFueS1zcGFjZXMtYmVm
b3JlLWNoYXJzZXQuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNo
YXJzZXQtZXh0ZXJuYWwuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3Mvc3BhY2UtYmVmb3Jl
LWNoYXJzZXQuaHRtbAorCisgICAgICAgICogY3NzL0NTU0dyYW1tYXIueToKKworMjAwOS0xMC0x
NiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCiAgICAgICAgIFVucmV2aWV3ZWQg
YnVpbGQgZml4LiAgQWRkIGJhY2sgTUlNRVR5cGVSZWdpc3RyeUNocm9taXVtIHdpdGggdGhlIHJp
Z2h0CiAgICAgICAgIGNhc2luZy4KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvQ1NTR3JhbW1h
ci55IGIvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55CmluZGV4IDFjMWY3YjQuLjA1MzBlOTEgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQorKysgYi9XZWJDb3JlL2Nzcy9DU1NH
cmFtbWFyLnkKQEAgLTk3LDcgKzk3LDcgQEAgc3RhdGljIGludCBjc3N5eWxleChZWVNUWVBFKiB5
eWx2YWwsIHZvaWQqIHBhcnNlcikKIAogJX0KIAotJWV4cGVjdCA1MAorJWV4cGVjdCA1MQogCiAl
bm9uYXNzb2MgTE9XRVNUX1BSRUMKIApAQCAtMjY4LDcgKzI2OCw3IEBAIHN0YXRpYyBpbnQgY3Nz
eXlsZXgoWVlTVFlQRSogeXlsdmFsLCB2b2lkKiBwYXJzZXIpCiAlJQogCiBzdHlsZXNoZWV0Ogot
ICAgIG1heWJlX2NoYXJzZXQgbWF5YmVfc2dtbCBpbXBvcnRfbGlzdCB2YXJpYWJsZXNfbGlzdCBu
YW1lc3BhY2VfbGlzdCBydWxlX2xpc3QKKyAgICBtYXliZV9zcGFjZSBtYXliZV9jaGFyc2V0IG1h
eWJlX3NnbWwgaW1wb3J0X2xpc3QgdmFyaWFibGVzX2xpc3QgbmFtZXNwYWNlX2xpc3QgcnVsZV9s
aXN0CiAgIHwgd2Via2l0X3J1bGUgbWF5YmVfc3BhY2UKICAgfCB3ZWJraXRfZGVjbHMgbWF5YmVf
c3BhY2UKICAgfCB3ZWJraXRfdmFsdWUgbWF5YmVfc3BhY2U=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41342</attachid>
            <date>2009-10-16 17:18:46 -0700</date>
            <delta_ts>2009-10-16 20:11:14 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-18265-20091016171844.patch</filename>
            <type>text/plain</type>
            <size>9592</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYzU3NmM5Li41YmE3MDYxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMDktMTAt
MTYgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBAY2hhcnNldCBydWxlIGFmdGVyIHRoZSBmaXJz
dCBieXRlIGNhdXNlcyB0aGUgcmVzdCBvZiBjc3MgdG8gYmUgaWdub3JlZAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyNjUKKworICAgICAgICBUZXN0
IHRoYXQgd2UgYWxsb3cgd2hpdGVzcGFjZSBhbmQgY29tbWVudHMgYmVmb3JlIHRoZSBjaGFyc2V0
IHJ1bGUuCisgICAgICAgIFRoZXNlIHRlc3QgcmVzdWx0cyBhbGwgbWF0Y2ggRmlyZWZveC4KKwor
ICAgICAgICAqIGZhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0LWV4dGVybmFs
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvY29tbWVudC1iZWZvcmUt
Y2hhcnNldC1leHRlcm5hbC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9jb21tZW50
LWJlZm9yZS1jaGFyc2V0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL21hbnktc3Bh
Y2VzLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9j
c3MvbWFueS1zcGFjZXMtYmVmb3JlLWNoYXJzZXQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvcmVzb3VyY2VzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQuY3NzOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2Nzcy9yZXNvdXJjZXMvc3BhY2UtYmVmb3JlLWNoYXJzZXQuY3NzOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy9zcGFjZS1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4dGVybmFsLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJz
ZXQtZXh0ZXJuYWwuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3BhY2UtYmVmb3Jl
LWNoYXJzZXQuaHRtbDogQWRkZWQuCisKIDIwMDktMTAtMTYgIFRvciBBcm5lIFZlc3Riw7ggIDx0
b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFyaXlhIEhp
ZGF5YXQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1j
aGFyc2V0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3Jl
LWNoYXJzZXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmZkMGQzMGUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50
LWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK0kgc2hvdWxkIGhh
dmUgYSBncmVlbiBiYWNrZ3JvdW5kLgorcmdiKDAsIDEyOCwgMCkKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHRlcm5h
bC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmQwZDMw
ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbW1lbnQtYmVmb3Jl
LWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorSSBzaG91bGQg
aGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCityZ2IoMCwgMTI4LCAwKQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHRlcm5hbC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1iZWZvcmUtY2hhcnNldC1leHRlcm5hbC5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM1NWM5MjEKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0LWV4dGVy
bmFsLmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFk
PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24o
KSB7CisgICAgdmFyIGVsbXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJvYmUiKTsgIAor
ICAgIHZhciBjb2xvciA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsbXQsIG51bGwpLmdldFBy
b3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKTsgIAorICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MPSBjb2xvcjsKK30KKzwvc2NyaXB0PgorPGxpbmsg
cmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvY29tbWVudC1iZWZvcmUtY2hhcnNldC5j
c3MiIC8+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9InByb2JlIiBjbGFzcz0iZ3JlZW4iPgor
SSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCis8L2Rpdj4KKzxkaXYgaWQ9InJlc3Vs
dHMiPjwvZGl2PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29t
bWVudC1iZWZvcmUtY2hhcnNldC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tbWVudC1i
ZWZvcmUtY2hhcnNldC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmEw
YzY3MzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21tZW50LWJl
Zm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAsMCArMSwyNyBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit3aW5kb3cub25sb2FkID0g
ZnVuY3Rpb24oKSB7CisgICAgdmFyIGVsbXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJv
YmUiKTsgIAorICAgIHZhciBjb2xvciA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsbXQsIG51
bGwpLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKTsgIAorICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MPSBjb2xvcjsKK30KKzwvc2NyaXB0
PgorPHN0eWxlPgorLyogVGhpcyBpcyBhIGNvbW1lbnQgYmVmb3JlIHRoZSBjaGFyc2V0ISAqLwor
QGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwor
fQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0icHJvYmUiIGNsYXNzPSJncmVl
biI+CitJIHNob3VsZCBoYXZlIGEgZ3JlZW4gYmFja2dyb3VuZC4KKzwvZGl2PgorPGRpdiBpZD0i
cmVzdWx0cyI+PC9kaXY+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9tYW55LXNwYWNlcy1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9tYW55LXNwYWNlcy1iZWZvcmUtY2hhcnNldC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmQwZDMwZQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvY3NzL21hbnktc3BhY2VzLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDIgQEAKK0kgc2hvdWxkIGhhdmUgYSBncmVlbiBiYWNrZ3JvdW5kLgorcmdi
KDAsIDEyOCwgMCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL21hbnktc3BhY2Vz
LWJlZm9yZS1jaGFyc2V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9tYW55LXNwYWNlcy1i
ZWZvcmUtY2hhcnNldC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ0
Y2JiNTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9tYW55LXNwYWNl
cy1iZWZvcmUtY2hhcnNldC5odG1sCkBAIC0wLDAgKzEsMjYgQEAKKzwhRE9DVFlQRSBIVE1MPgor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKword2luZG93Lm9ubG9h
ZCA9IGZ1bmN0aW9uKCkgeworICAgIHZhciBlbG10ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InByb2JlIik7ICAKKyAgICB2YXIgY29sb3IgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbG10
LCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCJiYWNrZ3JvdW5kLWNvbG9yIik7ICAKKyAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0cyIpLmlubmVySFRNTD0gY29sb3I7Cit9Cis8L3Nj
cmlwdD4KKzxzdHlsZT4KKyAgICBAY2hhcnNldCAidXRmLTgiOworLmdyZWVuIHsKKyAgYmFja2dy
b3VuZC1jb2xvcjogZ3JlZW47Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlk
PSJwcm9iZSIgY2xhc3M9ImdyZWVuIj4KK0kgc2hvdWxkIGhhdmUgYSBncmVlbiBiYWNrZ3JvdW5k
LgorPC9kaXY+Cis8ZGl2IGlkPSJyZXN1bHRzIj48L2Rpdj4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0LmNz
cyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9jb21tZW50LWJlZm9yZS1jaGFyc2V0
LmNzcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jMjllMTdmCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmVzb3VyY2VzL2NvbW1lbnQtYmVmb3Jl
LWNoYXJzZXQuY3NzCkBAIC0wLDAgKzEsNSBAQAorLyogT2ggbm9lcyEgIEEgY29tbWVudC4uLiAq
LworQGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7CisgIGJhY2tncm91bmQtY29sb3I6IGdyZWVu
OworfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmVzb3VyY2VzL3NwYWNlLWJl
Zm9yZS1jaGFyc2V0LmNzcyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9zcGFjZS1i
ZWZvcmUtY2hhcnNldC5jc3MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2U3
MDYzNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9z
cGFjZS1iZWZvcmUtY2hhcnNldC5jc3MKQEAgLTAsMCArMSw0IEBACisgICAgIEBjaGFyc2V0ICJ1
dGYtOCI7CisuZ3JlZW4geworICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0LWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mZDBkMzBlCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQu
CityZ2IoMCwgMTI4LCAwKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2Ut
YmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZkMGQzMGUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy9zcGFjZS1iZWZvcmUtY2hhcnNldC1leHRlcm5hbC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSwyIEBACitJIHNob3VsZCBoYXZlIGEgZ3JlZW4gYmFja2dyb3VuZC4KK3Jn
YigwLCAxMjgsIDApCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zcGFjZS1iZWZv
cmUtY2hhcnNldC1leHRlcm5hbC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2UtYmVm
b3JlLWNoYXJzZXQtZXh0ZXJuYWwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5jNGQyNjI3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3Bh
Y2UtYmVmb3JlLWNoYXJzZXQtZXh0ZXJuYWwuaHRtbApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZ
UEUgSFRNTD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK3dp
bmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICB2YXIgZWxtdCA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJwcm9iZSIpOyAgCisgICAgdmFyIGNvbG9yID0gd2luZG93LmdldENvbXB1dGVk
U3R5bGUoZWxtdCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgiYmFja2dyb3VuZC1jb2xvciIpOyAg
CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdHMiKS5pbm5lckhUTUw9IGNvbG9y
OworfQorPC9zY3JpcHQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9z
cGFjZS1iZWZvcmUtY2hhcnNldC5jc3MiIC8+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9InBy
b2JlIiBjbGFzcz0iZ3JlZW4iPgorSSBzaG91bGQgaGF2ZSBhIGdyZWVuIGJhY2tncm91bmQuCis8
L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdHMiPjwvZGl2PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNoYXJzZXQuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uYzg0NTk0OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3NwYWNlLWJlZm9yZS1jaGFyc2V0Lmh0bWwKQEAgLTAsMCArMSwyNiBAQAorPCFET0NU
WVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVz
dENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit3
aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgdmFyIGVsbXQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgicHJvYmUiKTsgIAorICAgIHZhciBjb2xvciA9IHdpbmRvdy5nZXRDb21wdXRl
ZFN0eWxlKGVsbXQsIG51bGwpLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKTsg
IAorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MPSBjb2xv
cjsKK30KKzwvc2NyaXB0PgorPHN0eWxlPgorQGNoYXJzZXQgInV0Zi04IjsKKy5ncmVlbiB7Cisg
IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PGRpdiBpZD0icHJvYmUiIGNsYXNzPSJncmVlbiI+CitJIHNob3VsZCBoYXZlIGEgZ3JlZW4gYmFj
a2dyb3VuZC4KKzwvZGl2PgorPGRpdiBpZD0icmVzdWx0cyI+PC9kaXY+Cis8L2h0bWw+CmRpZmYg
LS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDcwNTE4
MDkuLjgyNjcwNGEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMDktMTAtMTcgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBAY2hhcnNldCBydWxlIGFmdGVyIHRoZSBmaXJzdCBieXRlIGNhdXNlcyB0aGUgcmVz
dCBvZiBjc3MgdG8gYmUgaWdub3JlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTgyNjUKKworICAgICAgICBBcHBhcmVudGx5IHdlJ3JlIHN1cHBvc2Vk
IHRvIHRvbGVyYXRlIHdoaXRlc3BhY2UgYmVmb3JlIHRoZSBjaGFyc2V0CisgICAgICAgIHJ1bGUg
c28gZm9sa3MgY2FuIHdyaXRlIGNvZGUgbGlrZSB0aGlzOgorCisgICAgICAgIDxzdHlsZT4KKyAg
ICAgICAgQGNoYXJzZXQgInV0Zi04IgorICAgICAgICAuLi4KKyAgICAgICAgPC9zdHlsZT4KKwor
ICAgICAgICBJJ20gdG9sZCB0aGlzIGlzIG9uZSBvZiB0aGUgdG9wIGNvbXBhdGFiaWxpdHkgcHJv
YmxlbXMgaW4gQ2hpbmEuCisgICAgICAgIFRlc3RzOiBmYXN0L2Nzcy9jb21tZW50LWJlZm9yZS1j
aGFyc2V0LWV4dGVybmFsLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3NzL2NvbW1lbnQtYmVm
b3JlLWNoYXJzZXQuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3MvbWFueS1zcGFjZXMtYmVm
b3JlLWNoYXJzZXQuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3Mvc3BhY2UtYmVmb3JlLWNo
YXJzZXQtZXh0ZXJuYWwuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9jc3Mvc3BhY2UtYmVmb3Jl
LWNoYXJzZXQuaHRtbAorCisgICAgICAgICogY3NzL0NTU0dyYW1tYXIueToKKwogMjAwOS0xMC0x
NiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQg
YnVpbGQgZml4LiAgQWRkIGJhY2sgTUlNRVR5cGVSZWdpc3RyeUNocm9taXVtIHdpdGggdGhlIHJp
Z2h0CmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkgYi9XZWJDb3JlL2Nzcy9D
U1NHcmFtbWFyLnkKaW5kZXggMWMxZjdiNC4uMDUzMGU5MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9j
c3MvQ1NTR3JhbW1hci55CisrKyBiL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQpAQCAtOTcsNyAr
OTcsNyBAQCBzdGF0aWMgaW50IGNzc3l5bGV4KFlZU1RZUEUqIHl5bHZhbCwgdm9pZCogcGFyc2Vy
KQogCiAlfQogCi0lZXhwZWN0IDUwCislZXhwZWN0IDUxCiAKICVub25hc3NvYyBMT1dFU1RfUFJF
QwogCkBAIC0yNjgsNyArMjY4LDcgQEAgc3RhdGljIGludCBjc3N5eWxleChZWVNUWVBFKiB5eWx2
YWwsIHZvaWQqIHBhcnNlcikKICUlCiAKIHN0eWxlc2hlZXQ6Ci0gICAgbWF5YmVfY2hhcnNldCBt
YXliZV9zZ21sIGltcG9ydF9saXN0IHZhcmlhYmxlc19saXN0IG5hbWVzcGFjZV9saXN0IHJ1bGVf
bGlzdAorICAgIG1heWJlX3NwYWNlIG1heWJlX2NoYXJzZXQgbWF5YmVfc2dtbCBpbXBvcnRfbGlz
dCB2YXJpYWJsZXNfbGlzdCBuYW1lc3BhY2VfbGlzdCBydWxlX2xpc3QKICAgfCB3ZWJraXRfcnVs
ZSBtYXliZV9zcGFjZQogICB8IHdlYmtpdF9kZWNscyBtYXliZV9zcGFjZQogICB8IHdlYmtpdF92
YWx1ZSBtYXliZV9zcGFjZQ==
</data>

          </attachment>
      

    </bug>

</bugzilla>