<?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>61400</bug_id>
          
          <creation_ts>2011-05-24 15:17:25 -0700</creation_ts>
          <short_desc>REGRESSION(84329): Stylesheets on some pages do not load</short_desc>
          <delta_ts>2011-07-26 09:18:12 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.tbray.org/ongoing/When/201x/2011/05/23/Intimations</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>65140</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nico Weber">thakis</reporter>
          <assigned_to name="Julien Chaffraix">jchaffraix</assigned_to>
          <cc>ap</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>jamesr</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>mikelawther</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>409256</commentid>
    <comment_count>0</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-05-24 15:17:25 -0700</bug_when>
    <thetext>Repro:
1. Go to http://www.tbray.org/ongoing/When/201x/2011/05/23/Intimations

The page should render like it does in other browsers. Instead, it shows up without stylesheets.

I bisected, and this is caused by r84329

(This is also http://crbug.com/83786)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409259</commentid>
    <comment_count>1</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-05-24 15:21:31 -0700</bug_when>
    <thetext>Clicky: http://trac.webkit.org/changeset/84329</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409285</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-05-24 16:04:09 -0700</bug_when>
    <thetext>function setActiveStyleSheet(title) {
    var i, a, main;
    for (i=0; (a = document.getElementsByTagName(&quot;link&quot;)[i]); i++) {
	if (a.getAttribute(&quot;rel&quot;) &amp;&amp;
            a.getAttribute(&quot;rel&quot;).indexOf(&quot;style&quot;) != -1 &amp;&amp;
            a.getAttribute(&quot;title&quot;)) {
	    a.disabled = true;
	    if(a.getAttribute(&quot;title&quot;) == title) a.disabled = false;
	}
    }
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409869</commentid>
    <comment_count>3</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-05-25 13:03:18 -0700</bug_when>
    <thetext>ap: Do you mean this bug should be closed WontFix?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409878</commentid>
    <comment_count>4</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-05-25 13:19:12 -0700</bug_when>
    <thetext>&gt; ap: Do you mean this bug should be closed WontFix?

FYI, the page works fine on other browsers.

Also if you click on the &apos;Sans Sherif&apos; link, this calls the function ap mentioned but the style is applied correctly. It is only the &apos;Sherif&apos; style sheet (the default one) that is not applied properly. I think this should be investigated before closing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409898</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-05-25 13:59:58 -0700</bug_when>
    <thetext>&gt; ap: Do you mean this bug should be closed WontFix?

No, definitely not. This snippet looks correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410023</commentid>
    <comment_count>6</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-05-25 16:44:26 -0700</bug_when>
    <thetext>Does that mean that http://trac.webkit.org/changeset/84329 incorrectly implemented what HTML5 says to do, or that the behavior that HTML5 specifies is inconsistent with what other browsers do and incompatible with the web?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410123</commentid>
    <comment_count>7</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-05-25 19:17:43 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Does that mean that http://trac.webkit.org/changeset/84329 incorrectly implemented what HTML5 says to do, or that the behavior that HTML5 specifies is inconsistent with what other browsers do and incompatible with the web?

I am still investigating the issue but I lean towards an incorrect implementation in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413764</commentid>
    <comment_count>8</comment_count>
      <attachid>95686</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-06-01 16:45:23 -0700</bug_when>
    <thetext>Created attachment 95686
Proposed fix: Use a unified way of keeping the disabled information</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>418212</commentid>
    <comment_count>9</comment_count>
      <attachid>95686</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-06-09 13:11:36 -0700</bug_when>
    <thetext>Comment on attachment 95686
Proposed fix: Use a unified way of keeping the disabled information

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>418235</commentid>
    <comment_count>10</comment_count>
      <attachid>95686</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-09 13:33:31 -0700</bug_when>
    <thetext>Comment on attachment 95686
Proposed fix: Use a unified way of keeping the disabled information

Clearing flags on attachment: 95686

Committed r88479: &lt;http://trac.webkit.org/changeset/88479&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>418236</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-09 13:33:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>418340</commentid>
    <comment_count>12</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-06-09 15:14:17 -0700</bug_when>
    <thetext>Filed bug 62407 to track the 2 failures in the new test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>442306</commentid>
    <comment_count>13</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2011-07-26 09:18:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/9567255&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95686</attachid>
            <date>2011-06-01 16:45:23 -0700</date>
            <delta_ts>2011-06-09 13:33:31 -0700</delta_ts>
            <desc>Proposed fix: Use a unified way of keeping the disabled information</desc>
            <filename>bug61400-stylesheet-not-loaded-disabled-1.diff</filename>
            <type>text/plain</type>
            <size>14599</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0ZDA5YWY3Li4wNjllYTJmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDYt
MDEgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QGNvZGVhdXJvcmEub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04oODQz
MjkpOiBTdHlsZXNoZWV0cyBvbiBzb21lIHBhZ2VzIGRvIG5vdCBsb2FkCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTQwMAorCisgICAgICAgIEFkZGlu
ZyB0ZXN0IHRvIGNvdmVyIHRoZSByZWdyZXNzaW9uLiBUaGUgdGVzdCBhY3R1YWxseSB1bmNvdmVy
ZWQKKyAgICAgICAgYSBidWcgaW4gdGhlIHdheSB3ZSBoYW5kbGUgYWx0ZXJuYXRlIHN0eWxlc2hl
ZXQgYW5kIHRodXMgaXMKKyAgICAgICAgZmFpbGluZyBzb21lIHBhcnRzLgorCisgICAgICAgICog
ZmFzdC9jc3MvbGluay1kaXNhYmxlZC1hdHRyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9jc3MvbGluay1kaXNhYmxlZC1hdHRyLmh0bWw6IEFkZGVkLgorCiAyMDExLTA1LTMw
ICBHYXZpbiBQZXRlcnMgIDxnYXZpbnBAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9saW5rLWRp
c2FibGVkLWF0dHItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGluay1kaXNh
YmxlZC1hdHRyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li41NzFhY2IyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGluay1k
aXNhYmxlZC1hdHRyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI3IEBACitTZXJpZXMgb2YgdGVz
dHMgdG8gdmFsaWRhdGUgYmVoYXZpb3Igb2YgZ2V0dGluZy9zZXR0aW5nIGxpbmsuZGlzYWJsZWQg
YW5kIGxpbmsuc2hlZXQuZGlzYWJsZWQuCitUZXN0IGZvciBidWcgNjE0MDA6IFJFR1JFU1NJT04o
ODQzMjkpOiBTdHlsZXNoZWV0cyBvbiBzb21lIHBhZ2VzIGRvIG5vdCBsb2FkCisKK25vdHNoZWV0
CitQQVNTIGxpbmsuc2hlZXQgaXMgbnVsbAorUEFTUyBsaW5rLmRpc2FibGVkIGlzIGZhbHNlCitz
aGVldAorUEFTUyBsaW5rLnNoZWV0IGlzIG5vbi1udWxsLgorUEFTUyBsaW5rLmRpc2FibGVkIGlz
IHRydWUKK1BBU1MgbGluay5zaGVldC5kaXNhYmxlZCBpcyB0cnVlCitQQVNTIGdldENvbXB1dGVk
U3R5bGUoY29uc29sZSkud2hpdGVTcGFjZSBpcyAnbm9ybWFsJworUEFTUyBsaW5rLmRpc2FibGVk
IGlzIGZhbHNlCitQQVNTIGxpbmsuc2hlZXQuZGlzYWJsZWQgaXMgZmFsc2UKK1BBU1MgZ2V0Q29t
cHV0ZWRTdHlsZShjb25zb2xlKS53aGl0ZVNwYWNlIGlzICdwcmUtd3JhcCcKK2FsdHNoZWV0CitG
QUlMIGxpbmsuZGlzYWJsZWQgc2hvdWxkIGJlIHRydWUuIFdhcyBmYWxzZS4KK1BBU1MgbGluay5z
aGVldCBpcyBub24tbnVsbC4KK0ZBSUwgZ2V0Q29tcHV0ZWRTdHlsZShjb25zb2xlKS5iYWNrZ3Jv
dW5kQ29sb3Igc2hvdWxkIGJlIHJnYigwLCAxMjgsIDApLiBXYXMgcmdiYSgwLCAwLCAwLCAwKS4K
K0ZBSUwgbGluay5kaXNhYmxlZCBzaG91bGQgYmUgdHJ1ZS4gV2FzIGZhbHNlLgorUEFTUyBnZXRD
b21wdXRlZFN0eWxlKGNvbnNvbGUpLmJhY2tncm91bmRDb2xvciBpcyBvcmlnaW5hbEJHCitQQVNT
IGxpbmsuZGlzYWJsZWQgaXMgZmFsc2UKK0ZBSUwgZ2V0Q29tcHV0ZWRTdHlsZShjb25zb2xlKS5i
YWNrZ3JvdW5kQ29sb3Igc2hvdWxkIGJlIHJnYigwLCAxMjgsIDApLiBXYXMgcmdiYSgwLCAwLCAw
LCAwKS4KK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZShjb25zb2xlKS5iYWNrZ3JvdW5kQ29sb3IgaXMg
b3JpZ2luYWxCRworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xpbmstZGlzYWJsZWQtYXR0
ci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGluay1kaXNhYmxlZC1hdHRyLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDZmM2U4MgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xpbmstZGlzYWJsZWQtYXR0ci5odG1sCkBAIC0wLDAg
KzEsMTAzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgaWQ9InNoZWV0IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9
Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8bGluayBpZD0ibm90c2hlZXQi
IHJlbD0iYXV0aG9yIiBocmVmPSJtYWlsdG86bm9zdWNoQHdlYmtpdC5vcmciPgorPGxpbmsgaWQ9
ImFsdCIgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgdGl0bGU9ImFsdHNldCIgaHJlZj0icmVz
b3VyY2VzL2dyZWVuLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qt
cHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj4K
K1NlcmllcyBvZiB0ZXN0cyB0byB2YWxpZGF0ZSBiZWhhdmlvciBvZiBnZXR0aW5nL3NldHRpbmcg
bGluay5kaXNhYmxlZCBhbmQgbGluay5zaGVldC5kaXNhYmxlZC48YnI+CitUZXN0IGZvciBidWcg
PGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNDAwIj42
MTQwMDwvYT46IFJFR1JFU1NJT04oODQzMjkpOiBTdHlsZXNoZWV0cyBvbiBzb21lIHBhZ2VzIGRv
IG5vdCBsb2FkCis8L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CisKK3dp
bmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZnVuY3Rpb24gb25TaGVldExvYWRlZChmLCBl
bGVtLCBtYXh0aW1lKSB7CisgICAgaWYgKGVsZW0uc2hlZXQgfHwgbWF4dGltZSA8PSAwKQorICAg
ICAgICBmKGVsZW0pOworICAgIGVsc2UKKyAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7
IG9uU2hlZXRMb2FkZWQoZiwgZWxlbSwgbWF4dGltZSAtIDI1KTt9LCAyNSk7Cit9CisKKworCisv
LyBXaXRoIGEgbm9uLXN0eWxlc2hlZXQgPGxpbms+LCAnZGlzYWJsZWQnIGlzIGFsd2F5cyBmYWxz
ZS4KKwordmFyIGNvbnNvbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpOwor
dmFyIG9yaWdpbmFsQkcgPSBnZXRDb21wdXRlZFN0eWxlKGNvbnNvbGUpLmJhY2tncm91bmRDb2xv
cjsKK3ZhciBsaW5rOworCitkZWJ1Zygibm90c2hlZXQiKTsKKworbGluayA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJub3RzaGVldCIpOworc2hvdWxkQmVOdWxsKCJsaW5rLnNoZWV0Iik7Cits
aW5rLmRpc2FibGVkID0gdHJ1ZTsKK3Nob3VsZEJlRmFsc2UoImxpbmsuZGlzYWJsZWQiKTsKKwor
CisvLyBXaXRoIGEgc3R5bGVzaGVldCA8bGluaz4sICdkaXNhYmxlZCcgYW5kICdsaW5rLnN0eWxl
LmRpc2FibGVkJyBzaG91bGQgYm90aAorLy8gd29yaywgYW5kIGJlIGNvbnNpc3RlbnQgd2l0aCBl
YWNoIG90aGVyLgorCitkZWJ1Zygic2hlZXQiKTsKKworbGluayA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJzaGVldCIpOworc2hvdWxkQmVOb25OdWxsKCJsaW5rLnNoZWV0Iik7CisKK2xpbmsu
c2hlZXQuZGlzYWJsZWQgPSB0cnVlOworc2hvdWxkQmVUcnVlKCJsaW5rLmRpc2FibGVkIik7Citz
aG91bGRCZVRydWUoImxpbmsuc2hlZXQuZGlzYWJsZWQiKTsKK3Nob3VsZEJlKCJnZXRDb21wdXRl
ZFN0eWxlKGNvbnNvbGUpLndoaXRlU3BhY2UiLCAiJ25vcm1hbCciKTsKKworbGluay5kaXNhYmxl
ZCA9IGZhbHNlOworc2hvdWxkQmVGYWxzZSgibGluay5kaXNhYmxlZCIpOworc2hvdWxkQmVGYWxz
ZSgibGluay5zaGVldC5kaXNhYmxlZCIpOworc2hvdWxkQmUoImdldENvbXB1dGVkU3R5bGUoY29u
c29sZSkud2hpdGVTcGFjZSIsICIncHJlLXdyYXAnIik7CisKK2xpbmsuc2hlZXQuZGlzYWJsZWQg
PSBmYWxzZTsKKworCisvLyBBbiBhbHRlcm5hdGUgc3R5bGVzaGVldCBkZWZhdWx0cyB0byBkaXNh
YmxlZCB3aGVuIGl0cyB0aXRsZSBkb2VzIG5vdAorLy8gbWF0Y2ggdGhlIHByZWZlcnJlZCBzZXQu
CisKK2RlYnVnKCJhbHRzaGVldCIpOworbGluayA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJh
bHQiKTsKK3Nob3VsZEJlVHJ1ZSgibGluay5kaXNhYmxlZCIpOworCisvLyBUb2dnbGluZyBsaW5r
LmRpc2FibGVkIGFjdGl2YXRlcyB0aGUgc3R5bGVzaGVldC4KKworZnVuY3Rpb24gYWx0U2hlZXRM
b2FkZWQoZSkgeworICAgIGxpbmsgPSBlOworICAgIHNob3VsZEJlTm9uTnVsbCgibGluay5zaGVl
dCIpOworICAgIHNob3VsZEJlKCJnZXRDb21wdXRlZFN0eWxlKGNvbnNvbGUpLmJhY2tncm91bmRD
b2xvciIsICIncmdiKDAsIDEyOCwgMCknIik7CisKKyAgICAvLyBFbmFibGluZyBhIHN0eWxzaGVl
dCBzZXQgbW9kaWZpZXMgZGlzYWJsZWQgc3RhdHVzIG9mIHN0eWxlIHNoZWV0cy4KKworICAgIGRv
Y3VtZW50LnNlbGVjdGVkU3R5bGVTaGVldFNldCA9ICJub3N1Y2hzZXQiOworICAgIHNob3VsZEJl
VHJ1ZSgibGluay5kaXNhYmxlZCIpOworICAgIHNob3VsZEJlKCJnZXRDb21wdXRlZFN0eWxlKGNv
bnNvbGUpLmJhY2tncm91bmRDb2xvciIsICJvcmlnaW5hbEJHIik7CisKKyAgICBkb2N1bWVudC5z
ZWxlY3RlZFN0eWxlU2hlZXRTZXQgPSAiYWx0c2V0IjsKKyAgICBzaG91bGRCZUZhbHNlKCJsaW5r
LmRpc2FibGVkIik7CisgICAgc2hvdWxkQmUoImdldENvbXB1dGVkU3R5bGUoY29uc29sZSkuYmFj
a2dyb3VuZENvbG9yIiwgIidyZ2IoMCwgMTI4LCAwKSciKTsKKworICAgIC8vIERpc2FibGluZyBh
IHN0eWxlc2hlZXQgKmFmdGVyKiBpdHMgc3R5bGVzaGVldCBzZXQgaGFzIGJlZW4gc2VsZWN0ZWQK
KyAgICAvLyBkZS1hY3RpdmF0ZXMgaXQuCisKKyAgICBsaW5rLmRpc2FibGVkID0gdHJ1ZTsKKyAg
ICBzaG91bGRCZSgiZ2V0Q29tcHV0ZWRTdHlsZShjb25zb2xlKS5iYWNrZ3JvdW5kQ29sb3IiLCAi
b3JpZ2luYWxCRyIpOworCisgICAgZmluaXNoSlNUZXN0KCk7Cit9CisKK2xpbmsuZGlzYWJsZWQg
PSBmYWxzZTsKK29uU2hlZXRMb2FkZWQoYWx0U2hlZXRMb2FkZWQsIGxpbmssIDUwMCk7CisKK3N1
Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PjwvaHRtbD4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCA4YzgzMThmLi4wZDVmOTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzcgQEAK
KzIwMTEtMDYtMDEgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QGNvZGVhdXJvcmEub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JF
U1NJT04oODQzMjkpOiBTdHlsZXNoZWV0cyBvbiBzb21lIHBhZ2VzIGRvIG5vdCBsb2FkCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTQwMAorCisgICAg
ICAgIFRlc3Q6IGZhc3QvY3NzL2xpbmstZGlzYWJsZWQtYXR0ci5odG1sCisKKyAgICAgICAgRml4
ZWQgcjg0MzI5OiB0aGUgY2hhbmdlIGRpZCBub3QgdGFrZSBpbnRvIGFjY291bnQgdGhlIGZhY3QK
KyAgICAgICAgdGhhdCBIVE1MTGlua0VsZW1lbnQgZGlkIGFscmVhZHkgY29udGFpbiB0aGUgZGlz
YWJsZWQgaW5mb3JtYXRpb24KKyAgICAgICAgYW5kIHRoZSAyIGluZm9ybWF0aW9uIHdlcmUgbm90
IGxpbmtlZCBhcyB0aGV5IHNob3VsZCBoYXZlIQorCisgICAgICAgIFRoZSBuZXcgbG9naWMgcHVz
aGVzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgc3R5bGVzaGVldCBhcyB0aGlzCisgICAgICAgIGlz
IHdoYXQgdGhlIHNwZWMgbWFuZGF0ZXMgYW5kIHdoYXQgRkYgaXMgZG9pbmcuIEFsc28gaXQga2Vl
cHMKKyAgICAgICAgb25lIGJpdCBvZiBpbmZvcm1hdGlvbiAodGhhdCBKUyBlbmFibGVkIHRoZSBz
dHlsZXNoZWV0KSBhcyBpdAorICAgICAgICBpcyBuZWVkZWQgZm9yIHRoZSByZWNhbGNTdHlsZVNl
bGVjdG9yIGxvZ2ljLgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkRvY3VtZW50OjpyZWNhbGNTdHlsZVNlbGVjdG9yKTogcy9pc0Rpc2FibGVkL2Rpc2Fi
bGVkLgorCisgICAgICAgICogaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SFRNTExpbmtFbGVtZW50OjpIVE1MTGlua0VsZW1lbnQpOiBSZW1vdmVkIG1fZGlzYWJs
ZWRTdGF0ZSwKKyAgICAgICAgcmVwbGFjZWQgYnkgbV9pc0VuYWJsZWRWaWFTY3JpcHQuCisgICAg
ICAgIChXZWJDb3JlOjpIVE1MTGlua0VsZW1lbnQ6OnNldERpc2FibGVkKTogVXBkYXRlZCB0aGUg
bG9naWMgYWZ0ZXIKKyAgICAgICAgbV9kaXNhYmxlZFN0YXRlIHJlbW92YWwuIEl0IGFsc28gbWF0
Y2hlcyB0aGUgc3BlYyBieSBmb3J3YXJkaW5nCisgICAgICAgIHRoZSBkaXNhYmxlZCBzdGF0ZSB0
byBvdXIgc3R5bGVzaGVldCBpZiB3ZSBoYXZlIG9uZS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxM
aW5rRWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBSZW1vdmVkIGhhcm1mdWwKKyAgICAg
ICAgaGFuZGxpbmcgb2YgdGhlIGRpc2FibGVkQXR0ci4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxM
aW5rRWxlbWVudDo6cHJvY2Vzcyk6IFVwZGF0ZWQgYWZ0ZXIgbV9kaXNhYmxlZFN0YXRlIHJlbW92
YWwuCisgICAgICAgICogaHRtbC9IVE1MTGlua0VsZW1lbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxMaW5rRWxlbWVudDo6aXNFbmFibGVkVmlhU2NyaXB0KTogRGl0dG8uCisgICAgICAgIChX
ZWJDb3JlOjpIVE1MTGlua0VsZW1lbnQ6OmlzQWx0ZXJuYXRlKTogRGl0dG8uCisKIDIwMTEtMDUt
MzAgIE1pa2hhaWwgTmFnYW5vdiAgPG1uYWdhbm92QGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0Rv
Y3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggZTkzZjEy
NS4uNzRjNTc0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0zMDc5LDcgKzMwNzksNyBA
QCB2b2lkIERvY3VtZW50OjpyZWNhbGNTdHlsZVNlbGVjdG9yKCkKICAgICAgICAgICAgIGlmIChl
LT5oYXNMb2NhbE5hbWUobGlua1RhZykpIHsKICAgICAgICAgICAgICAgICAvLyA8TElOSz4gZWxl
bWVudAogICAgICAgICAgICAgICAgIEhUTUxMaW5rRWxlbWVudCogbGlua0VsZW1lbnQgPSBzdGF0
aWNfY2FzdDxIVE1MTGlua0VsZW1lbnQqPihuKTsKLSAgICAgICAgICAgICAgICBpZiAobGlua0Vs
ZW1lbnQtPmlzRGlzYWJsZWQoKSkKKyAgICAgICAgICAgICAgICBpZiAobGlua0VsZW1lbnQtPmRp
c2FibGVkKCkpCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAg
IGVuYWJsZWRWaWFTY3JpcHQgPSBsaW5rRWxlbWVudC0+aXNFbmFibGVkVmlhU2NyaXB0KCk7CiAg
ICAgICAgICAgICAgICAgaWYgKGxpbmtFbGVtZW50LT5pc0xvYWRpbmcoKSkgewpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuY3BwCmluZGV4IGQyY2IwNzQuLjYyODhhOTMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5jcHAKQEAgLTU1LDggKzU1LDggQEAgaW5s
aW5lIEhUTUxMaW5rRWxlbWVudDo6SFRNTExpbmtFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUm
IHRhZ05hbWUsIERvY3VtZW50KgogI2lmIEVOQUJMRShMSU5LX1BSRUZFVENIKQogICAgICwgbV9v
bmxvYWRUaW1lcih0aGlzLCAmSFRNTExpbmtFbGVtZW50OjpvbmxvYWRUaW1lckZpcmVkKQogI2Vu
ZGlmCi0gICAgLCBtX2Rpc2FibGVkU3RhdGUoVW5zZXQpCiAgICAgLCBtX2xvYWRpbmcoZmFsc2Up
CisgICAgLCBtX2lzRW5hYmxlZFZpYVNjcmlwdChmYWxzZSkKICAgICAsIG1fY3JlYXRlZEJ5UGFy
c2VyKGNyZWF0ZWRCeVBhcnNlcikKICAgICAsIG1faXNJblNoYWRvd1RyZWUoZmFsc2UpCiAgICAg
LCBtX3BlbmRpbmdTaGVldFR5cGUoTm9uZSkKQEAgLTg1LDQwICs4NSw0MyBAQCBIVE1MTGlua0Vs
ZW1lbnQ6On5IVE1MTGlua0VsZW1lbnQoKQogI2VuZGlmCiB9CiAKLXZvaWQgSFRNTExpbmtFbGVt
ZW50OjpzZXREaXNhYmxlZFN0YXRlKGJvb2wgX2Rpc2FibGVkKQordm9pZCBIVE1MTGlua0VsZW1l
bnQ6OnNldERpc2FibGVkKGJvb2wgZGlzYWJsZWQpCiB7Ci0gICAgRGlzYWJsZWRTdGF0ZSBvbGRE
aXNhYmxlZFN0YXRlID0gbV9kaXNhYmxlZFN0YXRlOwotICAgIG1fZGlzYWJsZWRTdGF0ZSA9IF9k
aXNhYmxlZCA/IERpc2FibGVkIDogRW5hYmxlZFZpYVNjcmlwdDsKLSAgICBpZiAob2xkRGlzYWJs
ZWRTdGF0ZSAhPSBtX2Rpc2FibGVkU3RhdGUpIHsKLSAgICAgICAgLy8gSWYgd2UgY2hhbmdlIHRo
ZSBkaXNhYmxlZCBzdGF0ZSB3aGlsZSB0aGUgc2hlZXQgaXMgc3RpbGwgbG9hZGluZywgdGhlbiB3
ZSBoYXZlIHRvCi0gICAgICAgIC8vIHBlcmZvcm0gdGhyZWUgY2hlY2tzOgotICAgICAgICBpZiAo
aXNMb2FkaW5nKCkpIHsKLSAgICAgICAgICAgIC8vIENoZWNrICMxOiBUaGUgc2hlZXQgYmVjb21l
cyBkaXNhYmxlZCB3aGlsZSBsb2FkaW5nLgotICAgICAgICAgICAgaWYgKG1fZGlzYWJsZWRTdGF0
ZSA9PSBEaXNhYmxlZCkKLSAgICAgICAgICAgICAgICByZW1vdmVQZW5kaW5nU2hlZXQoKTsKLQot
ICAgICAgICAgICAgLy8gQ2hlY2sgIzI6IEFuIGFsdGVybmF0ZSBzaGVldCBiZWNvbWVzIGVuYWJs
ZWQgd2hpbGUgaXQgaXMgc3RpbGwgbG9hZGluZy4KLSAgICAgICAgICAgIGlmIChtX3JlbEF0dHJp
YnV0ZS5tX2lzQWx0ZXJuYXRlICYmIG1fZGlzYWJsZWRTdGF0ZSA9PSBFbmFibGVkVmlhU2NyaXB0
KQotICAgICAgICAgICAgICAgIGFkZFBlbmRpbmdTaGVldChCbG9ja2luZyk7Ci0KLSAgICAgICAg
ICAgIC8vIENoZWNrICMzOiBBIG1haW4gc2hlZXQgYmVjb21lcyBlbmFibGVkIHdoaWxlIGl0IHdh
cyBzdGlsbCBsb2FkaW5nIGFuZAotICAgICAgICAgICAgLy8gYWZ0ZXIgaXQgd2FzIGRpc2FibGVk
IHZpYSBzY3JpcHQuICBJdCB0YWtlcyByZWFsbHkgdGVycmlibGUgY29kZSB0byBtYWtlIHRoaXMK
LSAgICAgICAgICAgIC8vIGhhcHBlbiAoYSBkb3VibGUgdG9nZ2xlIGZvciBubyByZWFzb24gZXNz
ZW50aWFsbHkpLiAgVGhpcyBoYXBwZW5zIG9uCi0gICAgICAgICAgICAvLyB2aXJ0dWFscGxhc3Rp
Yy5uZXQsIHdoaWNoIG1hbmFnZXMgdG8gZG8gYWJvdXQgMTIgZW5hYmxlL2Rpc2FibGVzIG9uIG9u
bHkgMwotICAgICAgICAgICAgLy8gc2hlZXRzLiA6KQotICAgICAgICAgICAgaWYgKCFtX3JlbEF0
dHJpYnV0ZS5tX2lzQWx0ZXJuYXRlICYmIG1fZGlzYWJsZWRTdGF0ZSA9PSBFbmFibGVkVmlhU2Ny
aXB0ICYmIG9sZERpc2FibGVkU3RhdGUgPT0gRGlzYWJsZWQpCi0gICAgICAgICAgICAgICAgYWRk
UGVuZGluZ1NoZWV0KEJsb2NraW5nKTsKLQotICAgICAgICAgICAgLy8gSWYgdGhlIHNoZWV0IGlz
IGFscmVhZHkgbG9hZGluZyBqdXN0IGJhaWwuCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAg
IH0KKyAgICBpZiAoIW1fc2hlZXQpCisgICAgICAgIHJldHVybjsKKworICAgIGJvb2wgd2FzRGlz
YWJsZWQgPSBtX3NoZWV0LT5kaXNhYmxlZCgpOworICAgIGlmICh3YXNEaXNhYmxlZCA9PSBkaXNh
YmxlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgbV9zaGVldC0+c2V0RGlzYWJsZWQoZGlzYWJs
ZWQpOworICAgIG1faXNFbmFibGVkVmlhU2NyaXB0ID0gIWRpc2FibGVkOworCisgICAgLy8gSWYg
d2UgY2hhbmdlIHRoZSBkaXNhYmxlZCBzdGF0ZSB3aGlsZSB0aGUgc2hlZXQgaXMgc3RpbGwgbG9h
ZGluZywgdGhlbiB3ZSBoYXZlIHRvCisgICAgLy8gcGVyZm9ybSB0aHJlZSBjaGVja3M6CisgICAg
aWYgKGlzTG9hZGluZygpKSB7CisgICAgICAgIC8vIENoZWNrICMxOiBUaGUgc2hlZXQgYmVjb21l
cyBkaXNhYmxlZCB3aGlsZSBsb2FkaW5nLgorICAgICAgICBpZiAoZGlzYWJsZWQpCisgICAgICAg
ICAgICByZW1vdmVQZW5kaW5nU2hlZXQoKTsKKworICAgICAgICAvLyBDaGVjayAjMjogQW4gYWx0
ZXJuYXRlIHNoZWV0IGJlY29tZXMgZW5hYmxlZCB3aGlsZSBpdCBpcyBzdGlsbCBsb2FkaW5nLgor
ICAgICAgICBpZiAobV9yZWxBdHRyaWJ1dGUubV9pc0FsdGVybmF0ZSAmJiAhZGlzYWJsZWQpCisg
ICAgICAgICAgICBhZGRQZW5kaW5nU2hlZXQoQmxvY2tpbmcpOwogCi0gICAgICAgIC8vIExvYWQg
dGhlIHNoZWV0LCBzaW5jZSBpdCdzIG5ldmVyIGJlZW4gbG9hZGVkIGJlZm9yZS4KLSAgICAgICAg
aWYgKCFtX3NoZWV0ICYmIG1fZGlzYWJsZWRTdGF0ZSA9PSBFbmFibGVkVmlhU2NyaXB0KQotICAg
ICAgICAgICAgcHJvY2VzcygpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBkb2N1bWVudCgp
LT5zdHlsZVNlbGVjdG9yQ2hhbmdlZChEZWZlclJlY2FsY1N0eWxlKTsgLy8gVXBkYXRlIHRoZSBz
dHlsZSBzZWxlY3Rvci4KKyAgICAgICAgLy8gQ2hlY2sgIzM6IEEgbWFpbiBzaGVldCBiZWNvbWVz
IGVuYWJsZWQgd2hpbGUgaXQgd2FzIHN0aWxsIGxvYWRpbmcgYW5kCisgICAgICAgIC8vIGFmdGVy
IGl0IHdhcyBkaXNhYmxlZCB2aWEgc2NyaXB0LiBJdCB0YWtlcyByZWFsbHkgdGVycmlibGUgY29k
ZSB0byBtYWtlIHRoaXMKKyAgICAgICAgLy8gaGFwcGVuIChhIGRvdWJsZSB0b2dnbGUgZm9yIG5v
IHJlYXNvbiBlc3NlbnRpYWxseSkuIFRoaXMgaGFwcGVucyBvbgorICAgICAgICAvLyB2aXJ0dWFs
cGxhc3RpYy5uZXQsIHdoaWNoIG1hbmFnZXMgdG8gZG8gYWJvdXQgMTIgZW5hYmxlL2Rpc2FibGVz
IG9uIG9ubHkgMworICAgICAgICAvLyBzaGVldHMuIDopCisgICAgICAgIGlmICghbV9yZWxBdHRy
aWJ1dGUubV9pc0FsdGVybmF0ZSAmJiAhZGlzYWJsZWQgJiYgd2FzRGlzYWJsZWQpCisgICAgICAg
ICAgICBhZGRQZW5kaW5nU2hlZXQoQmxvY2tpbmcpOworCisgICAgICAgIC8vIElmIHRoZSBzaGVl
dCBpcyBhbHJlYWR5IGxvYWRpbmcganVzdCBiYWlsLgorICAgICAgICByZXR1cm47CiAgICAgfQor
CisgICAgaWYgKCFkaXNhYmxlZCkKKyAgICAgICAgcHJvY2VzcygpOwogfQogCiBTdHlsZVNoZWV0
KiBIVE1MTGlua0VsZW1lbnQ6OnNoZWV0KCkgY29uc3QKQEAgLTE0MCw5ICsxNDMsNyBAQCB2b2lk
IEhUTUxMaW5rRWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUoQXR0cmlidXRlKiBhdHRyKQog
ICAgIH0gZWxzZSBpZiAoYXR0ci0+bmFtZSgpID09IG1lZGlhQXR0cikgewogICAgICAgICBtX21l
ZGlhID0gYXR0ci0+dmFsdWUoKS5zdHJpbmcoKS5sb3dlcigpOwogICAgICAgICBwcm9jZXNzKCk7
Ci0gICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gZGlzYWJsZWRBdHRyKQotICAgICAgICBz
ZXREaXNhYmxlZFN0YXRlKCFhdHRyLT5pc051bGwoKSk7Ci0gICAgZWxzZSBpZiAoYXR0ci0+bmFt
ZSgpID09IG9uYmVmb3JlbG9hZEF0dHIpCisgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0g
b25iZWZvcmVsb2FkQXR0cikKICAgICAgICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0ZW5lcihldmVu
dE5hbWVzKCkuYmVmb3JlbG9hZEV2ZW50LCBjcmVhdGVBdHRyaWJ1dGVFdmVudExpc3RlbmVyKHRo
aXMsIGF0dHIpKTsKICNpZiBFTkFCTEUoTElOS19QUkVGRVRDSCkKICAgICBlbHNlIGlmIChhdHRy
LT5uYW1lKCkgPT0gb25sb2FkQXR0cikKQEAgLTI3OSw3ICsyODAsNyBAQCB2b2lkIEhUTUxMaW5r
RWxlbWVudDo6cHJvY2VzcygpCiAKICAgICBib29sIGFjY2VwdElmVHlwZUNvbnRhaW5zVGV4dENT
UyA9IGRvY3VtZW50KCktPnBhZ2UoKSAmJiBkb2N1bWVudCgpLT5wYWdlKCktPnNldHRpbmdzKCkg
JiYgZG9jdW1lbnQoKS0+cGFnZSgpLT5zZXR0aW5ncygpLT50cmVhdHNBbnlUZXh0Q1NTTGlua0Fz
U3R5bGVzaGVldCgpOwogICAgIAotICAgIGlmIChtX2Rpc2FibGVkU3RhdGUgIT0gRGlzYWJsZWQg
JiYgKG1fcmVsQXR0cmlidXRlLm1faXNTdHlsZVNoZWV0IHx8IChhY2NlcHRJZlR5cGVDb250YWlu
c1RleHRDU1MgJiYgdHlwZS5jb250YWlucygidGV4dC9jc3MiKSkpIAorICAgIGlmICghZGlzYWJs
ZWQoKSAmJiAobV9yZWxBdHRyaWJ1dGUubV9pc1N0eWxlU2hlZXQgfHwgKGFjY2VwdElmVHlwZUNv
bnRhaW5zVGV4dENTUyAmJiB0eXBlLmNvbnRhaW5zKCJ0ZXh0L2NzcyIpKSkKICAgICAgICAgJiYg
ZG9jdW1lbnQoKS0+ZnJhbWUoKSAmJiBtX3VybC5pc1ZhbGlkKCkpIHsKICAgICAgICAgCiAgICAg
ICAgIFN0cmluZyBjaGFyc2V0ID0gZ2V0QXR0cmlidXRlKGNoYXJzZXRBdHRyKTsKQEAgLTU0Nywx
MSArNTQ4LDQgQEAgYm9vbCBIVE1MTGlua0VsZW1lbnQ6OmRpc2FibGVkKCkgY29uc3QKICAgICBy
ZXR1cm4gbV9zaGVldCAmJiBtX3NoZWV0LT5kaXNhYmxlZCgpOwogfQogCi12b2lkIEhUTUxMaW5r
RWxlbWVudDo6c2V0RGlzYWJsZWQoYm9vbCBkaXNhYmxlZCkKLXsKLSAgICBpZiAoIW1fc2hlZXQp
Ci0gICAgICAgIHJldHVybjsKLSAgICBtX3NoZWV0LT5zZXREaXNhYmxlZChkaXNhYmxlZCk7Ci19
Ci0KIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50Lmgg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxMaW5rRWxlbWVudC5oCmluZGV4IGRjYzdlNjcuLjg5
OWE3MGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTExpbmtFbGVtZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTGlua0VsZW1lbnQuaApAQCAtNzUsMTAgKzc1
LDkgQEAgcHVibGljOgogCiAgICAgU3R5bGVTaGVldCogc2hlZXQoKSBjb25zdDsKIAorICAgIC8v
IEZJWE1FOiBUaGlzIHNob3VsZCBiZSByZW1hbmVkIGlzU3R5bGVTaGVldExvYWRpbmcgYXMgdGhp
cyBpcyBvbmx5IHVzZWQgZm9yIHN0eWxlc2hlZXRzLgogICAgIGJvb2wgaXNMb2FkaW5nKCkgY29u
c3Q7Ci0KLSAgICBib29sIGlzRGlzYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX2Rpc2FibGVkU3Rh
dGUgPT0gRGlzYWJsZWQ7IH0KLSAgICBib29sIGlzRW5hYmxlZFZpYVNjcmlwdCgpIGNvbnN0IHsg
cmV0dXJuIG1fZGlzYWJsZWRTdGF0ZSA9PSBFbmFibGVkVmlhU2NyaXB0OyB9CisgICAgYm9vbCBp
c0VuYWJsZWRWaWFTY3JpcHQoKSBjb25zdCB7IHJldHVybiBtX2lzRW5hYmxlZFZpYVNjcmlwdDsg
fQogICAgIGJvb2wgZGlzYWJsZWQoKSBjb25zdDsKICAgICB2b2lkIHNldERpc2FibGVkKGJvb2wp
OwogCkBAIC0xMDIsMTAgKzEwMSw4IEBAIHByaXZhdGU6CiAjZW5kaWYKICAgICB2aXJ0dWFsIGJv
b2wgc2hlZXRMb2FkZWQoKTsKIAotICAgIGJvb2wgaXNBbHRlcm5hdGUoKSBjb25zdCB7IHJldHVy
biBtX2Rpc2FibGVkU3RhdGUgPT0gVW5zZXQgJiYgbV9yZWxBdHRyaWJ1dGUubV9pc0FsdGVybmF0
ZTsgfQorICAgIGJvb2wgaXNBbHRlcm5hdGUoKSBjb25zdCB7IHJldHVybiBtX3JlbEF0dHJpYnV0
ZS5tX2lzQWx0ZXJuYXRlOyB9CiAgICAgCi0gICAgdm9pZCBzZXREaXNhYmxlZFN0YXRlKGJvb2wg
X2Rpc2FibGVkKTsKLQogICAgIHZpcnR1YWwgYm9vbCBpc1VSTEF0dHJpYnV0ZShBdHRyaWJ1dGUq
KSBjb25zdDsKIAogcHVibGljOgpAQCAtMTIzLDEyICsxMjAsNiBAQCBwcml2YXRlOgogcHJpdmF0
ZToKICAgICBIVE1MTGlua0VsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50Kiwg
Ym9vbCBjcmVhdGVkQnlQYXJzZXIpOwogCi0gICAgZW51bSBEaXNhYmxlZFN0YXRlIHsKLSAgICAg
ICAgVW5zZXQsCi0gICAgICAgIEVuYWJsZWRWaWFTY3JpcHQsCi0gICAgICAgIERpc2FibGVkCi0g
ICAgfTsKLQogICAgIENhY2hlZFJlc291cmNlSGFuZGxlPENhY2hlZENTU1N0eWxlU2hlZXQ+IG1f
Y2FjaGVkU2hlZXQ7CiAgICAgUmVmUHRyPENTU1N0eWxlU2hlZXQ+IG1fc2hlZXQ7CiAjaWYgRU5B
QkxFKExJTktfUFJFRkVUQ0gpCkBAIC0xMzgsOSArMTI5LDkgQEAgcHJpdmF0ZToKICAgICBLVVJM
IG1fdXJsOwogICAgIFN0cmluZyBtX3R5cGU7CiAgICAgU3RyaW5nIG1fbWVkaWE7Ci0gICAgRGlz
YWJsZWRTdGF0ZSBtX2Rpc2FibGVkU3RhdGU7CiAgICAgUmVsQXR0cmlidXRlIG1fcmVsQXR0cmli
dXRlOwogICAgIGJvb2wgbV9sb2FkaW5nOworICAgIGJvb2wgbV9pc0VuYWJsZWRWaWFTY3JpcHQ7
CiAgICAgYm9vbCBtX2NyZWF0ZWRCeVBhcnNlcjsKICAgICBib29sIG1faXNJblNoYWRvd1RyZWU7
CiAgICAgCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>