<?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>41511</bug_id>
          
          <creation_ts>2010-07-02 00:59:33 -0700</creation_ts>
          <short_desc>[v8] Web Inspector: inspected page crashes on attempt to change iframe&apos;s src attribute</short_desc>
          <delta_ts>2010-07-02 04:44:22 -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>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>
          
          <blocked>41350</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>abarth</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>245805</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-07-02 00:59:33 -0700</bug_when>
    <thetext>Inspected page crashes on attempt to change iframe&apos;s src attribute.

Steps to reproduce:

1. Open a document with iframe.
2. Open DevTools and try to change the iframe&apos;s &quot;src&quot; attribute value.

Result:
Inspected renderer crashes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245808</commentid>
    <comment_count>1</comment_count>
      <attachid>60347</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-07-02 01:04:57 -0700</bug_when>
    <thetext>Created attachment 60347
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245811</commentid>
    <comment_count>2</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-07-02 01:12:54 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=60347) [details]
&gt; Patch


It&apos;s the same patch as http://trac.webkit.org/changeset/62246 which was reverted due to Chromium ui test failures caused by empty JS stack when ScriptController::processingUserGesture was called. Now processingUserGesture checks if the V8Proxy owned by the ScriptController is currently running JS code and if it is not just calls UserGestureIndicator. Before the change the code tested if there are any Frame on the stack where JS is executing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245880</commentid>
    <comment_count>3</comment_count>
      <attachid>60347</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-07-02 04:44:11 -0700</bug_when>
    <thetext>Comment on attachment 60347
Patch

Clearing flags on attachment: 60347

Committed r62380: &lt;http://trac.webkit.org/changeset/62380&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245881</commentid>
    <comment_count>4</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-07-02 04:44:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60347</attachid>
            <date>2010-07-02 01:04:57 -0700</date>
            <delta_ts>2010-07-02 04:44:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41511-20100702120455.patch</filename>
            <type>text/plain</type>
            <size>17340</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyNjNiM2M0NzI5ZmE0YTE5MDc2ZTc5ODMxMDMxZTQxZWE4YmZlMDI1Li44ZTE0Nzdm
