<?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>84946</bug_id>
          
          <creation_ts>2012-04-26 05:07:56 -0700</creation_ts>
          <short_desc>Web Inspector: Implement the &quot;Disable JavaScript&quot; option in the settings dialog</short_desc>
          <delta_ts>2013-01-20 23:06:30 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>84975</dependson>
          <blocked>82737</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Pavlov (apavlov)">apavlov</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>dglazkov</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
    
    <cc>zarvai</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>610510</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-04-26 05:07:56 -0700</bug_when>
    <thetext>Patch to follow.

Upstreaming http://code.google.com/p/chromium/issues/detail?id=121423</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610658</commentid>
    <comment_count>1</comment_count>
      <attachid>139012</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-04-26 08:53:12 -0700</bug_when>
    <thetext>Created attachment 139012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610680</commentid>
    <comment_count>2</comment_count>
      <attachid>139012</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-04-26 09:34:22 -0700</bug_when>
    <thetext>Comment on attachment 139012
Patch

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

&gt; Source/WebCore/inspector/Inspector.json:340
&gt; +                &quot;name&quot;: &quot;scriptExecutionStatus&quot;,

getScriptExecutionStatus ?

&gt; Source/WebCore/inspector/InspectorPageAgent.cpp:727
&gt; +        settings-&gt;setScriptEnabled(!value);

Will this change be reflected in the browser settings?

&gt; Source/WebCore/inspector/front-end/SettingsScreen.js:43
&gt; +    p = this._appendSection(WebInspector.UIString(&quot;General&quot;));

Please merge it with var p; above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610684</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-04-26 09:44:05 -0700</bug_when>
    <thetext>Committed r115323: &lt;http://trac.webkit.org/changeset/115323&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611344</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-04-27 03:06:52 -0700</bug_when>
    <thetext>Committed r115417: &lt;http://trac.webkit.org/changeset/115417&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611393</commentid>
    <comment_count>5</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2012-04-27 05:05:57 -0700</bug_when>
    <thetext>After the patch Qt SnowLeopard Release bot got warnings:

/usr/local/Trolltech/Qt-4.8.1/include/QtCore/qobject.h:113:163: warning: explicitly assigning a variable of type &apos;int&apos; to itself [-Wself-assign]
/usr/local/Trolltech/Qt-4.8.1/include/QtCore/qiodevice.h:72:163: warning: explicitly assigning a variable of type &apos;int&apos; to itself [-Wself-assign]

http://build.webkit.org/builders/Qt%20SnowLeopard%20Release/builds/11076</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611402</commentid>
    <comment_count>6</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-04-27 05:24:00 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; After the patch Qt SnowLeopard Release bot got warnings:
&gt; 
&gt; /usr/local/Trolltech/Qt-4.8.1/include/QtCore/qobject.h:113:163: warning: explicitly assigning a variable of type &apos;int&apos; to itself [-Wself-assign]
&gt; /usr/local/Trolltech/Qt-4.8.1/include/QtCore/qiodevice.h:72:163: warning: explicitly assigning a variable of type &apos;int&apos; to itself [-Wself-assign]
&gt; 
&gt; http://build.webkit.org/builders/Qt%20SnowLeopard%20Release/builds/11076

Clearly, warnings in Qt system includes are not caused by this patch...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611603</commentid>
    <comment_count>7</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-04-27 09:52:12 -0700</bug_when>
    <thetext>Reverted r115417 for reason:

Added test is broken on windows.

Committed r115445: &lt;http://trac.webkit.org/changeset/115445&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627646</commentid>
    <comment_count>8</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-05-18 06:46:43 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Reverted r115417 for reason:
&gt; 
&gt; Added test is broken on windows.
&gt; 
&gt; Committed r115445: &lt;http://trac.webkit.org/changeset/115445&gt;

Patch with corrected test re-landed as http://trac.webkit.org/changeset/115447</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811835</commentid>
    <comment_count>9</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2013-01-20 23:06:30 -0800</bug_when>
    <thetext>This should not have been marked as r+ - it adds public methods that we did not agree on supporting further. Please follow up with the &quot;hidden&quot; attribute.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139012</attachid>
            <date>2012-04-26 08:53:12 -0700</date>
            <delta_ts>2012-04-26 09:34:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84946-20120426195310.patch</filename>
            <type>text/plain</type>
            <size>15688</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1MzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzliYWNkNDM3Yzg3MzM2
