<?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>45425</bug_id>
          
          <creation_ts>2010-09-08 17:32:34 -0700</creation_ts>
          <short_desc>HTMLLinkElement.disabled does not forward value to the Stylesheet&apos;s disabled attribute on setting</short_desc>
          <delta_ts>2011-11-10 21:23:16 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>65140</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Bijan Amirzada">bijana</reporter>
          <assigned_to name="Julien Chaffraix">jchaffraix</assigned_to>
          <cc>ap</cc>
    
    <cc>bijana</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>seasoup</cc>
    
    <cc>tnainani</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>276207</commentid>
    <comment_count>0</comment_count>
      <attachid>66970</attachid>
    <who name="Bijan Amirzada">bijana</who>
    <bug_when>2010-09-08 17:32:34 -0700</bug_when>
    <thetext>Created attachment 66970
Patch

+++ This bug was initially created as a clone of Bug #25287 +++

See testcase: attached

Per the html5 spec 4.2.7 - The disabled IDL attribute on link and style elements must return false and do nothing on setting, if the sheet attribute of their LinkStyle interface is null. Otherwise, it must return the value of the StyleSheet interface&apos;s disabled attribute on getting, and forward the new value to that same attribute on setting.

Currently, the HTMLLinkElement.disabled is not forwarding the new value to the Stylesheet&apos;s disabled attribute on setting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277332</commentid>
    <comment_count>1</comment_count>
      <attachid>67210</attachid>
    <who name="Bijan Amirzada">bijana</who>
    <bug_when>2010-09-10 11:39:53 -0700</bug_when>
    <thetext>Created attachment 67210
Updated Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279616</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-15 10:41:53 -0700</bug_when>
    <thetext>Attachment 67210 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebCore/html/HTMLLinkElement.cpp:393:  An else statement can be removed when the prior &quot;if&quot; concludes with a return, break, continue or goto statement.  [readability/control_flow] [4]
Total errors found: 1 in 9 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279751</commentid>
    <comment_count>3</comment_count>
      <attachid>67721</attachid>
    <who name="Bijan Amirzada">bijana</who>
    <bug_when>2010-09-15 14:58:51 -0700</bug_when>
    <thetext>Created attachment 67721
Updated Patch - per style bot mod request</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279752</commentid>
    <comment_count>4</comment_count>
      <attachid>67210</attachid>
    <who name="Bijan Amirzada">bijana</who>
    <bug_when>2010-09-15 14:59:33 -0700</bug_when>
    <thetext>Comment on attachment 67210
Updated Patch

This patch is now obsolete.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293832</commentid>
    <comment_count>5</comment_count>
      <attachid>67721</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-10-13 17:15:43 -0700</bug_when>
    <thetext>Comment on attachment 67721
Updated Patch - per style bot mod request

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

Looks good. Nice test case. Some small stylistic problems that we should fix.

&gt; LayoutTests/fast/html/htmllink-disable-expected.txt:1
&gt; +This test checks HTMLLinkElement disabled conforms to HTML5 spec for the bug id #45425 .

A slightly better directory for this test would be:

    fast/dom/HTMLLinkElement

You’ll find other tests of HTMLLinkElement DOM API there.

&gt; WebCore/html/HTMLLinkElement.cpp:397
&gt; +    if (StyleSheet* styleSheet = this-&gt;sheet())
&gt; +        return styleSheet-&gt;disabled();
&gt; +
&gt; +    return false;

In WebKit we normally use the early return style rather than nesting code. Also, the &quot;this-&gt;&quot; notation would only be needed if the local variable was named the same as the data member. There’s also no reason to use a non-inline function to get one of our own data members. This function should just say:

    return m_sheet &amp;&amp; m_sheet-&gt;disabled();

&gt; WebCore/html/HTMLLinkElement.cpp:408
&gt; +    if (StyleSheet* styleSheet = this-&gt;sheet())
&gt; +        styleSheet-&gt;setDisabled(setDisabled);
&gt; +}
&gt; +
&gt; +
&gt; +
&gt;  }

It doesn’t make sense to name the argument “set disabled”. You could name it “disabled” or “flag” or something like that.

This function should just be:

    if (!m_sheet)
        return;
    m_sheet-&gt;setDisabled(disabled);

Just one blank line after the function, please, not three.

&gt; WebCore/html/HTMLLinkElement.h:76
&gt; +    bool disabled();

This could and should be a const member function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353039</commentid>
    <comment_count>6</comment_count>
      <attachid>82832</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-02-17 11:13:38 -0800</bug_when>
    <thetext>Created attachment 82832
with style fixes

I tried to update this patch for landing, but it actually breaks a regression test, fast/dom/boolean-attribute-reflection.html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>382670</commentid>
    <comment_count>7</comment_count>
      <attachid>88904</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-04-08 17:20:17 -0700</bug_when>
    <thetext>Created attachment 88904
Upated the patch on top of ToT - removed testing for boolean reflected attribute on link:disabled per HTML5 standard &amp; other browsers&apos; behavior</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389004</commentid>
    <comment_count>8</comment_count>
      <attachid>88904</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-19 19:13:51 -0700</bug_when>
    <thetext>Comment on attachment 88904
Upated the patch on top of ToT - removed testing for boolean reflected attribute on link:disabled per HTML5 standard &amp; other browsers&apos; behavior

Clearing flags on attachment: 88904

Committed r84329: &lt;http://trac.webkit.org/changeset/84329&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389005</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-19 19:13:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410022</commentid>
    <comment_count>10</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-05-25 16:43:48 -0700</bug_when>
    <thetext>This appears to have caused https://bugs.webkit.org/show_bug.cgi?id=61400</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499975</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-11-10 09:05:40 -0800</bug_when>
    <thetext>This bug is still RESOLVED/FIXED, but it looks like the changes have been reverted in r94369. Should it be reopened?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499979</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-11-10 09:07:34 -0800</bug_when>
    <thetext>If we want to track this as bug 67436 now, maybe this bug should be changed to INVALID?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500505</commentid>
    <comment_count>13</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-11-10 21:23:16 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; If we want to track this as bug 67436 now, maybe this bug should be changed to INVALID?

That&apos;s the idea. Sorry for putting the wrong state.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66970</attachid>
            <date>2010-09-08 17:32:34 -0700</date>
            <delta_ts>2010-09-10 11:39:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>HTMLLinkElement.patch</filename>
            <type>text/plain</type>
            <size>4273</size>
            <attacher name="Bijan Amirzada">bijana</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2h0bWwvaHRtbGxpbmstZGlzYWJsZS5odG1sDQpuZXcgZmlsZSBt