M2QwZTFmZDIxNjI0NTI1Yjk5OGY3NTc0NDJhMzdlOGZhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTAtMDYtMzAgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW3Y4XSBXZWIgSW5z
cGVjdG9yOiBpbnNwZWN0ZWQgcGFnZSBjcmFzaGVzIG9uIGF0dGVtcHQgdG8gY2hhbmdlIGlmcmFt
ZSdzIHNyYyBhdHRyaWJ1dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQxNTExCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZy
b20tZmFrZS11c2VyLWdlc3R1cmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS11c2VyLWdlc3R1cmUuaHRtbDogQWRkZWQu
CisgICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3IvY2hhbmdlLWlmcmFtZS1zcmMtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9jaGFuZ2UtaWZy
YW1lLXNyYy5odG1sOiBBZGRlZC4KKwogMjAxMC0wNy0wMSAgQW5kcmVhcyBLbGluZyAgPGFuZHJl
YXMua2xpbmdAbm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFRvciBBcm5lIFZlc3Ri
w7guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZy
b20tZmFrZS11c2VyLWdlc3R1cmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvcG9wdXAtYmxvY2tlZC1mcm9tLWZha2UtdXNlci1nZXN0dXJlLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5lZTI2ZjIxZmUxNTU3MTY5ZmQ1NzJhNjZmNWZmYmFkODM4MzdjNDQ1Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLWZh
a2UtdXNlci1nZXN0dXJlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK0NsaWNrIEhlcmUK
K1BBU1Mgd2luIGlzIG5vbi1udWxsLgorUEFTUyB3aW4gaXMgdW5kZWZpbmVkLgorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS11c2Vy
LWdlc3R1cmUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtZnJv
bS1mYWtlLXVzZXItZ2VzdHVyZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBlMmJiZDc0NDEyYTc3YzI1MDA2
ODY1N2RiYWRhYjFkOTE0YWUxNWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS11c2VyLWdlc3R1cmUuaHRtbApAQCAtMCww
ICsxLDUyIEBACis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNo
ZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorICAgICAgICA8
c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAg
ICA8L2hlYWQ+CisgICAgPGJvZHk+CisgICAgICAgIDxidXR0b24gaWQ9InRlc3QiIG9uY2xpY2s9
ImNsaWNrSGFuZGxlcigpIj5DbGljayBIZXJlPC9idXR0b24+CisgICAgICAgIDxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2PgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgdmFyIHN0b2xlbkV2
ZW50OworICAgICAgICAgICAgdmFyIHdpbjsKKyAgICAgICAgICAgIGZ1bmN0aW9uIGNsaWNrSGFu
ZGxlcjEoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0b2xlbkV2ZW50ID0gd2lu
ZG93LmV2ZW50OworICAgICAgICAgICAgICAgIHdpbiA9IHdpbmRvdy5vcGVuKCJhYm91dDpibGFu
ayIsICJibGFuayIpOworICAgICAgICAgICAgICAgIHNob3VsZEJlTm9uTnVsbCgid2luIik7Cisg
ICAgICAgICAgICAgICAgd2luLmNsb3NlKCk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
IGZ1bmN0aW9uIGNsaWNrSGFuZGxlcjIoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IHdpbmRvdy5ldmVudCA9IHN0b2xlbkV2ZW50OworICAgICAgICAgICAgICAgIHdpbiA9IHdpbmRv
dy5vcGVuKCJhYm91dDpibGFuayIsICJibGFuayIpOworICAgICAgICAgICAgICAgIHNob3VsZEJl
VW5kZWZpbmVkKCJ3aW4iKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgY2xpY2tIYW5k
bGVyID0gY2xpY2tIYW5kbGVyMTsKKworICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikgeworICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBB
c1RleHQoKTsKKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5zZXRDYW5PcGVu
V2luZG93cygpOworICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLnNldFBvcHVw
QmxvY2tpbmdFbmFibGVkKHRydWUpOworICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLnNldENsb3NlUmVtYWluaW5nV2luZG93c1doZW5Db21wbGV0ZSh0cnVlKTsKKyAgICAgICAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAg
ICAgICAgICB2YXIgYnV0dG9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QiKTsKKwor
ICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAgICAgICAg
ICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oYnV0dG9uLm9mZnNldExlZnQgKyBidXR0b24u
b2Zmc2V0V2lkdGggLyAyLCBidXR0b24ub2Zmc2V0VG9wICsgYnV0dG9uLm9mZnNldEhlaWdodCAv
IDIpOworICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICAg
ICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOworICAgICAgICAgICAgICAgIH0K
KworICAgICAgICAgICAgICAgIGNsaWNrSGFuZGxlciA9IGNsaWNrSGFuZGxlcjI7CisgICAgICAg
ICAgICAgICAgd2luZG93LmV2ZW50ID0gc3RvbGVuRXZlbnQ7CisgICAgICAgICAgICAgICAgYnV0
dG9uLmNsaWNrKCk7CisKKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3Rp
ZnlEb25lKCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2No
YW5nZS1pZnJhbWUtc3JjLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5z
cGVjdG9yL2NoYW5nZS1pZnJhbWUtc3JjLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40ZWJjOWZm
MmQyYjk0MmE3YmY3NjQ5MTY1OTc3ZjExYzRmNmY3YjQ1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvY2hhbmdlLWlmcmFtZS1zcmMtZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsNiBAQAorCitUZXN0cyB0aGF0IEVsZW1lbnRzIHBhbmVsIGFsbG93cyB0
byBjaGFuZ2Ugc3JjIGF0dHJpYnV0ZSBvbiBpZnJhbWVzIGluc2lkZSBpbnNwZWN0ZWQgcGFnZS4g
U2VlIGJ1ZyA0MTM1MC4KKworRXhwYW5kZWQgRE9NIG5vZGU6IDAsSFRNTCwxLEJPRFksMCxJRlJB
TUUKK0lmcmFtZSByZWxvYWRlZC4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9pbnNwZWN0b3IvY2hhbmdlLWlmcmFtZS1zcmMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL2NoYW5nZS1pZnJhbWUtc3JjLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGZiYjhmZmNk
MThmZDEyOTM1NmExZjc3NjFmMDk1YTYwNzI3Y2U2NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2NoYW5nZS1pZnJhbWUtc3JjLmh0bWwKQEAgLTAs
MCArMSwxMDMgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+Q2hhbmdlIGluc3BlY3RlZCBpZnJh
bWUncyAic3JjIiBhdHRyaWJ1dGUuPC90aXRsZT4KKzxzY3JpcHQgc3JjPSJpbnNwZWN0b3ItdGVz
dC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBkb2l0KCkKK3sKKyAgICBldmFs
dWF0ZUluV2ViSW5zcGVjdG9yKCJmcm9udGVuZF9jaGFuZ2VJRnJhbWVTcmMiLCBvdXRwdXQpOwor
fQorCitmdW5jdGlvbiBvbklGcmFtZUxvYWQoKQoreworICBvbmxvYWQoKTsKKyAgb25JRnJhbWVM
b2FkID0gZnVuY3Rpb24oKQorICB7CisgICAgICBldmFsdWF0ZUluV2ViSW5zcGVjdG9yKCJmcm9u
dGVuZF9pZnJhbWVSZWxvYWRlZCIsIGZ1bmN0aW9uIGNhbGxiYWNrKHJlc3VsdCkKKyAgICAgIHsK
KyAgICAgICAgICBvdXRwdXQocmVzdWx0KTsKKyAgICAgICAgICBub3RpZnlEb25lKCk7CisgICAg
ICB9KTsKKyAgICAgIHZhciBsb2FkZWRUaW1lcyA9IDI7CisgICAgICBvbklGcmFtZUxvYWQgPSBm
dW5jdGlvbigpIHsKKyAgICAgICAgICBsb2FkZWRUaW1lcysrOworICAgICAgICAgIG91dHB1dCgi
bG9hZGVkOiAiICsgbG9hZGVkVGltZXMpOworICAgICAgfQorICB9Cit9CisKKy8vIEZyb250ZW5k
IGZ1bmN0aW9ucy4KKworZnVuY3Rpb24gZnJvbnRlbmRfZXhwYW5kRWxlbWVudHNUcmVlTm9kZShl
bGVtZW50c1RyZWVOb2RlLCB0ZXN0Q29udHJvbGxlciwgY2FsbGJhY2spCit7CisgICAgaWYgKGVs
ZW1lbnRzVHJlZU5vZGUuZXhwYW5kZWQpIHsKKyAgICAgICAgY2FsbGJhY2soKTsKKyAgICAgICAg
cmV0dXJuOworICAgIH0KKyAgICBlbGVtZW50c1RyZWVOb2RlLmV4cGFuZCgpOworICAgIHRlc3RD
b250cm9sbGVyLnJ1bkFmdGVyUGVuZGluZ0Rpc3BhdGNoZXMoZnVuY3Rpb24oKSB7CisgICAgICAg
IGNhbGxiYWNrKCk7CisgICAgfSk7Cit9CisKK2Z1bmN0aW9uIGZyb250ZW5kX2V4cGFuZERPTUVs
ZW1lbnRzVHJlZVBhdGgoZWxlbWVudHNUcmVlUm9vdCwgcGF0aCwgdGVzdENvbnRyb2xsZXIsIGNh
bGxiYWNrKQoreworICAgIGlmICghcGF0aC5sZW5ndGgpIHsKKyAgICAgICAgY2FsbGJhY2soZWxl
bWVudHNUcmVlUm9vdCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgZnJvbnRlbmRfZXhw
YW5kRWxlbWVudHNUcmVlTm9kZShlbGVtZW50c1RyZWVSb290LCB0ZXN0Q29udHJvbGxlciwgZnVu
Y3Rpb24oKSB7CisgICAgICAgIHZhciBjaGlsZHJlbiA9IGVsZW1lbnRzVHJlZVJvb3QuY2hpbGRy
ZW47CisgICAgICAgIHZhciBjaGlsZCA9IGVsZW1lbnRzVHJlZVJvb3QuY2hpbGRyZW5bcGF0aFsw
XV07CisgICAgICAgIGlmICghY2hpbGQpIHsKKyAgICAgICAgICAgIHRlc3RDb250cm9sbGVyLm5v
dGlmeURvbmUoIkZhaWxlZCB0byBleHBhbmQgbm9kZS4gUGF0aCA9ICIgKyBwYXRoKTsKKyAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBpZiAoIWNoaWxkLnJlcHJlc2VudGVk
T2JqZWN0KSB7CisgICAgICAgICAgICB0ZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCJSZXByZXNl
bnRlZCBvYmplY3QgaXMgbnVsbC4gUGF0aCA9ICIgKyBwYXRoKTsKKyAgICAgICAgICAgIHJldHVy
bjsKKyAgICAgICAgfQorICAgICAgICB2YXIgY2hpbGROb2RlTmFtZSA9IGNoaWxkLnJlcHJlc2Vu
dGVkT2JqZWN0Lm5vZGVOYW1lOworICAgICAgICBpZiAoY2hpbGROb2RlTmFtZSAhPT0gcGF0aFsx
XSkgeworICAgICAgICAgICAgdGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgiVW5leHBlY3RlZCBj
aGlsZCBub2RlIG5hbWU6ICIgKyBjaGlsZE5vZGVOYW1lICsgIi4gUGF0aCA9ICIgKyBwYXRoKTsK
KyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBmcm9udGVuZF9leHBhbmRE
T01FbGVtZW50c1RyZWVQYXRoKGNoaWxkLCBwYXRoLnNsaWNlKDIpLCB0ZXN0Q29udHJvbGxlciwg
Y2FsbGJhY2spOworICAgIH0pOworfQorCitmdW5jdGlvbiBmcm9udGVuZF9jaGFuZ2VJRnJhbWVT
cmModGVzdENvbnRyb2xsZXIpCit7CisgICAgdGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgp
OworICAgIC8vIEV4cGFuZCB0aGUgaWZyYW1lIGJvZHkgYW5kIGV4YW1pbmUgaXQuCisgICAgdmFy
IHBhdGggPSBbMCwgIkhUTUwiLCAxLCAiQk9EWSIsIDAsICJJRlJBTUUiXTsKKyAgICBmcm9udGVu
ZF9leHBhbmRET01FbGVtZW50c1RyZWVQYXRoKFdlYkluc3BlY3Rvci5wYW5lbHMuZWxlbWVudHMu
dHJlZU91dGxpbmUsIHBhdGgsIHRlc3RDb250cm9sbGVyLCBmdW5jdGlvbihkb21FbGVtZW50c1Ry
ZWVOb2RlKSB7CisgICAgICAgIHZhciBkb21Ob2RlID0gZG9tRWxlbWVudHNUcmVlTm9kZS5yZXBy
ZXNlbnRlZE9iamVjdDsKKyAgICAgICAgdGVzdENvbnRyb2xsZXIucmVzdWx0cy5wdXNoKCJFeHBh
bmRlZCBET00gbm9kZTogIiArIHBhdGgpOworICAgICAgICAvLyBTZXQgZm9jdXMgdG8gdGhlIGlm
cmFtZSBub2RlIGFuZCB0aGVuIGNoYW5nZSBpdHMgc3JjLgorICAgICAgICBXZWJJbnNwZWN0b3Iu
cGFuZWxzLmVsZW1lbnRzLmZvY3VzZWRET01Ob2RlID0gZG9tTm9kZTsKKyAgICAgICAgdGVzdENv
bnRyb2xsZXIucnVuQWZ0ZXJQZW5kaW5nRGlzcGF0Y2hlcyhmdW5jdGlvbigpIHsKKyAgICAgICAg
ICAgIGRvbU5vZGUuc2V0QXR0cmlidXRlKCJzcmMiLCAiaHR0cDovL2xvY2FsaG9zdDo4MDAwL2lu
c3BlY3Rvci9yZXNvdXJjZXMvaWZyYW1lLWZyb20tZGlmZmVyZW50LWRvbWFpbi1kYXRhLmh0bWwi
KTsKKyAgICAgICAgICAgIHRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSk7
CisgICAgfSk7Cit9CisKK2Z1bmN0aW9uIGZyb250ZW5kX2lmcmFtZVJlbG9hZGVkKHRlc3RDb250
cm9sbGVyKQoreworICAgIHRlc3RDb250cm9sbGVyLnJlc3VsdHMucHVzaCgiSWZyYW1lIHJlbG9h
ZGVkLiIpOworICAgIHRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKK30KKworPC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8aWZyYW1lIHNyYz0icmVzb3VyY2VzL2lmcmFtZS1mcm9t
LWRpZmZlcmVudC1kb21haW4tZGF0YS5odG1sIiBpZD0icmVjZWl2ZXIiIG9ubG9hZD0ib25JRnJh
bWVMb2FkKCk7Ij48L2lmcmFtZT4KKyAgICA8cD4KKyAgICBUZXN0cyB0aGF0IEVsZW1lbnRzIHBh
bmVsIGFsbG93cyB0byBjaGFuZ2Ugc3JjIGF0dHJpYnV0ZSBvbiBpZnJhbWVzCisgICAgaW5zaWRl
IGluc3BlY3RlZCBwYWdlLgorICAgIFNlZSA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDEzNTAiPmJ1ZyA0MTM1MDwvYT4uCisgICAgPC9wPgorPC9ib2R5
PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCA0ZjcxODA2ZjMxNjYwMTQ2YmMzZjQ1NmE3M2YxMzViMmMyYTA3MjJiLi5iMWEy
OGJjOTg1YTA5N2I0NTVkNDczYWMzNzYyMDNhYWI5MDAyYjQ0IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEw
LTA2LTMwICBZdXJ5IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFt2OF0gV2ViIEluc3BlY3Rv
cjogaW5zcGVjdGVkIHBhZ2UgY3Jhc2hlcyBvbiBhdHRlbXB0IHRvIGNoYW5nZSBpZnJhbWUncyBz
cmMgYXR0cmlidXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MTUxMQorCisgICAgICAgIFRlc3RzOiBmYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZy
b20tZmFrZS11c2VyLWdlc3R1cmUuaHRtbAorICAgICAgICAgICAgICAgaHR0cC90ZXN0cy9pbnNw
ZWN0b3IvY2hhbmdlLWlmcmFtZS1zcmMuaHRtbAorCisgICAgICAgICogYmluZGluZ3MvdjgvU2Ny
aXB0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRDb250cm9sbGVyOjpw
cm9jZXNzaW5nVXNlckdlc3R1cmUpOiB1c2UgVjhQcm94eSBmcm9tIHRoZSBTY3JpcHRDb250cm9s
bGVyIGluc3RlYWQgb2Ygb25lCisgICAgICAgIGZyb20gdGhlIGNhbGwgc3RhY2suIEdldCBldmVu
dCBkaXJlY3RseSBmcm9tIGhpZGRlbiBwcm9wZXJ0eSB0byBhdm9pZCB1bm5lY2Vzc2FyeSBjaGVj
a3MuCisgICAgICAgICogYmluZGluZ3MvdjgvVjhBYnN0cmFjdEV2ZW50TGlzdGVuZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6VjhBYnN0cmFjdEV2ZW50TGlzdGVuZXI6Omludm9rZUV2ZW50SGFu
ZGxlcik6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaDoKKyAg
ICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhET01XaW5kb3dDdXN0b20uY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6VjhET01XaW5kb3c6OmV2ZW50QWNjZXNzb3JHZXR0ZXIpOgorICAgICAgICAo
V2ViQ29yZTo6VjhET01XaW5kb3c6OmV2ZW50QWNjZXNzb3JTZXR0ZXIpOgorCiAyMDEwLTA3LTAx
ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgQnVpbGQgZml4CmRp
ZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdENvbnRyb2xsZXIuY3BwIGIvV2Vi
Q29yZS9iaW5kaW5ncy92OC9TY3JpcHRDb250cm9sbGVyLmNwcAppbmRleCBjZjI1NjJmMTIxYjY0
OTVjMGEzZDZmOTYwZWFhNGIzNjY3ZjIyMzg1Li5lNDA0YzU2OGE0NGQyMDQ5ZjY4NDk2ZmIyZTky
ODM1ZDBhMTMzMGQyIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdENvbnRy
b2xsZXIuY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0Q29udHJvbGxlci5jcHAK
QEAgLTUzLDYgKzUzLDcgQEAKICNpbmNsdWRlICJWOEJpbmRpbmdTdGF0ZS5oIgogI2luY2x1ZGUg
IlY4RE9NV2luZG93LmgiCiAjaW5jbHVkZSAiVjhFdmVudC5oIgorI2luY2x1ZGUgIlY4SGlkZGVu
UHJvcGVydHlOYW1lLmgiCiAjaW5jbHVkZSAiVjhIVE1MRW1iZWRFbGVtZW50LmgiCiAjaW5jbHVk
ZSAiVjhJc29sYXRlZENvbnRleHQuaCIKICNpbmNsdWRlICJWOE5QT2JqZWN0LmgiCkBAIC0xNjAs
MTYgKzE2MSwxMyBAQCB2b2lkIFNjcmlwdENvbnRyb2xsZXI6OnVwZGF0ZVBsYXRmb3JtU2NyaXB0
T2JqZWN0cygpCiAKIGJvb2wgU2NyaXB0Q29udHJvbGxlcjo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJl
KERPTVdyYXBwZXJXb3JsZCopIGNvbnN0CiB7Ci0gICAgRnJhbWUqIGFjdGl2ZUZyYW1lID0gVjhQ
cm94eTo6cmV0cmlldmVGcmFtZUZvckVudGVyZWRDb250ZXh0KCk7CiAgICAgLy8gTm8gc2NyaXB0
IGlzIHJ1bm5pbmcsIHNvIGl0IGlzIHVzZXItaW5pdGlhdGVkIHVubGVzcyB0aGUgZ2VzdHVyZSBz
dGFjawogICAgIC8vIGV4cGxpY2l0bHkgc2F5cyBpdCBpcyBub3QuCi0gICAgaWYgKCFhY3RpdmVG
cmFtZSkKKyAgICBpZiAoIW1fcHJveHktPmV4ZWN1dGluZ1NjcmlwdCgpKQogICAgICAgICByZXR1
cm4gVXNlckdlc3R1cmVJbmRpY2F0b3I6OmdldFVzZXJHZXN0dXJlU3RhdGUoKSAhPSBEZWZpbml0
ZWx5Tm90UHJvY2Vzc2luZ1VzZXJHZXN0dXJlOwogCi0gICAgVjhQcm94eSogYWN0aXZlUHJveHkg
PSBhY3RpdmVGcmFtZS0+c2NyaXB0KCktPnByb3h5KCk7Ci0KICAgICB2ODo6SGFuZGxlU2NvcGUg
aGFuZGxlU2NvcGU7Ci0gICAgdjg6OkhhbmRsZTx2ODo6Q29udGV4dD4gdjhDb250ZXh0ID0gVjhQ
cm94eTo6bWFpbldvcmxkQ29udGV4dChhY3RpdmVGcmFtZSk7CisgICAgdjg6OkhhbmRsZTx2ODo6
Q29udGV4dD4gdjhDb250ZXh0ID0gbV9wcm94eS0+bWFpbldvcmxkQ29udGV4dCgpOwogICAgIC8v
IEZJWE1FOiBmaW5kIGFsbCBjYXNlcyBjb250ZXh0IGNhbiBiZSBlbXB0eToKICAgICAvLyAgMSkg
SlMgaXMgZGlzYWJsZWQ7CiAgICAgLy8gIDIpIHBhZ2UgaXMgTlVMTDsKQEAgLTE3OSw3ICsxNzcs
OCBAQCBib29sIFNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZShET01XcmFw
cGVyV29ybGQqKSBjb25zdAogICAgIHY4OjpDb250ZXh0OjpTY29wZSBzY29wZSh2OENvbnRleHQp
OwogCiAgICAgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiBnbG9iYWwgPSB2OENvbnRleHQtPkdsb2Jh
bCgpOwotICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBqc0V2ZW50ID0gZ2xvYmFsLT5HZXQodjg6
OlN0cmluZzo6TmV3U3ltYm9sKCJldmVudCIpKTsKKyAgICB2ODo6SGFuZGxlPHY4OjpTdHJpbmc+
IGV2ZW50U3ltYm9sID0gVjhIaWRkZW5Qcm9wZXJ0eU5hbWU6OmV2ZW50KCk7CisgICAgdjg6Okhh
bmRsZTx2ODo6VmFsdWU+IGpzRXZlbnQgPSBnbG9iYWwtPkdldEhpZGRlblZhbHVlKGV2ZW50U3lt
Ym9sKTsKICAgICBFdmVudCogZXZlbnQgPSBWOERPTVdyYXBwZXI6OmlzVmFsaWRET01PYmplY3Qo
anNFdmVudCkgPyBWOEV2ZW50Ojp0b05hdGl2ZSh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+OjpDYXN0
KGpzRXZlbnQpKSA6IDA7CiAKICAgICAvLyBCYXNlZCBvbiBjb2RlIGZyb20gSlNDJ3MgU2NyaXB0
Q29udHJvbGxlcjo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJlLgpAQCAtMTg4LDcgKzE4Nyw3IEBAIGJv
b2wgU2NyaXB0Q29udHJvbGxlcjo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJlKERPTVdyYXBwZXJXb3Js
ZCopIGNvbnN0CiAgICAgICAgIC8vIEV2ZW50Ojpmcm9tVXNlckdlc3R1cmUgd2lsbCByZXR1cm4g
ZmFsc2Ugd2hlbiBVc2VyR2VzdHVyZUluZGljYXRvcjo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkg
cmV0dXJucyBmYWxzZS4KICAgICAgICAgcmV0dXJuIGV2ZW50LT5mcm9tVXNlckdlc3R1cmUoKTsK
ICAgICB9Ci0gICAgaWYgKG1fc291cmNlVVJMICYmIG1fc291cmNlVVJMLT5pc051bGwoKSAmJiAh
YWN0aXZlUHJveHktPnRpbWVyQ2FsbGJhY2soKSkgeworICAgIGlmIChtX3NvdXJjZVVSTCAmJiBt
X3NvdXJjZVVSTC0+aXNOdWxsKCkgJiYgIW1fcHJveHktPnRpbWVyQ2FsbGJhY2soKSkgewogICAg
ICAgICAvLyBUaGlzIGlzIHRoZSA8YSBocmVmPSJqYXZhc2NyaXB0OndpbmRvdy5vcGVuKCcuLi4n
KT4gY2FzZSAtPiB3ZSBsZXQgaXQgdGhyb3VnaC4KICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAg
fQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEFic3RyYWN0RXZlbnRMaXN0ZW5l
ci5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QWJzdHJhY3RFdmVudExpc3RlbmVyLmNwcApp
bmRleCBiNmM1M2RmYWRhZTU1ZGYwZjdkNGY4MTQzZjgwOTk5MjJjOTY1NTE4Li5iZGE0MzQ1NzVk
MzMyMmQzZWY2NDYzNzVhNGFkNTgxY2I0YWE1ZDQzIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L1Y4QWJzdHJhY3RFdmVudExpc3RlbmVyLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdz
L3Y4L1Y4QWJzdHJhY3RFdmVudExpc3RlbmVyLmNwcApAQCAtMzgsNiArMzgsNyBAQAogI2luY2x1
ZGUgIlY4QmluZGluZy5oIgogI2luY2x1ZGUgIlY4RXZlbnQuaCIKICNpbmNsdWRlICJWOEV2ZW50
TGlzdGVuZXJMaXN0LmgiCisjaW5jbHVkZSAiVjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaCIKICNpbmNs
dWRlICJWOFByb3h5LmgiCiAjaW5jbHVkZSAiVjhVdGlsaXRpZXMuaCIKICNpbmNsdWRlICJXb3Jr
ZXJDb250ZXh0LmgiCkBAIC0xMjYsNyArMTI3LDcgQEAgdm9pZCBWOEFic3RyYWN0RXZlbnRMaXN0
ZW5lcjo6aW52b2tlRXZlbnRIYW5kbGVyKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRleHQK
ICAgICAgICAgcmV0dXJuOwogCiAgICAgLy8gV2UgcHVzaCB0aGUgZXZlbnQgYmVpbmcgcHJvY2Vz
c2VkIGludG8gdGhlIGdsb2JhbCBvYmplY3QsIHNvIHRoYXQgaXQgY2FuIGJlIGV4cG9zZWQgYnkg
RE9NV2luZG93J3MgYmluZGluZ3MuCi0gICAgdjg6OkxvY2FsPHY4OjpTdHJpbmc+IGV2ZW50U3lt
Ym9sID0gdjg6OlN0cmluZzo6TmV3U3ltYm9sKCJldmVudCIpOworICAgIHY4OjpIYW5kbGU8djg6
OlN0cmluZz4gZXZlbnRTeW1ib2wgPSBWOEhpZGRlblByb3BlcnR5TmFtZTo6ZXZlbnQoKTsKICAg
ICB2ODo6TG9jYWw8djg6OlZhbHVlPiByZXR1cm5WYWx1ZTsKIAogICAgIC8vIEluIGJlZm9yZXVu
bG9hZC91bmxvYWQgaGFuZGxlcnMsIHdlIHdhbnQgdG8gYXZvaWQgc2xlZXBzIHdoaWNoIGRvIHRp
Z2h0IGxvb3BzIG9mIGNhbGxpbmcgRGF0ZS5nZXRUaW1lKCkuCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L1Y4SGlkZGVuUHJvcGVydHlOYW1lLmggYi9XZWJDb3JlL2JpbmRpbmdzL3Y4
L1Y4SGlkZGVuUHJvcGVydHlOYW1lLmgKaW5kZXggMGJmYWRkOTI3YzQ0YWIzYzU0ZjZhMjFhOWFm
NGE2ODI1NTQ4YjI4OS4uMmQwZThkNmM0NDQwODc5NmM3NzVlNjQwZGY5NTNjMjI3NTU5MzMyNSAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEhpZGRlblByb3BlcnR5TmFtZS5oCisr
KyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaApAQCAtNDEsNyAr
NDEsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgVihhdHRyaWJ1dGVMaXN0ZW5lcikgXAog
ICAgIFYoc2NyaXB0U3RhdGUpIFwKICAgICBWKHNsZWVwRnVuY3Rpb24pIFwKLSAgICBWKHRvU3Ry
aW5nU3RyaW5nKQorICAgIFYodG9TdHJpbmdTdHJpbmcpIFwKKyAgICBWKGV2ZW50KQogCiAgICAg
Y2xhc3MgVjhIaWRkZW5Qcm9wZXJ0eU5hbWUgewogICAgIHB1YmxpYzoKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJv
eHkuY3BwCmluZGV4IDUxMGIxZjg0NTNlMzc2NDlkODllODE3ZmM2NGYzY2U0YWYyMzg5YjYuLjNm
NzIxMTJiNTA3OGFmMTNiMjMwM2JjNWYwMjgzM2UyYjRlZjJjN2EgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFBy
b3h5LmNwcApAQCAtMzYyLDYgKzM2MiwxMSBAQCBQYXNzT3duUHRyPHY4OjpTY3JpcHREYXRhPiBW
OFByb3h5OjpwcmVjb21waWxlU2NyaXB0KHY4OjpIYW5kbGU8djg6OlN0cmluZz4gY29kZQogICAg
IHJldHVybiBzY3JpcHREYXRhLnJlbGVhc2UoKTsKIH0KIAorYm9vbCBWOFByb3h5OjpleGVjdXRp
bmdTY3JpcHQoKSBjb25zdAoreworICAgIHJldHVybiBtX3JlY3Vyc2lvbjsKK30KKwogdjg6Okxv
Y2FsPHY4OjpWYWx1ZT4gVjhQcm94eTo6ZXZhbHVhdGUoY29uc3QgU2NyaXB0U291cmNlQ29kZSYg
c291cmNlLCBOb2RlKiBub2RlKQogewogICAgIEFTU0VSVCh2ODo6Q29udGV4dDo6SW5Db250ZXh0
KCkpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmggYi9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L1Y4UHJveHkuaAppbmRleCBiMTZiZDA4Yzc2OGEwNTM2ZGI2NzAyOWZlYTUy
NGYzYmM1NzEwNDZjLi44NDFjMjQ5Y2VhM2U0NmQ4N2M5MGM0ZmFhY2JmZGQ2ZWFhMzY0MTk1IDEw
MDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuaAorKysgYi9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L1Y4UHJveHkuaApAQCAtMjEwLDYgKzIxMCw5IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKICAgICAgICAgLy8gY29uc3RydWN0b3JzLgogICAgICAgICB2b2lkIGV2YWx1YXRlSW5Jc29s
YXRlZFdvcmxkKGludCB3b3JsZElkLCBjb25zdCBWZWN0b3I8U2NyaXB0U291cmNlQ29kZT4mIHNv
dXJjZXMsIGludCBleHRlbnNpb25Hcm91cCk7CiAKKyAgICAgICAgLy8gUmV0dXJucyB0cnVlIGlm
IHRoZSBwcm94eSBpcyBjdXJyZW50bHkgZXhlY3V0aW5nIGEgc2NyaXB0IGluIFY4LgorICAgICAg
ICBib29sIGV4ZWN1dGluZ1NjcmlwdCgpIGNvbnN0OworCiAgICAgICAgIC8vIEV2YWx1YXRlIGEg
c2NyaXB0IGZpbGUgaW4gdGhlIGN1cnJlbnQgZXhlY3V0aW9uIGVudmlyb25tZW50LgogICAgICAg
ICAvLyBUaGUgY2FsbGVyIG11c3QgaG9sZCBhbiBleGVjdXRpb24gY29udGV4dC4KICAgICAgICAg
Ly8gSWYgY2Fubm90IGV2YWx1dGUgdGhlIHNjcmlwdCwgaXQgcmV0dXJucyBhbiBlcnJvci4KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNw
cCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcAppbmRl
eCBlODdkZjUxYWU5MzBkNDBmNjQ0ZjQwOTE3OGRmZDBhNjE5YTFkNzQ0Li4yMTBlOTc0N2JlMjg1
NzM0ZTk3MDU0MzZhNjAyNWM4YWEyODg2YWRjIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdz
L3Y4L2N1c3RvbS9WOERPTVdpbmRvd0N1c3RvbS5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhET01XaW5kb3dDdXN0b20uY3BwCkBAIC01OCw2ICs1OCw3IEBACiAjaW5jbHVk
ZSAiVjhEYXRhYmFzZS5oIgogI2luY2x1ZGUgIlY4RGF0YWJhc2VDYWxsYmFjay5oIgogI2luY2x1
ZGUgIlY4R0NGb3JDb250ZXh0RGlzcG9zZS5oIgorI2luY2x1ZGUgIlY4SGlkZGVuUHJvcGVydHlO
YW1lLmgiCiAjaW5jbHVkZSAiVjhIVE1MQXVkaW9FbGVtZW50Q29uc3RydWN0b3IuaCIKICNpbmNs
dWRlICJWOEhUTUxDb2xsZWN0aW9uLmgiCiAjaW5jbHVkZSAiVjhIVE1MSW1hZ2VFbGVtZW50Q29u
c3RydWN0b3IuaCIKQEAgLTE3NSw3ICsxNzYsNyBAQCB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhE
T01XaW5kb3c6OmV2ZW50QWNjZXNzb3JHZXR0ZXIodjg6OkxvY2FsPHY4OjpTdHJpbmc+IG5hbQog
ICAgIGlmIChjb250ZXh0LklzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuIHY4OjpVbmRlZmluZWQo
KTsKIAotICAgIHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBldmVudFN5bWJvbCA9IHY4OjpTdHJpbmc6
Ok5ld1N5bWJvbCgiZXZlbnQiKTsKKyAgICB2ODo6SGFuZGxlPHY4OjpTdHJpbmc+IGV2ZW50U3lt
Ym9sID0gVjhIaWRkZW5Qcm9wZXJ0eU5hbWU6OmV2ZW50KCk7CiAgICAgdjg6OkhhbmRsZTx2ODo6
VmFsdWU+IGpzRXZlbnQgPSBjb250ZXh0LT5HbG9iYWwoKS0+R2V0SGlkZGVuVmFsdWUoZXZlbnRT
eW1ib2wpOwogICAgIGlmIChqc0V2ZW50LklzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuIHY4OjpV
bmRlZmluZWQoKTsKQEAgLTE5Niw3ICsxOTcsNyBAQCB2b2lkIFY4RE9NV2luZG93OjpldmVudEFj
Y2Vzc29yU2V0dGVyKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLCB2ODo6TG9jYWw8djg6Ogog
ICAgIGlmIChjb250ZXh0LklzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgdjg6Okxv
Y2FsPHY4OjpTdHJpbmc+IGV2ZW50U3ltYm9sID0gdjg6OlN0cmluZzo6TmV3U3ltYm9sKCJldmVu
dCIpOworICAgIHY4OjpIYW5kbGU8djg6OlN0cmluZz4gZXZlbnRTeW1ib2wgPSBWOEhpZGRlblBy
b3BlcnR5TmFtZTo6ZXZlbnQoKTsKICAgICBjb250ZXh0LT5HbG9iYWwoKS0+U2V0SGlkZGVuVmFs
dWUoZXZlbnRTeW1ib2wsIHZhbHVlKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZyBiL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggNDE1ZTZiN2JmMWFl
OTU1ZTViNThjZGUyYzhmODM0NzcwOWMzYzY5OS4uOGZiMzU0ZGIwMDQxYjEzYjgxZGUwYjIzYmVl
NTUyNDdkMzdiNDFkNSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysg
Yi9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMDYtMzAg
IFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW3Y4XSBXZWIgSW5zcGVjdG9yOiBpbnNw
ZWN0ZWQgcGFnZSBjcmFzaGVzIG9uIGF0dGVtcHQgdG8gY2hhbmdlIGlmcmFtZSdzIHNyYyBhdHRy
aWJ1dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQx
NTExCisKKyAgICAgICAgKiBzcmMvV2ViQmluZGluZ3MuY3BwOgorICAgICAgICAoV2ViS2l0Ojpn
ZXRFdmVudCk6CisKIDIwMTAtMDctMDEgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RA
Z21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI2MjM0OS4KZGlm
ZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViQmluZGluZ3MuY3BwIGIvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJCaW5kaW5ncy5jcHAKaW5kZXggMmIyMGMwYTM0MTkzZTE0NjAyYmNhYjY3
ZTQwMWY3Y2E5NzQwNzBmNC4uM2FhZWJmZDZmYTIwOTY1MGRjOTE0MjFmMmViN2JiZjE0ZmMxNTQy
MCAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJCaW5kaW5ncy5jcHAKKysrIGIv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJCaW5kaW5ncy5jcHAKQEAgLTQ1LDYgKzQ1LDcgQEAKICNp
bmNsdWRlICJWOERPTVdyYXBwZXIuaCIKICNpbmNsdWRlICJWOEV2ZW50LmgiCiAjaW5jbHVkZSAi
VjhIZWxwZXJzLmgiCisjaW5jbHVkZSAiVjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaCIKICNpbmNsdWRl
ICJWOE5QVXRpbHMuaCIKICNpbmNsdWRlICJWOFByb3h5LmgiCiAjaW5jbHVkZSAiVjhSYW5nZS5o
IgpAQCAtMjA4LDggKzIwOSw3IEBAIHZvaWQgV2ViQmluZGluZ3M6OmV4dHJhY3RJZGVudGlmaWVy
RGF0YShjb25zdCBOUElkZW50aWZpZXImIGlkZW50aWZpZXIsIGNvbnN0IE5QCiAKIHN0YXRpYyB2
ODo6TG9jYWw8djg6OlZhbHVlPiBnZXRFdmVudChjb25zdCB2ODo6SGFuZGxlPHY4OjpDb250ZXh0
PiYgY29udGV4dCkKIHsKLSAgICBzdGF0aWMgdjg6OlBlcnNpc3RlbnQ8djg6OlN0cmluZz4gZXZl
bnRTeW1ib2wodjg6OlBlcnNpc3RlbnQ8djg6OlN0cmluZz46Ok5ldyh2ODo6U3RyaW5nOjpOZXdT
eW1ib2woImV2ZW50IikpKTsKLSAgICByZXR1cm4gY29udGV4dC0+R2xvYmFsKCktPkdldEhpZGRl
blZhbHVlKGV2ZW50U3ltYm9sKTsKKyAgICByZXR1cm4gY29udGV4dC0+R2xvYmFsKCktPkdldEhp
ZGRlblZhbHVlKFY4SGlkZGVuUHJvcGVydHlOYW1lOjpldmVudCgpKTsKIH0KIAogc3RhdGljIGJv
b2wgZ2V0RHJhZ0RhdGFJbXBsKE5QT2JqZWN0KiBucG9iaiwgaW50KiBldmVudElkLCBXZWJEcmFn
RGF0YSogZGF0YSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>