YWQ3OGE3ZmRjY2E5NDI2OTdmYWRiNzY0NC4uYWYxYmExZjY4OThhMTJiZTAzYjkyOGRhMjg5YzBl
MTk5MWIzYjUzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA0LTI2ICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3Bl
Y3RvcjogSW1wbGVtZW50IHRoZSAiRGlzYWJsZSBKYXZhU2NyaXB0IiBvcHRpb24gaW4gdGhlIHNl
dHRpbmdzIGRpYWxvZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODQ5NDYKKworICAgICAgICBCYXNlZCBvbiB1c2VyIGFjdGlvbnMgaW4gdGhlIEluc3Bl
Y3RvciBmcm9udGVuZCwgSW5zcGVjdG9yUGFnZUFnZW50IGludm9rZXMgU2V0dGluZ3M6OnNldFNj
cmlwdEVuYWJsZWQoKQorICAgICAgICBmb3IgdGhlIGFzc29jaWF0ZWQgcGFnZSB0byBzd2l0Y2gg
dGhlIHNjcmlwdCBleGVjdXRpb24gdGhlcmVpbi4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBpbnNwZWN0b3IvZGVidWdnZXIvZGlzYWJsZS1z
Y3JpcHQuaHRtbAorCisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uOgorICAgICAg
ICAqIGluc3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuY3BwOgorICAgICAgICAoUGFnZUFnZW50
U3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yUGFnZUFnZW50OjplbmFibGUpOgor
ICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yUGFnZUFnZW50OjpkaXNhYmxlKToKKyAgICAgICAg
KFdlYkNvcmU6Okluc3BlY3RvclBhZ2VBZ2VudDo6c2NyaXB0RXhlY3V0aW9uU3RhdHVzKToKKyAg
ICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yUGFnZUFnZW50Ojpz
ZXRTY3JpcHRFeGVjdXRpb25EaXNhYmxlZCk6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rv
clBhZ2VBZ2VudC5oOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvU2V0dGluZ3MuanM6
CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9TZXR0aW5nc1NjcmVlbi5qczoKKyAgICAg
ICAgKFdlYkluc3BlY3Rvci5TZXR0aW5nc1NjcmVlbik6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
U2V0dGluZ3NTY3JlZW4ucHJvdG90eXBlLmdldCBfdXBkYXRlU2NyaXB0RGlzYWJsZWRDaGVja2Jv
eCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuU2V0dGluZ3NTY3JlZW4ucHJvdG90eXBlLl9qYXZh
U2NyaXB0RGlzYWJsZWRDaGFuZ2VkKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL2lu
c3BlY3Rvci5qczoKKwogMjAxMi0wNC0yNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBGb3Jnb3R0ZW4gYnVpbGQgZml4IGFmdGVyIHIxMTUyMjcuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24gYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KaW5kZXggOWRjOWJmMDY2ZWNmOGU2NjEyY2Qy
ZWU1M2M5ZDE4ZDkyMjE1ODY1Mi4uYjExODI4NzkyNWYzOTE4YTA2NDE4MzQ0YzQ1YTVjNGVmYjhk
ZDRmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29u
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgpAQCAtMzM1LDYg
KzMzNSwyMCBAQAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogInJlc3VsdCIsICJ0eXBl
IjogImJvb2xlYW4iLCAiZGVzY3JpcHRpb24iOiAiVHJ1ZSBmb3Igc2hvd2luZyBwYWludCByZWN0
YW5nbGVzIiB9CiAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAiaGlkZGVuIjog
dHJ1ZQorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAibmFt
ZSI6ICJzY3JpcHRFeGVjdXRpb25TdGF0dXMiLAorICAgICAgICAgICAgICAgICJkZXNjcmlwdGlv
biI6ICJEZXRlcm1pbmVzIGlmIHNjcmlwdHMgY2FuIGJlIGV4ZWN1dGVkIGluIHRoZSBwYWdlLiIs
CisgICAgICAgICAgICAgICAgInJldHVybnMiOiBbCisgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAicmVzdWx0IiwgInR5cGUiOiAic3RyaW5nIiwgImVudW0iOiBbImFsbG93ZWQiLCAiZGlz
YWJsZWQiLCAiZm9yYmlkZGVuIl0sICJkZXNjcmlwdGlvbiI6ICJTY3JpcHQgZXhlY3V0aW9uIHN0
YXR1czogXCJhbGxvd2VkXCIgaWYgc2NyaXB0cyBjYW4gYmUgZXhlY3V0ZWQsIFwiZGlzYWJsZWRc
IiBpZiBzY3JpcHQgZXhlY3V0aW9uIGhhcyBiZWVuIGRpc2FibGVkIHRocm91Z2ggcGFnZSBzZXR0
aW5ncywgXCJmb3JiaWRkZW5cIiBpZiBzY3JpcHQgZXhlY3V0aW9uIGZvciB0aGUgZ2l2ZW4gcGFn
ZSBpcyBub3QgcG9zc2libGUgZm9yIG90aGVyIHJlYXNvbnMuIiB9CisgICAgICAgICAgICAgICAg
XQorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAibmFtZSI6
ICJzZXRTY3JpcHRFeGVjdXRpb25EaXNhYmxlZCIsCisgICAgICAgICAgICAgICAgImRlc2NyaXB0
aW9uIjogIlN3aXRjaGVzIHNjcmlwdCBleGVjdXRpb24gaW4gdGhlIHBhZ2UuIiwKKyAgICAgICAg
ICAgICAgICAicGFyYW1ldGVycyI6IFsKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJ2
YWx1ZSIsICJ0eXBlIjogImJvb2xlYW4iLCAiZGVzY3JpcHRpb24iOiAiV2hldGhlciBzY3JpcHQg
ZXhlY3V0aW9uIHNob3VsZCBiZSBkaXNhYmxlZCBpbiB0aGUgcGFnZS4iIH0KKyAgICAgICAgICAg
ICAgICBdCiAgICAgICAgICAgICB9CiAgICAgICAgIF0sCiAgICAgICAgICJldmVudHMiOiBbCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuY3BwCmluZGV4
IDBlNzZkNmY1MjgxNTU0MDA1N2YyM2E2YWM4MWVjN2E5Zjc5YmIzNTkuLmJkZjAwYjQ1Y2FkZGFm
YjA0OTFjODI3MDgxMDE4MTE3N2IxOTAzNTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuY3BwCkBAIC02Niw2ICs2Niw3IEBACiAjaW5jbHVkZSAi
UmVndWxhckV4cHJlc3Npb24uaCIKICNpbmNsdWRlICJTY3JpcHRPYmplY3QuaCIKICNpbmNsdWRl
ICJTZWN1cml0eU9yaWdpbi5oIgorI2luY2x1ZGUgIlNldHRpbmdzLmgiCiAjaW5jbHVkZSAiU2hh
cmVkQnVmZmVyLmgiCiAjaW5jbHVkZSAiVGV4dEVuY29kaW5nLmgiCiAjaW5jbHVkZSAiVGV4dFJl
c291cmNlRGVjb2Rlci5oIgpAQCAtODEsNiArODIsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
IG5hbWVzcGFjZSBQYWdlQWdlbnRTdGF0ZSB7CiBzdGF0aWMgY29uc3QgY2hhciBwYWdlQWdlbnRF
bmFibGVkW10gPSAicGFnZUFnZW50RW5hYmxlZCI7CitzdGF0aWMgY29uc3QgY2hhciBwYWdlQWdl
bnRTY3JpcHRFeGVjdXRpb25EaXNhYmxlZFtdID0gInBhZ2VBZ2VudFNjcmlwdEV4ZWN1dGlvbkRp
c2FibGVkIjsKIHN0YXRpYyBjb25zdCBjaGFyIHBhZ2VBZ2VudFNjcmlwdHNUb0V2YWx1YXRlT25M
b2FkW10gPSAicGFnZUFnZW50U2NyaXB0c1RvRXZhbHVhdGVPbkxvYWQiOwogc3RhdGljIGNvbnN0
IGNoYXIgcGFnZUFnZW50U2NyZWVuV2lkdGhPdmVycmlkZVtdID0gInBhZ2VBZ2VudFNjcmVlbldp
ZHRoT3ZlcnJpZGUiOwogc3RhdGljIGNvbnN0IGNoYXIgcGFnZUFnZW50U2NyZWVuSGVpZ2h0T3Zl
cnJpZGVbXSA9ICJwYWdlQWdlbnRTY3JlZW5IZWlnaHRPdmVycmlkZSI7CkBAIC0zNDcsNiArMzQ5
LDggQEAgdm9pZCBJbnNwZWN0b3JQYWdlQWdlbnQ6OnJlc3RvcmUoKQogdm9pZCBJbnNwZWN0b3JQ
YWdlQWdlbnQ6OmVuYWJsZShFcnJvclN0cmluZyopCiB7CiAgICAgbV9zdGF0ZS0+c2V0Qm9vbGVh
bihQYWdlQWdlbnRTdGF0ZTo6cGFnZUFnZW50RW5hYmxlZCwgdHJ1ZSk7CisgICAgYm9vbCBzY3Jp
cHRFeGVjdXRpb25EaXNhYmxlZCA9IG1fc3RhdGUtPmdldEJvb2xlYW4oUGFnZUFnZW50U3RhdGU6
OnBhZ2VBZ2VudFNjcmlwdEV4ZWN1dGlvbkRpc2FibGVkKTsKKyAgICBzZXRTY3JpcHRFeGVjdXRp
b25EaXNhYmxlZCgwLCBzY3JpcHRFeGVjdXRpb25EaXNhYmxlZCk7CiAgICAgbV9pbnN0cnVtZW50
aW5nQWdlbnRzLT5zZXRJbnNwZWN0b3JQYWdlQWdlbnQodGhpcyk7CiB9CiAKQEAgLTM1NSw2ICsz
NTksOCBAQCB2b2lkIEluc3BlY3RvclBhZ2VBZ2VudDo6ZGlzYWJsZShFcnJvclN0cmluZyopCiAg
ICAgbV9zdGF0ZS0+c2V0Qm9vbGVhbihQYWdlQWdlbnRTdGF0ZTo6cGFnZUFnZW50RW5hYmxlZCwg
ZmFsc2UpOwogICAgIG1faW5zdHJ1bWVudGluZ0FnZW50cy0+c2V0SW5zcGVjdG9yUGFnZUFnZW50
KDApOwogCisgICAgc2V0U2NyaXB0RXhlY3V0aW9uRGlzYWJsZWQoMCwgZmFsc2UpOworCiAgICAg
Ly8gV2hlbiBkaXNhYmxpbmcgdGhlIGFnZW50LCByZXNldCB0aGUgb3ZlcnJpZGUgdmFsdWVzLgog
ICAgIG1fc3RhdGUtPnNldExvbmcoUGFnZUFnZW50U3RhdGU6OnBhZ2VBZ2VudFNjcmVlbldpZHRo
T3ZlcnJpZGUsIDApOwogICAgIG1fc3RhdGUtPnNldExvbmcoUGFnZUFnZW50U3RhdGU6OnBhZ2VB
Z2VudFNjcmVlbkhlaWdodE92ZXJyaWRlLCAwKTsKQEAgLTY4OCw2ICs2OTQsMzkgQEAgdm9pZCBJ
bnNwZWN0b3JQYWdlQWdlbnQ6OnNldFNob3dQYWludFJlY3RzKEVycm9yU3RyaW5nKiwgYm9vbCBz
aG93KQogICAgICAgICBtX3BhZ2UtPm1haW5GcmFtZSgpLT52aWV3KCktPmludmFsaWRhdGUoKTsK
IH0KIAordm9pZCBJbnNwZWN0b3JQYWdlQWdlbnQ6OnNjcmlwdEV4ZWN1dGlvblN0YXR1cyhFcnJv
clN0cmluZyosIFBhZ2VDb21tYW5kSGFuZGxlcjo6UmVzdWx0OjpFbnVtKiBzdGF0dXMpCit7Cisg
ICAgYm9vbCBkaXNhYmxlZEJ5U2NyaXB0Q29udHJvbGxlciA9IGZhbHNlOworICAgIGJvb2wgZGlz
YWJsZWRJblNldHRpbmdzID0gZmFsc2U7CisgICAgRnJhbWUqIGZyYW1lID0gbWFpbkZyYW1lKCk7
CisgICAgaWYgKGZyYW1lKSB7CisgICAgICAgIGRpc2FibGVkQnlTY3JpcHRDb250cm9sbGVyID0g
IWZyYW1lLT5zY3JpcHQoKS0+Y2FuRXhlY3V0ZVNjcmlwdHMoTm90QWJvdXRUb0V4ZWN1dGVTY3Jp
cHQpOworICAgICAgICBpZiAoZnJhbWUtPnNldHRpbmdzKCkpCisgICAgICAgICAgICBkaXNhYmxl
ZEluU2V0dGluZ3MgPSAhZnJhbWUtPnNldHRpbmdzKCktPmlzU2NyaXB0RW5hYmxlZCgpOworICAg
IH0KKworICAgIGlmICghZGlzYWJsZWRCeVNjcmlwdENvbnRyb2xsZXIpIHsKKyAgICAgICAgKnN0
YXR1cyA9IFBhZ2VDb21tYW5kSGFuZGxlcjo6UmVzdWx0OjpBbGxvd2VkOworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgaWYgKGRpc2FibGVkSW5TZXR0aW5ncykKKyAgICAgICAgKnN0YXR1
cyA9IFBhZ2VDb21tYW5kSGFuZGxlcjo6UmVzdWx0OjpEaXNhYmxlZDsKKyAgICBlbHNlCisgICAg
ICAgICpzdGF0dXMgPSBQYWdlQ29tbWFuZEhhbmRsZXI6OlJlc3VsdDo6Rm9yYmlkZGVuOworfQor
Cit2b2lkIEluc3BlY3RvclBhZ2VBZ2VudDo6c2V0U2NyaXB0RXhlY3V0aW9uRGlzYWJsZWQoRXJy
b3JTdHJpbmcqLCBib29sIHZhbHVlKQoreworICAgIG1fc3RhdGUtPnNldEJvb2xlYW4oUGFnZUFn
ZW50U3RhdGU6OnBhZ2VBZ2VudFNjcmlwdEV4ZWN1dGlvbkRpc2FibGVkLCB2YWx1ZSk7CisgICAg
aWYgKCFtYWluRnJhbWUoKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgU2V0dGluZ3MqIHNldHRp
bmdzID0gbWFpbkZyYW1lKCktPnNldHRpbmdzKCk7CisgICAgaWYgKHNldHRpbmdzKQorICAgICAg
ICBzZXR0aW5ncy0+c2V0U2NyaXB0RW5hYmxlZCghdmFsdWUpOworfQorCiB2b2lkIEluc3BlY3Rv
clBhZ2VBZ2VudDo6ZGlkQ2xlYXJXaW5kb3dPYmplY3RJbldvcmxkKEZyYW1lKiBmcmFtZSwgRE9N
V3JhcHBlcldvcmxkKiB3b3JsZCkKIHsKICAgICBpZiAod29ybGQgIT0gbWFpblRocmVhZE5vcm1h
bFdvcmxkKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9y
UGFnZUFnZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50
LmgKaW5kZXggYjgxYzY1ZDI0OTEwMzkzYjA5ZDMyOGEwYzQyZDg0Y2RmMjQxMzdlZS4uZTVkZTIx
NjFiNzY0ODdmNzlhOWQzYjdlMjM0YmUxOTM5ZTIxYjUwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclBhZ2VBZ2VudC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuaApAQCAtMTA1LDYgKzEwNSw4IEBAIHB1Ymxp
YzoKICAgICB2aXJ0dWFsIHZvaWQgY2FuT3ZlcnJpZGVEZXZpY2VNZXRyaWNzKEVycm9yU3RyaW5n
KiwgYm9vbCopOwogICAgIHZpcnR1YWwgdm9pZCBzZXREZXZpY2VNZXRyaWNzT3ZlcnJpZGUoRXJy
b3JTdHJpbmcqLCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIGRvdWJsZSBmb250U2NhbGVGYWN0b3Is
IGJvb2wgZml0V2luZG93KTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0U2hvd1BhaW50UmVjdHMoRXJy
b3JTdHJpbmcqLCBib29sIHNob3cpOworICAgIHZpcnR1YWwgdm9pZCBzY3JpcHRFeGVjdXRpb25T
dGF0dXMoRXJyb3JTdHJpbmcqLCBQYWdlQ29tbWFuZEhhbmRsZXI6OlJlc3VsdDo6RW51bSopOwor
ICAgIHZpcnR1YWwgdm9pZCBzZXRTY3JpcHRFeGVjdXRpb25EaXNhYmxlZChFcnJvclN0cmluZyos
IGJvb2wpOwogCiAgICAgLy8gSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uIEFQSQogICAgIHZvaWQg
ZGlkQ2xlYXJXaW5kb3dPYmplY3RJbldvcmxkKEZyYW1lKiwgRE9NV3JhcHBlcldvcmxkKik7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NldHRpbmdzLmpz
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TZXR0aW5ncy5qcwppbmRleCA2
NGIwNzRiMzU1OWZkZWQwZTViZTc5Mzg5MGVkZjUwNzY5YjY4MTM2Li45ZGQxYmQwZDUzZDI3NTI1
MzdhMTViYjhhNWNhOTIwNjczOWQzYmY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvZnJvbnQtZW5kL1NldHRpbmdzLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvU2V0dGluZ3MuanMKQEAgLTk1LDYgKzk1LDcgQEAgV2ViSW5zcGVjdG9yLlNl
dHRpbmdzID0gZnVuY3Rpb24oKQogICAgIHRoaXMuc2hvd1BhaW50UmVjdHMgPSB0aGlzLmNyZWF0
ZVNldHRpbmcoInNob3dQYWludFJlY3RzIiwgZmFsc2UpOwogICAgIHRoaXMuem9vbUxldmVsID0g
dGhpcy5jcmVhdGVTZXR0aW5nKCJ6b29tTGV2ZWwiLCAwKTsKICAgICB0aGlzLnNhdmVkVVJMcyA9
IHRoaXMuY3JlYXRlU2V0dGluZygic2F2ZWRVUkxzIiwge30pOworICAgIHRoaXMuamF2YVNjcmlw
dERpc2FibGVkID0gdGhpcy5jcmVhdGVTZXR0aW5nKCJqYXZhU2NyaXB0RGlzYWJsZWQiLCBmYWxz
ZSk7CiAKICAgICAvLyBJZiB0aGVyZSBhcmUgdG9vIG1hbnkgYnJlYWtwb2ludHMgaW4gYSBzdG9y
YWdlLCBpdCBpcyBsaWtlbHkgZHVlIHRvIGEgcmVjZW50IGJ1ZyB0aGF0IGNhdXNlZAogICAgIC8v
IHBlcmlvZGljYWwgYnJlYWtwb2ludHMgZHVwbGljYXRpb24gbGVhZGluZyB0byBpbnNwZWN0b3Ig
c2xvd25lc3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L1NldHRpbmdzU2NyZWVuLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9T
ZXR0aW5nc1NjcmVlbi5qcwppbmRleCBkMGQyZTk0NzMyNmI3NDc5MzkxMTA2YzBkZDI3OTQ2N2Ey
OGVhM2M3Li40MjViNjIwMTgzZGIyNjBkNmZlZWRmOWRkZTAzMWYyMTFiZTg5ZTlmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NldHRpbmdzU2NyZWVuLmpz
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU2V0dGluZ3NTY3JlZW4u
anMKQEAgLTQwLDEzICs0MCwxNiBAQCBXZWJJbnNwZWN0b3IuU2V0dGluZ3NTY3JlZW4gPSBmdW5j
dGlvbigpCiAgICAgdGhpcy5fcmlnaHRDb2x1bW5FbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgidGQiKTsKICAgICB2YXIgcDsKIAotICAgIGlmIChQcmVmZXJlbmNlcy5zaG93RG9ja1Rv
UmlnaHQgfHwgUHJlZmVyZW5jZXMuZXhwb3NlRGlzYWJsZUNhY2hlKSB7Ci0gICAgICAgIHAgPSB0
aGlzLl9hcHBlbmRTZWN0aW9uKFdlYkluc3BlY3Rvci5VSVN0cmluZygiR2VuZXJhbCIpKTsKLSAg
ICAgICAgaWYgKFByZWZlcmVuY2VzLnNob3dEb2NrVG9SaWdodCkKLSAgICAgICAgICAgIHAuYXBw
ZW5kQ2hpbGQodGhpcy5fY3JlYXRlQ2hlY2tib3hTZXR0aW5nKFdlYkluc3BlY3Rvci5VSVN0cmlu
ZygiRG9jayB0byByaWdodCIpLCBXZWJJbnNwZWN0b3Iuc2V0dGluZ3MuZG9ja1RvUmlnaHQpKTsK
LSAgICAgICAgaWYgKFByZWZlcmVuY2VzLmV4cG9zZURpc2FibGVDYWNoZSkKLSAgICAgICAgICAg
IHAuYXBwZW5kQ2hpbGQodGhpcy5fY3JlYXRlQ2hlY2tib3hTZXR0aW5nKFdlYkluc3BlY3Rvci5V
SVN0cmluZygiRGlzYWJsZSBjYWNoZSIpLCBXZWJJbnNwZWN0b3Iuc2V0dGluZ3MuY2FjaGVEaXNh
YmxlZCkpOwotICAgIH0KKyAgICBwID0gdGhpcy5fYXBwZW5kU2VjdGlvbihXZWJJbnNwZWN0b3Iu
VUlTdHJpbmcoIkdlbmVyYWwiKSk7CisgICAgaWYgKFByZWZlcmVuY2VzLnNob3dEb2NrVG9SaWdo
dCkKKyAgICAgICAgcC5hcHBlbmRDaGlsZCh0aGlzLl9jcmVhdGVDaGVja2JveFNldHRpbmcoV2Vi
SW5zcGVjdG9yLlVJU3RyaW5nKCJEb2NrIHRvIHJpZ2h0IiksIFdlYkluc3BlY3Rvci5zZXR0aW5n
cy5kb2NrVG9SaWdodCkpOworICAgIGlmIChQcmVmZXJlbmNlcy5leHBvc2VEaXNhYmxlQ2FjaGUp
CisgICAgICAgIHAuYXBwZW5kQ2hpbGQodGhpcy5fY3JlYXRlQ2hlY2tib3hTZXR0aW5nKFdlYklu
c3BlY3Rvci5VSVN0cmluZygiRGlzYWJsZSBjYWNoZSIpLCBXZWJJbnNwZWN0b3Iuc2V0dGluZ3Mu
Y2FjaGVEaXNhYmxlZCkpOworICAgIHZhciBkaXNhYmxlSlNFbGVtZW50ID0gdGhpcy5fY3JlYXRl
Q2hlY2tib3hTZXR0aW5nKFdlYkluc3BlY3Rvci5VSVN0cmluZygiRGlzYWJsZSBKYXZhU2NyaXB0
IiksIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5qYXZhU2NyaXB0RGlzYWJsZWQpOworICAgIHAuYXBw
ZW5kQ2hpbGQoZGlzYWJsZUpTRWxlbWVudCk7CisgICAgV2ViSW5zcGVjdG9yLnNldHRpbmdzLmph
dmFTY3JpcHREaXNhYmxlZC5hZGRDaGFuZ2VMaXN0ZW5lcih0aGlzLl9qYXZhU2NyaXB0RGlzYWJs
ZWRDaGFuZ2VkLCB0aGlzKTsKKyAgICB0aGlzLl9kaXNhYmxlSlNDaGVja2JveCA9IGRpc2FibGVK
U0VsZW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImlucHV0IilbMF07CisgICAgdGhpcy5fdXBk
YXRlU2NyaXB0RGlzYWJsZWRDaGVja2JveCgpOwogICAgIAogICAgIHAgPSB0aGlzLl9hcHBlbmRT
ZWN0aW9uKFdlYkluc3BlY3Rvci5VSVN0cmluZygiUmVuZGVyaW5nIikpOwogICAgIHAuYXBwZW5k
Q2hpbGQodGhpcy5fY3JlYXRlQ2hlY2tib3hTZXR0aW5nKFdlYkluc3BlY3Rvci5VSVN0cmluZygi
U2hvdyBwYWludCByZWN0YW5nbGVzIiksIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5zaG93UGFpbnRS
ZWN0cykpOwpAQCAtNDA4LDYgKzQxMSwzNiBAQCBXZWJJbnNwZWN0b3IuU2V0dGluZ3NTY3JlZW4u
cHJvdG90eXBlID0gewogICAgICAgICBQYWdlQWdlbnQuc2V0U2hvd1BhaW50UmVjdHMoV2ViSW5z
cGVjdG9yLnNldHRpbmdzLnNob3dQYWludFJlY3RzLmdldCgpKTsKICAgICB9LAogCisgICAgX3Vw
ZGF0ZVNjcmlwdERpc2FibGVkQ2hlY2tib3g6IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIGZ1
bmN0aW9uIGV4ZWN1dGlvblN0YXR1c0NhbGxiYWNrKGVycm9yLCBzdGF0dXMpCisgICAgICAgIHsK
KyAgICAgICAgICAgIGlmIChlcnJvciB8fCAhc3RhdHVzKQorICAgICAgICAgICAgICAgIHJldHVy
bjsKKworICAgICAgICAgICAgc3dpdGNoIChzdGF0dXMpIHsKKyAgICAgICAgICAgIGNhc2UgImZv
cmJpZGRlbiI6CisgICAgICAgICAgICAgICAgdGhpcy5fZGlzYWJsZUpTQ2hlY2tib3guY2hlY2tl
ZCA9IHRydWU7CisgICAgICAgICAgICAgICAgdGhpcy5fZGlzYWJsZUpTQ2hlY2tib3guZGlzYWJs
ZWQgPSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSAiZGlz
YWJsZWQiOgorICAgICAgICAgICAgICAgIHRoaXMuX2Rpc2FibGVKU0NoZWNrYm94LmNoZWNrZWQg
PSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgZGVmYXVsdDoKKyAg
ICAgICAgICAgICAgICB0aGlzLl9kaXNhYmxlSlNDaGVja2JveC5jaGVja2VkID0gZmFsc2U7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAg
ICBQYWdlQWdlbnQuc2NyaXB0RXhlY3V0aW9uU3RhdHVzKGV4ZWN1dGlvblN0YXR1c0NhbGxiYWNr
LmJpbmQodGhpcykpOworICAgIH0sCisKKyAgICBfamF2YVNjcmlwdERpc2FibGVkQ2hhbmdlZDog
ZnVuY3Rpb24oKQorICAgIHsKKyAgICAgICAgLy8gV2UgbmVlZCB0byBtYW51YWxseSB1cGRhdGUg
dGhlIGNoZWNrYm94IHN0YXRlLCBzaW5jZSBlbmFibGluZyBKYXZhU2NyaXB0IGluIHRoZSBwYWdl
IGNhbiBhY3R1YWxseSB1bmNvdmVyIHRoZSAiZm9yYmlkZGVuIiBzdGF0ZS4KKyAgICAgICAgUGFn
ZUFnZW50LnNldFNjcmlwdEV4ZWN1dGlvbkRpc2FibGVkKFdlYkluc3BlY3Rvci5zZXR0aW5ncy5q
YXZhU2NyaXB0RGlzYWJsZWQuZ2V0KCksIHRoaXMuX3VwZGF0ZVNjcmlwdERpc2FibGVkQ2hlY2ti
b3guYmluZCh0aGlzKSk7CisgICAgfSwKKwogICAgIF9jcmVhdGVEZXZpY2VNZXRyaWNzQ29udHJv
bDogZnVuY3Rpb24oKQogICAgIHsKICAgICAgICAgY29uc3QgbWV0cmljc1NldHRpbmcgPSBXZWJJ
bnNwZWN0b3Iuc2V0dGluZ3MuZGV2aWNlTWV0cmljcy5nZXQoKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanMKaW5kZXggOGU4MjQzNzVhZDY4ODZi
MDhlMDBkZjM5M2Y0OTNmZjdlMzcwZWRkNy4uN2M4MTRmZDlkYjBiOGVkNjZlMTU5ZTFiM2E4N2Ri
MzEzOGMwNjljNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9pbnNwZWN0b3IuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9p
bnNwZWN0b3IuanMKQEAgLTQ4MSw2ICs0ODEsOSBAQCBXZWJJbnNwZWN0b3IuX2RvTG9hZGVkRG9u
ZVdpdGhDYXBhYmlsaXRpZXMgPSBmdW5jdGlvbigpCiAgICAgaWYgKFdlYkluc3BlY3Rvci5zZXR0
aW5ncy5zaG93UGFpbnRSZWN0cy5nZXQoKSkKICAgICAgICAgUGFnZUFnZW50LnNldFNob3dQYWlu
dFJlY3RzKHRydWUpOwogCisgICAgaWYgKFdlYkluc3BlY3Rvci5zZXR0aW5ncy5qYXZhU2NyaXB0
RGlzYWJsZWQuZ2V0KCkpCisgICAgICAgIFBhZ2VBZ2VudC5zZXRTY3JpcHRFeGVjdXRpb25EaXNh
YmxlZCh0cnVlKTsKKwogICAgIFdlYkluc3BlY3Rvci5Xb3JrZXJNYW5hZ2VyLmxvYWRDb21wbGV0
ZWQoKTsKICAgICBJbnNwZWN0b3JGcm9udGVuZEFQSS5sb2FkQ29tcGxldGVkKCk7CiB9CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggNDI3MTdjMWMzODZiNmEzNzcxNTA1MmVkNjJkYTIzZGNiZGM1Nzg1NC4uY2M0OTQ2N2RhYmRk
OTQwZDM0ZmZlODhlZmNmNWY0YzAyMmY5YTliZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEy
LTA0LTI2ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgV2ViIEluc3BlY3RvcjogSW1wbGVtZW50IHRoZSAiRGlzYWJsZSBKYXZhU2NyaXB0IiBvcHRp
b24gaW4gdGhlIHNldHRpbmdzIGRpYWxvZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODQ5NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9kaXNhYmxlLXNjcmlwdC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9kaXNhYmxlLXNj
cmlwdC5odG1sOiBBZGRlZC4KKwogMjAxMi0wNC0yNiAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlz
dG9waGUuZHVtZXpAaW50ZWwuY29tPgogCiAgICAgICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jv
c3MtZnJhbWUtYWNjZXNzLXB1dC5odG1sIGlzIGZhaWxpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9kaXNhYmxlLXNjcmlwdC1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGlzYWJsZS1zY3JpcHQtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjQ4MTM0YTg2MWUwOWE4OGIzNDdiYWIzNjU2NDYwMmEwNzAyNTAwYjQKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGlzYWJsZS1zY3Jp
cHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjEgQEAKK1Rlc3RzIHRoYXQgaW5zcGVjdG9yIGVm
ZmVjdGl2ZWx5IGRpc2FibGVzIHNjcmlwdCBleGVjdXRpb24gaW4gdGhlIGluc3BlY3RlZCBwYWdl
LgorCitFeGVjdXRpb24gY291bnQ6IDIKKworUnVubmluZzogaW5pdAorU2NyaXB0IGV4ZWN1dGlv
biBzdGF0dXM6IGFsbG93ZWQKKworUnVubmluZzogdHJ5V2l0aEVuYWJsZWQKK0F0dGVtcHRpbmcg
ZXhlY3V0aW9uLi4uCitTY3JpcHQgZXhlY3V0aW9uIHN0YXR1czogYWxsb3dlZAorCitSdW5uaW5n
OiB0cnlXaXRoRGlzYWJsZWQKK0F0dGVtcHRpbmcgZXhlY3V0aW9uLi4uCitTY3JpcHQgZXhlY3V0
aW9uIHN0YXR1czogZGlzYWJsZWQKKworUnVubmluZzogdHJ5V2l0aFJlc3RvcmVkCitBdHRlbXB0
aW5nIGV4ZWN1dGlvbi4uLgorU2NyaXB0IGV4ZWN1dGlvbiBzdGF0dXM6IGFsbG93ZWQKKworUnVu
bmluZzogZmluYWxpemUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVn
Z2VyL2Rpc2FibGUtc2NyaXB0Lmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIv
ZGlzYWJsZS1zY3JpcHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zYWI3MzY4ODI3MGY5MGRkNDU3ODIyMDUx
MmE2OGVmNDMxNTBhMGNlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L2RlYnVnZ2VyL2Rpc2FibGUtc2NyaXB0Lmh0bWwKQEAgLTAsMCArMSw4NSBAQAorPGh0bWw+Cis8
aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0b3It
dGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgordmFyIGNvdW50ID0gMDsKKworZnVuY3Rpb24g
dXBkYXRlQ291bnQoKQoreworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgIGNv
dW50Kys7CisgICAgfSwgMCk7Cit9CisKK2Z1bmN0aW9uIHJlY29yZEV4ZWN1dGlvbnMoKQorewor
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtYWluIikudGV4dENvbnRlbnQgPSAiRXhlY3V0
aW9uIGNvdW50OiAiICsgY291bnQ7Cit9CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIGZ1bmN0
aW9uIGR1bXBTdGF0ZShuZXh0KQorICAgIHsKKyAgICAgICAgUGFnZUFnZW50LnNjcmlwdEV4ZWN1
dGlvblN0YXR1cyhzdGF0dXNDYWxsYmFjayk7CisgICAgICAgIGZ1bmN0aW9uIHN0YXR1c0NhbGxi
YWNrKGVycm9yLCBzdGF0dXMpCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmIChlcnJvcikgewor
ICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJFcnJvcjogIiArIEpTT04u
c3RyaW5naWZ5KGVycm9yKSk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAg
fQorCisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiU2NyaXB0IGV4ZWN1dGlv
biBzdGF0dXM6ICIgKyBzdGF0dXMpOworICAgICAgICAgICAgbmV4dCgpOworICAgICAgICB9Cisg
ICB9CisKKyAgICBmdW5jdGlvbiB1cGRhdGVDb3VudChuZXh0KQorICAgIHsKKyAgICAgICAgSW5z
cGVjdG9yVGVzdC5hZGRSZXN1bHQoIkF0dGVtcHRpbmcgZXhlY3V0aW9uLi4uIik7CisgICAgICAg
IEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInVwZGF0ZUNvdW50KCkiLCBuZXh0KTsKKyAg
ICB9CisKKyAgICBmdW5jdGlvbiBzZXRKU0Rpc2FibGVkKGRpc2FibGVkLCBuZXh0KQorICAgIHsK
KyAgICAgICAgUGFnZUFnZW50LnNldFNjcmlwdEV4ZWN1dGlvbkRpc2FibGVkKGRpc2FibGVkLCBu
ZXh0KTsKKyAgICB9CisKKyAgICBJbnNwZWN0b3JUZXN0LnJ1blRlc3RTdWl0ZShbCisgICAgICAg
IGZ1bmN0aW9uIGluaXQobmV4dCkKKyAgICAgICAgeworICAgICAgICAgICAgUGFnZUFnZW50LmVu
YWJsZSgpOworICAgICAgICAgICAgZHVtcFN0YXRlKG5leHQpOworICAgICAgICB9LAorCisgICAg
ICAgIGZ1bmN0aW9uIHRyeVdpdGhFbmFibGVkKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAg
IHVwZGF0ZUNvdW50KGR1bXBTdGF0ZS5iaW5kKG51bGwsIG5leHQpKTsKKyAgICAgICAgfSwKKwor
ICAgICAgICBmdW5jdGlvbiB0cnlXaXRoRGlzYWJsZWQobmV4dCkKKyAgICAgICAgeworICAgICAg
ICAgICAgc2V0SlNEaXNhYmxlZCh0cnVlLCB1cGRhdGVDb3VudC5iaW5kKG51bGwsIGR1bXBTdGF0
ZS5iaW5kKG51bGwsIG5leHQpKSk7CisgICAgICAgIH0sCisKKyAgICAgICAgZnVuY3Rpb24gdHJ5
V2l0aFJlc3RvcmVkKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHNldEpTRGlzYWJsZWQo
ZmFsc2UsIHVwZGF0ZUNvdW50LmJpbmQobnVsbCwgZHVtcFN0YXRlLmJpbmQobnVsbCwgbmV4dCkp
KTsKKyAgICAgICAgfSwKKworICAgICAgICBmdW5jdGlvbiBmaW5hbGl6ZShuZXh0KQorICAgICAg
ICB7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJyZWNvcmRFeGVj
dXRpb25zKCkiLCBuZXh0KTsKKyAgICAgICAgfQorICAgIF0pOworfQorPC9zY3JpcHQ+Cis8L2hl
YWQ+CisKKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxwPgorVGVzdHMgdGhhdCBpbnNwZWN0
b3IgZWZmZWN0aXZlbHkgZGlzYWJsZXMgc2NyaXB0IGV4ZWN1dGlvbiBpbiB0aGUgaW5zcGVjdGVk
IHBhZ2UuCis8L3A+CisKKzxkaXYgaWQ9Im1haW4iPk9yaWdpbmFsIHRleHQuPC9kaXY+Cis8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="144543"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>