b2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMC4uNTRmMWM0ZA0KLS0tIC9kZXYvbnVsbA0KKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9odG1sL2h0bWxsaW5rLWRpc2FibGUuaHRtbA0KQEAgLTAsMCArMSwx
NiBAQA0KKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4NCis8
aHRtbD4NCis8aGVhZD4NCis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3Qv
anMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4NCis8c2NyaXB0IHNyYz0iLi4vLi4vZmFz
dC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0Pg0KKzxsaW5rIGlkPSJ0ZXN0
IiB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvaHRtbGxp
bmstZGlzYWJsZS5jc3MiLz4NCis8bGluayBpZD0idGVzdF9ub3N0eWxlIiB0eXBlPSJ0ZXh0L2Nz
cyIgcmVsPSJzdHlsZXNoZWV0IiAvPg0KKw0KKzwvaGVhZD4NCis8Ym9keT4NCis8cCBpZD0iZGVz
Y3JpcHRpb24iPjwvcD4NCis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4NCisgPHNjcmlwdCBzcmM9
InNjcmlwdC10ZXN0cy9odG1sbGluay1kaXNhYmxlLmpzIj48L3NjcmlwdD4NCis8c2NyaXB0IHNy
Yz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4NCis8
L2JvZHk+DQorPC9odG1sPg0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9yZXNv
dXJjZXMvaHRtbGxpbmstZGlzYWJsZS5jc3MgYi9MYXlvdXRUZXN0cy9mYXN0L2h0bWwvcmVzb3Vy
Y2VzL2h0bWxsaW5rLWRpc2FibGUuY3NzDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAw
MDAwMC4uYWJlN2RkNQ0KLS0tIC9kZXYvbnVsbA0KKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9odG1s
L3Jlc291cmNlcy9odG1sbGluay1kaXNhYmxlLmNzcw0KQEAgLTAsMCArMSBAQA0KK3tib2R5OmNv
bG9yOndoaXRlO30NCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2h0bWwvc2NyaXB0LXRl
c3RzL2h0bWxsaW5rLWRpc2FibGUuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2h0bWwvc2NyaXB0LXRl
c3RzL2h0bWxsaW5rLWRpc2FibGUuanMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw
MDAwLi4zMDgwMThlDQotLS0gL2Rldi9udWxsDQorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2h0bWwv
c2NyaXB0LXRlc3RzL2h0bWxsaW5rLWRpc2FibGUuanMNCkBAIC0wLDAgKzEsMjcgQEANCitkZXNj
cmlwdGlvbignVGhpcyB0ZXN0IGNoZWNrcyBIVE1MTGlua0VsZW1lbnQgZGlzYWJsZWQgY29uZm9y
bXMgdG8gSFRNTDUgc3BlYyBmb3IgdGhlIGJ1ZyBpZCAjPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPVhYWFhYIj5YWFhYWDwvYT4gLicpOw0KKw0KKw0KK3Zh
ciB0ZXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsNCit2YXIgdGVzdF9ub3N0
eWxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3Rfbm9zdHlsZScpOw0KKy8vIGNoZWNr
IGluaXRpYWwgdmFsdWUsIHNob3VsZCBiZSBmYWxzZQ0KK3Nob3VsZEJlKCd0ZXN0LmRpc2FibGVk
JywgJ2ZhbHNlJyk7DQorLy8gc2V0IHZhbHVlIHRvIHRydWUNCit0ZXN0LmRpc2FibGVkID0gdHJ1
ZTsNCitzaG91bGRCZSgndGVzdC5kaXNhYmxlZCcsICd0cnVlJyk7DQorLy8gVXBkYXRlZCB2YWx1
ZSBzaG91bGQgYmUgcmVmbGVjdGVkIGluIHN0eWxlLnNoZWV0LmRpc2FibGVkLCAndHJ1ZScgaW4g
dGhpcyBjYXNlDQorc2hvdWxkQmUoJ3Rlc3Quc2hlZXQuZGlzYWJsZWQnLCAndHJ1ZScpOw0KKy8v
IG5vdyBzZXQgc3R5bGUuc2hlZXQuZGlzYWJsZWQgdG8gZmFsc2UgDQordGVzdC5zaGVldC5kaXNh
YmxlZCA9IGZhbHNlOw0KK3Nob3VsZEJlKCd0ZXN0LnNoZWV0LmRpc2FibGVkJywgJ2ZhbHNlJyk7
DQorLy8gVXBkYXRlZCB2YWx1ZSBzaG91bGQgYmUgcmVmZWN0bGVkIGluIHRlc3QuZGlzYWJsZWQN
CitzaG91bGRCZSgndGVzdF9ub3N0eWxlLnNoZWV0JywgJ251bGwnKTsNCisvLyBpZiBsaW5rLnNo
ZWV0ID0gbnVsbCBsaW5rLmRpc2FibGVkIHNob3VsZCBiZSBmYWxzZQ0KK3Nob3VsZEJlKCd0ZXN0
X25vc3R5bGUuZGlzYWJsZWQnLCAnZmFsc2UnKTsNCisvLyBzZXR0aW5nIGl0IHRvIHRydWUNCit0
ZXN0X25vc3R5bGUuZGlzYWJsZWQgPSB0cnVlOw0KKy8vIHNob3VsZCBkbyBub3RoaW5nIG9uIHNl
dHRpbmcuDQorc2hvdWxkQmUoJ3Rlc3Rfbm9zdHlsZS5kaXNhYmxlZCcsICdmYWxzZScpOw0KKw0K
Kw0KKw0KK3N1Y2Nlc3NmdWxseVBhcnNlZD0gdHJ1ZTsNCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0
bWwvSFRNTExpbmtFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3Bw
DQppbmRleCBiOWZiOGYwLi41M2ZjZmE3IDEwMDY0NA0KLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxM
aW5rRWxlbWVudC5jcHANCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwDQpA
QCAtMzg4LDUgKzM4OCwyMSBAQCB2b2lkIEhUTUxMaW5rRWxlbWVudDo6YWRkU3VicmVzb3VyY2VB
dHRyaWJ1dGVVUkxzKExpc3RIYXNoU2V0PEtVUkw+JiB1cmxzKSBjb25zdA0KICAgICBpZiAoU3R5
bGVTaGVldCogc3R5bGVTaGVldCA9IGNvbnN0X2Nhc3Q8SFRNTExpbmtFbGVtZW50Kj4odGhpcykt
PnNoZWV0KCkpDQogICAgICAgICBzdHlsZVNoZWV0LT5hZGRTdWJyZXNvdXJjZVN0eWxlVVJMcyh1
cmxzKTsNCiB9DQorYm9vbCBIVE1MTGlua0VsZW1lbnQ6OmRpc2FibGVkKCkNCit7DQorDQorICAg
IGlmIChTdHlsZVNoZWV0KiBzdHlsZVNoZWV0ID0gdGhpcy0+c2hlZXQoKSkNCisgICAgICAgIHJl
dHVybiBzdHlsZVNoZWV0LT5kaXNhYmxlZCgpOw0KKyAgICBlbHNlDQorICAgICAgICByZXR1cm4g
ZmFsc2U7DQorDQorfQ0KK3ZvaWQgSFRNTExpbmtFbGVtZW50OjpzZXREaXNhYmxlZChib29sIHNl
dERpc2FibGVkKQ0KK3sNCisgICAgaWYgKFN0eWxlU2hlZXQqIHN0eWxlU2hlZXQgPSB0aGlzLT5z
aGVldCgpKQ0KKyAgICAgICAgc3R5bGVTaGVldC0+c2V0RGlzYWJsZWQoc2V0RGlzYWJsZWQpOw0K
K30NCisNCisNCiANCiB9DQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVu
dC5oIGIvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5oDQppbmRleCAyZmI3NTI1Li40Nzk5
MzBiIDEwMDY0NA0KLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5oDQorKysgYi9X
ZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmgNCkBAIC03Myw2ICs3Myw4IEBAIHB1YmxpYzoN
CiAgICAgYm9vbCBpc0Rpc2FibGVkKCkgY29uc3QgeyByZXR1cm4gbV9kaXNhYmxlZFN0YXRlID09
IERpc2FibGVkOyB9DQogICAgIGJvb2wgaXNFbmFibGVkVmlhU2NyaXB0KCkgY29uc3QgeyByZXR1
cm4gbV9kaXNhYmxlZFN0YXRlID09IEVuYWJsZWRWaWFTY3JpcHQ7IH0NCiAgICAgYm9vbCBpc0lj
b24oKSBjb25zdCB7IHJldHVybiBtX3JlbEF0dHJpYnV0ZS5tX2lzSWNvbjsgfQ0KKyAgICBib29s
IGRpc2FibGVkKCk7DQorICAgIHZvaWQgc2V0RGlzYWJsZWQoYm9vbCk7DQogDQogcHJpdmF0ZToN
CiAgICAgdmlydHVhbCB2b2lkIHBhcnNlTWFwcGVkQXR0cmlidXRlKEF0dHJpYnV0ZSopOw0KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaWRsIGIvV2ViQ29yZS9odG1s
L0hUTUxMaW5rRWxlbWVudC5pZGwNCmluZGV4IGRmZWMyNGIuLmY5N2M5YWEgMTAwNjQ0DQotLS0g
YS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmlkbA0KKysrIGIvV2ViQ29yZS9odG1sL0hU
TUxMaW5rRWxlbWVudC5pZGwNCkBAIC0yMSw3ICsyMSw3IEBADQogbW9kdWxlIGh0bWwgew0KIA0K
ICAgICBpbnRlcmZhY2UgSFRNTExpbmtFbGVtZW50IDogSFRNTEVsZW1lbnQgew0KLSAgICAgICAg
YXR0cmlidXRlIFtSZWZsZWN0XSBib29sZWFuIGRpc2FibGVkOw0KKyAgICAgICAgYXR0cmlidXRl
IGJvb2xlYW4gZGlzYWJsZWQ7DQogICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0cmlu
ZyBjaGFyc2V0Ow0KICAgICAgICAgYXR0cmlidXRlIFtSZWZsZWN0LFVSTF0gRE9NU3RyaW5nIGhy
ZWY7DQogICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0cmluZyBocmVmbGFuZzsNCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67210</attachid>
            <date>2010-09-10 11:39:53 -0700</date>
            <delta_ts>2010-09-15 14:59:33 -0700</delta_ts>
            <desc>Updated Patch</desc>
            <filename>bug_45425.patch</filename>
            <type>text/plain</type>
            <size>7125</size>
            <attacher name="Bijan Amirzada">bijana</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzOTNiOTUxLi40OGQ1M2NmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDkt
MDkgIEJpamFuIEFtaXJ6YWRhICA8YmlqYW5hQGNvZGVhdXJvcmEub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRoZSB0ZXN0IHJlc3Vs
dHMgZm9yIEhUTUxMaW5rRWxlbWVudC5kaXNhYmxlZCB0byBmb3J3YXJkIHRoZSBuZXcgdmFsdWUg
dG8gdGhlIFN0eWxlc2hlZXQncworICAgICAgICBkaXNhYmxlZCBhdHRyaWJ1dGUgb24gc2V0dGlu
ZyBhcyBhIHBhcnQgb2YgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ1
NDI1CisKKyAgICAgICAgKiBmYXN0L2h0bWwvaHRtbGxpbmstZGlzYWJsZS5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2h0bWwvcmVzb3VyY2VzL2h0bWxsaW5rLWRpc2FibGUuY3NzOiBBZGRl
ZC4KKyAgICAgICAgKGJvZHkpOgorICAgICAgICAqIGZhc3QvaHRtbC9zY3JpcHQtdGVzdHMvaHRt
bGxpbmstZGlzYWJsZS5qczogQWRkZWQuCisKKwogMjAxMC0wOC0yNiAgU2ltb24gSGF1c21hbm4g
IDxzaW1vbi5oYXVzbWFubkBub2tpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMTQwYzhjCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9odG1sL2h0bWxsaW5rLWRpc2FibGUtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMTkgQEAKK1RoaXMgdGVzdCBjaGVja3MgSFRNTExpbmtFbGVtZW50IGRpc2Fi
bGVkIGNvbmZvcm1zIHRvIEhUTUw1IHNwZWMgZm9yIHRoZSBidWcgaWQgIzQ1NDI1IC4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGVzdC5kaXNhYmxlZCBpcyBmYWxzZQor
UEFTUyB0ZXN0LmRpc2FibGVkIGlzIHRydWUKK1BBU1MgdGVzdC5zaGVldC5kaXNhYmxlZCBpcyB0
cnVlCitQQVNTIHRlc3Quc2hlZXQuZGlzYWJsZWQgaXMgZmFsc2UKK1BBU1MgdGVzdC5kaXNhYmxl
ZCBpcyBmYWxzZQorCisKK1BBU1MgdGVzdF9ub3N0eWxlLnNoZWV0IGlzIG51bGwKK1BBU1MgdGVz
dF9ub3N0eWxlLmRpc2FibGVkIGlzIGZhbHNlCitQQVNTIHRlc3Rfbm9zdHlsZS5kaXNhYmxlZCBp
cyBmYWxzZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2h0bWwvaHRtbGxpbmstZGlzYWJsZS5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU0ZjFjNGQKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2h0bWwvaHRtbGxpbmstZGlzYWJsZS5odG1sCkBAIC0wLDAgKzEsMTYg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8bGluayBpZD0idGVzdCIgdHlwZT0i
dGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3VyY2VzL2h0bWxsaW5rLWRpc2Fi
bGUuY3NzIi8+Cis8bGluayBpZD0idGVzdF9ub3N0eWxlIiB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJz
dHlsZXNoZWV0IiAvPgorCis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9w
PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisgPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9o
dG1sbGluay1kaXNhYmxlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9odG1sL3Jlc291cmNlcy9odG1sbGluay1kaXNh
YmxlLmNzcyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9yZXNvdXJjZXMvaHRtbGxpbmstZGlzYWJs
ZS5jc3MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODZlY2ZjZAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9yZXNvdXJjZXMvaHRtbGxpbmstZGlz
YWJsZS5jc3MKQEAgLTAsMCArMSBAQAorYm9keSB7Y29sb3I6IzAwMDAwMH0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvaHRtbC9zY3JpcHQtdGVzdHMvaHRtbGxpbmstZGlzYWJsZS5qcyBi
L0xheW91dFRlc3RzL2Zhc3QvaHRtbC9zY3JpcHQtdGVzdHMvaHRtbGxpbmstZGlzYWJsZS5qcwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZTFhNGY1Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9odG1sL3NjcmlwdC10ZXN0cy9odG1sbGluay1kaXNhYmxl
LmpzCkBAIC0wLDAgKzEsMjkgQEAKK2Rlc2NyaXB0aW9uKCdUaGlzIHRlc3QgY2hlY2tzIEhUTUxM
aW5rRWxlbWVudCBkaXNhYmxlZCBjb25mb3JtcyB0byBIVE1MNSBzcGVjIGZvciB0aGUgYnVnIGlk
ICM8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU0MjUi
PjQ1NDI1PC9hPiAuJyk7CisKKwordmFyIHRlc3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
dGVzdCcpOwordmFyIHRlc3Rfbm9zdHlsZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0
X25vc3R5bGUnKTsKKy8vIGNoZWNrIGluaXRpYWwgdmFsdWUsIHNob3VsZCBiZSBmYWxzZQorc2hv
dWxkQmUoJ3Rlc3QuZGlzYWJsZWQnLCAnZmFsc2UnKTsKKy8vIHNldCB2YWx1ZSB0byB0cnVlCit0
ZXN0LmRpc2FibGVkID0gdHJ1ZTsKK3Nob3VsZEJlKCd0ZXN0LmRpc2FibGVkJywgJ3RydWUnKTsK
Ky8vIFVwZGF0ZWQgdmFsdWUgc2hvdWxkIGJlIHJlZmxlY3RlZCBpbiBzdHlsZS5zaGVldC5kaXNh
YmxlZCwgJ3RydWUnIGluIHRoaXMgY2FzZQorc2hvdWxkQmUoJ3Rlc3Quc2hlZXQuZGlzYWJsZWQn
LCAndHJ1ZScpOworLy8gbm93IHNldCBzdHlsZS5zaGVldC5kaXNhYmxlZCB0byBmYWxzZQordGVz
dC5zaGVldC5kaXNhYmxlZCA9IGZhbHNlOworc2hvdWxkQmUoJ3Rlc3Quc2hlZXQuZGlzYWJsZWQn
LCAnZmFsc2UnKTsKKy8vIFVwZGF0ZWQgdmFsdWUgc2hvdWxkIGJlIHJlZmVjdGxlZCBpbiB0ZXN0
LmRpc2FibGVkCitzaG91bGRCZSgndGVzdC5kaXNhYmxlZCcsICdmYWxzZScpOworZGVidWcoJzxi
cj4nKTsKKy8vIHZlcmlmeSBsaW5rLnNoZWV0IGlzIG51bGwgc2luY2UgaXQgZG9lcyBub3QgY29u
dGFpbiBhbiBocmVmIGF0dHJpYnV0ZQorc2hvdWxkQmUoJ3Rlc3Rfbm9zdHlsZS5zaGVldCcsICdu
dWxsJyk7CisvLyBpZiBsaW5rLnNoZWV0ID0gbnVsbCBsaW5rLmRpc2FibGVkIHNob3VsZCBiZSBm
YWxzZQorc2hvdWxkQmUoJ3Rlc3Rfbm9zdHlsZS5kaXNhYmxlZCcsICdmYWxzZScpOworLy8gc2V0
dGluZyBpdCB0byB0cnVlCit0ZXN0X25vc3R5bGUuZGlzYWJsZWQgPSB0cnVlOworLy8gc2hvdWxk
IGRvIG5vdGhpbmcgb24gc2V0dGluZy4KK3Nob3VsZEJlKCd0ZXN0X25vc3R5bGUuZGlzYWJsZWQn
LCAnZmFsc2UnKTsKKworCitzdWNjZXNzZnVsbHlQYXJzZWQ9IHRydWU7CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDMwNjkzYWIuLmVjODhk
ZDkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjIgQEAKKzIwMTAtMDktMDkgIEJpamFuIEFtaXJ6YWRhICA8YmlqYW5hQGNv
ZGVhdXJvcmEub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlbW92ZWQgdGhlIFtSZWZsZWN0XSBhdHRyaWJ1dGUgb2YgdGhlIGRpc2FibGVkIHBy
b3BlcnR5IGZyb20gaWRsIGZpbGUuIEFkZGVkIGRpc2FibGUgYW5kCisgICAgICAgIFNldERpc2Fi
bGUgbWV0aG9kcyB3aGljaCBzZXQvZ2V0IGRpc2FibGVkIHByb3BlcnR5IGFzIHdlbGwgYXMgZm9y
d2FyZCBwcm9wZXJ0eSB0byBzdHlsZXNoZWV0J3MgaW50ZXJmYWNlCisgICAgICAgIGRpc2FibGVk
IGF0dHJpYnV0ZSBvbiBnZXR0aW5nLCBhbmQgZm9yd2FyZCB0aGUgbmV3IHZhbHVlIHRvIHRoYXQg
c2FtZSBhdHRyaWJ1dGUgb24gc2V0dGluZy4gIFRoZSBmb3J3YXJkaW5nCisgICAgICAgIG9mIHRo
ZSBwcm9wZXJ0eSB0byB0aGUgc3R5bGVzaGVldCdzIGRpc2FibGVkIHByb3BlcnR5IGlzIHRoZSBy
ZWFzb24gZm9yIHJlbW92aW5nIHRoZSBbUmVmbGVjdF0sIGkuZS4gLQorICAgICAgICBuZWVkZWQg
dG8gYWRkIHRoYXQgZnVuY3Rpb25hbGl0eSB0byB0aGUgc2V0dGVyLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTExp
bmtFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxMaW5rRWxlbWVudDo6ZGlzYWJs
ZWQpOgorICAgICAgICAoV2ViQ29yZTo6SFRNTExpbmtFbGVtZW50OjpzZXREaXNhYmxlZCk6Cisg
ICAgICAgICogaHRtbC9IVE1MTGlua0VsZW1lbnQuaDoKKyAgICAgICAgKiBodG1sL0hUTUxMaW5r
RWxlbWVudC5pZGw6CisKKwogMjAxMC0wOC0yNiAgR2lyaXNoIFJhbWFrcmlzaG5hbiAgPGdpcmlz
aEBmb3J3YXJkYmlhcy5pbj4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBIYXVzbWFubi4K
QEAgLTMyNDAwLDcgKzMyNDE5LDcgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBHdXN0YXZvIE5v
cm9uaGEgU2lsdmEuCiAKLSAgICAgICAgQnVnwqA0MTM0MCAtIFtHU3RyZWFtZXJdIFN1YnRsZSBy
YWNlIGNvbmRpdGlvbiBkdXJpbmcgc2Vla3MKKyAgICAgICAgQnVnwiA0MTM0MCAtIFtHU3RyZWFt
ZXJdIFN1YnRsZSByYWNlIGNvbmRpdGlvbiBkdXJpbmcgc2Vla3MKICAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxMzQwCiAKICAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvV2ViS2l0V2ViU291cmNlR1N0cmVhbWVyLmNwcDoKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1sL0hU
TUxMaW5rRWxlbWVudC5jcHAKaW5kZXggYjlmYjhmMC4uMTQ2M2JmNyAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxMaW5r
RWxlbWVudC5jcHAKQEAgLTM4OSw0ICszODksMjEgQEAgdm9pZCBIVE1MTGlua0VsZW1lbnQ6OmFk
ZFN1YnJlc291cmNlQXR0cmlidXRlVVJMcyhMaXN0SGFzaFNldDxLVVJMPiYgdXJscykgY29uc3QK
ICAgICAgICAgc3R5bGVTaGVldC0+YWRkU3VicmVzb3VyY2VTdHlsZVVSTHModXJscyk7CiB9CiAK
K2Jvb2wgSFRNTExpbmtFbGVtZW50OjpkaXNhYmxlZCgpCit7CisgICAgaWYgKFN0eWxlU2hlZXQq
IHN0eWxlU2hlZXQgPSB0aGlzLT5zaGVldCgpKQorICAgICAgICByZXR1cm4gc3R5bGVTaGVldC0+
ZGlzYWJsZWQoKTsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBmYWxzZTsKKworfQorCit2b2lk
IEhUTUxMaW5rRWxlbWVudDo6c2V0RGlzYWJsZWQoYm9vbCBzZXREaXNhYmxlZCkKK3sKKyAgICBp
ZiAoU3R5bGVTaGVldCogc3R5bGVTaGVldCA9IHRoaXMtPnNoZWV0KCkpCisgICAgICAgIHN0eWxl
U2hlZXQtPnNldERpc2FibGVkKHNldERpc2FibGVkKTsKK30KKworCisKIH0KZGlmZiAtLWdpdCBh
L1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaCBiL1dlYkNvcmUvaHRtbC9IVE1MTGlua0Vs
ZW1lbnQuaAppbmRleCAyZmI3NTI1Li40Nzk5MzBiIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwv
SFRNTExpbmtFbGVtZW50LmgKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5oCkBA
IC03Myw2ICs3Myw4IEBAIHB1YmxpYzoKICAgICBib29sIGlzRGlzYWJsZWQoKSBjb25zdCB7IHJl
dHVybiBtX2Rpc2FibGVkU3RhdGUgPT0gRGlzYWJsZWQ7IH0KICAgICBib29sIGlzRW5hYmxlZFZp
YVNjcmlwdCgpIGNvbnN0IHsgcmV0dXJuIG1fZGlzYWJsZWRTdGF0ZSA9PSBFbmFibGVkVmlhU2Ny
aXB0OyB9CiAgICAgYm9vbCBpc0ljb24oKSBjb25zdCB7IHJldHVybiBtX3JlbEF0dHJpYnV0ZS5t
X2lzSWNvbjsgfQorICAgIGJvb2wgZGlzYWJsZWQoKTsKKyAgICB2b2lkIHNldERpc2FibGVkKGJv
b2wpOwogCiBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBwYXJzZU1hcHBlZEF0dHJpYnV0ZShB
dHRyaWJ1dGUqKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaWRs
IGIvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5pZGwKaW5kZXggZGZlYzI0Yi4uZjk3Yzlh
YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5pZGwKKysrIGIvV2Vi
Q29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5pZGwKQEAgLTIxLDcgKzIxLDcgQEAKIG1vZHVsZSBo
dG1sIHsKIAogICAgIGludGVyZmFjZSBIVE1MTGlua0VsZW1lbnQgOiBIVE1MRWxlbWVudCB7Ci0g
ICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gYm9vbGVhbiBkaXNhYmxlZDsKKyAgICAgICAgYXR0
cmlidXRlIGJvb2xlYW4gZGlzYWJsZWQ7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gRE9N
U3RyaW5nIGNoYXJzZXQ7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdCxVUkxdIERPTVN0cmlu
ZyBocmVmOwogICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0cmluZyBocmVmbGFuZzsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67721</attachid>
            <date>2010-09-15 14:58:51 -0700</date>
            <delta_ts>2011-04-08 17:20:17 -0700</delta_ts>
            <desc>Updated Patch - per style bot mod request</desc>
            <filename>bug_45425.patch</filename>
            <type>text/plain</type>
            <size>7111</size>
            <attacher name="Bijan Amirzada">bijana</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzOTNiOTUxLi40OGQ1M2NmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDkt
MDkgIEJpamFuIEFtaXJ6YWRhICA8YmlqYW5hQGNvZGVhdXJvcmEub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRoZSB0ZXN0IHJlc3Vs
dHMgZm9yIEhUTUxMaW5rRWxlbWVudC5kaXNhYmxlZCB0byBmb3J3YXJkIHRoZSBuZXcgdmFsdWUg
dG8gdGhlIFN0eWxlc2hlZXQncworICAgICAgICBkaXNhYmxlZCBhdHRyaWJ1dGUgb24gc2V0dGlu
ZyBhcyBhIHBhcnQgb2YgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ1
NDI1CisKKyAgICAgICAgKiBmYXN0L2h0bWwvaHRtbGxpbmstZGlzYWJsZS5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2h0bWwvcmVzb3VyY2VzL2h0bWxsaW5rLWRpc2FibGUuY3NzOiBBZGRl
ZC4KKyAgICAgICAgKGJvZHkpOgorICAgICAgICAqIGZhc3QvaHRtbC9zY3JpcHQtdGVzdHMvaHRt
bGxpbmstZGlzYWJsZS5qczogQWRkZWQuCisKKwogMjAxMC0wOC0yNiAgU2ltb24gSGF1c21hbm4g
IDxzaW1vbi5oYXVzbWFubkBub2tpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMTQwYzhjCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9odG1sL2h0bWxsaW5rLWRpc2FibGUtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMTkgQEAKK1RoaXMgdGVzdCBjaGVja3MgSFRNTExpbmtFbGVtZW50IGRpc2Fi
bGVkIGNvbmZvcm1zIHRvIEhUTUw1IHNwZWMgZm9yIHRoZSBidWcgaWQgIzQ1NDI1IC4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGVzdC5kaXNhYmxlZCBpcyBmYWxzZQor
UEFTUyB0ZXN0LmRpc2FibGVkIGlzIHRydWUKK1BBU1MgdGVzdC5zaGVldC5kaXNhYmxlZCBpcyB0
cnVlCitQQVNTIHRlc3Quc2hlZXQuZGlzYWJsZWQgaXMgZmFsc2UKK1BBU1MgdGVzdC5kaXNhYmxl
ZCBpcyBmYWxzZQorCisKK1BBU1MgdGVzdF9ub3N0eWxlLnNoZWV0IGlzIG51bGwKK1BBU1MgdGVz
dF9ub3N0eWxlLmRpc2FibGVkIGlzIGZhbHNlCitQQVNTIHRlc3Rfbm9zdHlsZS5kaXNhYmxlZCBp
cyBmYWxzZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2h0bWwvaHRtbGxpbmstZGlzYWJsZS5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU0ZjFjNGQKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2h0bWwvaHRtbGxpbmstZGlzYWJsZS5odG1sCkBAIC0wLDAgKzEsMTYg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8bGluayBpZD0idGVzdCIgdHlwZT0i
dGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3VyY2VzL2h0bWxsaW5rLWRpc2Fi
bGUuY3NzIi8+Cis8bGluayBpZD0idGVzdF9ub3N0eWxlIiB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJz
dHlsZXNoZWV0IiAvPgorCis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9w
PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisgPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9o
dG1sbGluay1kaXNhYmxlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9odG1sL3Jlc291cmNlcy9odG1sbGluay1kaXNh
YmxlLmNzcyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9yZXNvdXJjZXMvaHRtbGxpbmstZGlzYWJs
ZS5jc3MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODZlY2ZjZAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9yZXNvdXJjZXMvaHRtbGxpbmstZGlz
YWJsZS5jc3MKQEAgLTAsMCArMSBAQAorYm9keSB7Y29sb3I6IzAwMDAwMH0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvaHRtbC9zY3JpcHQtdGVzdHMvaHRtbGxpbmstZGlzYWJsZS5qcyBi
L0xheW91dFRlc3RzL2Zhc3QvaHRtbC9zY3JpcHQtdGVzdHMvaHRtbGxpbmstZGlzYWJsZS5qcwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZTFhNGY1Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9odG1sL3NjcmlwdC10ZXN0cy9odG1sbGluay1kaXNhYmxl
LmpzCkBAIC0wLDAgKzEsMjkgQEAKK2Rlc2NyaXB0aW9uKCdUaGlzIHRlc3QgY2hlY2tzIEhUTUxM
aW5rRWxlbWVudCBkaXNhYmxlZCBjb25mb3JtcyB0byBIVE1MNSBzcGVjIGZvciB0aGUgYnVnIGlk
ICM8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU0MjUi
PjQ1NDI1PC9hPiAuJyk7CisKKwordmFyIHRlc3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
dGVzdCcpOwordmFyIHRlc3Rfbm9zdHlsZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0
X25vc3R5bGUnKTsKKy8vIGNoZWNrIGluaXRpYWwgdmFsdWUsIHNob3VsZCBiZSBmYWxzZQorc2hv
dWxkQmUoJ3Rlc3QuZGlzYWJsZWQnLCAnZmFsc2UnKTsKKy8vIHNldCB2YWx1ZSB0byB0cnVlCit0
ZXN0LmRpc2FibGVkID0gdHJ1ZTsKK3Nob3VsZEJlKCd0ZXN0LmRpc2FibGVkJywgJ3RydWUnKTsK
Ky8vIFVwZGF0ZWQgdmFsdWUgc2hvdWxkIGJlIHJlZmxlY3RlZCBpbiBzdHlsZS5zaGVldC5kaXNh
YmxlZCwgJ3RydWUnIGluIHRoaXMgY2FzZQorc2hvdWxkQmUoJ3Rlc3Quc2hlZXQuZGlzYWJsZWQn
LCAndHJ1ZScpOworLy8gbm93IHNldCBzdHlsZS5zaGVldC5kaXNhYmxlZCB0byBmYWxzZQordGVz
dC5zaGVldC5kaXNhYmxlZCA9IGZhbHNlOworc2hvdWxkQmUoJ3Rlc3Quc2hlZXQuZGlzYWJsZWQn
LCAnZmFsc2UnKTsKKy8vIFVwZGF0ZWQgdmFsdWUgc2hvdWxkIGJlIHJlZmVjdGxlZCBpbiB0ZXN0
LmRpc2FibGVkCitzaG91bGRCZSgndGVzdC5kaXNhYmxlZCcsICdmYWxzZScpOworZGVidWcoJzxi
cj4nKTsKKy8vIHZlcmlmeSBsaW5rLnNoZWV0IGlzIG51bGwgc2luY2UgaXQgZG9lcyBub3QgY29u
dGFpbiBhbiBocmVmIGF0dHJpYnV0ZQorc2hvdWxkQmUoJ3Rlc3Rfbm9zdHlsZS5zaGVldCcsICdu
dWxsJyk7CisvLyBpZiBsaW5rLnNoZWV0ID0gbnVsbCBsaW5rLmRpc2FibGVkIHNob3VsZCBiZSBm
YWxzZQorc2hvdWxkQmUoJ3Rlc3Rfbm9zdHlsZS5kaXNhYmxlZCcsICdmYWxzZScpOworLy8gc2V0
dGluZyBpdCB0byB0cnVlCit0ZXN0X25vc3R5bGUuZGlzYWJsZWQgPSB0cnVlOworLy8gc2hvdWxk
IGRvIG5vdGhpbmcgb24gc2V0dGluZy4KK3Nob3VsZEJlKCd0ZXN0X25vc3R5bGUuZGlzYWJsZWQn
LCAnZmFsc2UnKTsKKworCitzdWNjZXNzZnVsbHlQYXJzZWQ9IHRydWU7CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDMwNjkzYWIuLmVjODhk
ZDkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjIgQEAKKzIwMTAtMDktMDkgIEJpamFuIEFtaXJ6YWRhICA8YmlqYW5hQGNv
ZGVhdXJvcmEub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlbW92ZWQgdGhlIFtSZWZsZWN0XSBhdHRyaWJ1dGUgb2YgdGhlIGRpc2FibGVkIHBy
b3BlcnR5IGZyb20gaWRsIGZpbGUuIEFkZGVkIGRpc2FibGUgYW5kCisgICAgICAgIFNldERpc2Fi
bGUgbWV0aG9kcyB3aGljaCBzZXQvZ2V0IGRpc2FibGVkIHByb3BlcnR5IGFzIHdlbGwgYXMgZm9y
d2FyZCBwcm9wZXJ0eSB0byBzdHlsZXNoZWV0J3MgaW50ZXJmYWNlCisgICAgICAgIGRpc2FibGVk
IGF0dHJpYnV0ZSBvbiBnZXR0aW5nLCBhbmQgZm9yd2FyZCB0aGUgbmV3IHZhbHVlIHRvIHRoYXQg
c2FtZSBhdHRyaWJ1dGUgb24gc2V0dGluZy4gIFRoZSBmb3J3YXJkaW5nCisgICAgICAgIG9mIHRo
ZSBwcm9wZXJ0eSB0byB0aGUgc3R5bGVzaGVldCdzIGRpc2FibGVkIHByb3BlcnR5IGlzIHRoZSBy
ZWFzb24gZm9yIHJlbW92aW5nIHRoZSBbUmVmbGVjdF0sIGkuZS4gLQorICAgICAgICBuZWVkZWQg
dG8gYWRkIHRoYXQgZnVuY3Rpb25hbGl0eSB0byB0aGUgc2V0dGVyLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTExp
bmtFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxMaW5rRWxlbWVudDo6ZGlzYWJs
ZWQpOgorICAgICAgICAoV2ViQ29yZTo6SFRNTExpbmtFbGVtZW50OjpzZXREaXNhYmxlZCk6Cisg
ICAgICAgICogaHRtbC9IVE1MTGlua0VsZW1lbnQuaDoKKyAgICAgICAgKiBodG1sL0hUTUxMaW5r
RWxlbWVudC5pZGw6CisKKwogMjAxMC0wOC0yNiAgR2lyaXNoIFJhbWFrcmlzaG5hbiAgPGdpcmlz
aEBmb3J3YXJkYmlhcy5pbj4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBIYXVzbWFubi4K
QEAgLTMyNDAwLDcgKzMyNDE5LDcgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBHdXN0YXZvIE5v
cm9uaGEgU2lsdmEuCiAKLSAgICAgICAgQnVnwqA0MTM0MCAtIFtHU3RyZWFtZXJdIFN1YnRsZSBy
YWNlIGNvbmRpdGlvbiBkdXJpbmcgc2Vla3MKKyAgICAgICAgQnVnwiA0MTM0MCAtIFtHU3RyZWFt
ZXJdIFN1YnRsZSByYWNlIGNvbmRpdGlvbiBkdXJpbmcgc2Vla3MKICAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxMzQwCiAKICAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvV2ViS2l0V2ViU291cmNlR1N0cmVhbWVyLmNwcDoKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1sL0hU
TUxMaW5rRWxlbWVudC5jcHAKaW5kZXggYjlmYjhmMC4uOWVkMWIyNyAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxMaW5r
RWxlbWVudC5jcHAKQEAgLTM4OSw0ICszODksMjAgQEAgdm9pZCBIVE1MTGlua0VsZW1lbnQ6OmFk
ZFN1YnJlc291cmNlQXR0cmlidXRlVVJMcyhMaXN0SGFzaFNldDxLVVJMPiYgdXJscykgY29uc3QK
ICAgICAgICAgc3R5bGVTaGVldC0+YWRkU3VicmVzb3VyY2VTdHlsZVVSTHModXJscyk7CiB9CiAK
K2Jvb2wgSFRNTExpbmtFbGVtZW50OjpkaXNhYmxlZCgpCit7CisgICAgaWYgKFN0eWxlU2hlZXQq
IHN0eWxlU2hlZXQgPSB0aGlzLT5zaGVldCgpKQorICAgICAgICByZXR1cm4gc3R5bGVTaGVldC0+
ZGlzYWJsZWQoKTsKKworICAgIHJldHVybiBmYWxzZTsKK30KKwordm9pZCBIVE1MTGlua0VsZW1l
bnQ6OnNldERpc2FibGVkKGJvb2wgc2V0RGlzYWJsZWQpCit7CisgICAgaWYgKFN0eWxlU2hlZXQq
IHN0eWxlU2hlZXQgPSB0aGlzLT5zaGVldCgpKQorICAgICAgICBzdHlsZVNoZWV0LT5zZXREaXNh
YmxlZChzZXREaXNhYmxlZCk7Cit9CisKKworCiB9CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwv
SFRNTExpbmtFbGVtZW50LmggYi9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmgKaW5kZXgg
MmZiNzUyNS4uNDc5OTMwYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVu
dC5oCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaApAQCAtNzMsNiArNzMsOCBA
QCBwdWJsaWM6CiAgICAgYm9vbCBpc0Rpc2FibGVkKCkgY29uc3QgeyByZXR1cm4gbV9kaXNhYmxl
ZFN0YXRlID09IERpc2FibGVkOyB9CiAgICAgYm9vbCBpc0VuYWJsZWRWaWFTY3JpcHQoKSBjb25z
dCB7IHJldHVybiBtX2Rpc2FibGVkU3RhdGUgPT0gRW5hYmxlZFZpYVNjcmlwdDsgfQogICAgIGJv
b2wgaXNJY29uKCkgY29uc3QgeyByZXR1cm4gbV9yZWxBdHRyaWJ1dGUubV9pc0ljb247IH0KKyAg
ICBib29sIGRpc2FibGVkKCk7CisgICAgdm9pZCBzZXREaXNhYmxlZChib29sKTsKIAogcHJpdmF0
ZToKICAgICB2aXJ0dWFsIHZvaWQgcGFyc2VNYXBwZWRBdHRyaWJ1dGUoQXR0cmlidXRlKik7CmRp
ZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmlkbCBiL1dlYkNvcmUvaHRt
bC9IVE1MTGlua0VsZW1lbnQuaWRsCmluZGV4IGRmZWMyNGIuLmY5N2M5YWEgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaWRsCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1M
TGlua0VsZW1lbnQuaWRsCkBAIC0yMSw3ICsyMSw3IEBACiBtb2R1bGUgaHRtbCB7CiAKICAgICBp
bnRlcmZhY2UgSFRNTExpbmtFbGVtZW50IDogSFRNTEVsZW1lbnQgewotICAgICAgICBhdHRyaWJ1
dGUgW1JlZmxlY3RdIGJvb2xlYW4gZGlzYWJsZWQ7CisgICAgICAgIGF0dHJpYnV0ZSBib29sZWFu
IGRpc2FibGVkOwogICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0cmluZyBjaGFyc2V0
OwogICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3QsVVJMXSBET01TdHJpbmcgaHJlZjsKICAgICAg
ICAgYXR0cmlidXRlIFtSZWZsZWN0XSBET01TdHJpbmcgaHJlZmxhbmc7Cg==
</data>
<flag name="review"
          id="57106"
          type_id="1"
          status="-"
          setter="darin"
    />
    <flag name="commit-queue"
          id="57107"
          type_id="3"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82832</attachid>
            <date>2011-02-17 11:13:38 -0800</date>
            <delta_ts>2011-04-08 17:20:17 -0700</delta_ts>
            <desc>with style fixes</desc>
            <filename>LinkDisabledAttribute.txt</filename>
            <type>text/plain</type>
            <size>5759</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc4NzQxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDItMTcgIEJpamFuIEFt
aXJ6YWRhICA8YmlqYW5hQGNvZGVhdXJvcmEub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00NTQyNQorICAgICAgICBIVE1MTGlua0VsZW1lbnQuZGlzYWJsZWQgZG9lcyBub3Qg
Zm9yd2FyZCB2YWx1ZSB0byB0aGUgU3R5bGVzaGVldCdzIGRpc2FibGVkIGF0dHJpYnV0ZSBvbiBz
ZXR0aW5nCisKKyAgICAgICAgVGVzdDogZmFzdC9odG1sL2h0bWxsaW5rLWRpc2FibGUuaHRtbAor
CisgICAgICAgICogaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
SFRNTExpbmtFbGVtZW50OjpkaXNhYmxlZCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTGlua0Vs
ZW1lbnQ6OnNldERpc2FibGVkKToKKyAgICAgICAgKiBodG1sL0hUTUxMaW5rRWxlbWVudC5oOgor
ICAgICAgICAqIGh0bWwvSFRNTExpbmtFbGVtZW50LmlkbDoKKwogMjAxMS0wMi0xNiAgSmlhbiBM
aSAgPGppYW5saUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBS
dXNzZWxsLgpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmNwcAkocmV2
aXNpb24gNzg3NDEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQ4Nyw0ICs0ODcsMTYgQEAgdm9pZCBIVE1MTGlua0VsZW1lbnQ6
OnJlbW92ZVBlbmRpbmdTaGVldAogICAgIGRvY3VtZW50KCktPnJlbW92ZVBlbmRpbmdTaGVldCgp
OwogfQogCitib29sIEhUTUxMaW5rRWxlbWVudDo6ZGlzYWJsZWQoKSBjb25zdAoreworICAgIHJl
dHVybiBtX3NoZWV0ICYmIG1fc2hlZXQtPmRpc2FibGVkKCk7Cit9CisKK3ZvaWQgSFRNTExpbmtF
bGVtZW50OjpzZXREaXNhYmxlZChib29sIGRpc2FibGVkKQoreworICAgIGlmICghbV9zaGVldCkK
KyAgICAgICAgcmV0dXJuOworICAgIG1fc2hlZXQtPnNldERpc2FibGVkKGRpc2FibGVkKTsKK30K
KwogfQpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5oCShyZXZpc2lvbiA3
ODc0MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmgJKHdvcmtpbmcg
Y29weSkKQEAgLTc1LDYgKzc1LDggQEAgcHVibGljOgogICAgIGJvb2wgaXNEaXNhYmxlZCgpIGNv
bnN0IHsgcmV0dXJuIG1fZGlzYWJsZWRTdGF0ZSA9PSBEaXNhYmxlZDsgfQogICAgIGJvb2wgaXNF
bmFibGVkVmlhU2NyaXB0KCkgY29uc3QgeyByZXR1cm4gbV9kaXNhYmxlZFN0YXRlID09IEVuYWJs
ZWRWaWFTY3JpcHQ7IH0KICAgICBib29sIGlzSWNvbigpIGNvbnN0IHsgcmV0dXJuIG1fcmVsQXR0
cmlidXRlLm1faXNJY29uOyB9CisgICAgYm9vbCBkaXNhYmxlZCgpIGNvbnN0OworICAgIHZvaWQg
c2V0RGlzYWJsZWQoYm9vbCk7CiAKIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIHBhcnNlTWFw
cGVkQXR0cmlidXRlKEF0dHJpYnV0ZSopOwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
TGlua0VsZW1lbnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExp
bmtFbGVtZW50LmlkbAkocmV2aXNpb24gNzg3NDEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxMaW5rRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTIxLDcgKzIxLDcgQEAKIG1vZHVs
ZSBodG1sIHsKIAogICAgIGludGVyZmFjZSBbQ3VzdG9tTWFya0Z1bmN0aW9uXSBIVE1MTGlua0Vs
ZW1lbnQgOiBIVE1MRWxlbWVudCB7Ci0gICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gYm9vbGVh
biBkaXNhYmxlZDsKKyAgICAgICAgYXR0cmlidXRlIGJvb2xlYW4gZGlzYWJsZWQ7CiAgICAgICAg
IGF0dHJpYnV0ZSBbUmVmbGVjdF0gRE9NU3RyaW5nIGNoYXJzZXQ7CiAgICAgICAgIGF0dHJpYnV0
ZSBbUmVmbGVjdCwgVVJMXSBET01TdHJpbmcgaHJlZjsKICAgICAgICAgYXR0cmlidXRlIFtSZWZs
ZWN0XSBET01TdHJpbmcgaHJlZmxhbmc7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1M
TGlua0VsZW1lbnQvZGlzYWJsZWQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZGlzYWJsZWQtYXR0cmlidXRl
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxM
aW5rRWxlbWVudC9kaXNhYmxlZC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDE5IEBACitUaGlzIHRlc3QgY2hlY2tzIEhUTUxMaW5rRWxlbWVudCBkaXNhYmxl
ZCBjb25mb3JtcyB0byBIVE1MNSBzcGVjIGZvciB0aGUgYnVnIGlkICM0NTQyNSAuCisKK09uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRlc3QuZGlzYWJsZWQgaXMgZmFsc2UKK1BB
U1MgdGVzdC5kaXNhYmxlZCBpcyB0cnVlCitQQVNTIHRlc3Quc2hlZXQuZGlzYWJsZWQgaXMgdHJ1
ZQorUEFTUyB0ZXN0LnNoZWV0LmRpc2FibGVkIGlzIGZhbHNlCitQQVNTIHRlc3QuZGlzYWJsZWQg
aXMgZmFsc2UKKworCitQQVNTIHRlc3Rfbm9zdHlsZS5zaGVldCBpcyBudWxsCitQQVNTIHRlc3Rf
bm9zdHlsZS5kaXNhYmxlZCBpcyBmYWxzZQorUEFTUyB0ZXN0X25vc3R5bGUuZGlzYWJsZWQgaXMg
ZmFsc2UKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQor
CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTGlua0VsZW1l
bnQvZGlzYWJsZWQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46
bWltZS10eXBlCiAgICsgdGV4dC9wbGFpbgpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2
ZQoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxMaW5rRWxlbWVudC9kaXNhYmxlZC1h
dHRyaWJ1dGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTGlu
a0VsZW1lbnQvZGlzYWJsZWQtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZGlzYWJsZWQtYXR0cmlidXRlLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsNDYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxsaW5rIGlkPSJ0ZXN0IiB0eXBlPSJ0
ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvaHRtbGxpbmstZGlzYWJs
ZS5jc3MiLz4KKzxsaW5rIGlkPSJ0ZXN0X25vc3R5bGUiIHR5cGU9InRleHQvY3NzIiByZWw9InN0
eWxlc2hlZXQiIC8+CisKKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+
Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVGhpcyB0
ZXN0IGNoZWNrcyBIVE1MTGlua0VsZW1lbnQgZGlzYWJsZWQgY29uZm9ybXMgdG8gSFRNTDUgc3Bl
YyBmb3IgdGhlIGJ1ZyBpZCAjPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ1NDI1Ij40NTQyNTwvYT4gLicpOworCisKK3ZhciB0ZXN0ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsKK3ZhciB0ZXN0X25vc3R5bGUgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgndGVzdF9ub3N0eWxlJyk7CisvLyBjaGVjayBpbml0aWFsIHZhbHVlLCBzaG91
bGQgYmUgZmFsc2UKK3Nob3VsZEJlKCd0ZXN0LmRpc2FibGVkJywgJ2ZhbHNlJyk7CisvLyBzZXQg
dmFsdWUgdG8gdHJ1ZQordGVzdC5kaXNhYmxlZCA9IHRydWU7CitzaG91bGRCZSgndGVzdC5kaXNh
YmxlZCcsICd0cnVlJyk7CisvLyBVcGRhdGVkIHZhbHVlIHNob3VsZCBiZSByZWZsZWN0ZWQgaW4g
c3R5bGUuc2hlZXQuZGlzYWJsZWQsICd0cnVlJyBpbiB0aGlzIGNhc2UKK3Nob3VsZEJlKCd0ZXN0
LnNoZWV0LmRpc2FibGVkJywgJ3RydWUnKTsKKy8vIG5vdyBzZXQgc3R5bGUuc2hlZXQuZGlzYWJs
ZWQgdG8gZmFsc2UKK3Rlc3Quc2hlZXQuZGlzYWJsZWQgPSBmYWxzZTsKK3Nob3VsZEJlKCd0ZXN0
LnNoZWV0LmRpc2FibGVkJywgJ2ZhbHNlJyk7CisvLyBVcGRhdGVkIHZhbHVlIHNob3VsZCBiZSBy
ZWZlY3RsZWQgaW4gdGVzdC5kaXNhYmxlZAorc2hvdWxkQmUoJ3Rlc3QuZGlzYWJsZWQnLCAnZmFs
c2UnKTsKK2RlYnVnKCc8YnI+Jyk7CisvLyB2ZXJpZnkgbGluay5zaGVldCBpcyBudWxsIHNpbmNl
IGl0IGRvZXMgbm90IGNvbnRhaW4gYW4gaHJlZiBhdHRyaWJ1dGUKK3Nob3VsZEJlKCd0ZXN0X25v
c3R5bGUuc2hlZXQnLCAnbnVsbCcpOworLy8gaWYgbGluay5zaGVldCA9IG51bGwgbGluay5kaXNh
YmxlZCBzaG91bGQgYmUgZmFsc2UKK3Nob3VsZEJlKCd0ZXN0X25vc3R5bGUuZGlzYWJsZWQnLCAn
ZmFsc2UnKTsKKy8vIHNldHRpbmcgaXQgdG8gdHJ1ZQordGVzdF9ub3N0eWxlLmRpc2FibGVkID0g
dHJ1ZTsKKy8vIHNob3VsZCBkbyBub3RoaW5nIG9uIHNldHRpbmcuCitzaG91bGRCZSgndGVzdF9u
b3N0eWxlLmRpc2FibGVkJywgJ2ZhbHNlJyk7CisKKworc3VjY2Vzc2Z1bGx5UGFyc2VkPSB0cnVl
OworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KClByb3BlcnR5IGNoYW5n
ZXMgb246IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxMaW5rRWxlbWVudC9kaXNhYmxlZC1hdHRy
aWJ1dGUuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1s
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88904</attachid>
            <date>2011-04-08 17:20:17 -0700</date>
            <delta_ts>2011-04-19 19:13:51 -0700</delta_ts>
            <desc>Upated the patch on top of ToT - removed testing for boolean reflected attribute on link:disabled per HTML5 standard &amp; other browsers&apos; behavior</desc>
            <filename>bug45425-HTMLLinkElement-disabled-updated-1.diff</filename>
            <type>text/plain</type>
            <size>8692</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiNTVhNWZiLi5jNWY2M2NlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDQt
MDcgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QGNvZGVhdXJvcmEub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTQyNQorICAgICAgICBIVE1MTGlua0VsZW1lbnQu
ZGlzYWJsZWQgZG9lcyBub3QgZm9yd2FyZCB2YWx1ZSB0byB0aGUgU3R5bGVzaGVldCdzIGRpc2Fi
bGVkIGF0dHJpYnV0ZSBvbiBzZXR0aW5nCisKKyAgICAgICAgVGVzdCBjYXNlIGJ5IEJpamFuIEFt
aXJ6YWRhIDxiaWphbmFAY29kZWF1cm9yYS5vcmc+LgorCisgICAgICAgICogZmFzdC9kb20vSFRN
TExpbmtFbGVtZW50L2Rpc2FibGVkLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvZG9tL0hUTUxMaW5rRWxlbWVudC9kaXNhYmxlZC1hdHRyaWJ1dGUuaHRtbDog
QWRkZWQuCisgICAgICAgIFRlc3QgdGhhdCB0aGUgcHJvcGVydGllcyBhcmUgcHJvcGVybHkgZm9y
d2FyZGVkIHRvIHRoZSBzdHlsZXNoZWV0LgorCisgICAgICAgICogZmFzdC9kb20vYm9vbGVhbi1h
dHRyaWJ1dGUtcmVmbGVjdGlvbi1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vc2Ny
aXB0LXRlc3RzL2Jvb2xlYW4tYXR0cmlidXRlLXJlZmxlY3Rpb24uanM6IFJlbW92ZWQgbGluazpk
aXNhYmxlZCBhcyBpdCBpcworICAgICAgICBub3QgcmVmbGVjdGVkIGFueW1vcmUuCisKIDIwMTEt
MDQtMDcgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZDsgQWRkIGZhaWxpbmcgbGVnYWN5IGZ1bGwgc2NyZWVuIHRlc3RzIHRvIHRoZSBndGsvU2tp
cHBlZCBsaXN0LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTExpbmtFbGVt
ZW50L2Rpc2FibGVkLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9IVE1MTGlua0VsZW1lbnQvZGlzYWJsZWQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMTQwYzhjCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTExpbmtFbGVtZW50L2Rpc2FibGVkLWF0dHJpYnV0ZS1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSwxOSBAQAorVGhpcyB0ZXN0IGNoZWNrcyBIVE1MTGlua0Vs
ZW1lbnQgZGlzYWJsZWQgY29uZm9ybXMgdG8gSFRNTDUgc3BlYyBmb3IgdGhlIGJ1ZyBpZCAjNDU0
MjUgLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyB0ZXN0LmRpc2FibGVk
IGlzIGZhbHNlCitQQVNTIHRlc3QuZGlzYWJsZWQgaXMgdHJ1ZQorUEFTUyB0ZXN0LnNoZWV0LmRp
c2FibGVkIGlzIHRydWUKK1BBU1MgdGVzdC5zaGVldC5kaXNhYmxlZCBpcyBmYWxzZQorUEFTUyB0
ZXN0LmRpc2FibGVkIGlzIGZhbHNlCisKKworUEFTUyB0ZXN0X25vc3R5bGUuc2hlZXQgaXMgbnVs
bAorUEFTUyB0ZXN0X25vc3R5bGUuZGlzYWJsZWQgaXMgZmFsc2UKK1BBU1MgdGVzdF9ub3N0eWxl
LmRpc2FibGVkIGlzIGZhbHNlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTExpbmtF
bGVtZW50L2Rpc2FibGVkLWF0dHJpYnV0ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRN
TExpbmtFbGVtZW50L2Rpc2FibGVkLWF0dHJpYnV0ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjg0NmZhYTAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZGlzYWJsZWQtYXR0cmlidXRlLmh0bWwKQEAgLTAsMCAr
MSw0NiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHls
ZXNoZWV0IiBocmVmPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNz
cyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPGxpbmsgaWQ9InRlc3QiIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxl
c2hlZXQiIGhyZWY9InJlc291cmNlcy9odG1sbGluay1kaXNhYmxlLmNzcyIvPgorPGxpbmsgaWQ9
InRlc3Rfbm9zdHlsZSIgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KKworPC9o
ZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUi
PjwvZGl2PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCdUaGlzIHRlc3QgY2hlY2tzIEhUTUxMaW5r
RWxlbWVudCBkaXNhYmxlZCBjb25mb3JtcyB0byBIVE1MNSBzcGVjIGZvciB0aGUgYnVnIGlkICM8
YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU0MjUiPjQ1
NDI1PC9hPiAuJyk7CisKKwordmFyIHRlc3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVz
dCcpOwordmFyIHRlc3Rfbm9zdHlsZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0X25v
c3R5bGUnKTsKKy8vIGNoZWNrIGluaXRpYWwgdmFsdWUsIHNob3VsZCBiZSBmYWxzZQorc2hvdWxk
QmUoJ3Rlc3QuZGlzYWJsZWQnLCAnZmFsc2UnKTsKKy8vIHNldCB2YWx1ZSB0byB0cnVlCit0ZXN0
LmRpc2FibGVkID0gdHJ1ZTsKK3Nob3VsZEJlKCd0ZXN0LmRpc2FibGVkJywgJ3RydWUnKTsKKy8v
IFVwZGF0ZWQgdmFsdWUgc2hvdWxkIGJlIHJlZmxlY3RlZCBpbiBzdHlsZS5zaGVldC5kaXNhYmxl
ZCwgJ3RydWUnIGluIHRoaXMgY2FzZQorc2hvdWxkQmUoJ3Rlc3Quc2hlZXQuZGlzYWJsZWQnLCAn
dHJ1ZScpOworLy8gbm93IHNldCBzdHlsZS5zaGVldC5kaXNhYmxlZCB0byBmYWxzZQordGVzdC5z
aGVldC5kaXNhYmxlZCA9IGZhbHNlOworc2hvdWxkQmUoJ3Rlc3Quc2hlZXQuZGlzYWJsZWQnLCAn
ZmFsc2UnKTsKKy8vIFVwZGF0ZWQgdmFsdWUgc2hvdWxkIGJlIHJlZmVjdGxlZCBpbiB0ZXN0LmRp
c2FibGVkCitzaG91bGRCZSgndGVzdC5kaXNhYmxlZCcsICdmYWxzZScpOworZGVidWcoJzxicj4n
KTsKKy8vIHZlcmlmeSBsaW5rLnNoZWV0IGlzIG51bGwgc2luY2UgaXQgZG9lcyBub3QgY29udGFp
biBhbiBocmVmIGF0dHJpYnV0ZQorc2hvdWxkQmUoJ3Rlc3Rfbm9zdHlsZS5zaGVldCcsICdudWxs
Jyk7CisvLyBpZiBsaW5rLnNoZWV0ID0gbnVsbCBsaW5rLmRpc2FibGVkIHNob3VsZCBiZSBmYWxz
ZQorc2hvdWxkQmUoJ3Rlc3Rfbm9zdHlsZS5kaXNhYmxlZCcsICdmYWxzZScpOworLy8gc2V0dGlu
ZyBpdCB0byB0cnVlCit0ZXN0X25vc3R5bGUuZGlzYWJsZWQgPSB0cnVlOworLy8gc2hvdWxkIGRv
IG5vdGhpbmcgb24gc2V0dGluZy4KK3Nob3VsZEJlKCd0ZXN0X25vc3R5bGUuZGlzYWJsZWQnLCAn
ZmFsc2UnKTsKKworCitzdWNjZXNzZnVsbHlQYXJzZWQ9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
Ym9vbGVhbi1hdHRyaWJ1dGUtcmVmbGVjdGlvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9ib29sZWFuLWF0dHJpYnV0ZS1yZWZsZWN0aW9uLWV4cGVjdGVkLnR4dAppbmRleCBj
NTBlYjZmLi40YmE1YTJjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9ib29sZWFu
LWF0dHJpYnV0ZS1yZWZsZWN0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9ib29sZWFuLWF0dHJpYnV0ZS1yZWZsZWN0aW9uLWV4cGVjdGVkLnR4dApAQCAtNTksMTAg
KzU5LDYgQEAgUEFTUyBlID0gbWFrZSgnaW5wdXQnKTsgZS5yZW1vdmVBdHRyaWJ1dGUoJ3JlcXVp
cmVkJyk7IGUucmVxdWlyZWQgaXMgZmFsc2UKIFBBU1MgZSA9IG1ha2UoJ2lucHV0Jyk7IGUuc2V0
QXR0cmlidXRlKCdyZXF1aXJlZCcsICcnKTsgZS5yZXF1aXJlZCBpcyB0cnVlCiBQQVNTIGUgPSBt
YWtlKCdpbnB1dCcpOyBlLnNldEF0dHJpYnV0ZSgncmVxdWlyZWQnLCAneCcpOyBlLnJlcXVpcmVk
ID0gZmFsc2U7IGUuZ2V0QXR0cmlidXRlKCdyZXF1aXJlZCcpIGlzIG51bGwKIFBBU1MgZSA9IG1h
a2UoJ2lucHV0Jyk7IGUuc2V0QXR0cmlidXRlKCdyZXF1aXJlZCcsICd4Jyk7IGUucmVxdWlyZWQg
PSB0cnVlOyBlLmdldEF0dHJpYnV0ZSgncmVxdWlyZWQnKSBpcyAnJwotUEFTUyBlID0gbWFrZSgn
bGluaycpOyBlLnJlbW92ZUF0dHJpYnV0ZSgnZGlzYWJsZWQnKTsgZS5kaXNhYmxlZCBpcyBmYWxz
ZQotUEFTUyBlID0gbWFrZSgnbGluaycpOyBlLnNldEF0dHJpYnV0ZSgnZGlzYWJsZWQnLCAnJyk7
IGUuZGlzYWJsZWQgaXMgdHJ1ZQotUEFTUyBlID0gbWFrZSgnbGluaycpOyBlLnNldEF0dHJpYnV0
ZSgnZGlzYWJsZWQnLCAneCcpOyBlLmRpc2FibGVkID0gZmFsc2U7IGUuZ2V0QXR0cmlidXRlKCdk
aXNhYmxlZCcpIGlzIG51bGwKLVBBU1MgZSA9IG1ha2UoJ2xpbmsnKTsgZS5zZXRBdHRyaWJ1dGUo
J2Rpc2FibGVkJywgJ3gnKTsgZS5kaXNhYmxlZCA9IHRydWU7IGUuZ2V0QXR0cmlidXRlKCdkaXNh
YmxlZCcpIGlzICcnCiBQQVNTIGUgPSBtYWtlKCdtZW51Jyk7IGUucmVtb3ZlQXR0cmlidXRlKCdj
b21wYWN0Jyk7IGUuY29tcGFjdCBpcyBmYWxzZQogUEFTUyBlID0gbWFrZSgnbWVudScpOyBlLnNl
dEF0dHJpYnV0ZSgnY29tcGFjdCcsICcnKTsgZS5jb21wYWN0IGlzIHRydWUKIFBBU1MgZSA9IG1h
a2UoJ21lbnUnKTsgZS5zZXRBdHRyaWJ1dGUoJ2NvbXBhY3QnLCAneCcpOyBlLmNvbXBhY3QgPSBm
YWxzZTsgZS5nZXRBdHRyaWJ1dGUoJ2NvbXBhY3QnKSBpcyBudWxsCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9zY3JpcHQtdGVzdHMvYm9vbGVhbi1hdHRyaWJ1dGUtcmVmbGVjdGlv
bi5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ib29sZWFuLWF0dHJpYnV0
ZS1yZWZsZWN0aW9uLmpzCmluZGV4IGMyNTI3ZjAuLjEwYjIyOWYgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ib29sZWFuLWF0dHJpYnV0ZS1yZWZsZWN0aW9u
LmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ib29sZWFuLWF0dHJp
YnV0ZS1yZWZsZWN0aW9uLmpzCkBAIC0xNSw3ICsxNSw2IEBAIHZhciBhdHRyaWJ1dGVzID0gWwog
ICAgIFsgImlucHV0IiwgIm11bHRpcGxlIiBdLAogICAgIFsgImlucHV0IiwgInJlYWRPbmx5IiBd
LAogICAgIFsgImlucHV0IiwgInJlcXVpcmVkIiBdLAotICAgIFsgImxpbmsiLCAiZGlzYWJsZWQi
IF0sCiAgICAgWyAibWVudSIsICJjb21wYWN0IiBdLAogICAgIFsgIm9iamVjdCIsICJkZWNsYXJl
IiBdLAogICAgIFsgIm9sIiwgImNvbXBhY3QiIF0sCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDE2ZmM0OC4uNmNl
NDQ4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDExLTA0LTA3ICBKdWxpZW4gQ2hh
ZmZyYWl4ICA8amNoYWZmcmFpeEBjb2RlYXVyb3JhLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDU0MjUKKyAgICAgICAgSFRNTExpbmtFbGVtZW50LmRpc2FibGVkIGRvZXMg
bm90IGZvcndhcmQgdmFsdWUgdG8gdGhlIFN0eWxlc2hlZXQncyBkaXNhYmxlZCBhdHRyaWJ1dGUg
b24gc2V0dGluZworCisgICAgICAgIFRlc3Q6IGZhc3QvaHRtbC9odG1sbGluay1kaXNhYmxlLmh0
bWwKKyAgICAgICAgVGVzdDogZmFzdC9kb20vSFRNTExpbmtFbGVtZW50L2Rpc2FibGVkLWF0dHJp
YnV0ZS5odG1sCisKKyAgICAgICAgTWF0Y2ggdGhlIEhUTUw1IHNwZWNpZmljYXRpb24gYnkgZm9y
d2FyZGluZyB0aGUgJ2Rpc2FibGVkJyBhdHRyaWJ1dGUgdG8gb3VyIHN0eWxlc2hlZXQuCisKKyAg
ICAgICAgQmFzZWQgb24gcHJldmlvdXMgd29yayBieSBCaWphbiBBbWlyemFkYSA8YmlqYW5hQGNv
ZGVhdXJvcmEub3JnPi4KKworICAgICAgICAqIGh0bWwvSFRNTExpbmtFbGVtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUxMaW5rRWxlbWVudDo6ZGlzYWJsZWQpOiBSZXR1cm4gb3VyIHN0
eWxlc2hlZXQncyAnZGlzYWJsZWQnIHZhbHVlIG9yCisgICAgICAgIGZhbHNlIGlmIHdlIGRvbid0
IGhhdmUgYSBzdHlsZXNoZWV0LgorICAgICAgICAoV2ViQ29yZTo6SFRNTExpbmtFbGVtZW50Ojpz
ZXREaXNhYmxlZCk6IFNldCBvdXIgc3R5bGVzaGVldCdzICdkaXNhYmxlZCcgdmFsdWUgb3IKKyAg
ICAgICAgaWdub3JlIHRoZSBjYWxsIGlmIHdlIGRvbid0IGhhdmUgYSBzdHlsZXNoZWV0LgorICAg
ICAgICAqIGh0bWwvSFRNTExpbmtFbGVtZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MTGlua0Vs
ZW1lbnQuaWRsOiBSZW1vdmUgJ1JlZmxlY3QnIGFzIGl0IGlzIG5vdCBhIHJlZmxlY3RlZCBhdHRy
aWJ1dGUgYW55bW9yZSBpbiBIVE1MNS4KKyAgICAgICAgVGhpcyBtYXRjaGVzIHRoZSB3YXkgRkY0
LCBPcGVyYSBhbmQgSUU5IGhhbmRsZSB0aGUgYXR0cmlidXRlLgorCiAyMDExLTA0LTA3ICBEYXZp
ZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYW4gQmVy
bnN0ZWluLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwCmluZGV4IGJjNjA4
YWYuLjEwZDgzYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVt
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5jcHAKQEAg
LTUwNCw0ICs1MDQsMTYgQEAgdm9pZCBIVE1MTGlua0VsZW1lbnQ6OnJlbW92ZVBlbmRpbmdTaGVl
dCgpCiAgICAgZG9jdW1lbnQoKS0+cmVtb3ZlUGVuZGluZ1NoZWV0KCk7CiB9CiAKK2Jvb2wgSFRN
TExpbmtFbGVtZW50OjpkaXNhYmxlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fc2hlZXQgJiYg
bV9zaGVldC0+ZGlzYWJsZWQoKTsKK30KKwordm9pZCBIVE1MTGlua0VsZW1lbnQ6OnNldERpc2Fi
bGVkKGJvb2wgZGlzYWJsZWQpCit7CisgICAgaWYgKCFtX3NoZWV0KQorICAgICAgICByZXR1cm47
CisgICAgbV9zaGVldC0+c2V0RGlzYWJsZWQoZGlzYWJsZWQpOworfQorCiB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MTGlua0VsZW1lbnQuaAppbmRleCAyNzgyZTcxLi4yMzc0MWU5IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmgKQEAgLTc1LDYgKzc1LDggQEAgcHVibGljOgogICAg
IGJvb2wgaXNEaXNhYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fZGlzYWJsZWRTdGF0ZSA9PSBEaXNh
YmxlZDsgfQogICAgIGJvb2wgaXNFbmFibGVkVmlhU2NyaXB0KCkgY29uc3QgeyByZXR1cm4gbV9k
aXNhYmxlZFN0YXRlID09IEVuYWJsZWRWaWFTY3JpcHQ7IH0KICAgICBib29sIGlzSWNvbigpIGNv
bnN0IHsgcmV0dXJuIG1fcmVsQXR0cmlidXRlLm1faXNJY29uOyB9CisgICAgYm9vbCBkaXNhYmxl
ZCgpIGNvbnN0OworICAgIHZvaWQgc2V0RGlzYWJsZWQoYm9vbCk7CiAKIHByaXZhdGU6CiAgICAg
dmlydHVhbCB2b2lkIHBhcnNlTWFwcGVkQXR0cmlidXRlKEF0dHJpYnV0ZSopOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaWRsIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaWRsCmluZGV4IDk0MTllMTUuLjM0ZmVmZGUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmlkbAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5pZGwKQEAgLTIxLDcgKzIxLDcgQEAKIG1v
ZHVsZSBodG1sIHsKIAogICAgIGludGVyZmFjZSBbQ3VzdG9tTWFya0Z1bmN0aW9uXSBIVE1MTGlu
a0VsZW1lbnQgOiBIVE1MRWxlbWVudCB7Ci0gICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gYm9v
bGVhbiBkaXNhYmxlZDsKKyAgICAgICAgYXR0cmlidXRlIGJvb2xlYW4gZGlzYWJsZWQ7CiAgICAg
ICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gRE9NU3RyaW5nIGNoYXJzZXQ7CiAgICAgICAgIGF0dHJp
YnV0ZSBbUmVmbGVjdCwgVVJMXSBET01TdHJpbmcgaHJlZjsKICAgICAgICAgYXR0cmlidXRlIFtS
ZWZsZWN0XSBET01TdHJpbmcgaHJlZmxhbmc7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>