<?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>129116</bug_id>
          
          <creation_ts>2014-02-20 13:17:26 -0800</creation_ts>
          <short_desc>Make it possible to reply asynchronously to JavaScript panels and alerts</short_desc>
          <delta_ts>2014-02-21 10:17:42 -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>New Bugs</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>982954</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-20 13:17:26 -0800</bug_when>
    <thetext>Make it possible to reply asynchronously to JavaScript panels and alerts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982955</commentid>
    <comment_count>1</comment_count>
      <attachid>224791</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-20 13:17:49 -0800</bug_when>
    <thetext>Created attachment 224791
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982958</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-20 13:20:21 -0800</bug_when>
    <thetext>Attachment 224791 did not pass style-queue:


ERROR: Source/WebKit2/Scripts/webkit2/LegacyMessageReceiver-expected.cpp:77:  _result is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebKit2/Scripts/webkit2/LegacyMessageReceiver-expected.cpp:96:  _result is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebKit2/Scripts/webkit2/MessageReceiver-expected.cpp:77:  _result is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebKit2/Scripts/webkit2/MessageReceiver-expected.cpp:96:  _result is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2645:  The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2653:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2653:  Missing space before {  [whitespace/braces] [5]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2656:  The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2664:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2667:  The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.cpp:2675:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.h:959:  The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.h:960:  The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]
ERROR: Source/WebKit2/UIProcess/WebPageProxy.h:961:  The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]
ERROR: Source/WebKit2/UIProcess/API/APIUIClient.h:72:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/UIProcess/API/APIUIClient.h:73:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/UIProcess/API/APIUIClient.h:74:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/UIProcess/API/C/WKPage.cpp:1151:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/UIProcess/API/C/WKPage.cpp:1161:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/UIProcess/API/C/WKPage.cpp:1172:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 20 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>982990</commentid>
    <comment_count>3</comment_count>
      <attachid>224791</attachid>
    <who name="">mitz</who>
    <bug_when>2014-02-20 14:55:46 -0800</bug_when>
    <thetext>Comment on attachment 224791
Patch

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

&gt; Source/WebKit2/UIProcess/WebPageProxy.h:959
&gt; +        void runJavaScriptAlert(uint64_t frameID, const String&amp;, RefPtr&lt;Messages::WebPageProxy::RunJavaScriptAlert::DelayedReply&gt;);

Extra space.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982995</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-20 14:59:13 -0800</bug_when>
    <thetext>Committed r164450: &lt;http://trac.webkit.org/changeset/164450&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>983246</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-02-21 10:17:42 -0800</bug_when>
    <thetext>This patch broke two API tests on Mac, which now assert. E-mailed Anders with details.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224791</attachid>
            <date>2014-02-20 13:17:49 -0800</date>
            <delta_ts>2014-02-20 14:55:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129116-20140220131748.patch</filename>
            <type>text/plain</type>
            <size>15932</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0NDM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNjYyNTk4ODU4Y2MxNzEz
N2NjNDc5MWNhZjExZTdkN2Q0Y2UwN2JjZi4uMjIzNzg5YjY2YjVmYjFmNTU4NGJjNjM1ZmI0MDdl
NGNkMzU1Mjc4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE0LTAyLTIwICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgTWFrZSBpdCBwb3Nz
aWJsZSB0byByZXBseSBhc3luY2hyb25vdXNseSB0byBKYXZhU2NyaXB0IHBhbmVscyBhbmQgYWxl
cnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkx
MTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0Mi9MZWdhY3lNZXNzYWdlUmVjZWl2ZXItZXhwZWN0ZWQuY3BwOgorICAgICAg
ICAoTWVzc2FnZXM6OldlYlBhZ2U6OkdldFBsdWdpblByb2Nlc3NDb25uZWN0aW9uOjpEZWxheWVk
UmVwbHk6OnNlbmQpOgorICAgICAgICAoTWVzc2FnZXM6OldlYlBhZ2U6OlRlc3RNdWx0aXBsZUF0
dHJpYnV0ZXM6OkRlbGF5ZWRSZXBseTo6c2VuZCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXQy
L01lc3NhZ2VSZWNlaXZlci1leHBlY3RlZC5jcHA6CisgICAgICAgIChNZXNzYWdlczo6V2ViUGFn
ZTo6R2V0UGx1Z2luUHJvY2Vzc0Nvbm5lY3Rpb246OkRlbGF5ZWRSZXBseTo6c2VuZCk6CisgICAg
ICAgIChNZXNzYWdlczo6V2ViUGFnZTo6VGVzdE11bHRpcGxlQXR0cmlidXRlczo6RGVsYXllZFJl
cGx5OjpzZW5kKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdDIvbWVzc2FnZXMucHk6CisgICAg
ICAgIChnZW5lcmF0ZV9tZXNzYWdlX2hhbmRsZXIpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
QVBJVUlDbGllbnQuaDoKKyAgICAgICAgKEFQSTo6VUlDbGllbnQ6OnJ1bkphdmFTY3JpcHRBbGVy
dCk6CisgICAgICAgIChBUEk6OlVJQ2xpZW50OjpydW5KYXZhU2NyaXB0Q29uZmlybSk6CisgICAg
ICAgIChBUEk6OlVJQ2xpZW50OjpydW5KYXZhU2NyaXB0UHJvbXB0KToKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL0MvV0tQYWdlLmNwcDoKKyAgICAgICAgKFdLUGFnZVNldFBhZ2VVSUNsaWVudCk6
CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OldlYlBhZ2VQcm94eTo6cnVuSmF2YVNjcmlwdEFsZXJ0KToKKyAgICAgICAgKFdlYktpdDo6V2Vi
UGFnZVByb3h5OjpydW5KYXZhU2NyaXB0Q29uZmlybSk6CisgICAgICAgIChXZWJLaXQ6OldlYlBh
Z2VQcm94eTo6cnVuSmF2YVNjcmlwdFByb21wdCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBh
Z2VQcm94eS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW46
CisKIDIwMTQtMDItMjAgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBHZXQgcmlkIG9mIHJlZHVuZGFudCBQbGF0Zm9ybS5oIGluY2x1ZGVzCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvTGVnYWN5TWVzc2FnZVJlY2VpdmVy
LWV4cGVjdGVkLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9MZWdhY3lNZXNz
YWdlUmVjZWl2ZXItZXhwZWN0ZWQuY3BwCmluZGV4IDQ2NTdhYjExY2QzODFmYTI3NTg3ODNhNjU4
ZTczYmU5YWJlZDE3YmYuLjcxNDYwYjA5NjY4Y2Q0M2E3NTUyZjdjNTUwNjcwYThiMjBmNzA1YWQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9MZWdhY3lNZXNzYWdl
UmVjZWl2ZXItZXhwZWN0ZWQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0
Mi9MZWdhY3lNZXNzYWdlUmVjZWl2ZXItZXhwZWN0ZWQuY3BwCkBAIC03NCw5ICs3NCw5IEBAIGJv
b2wgR2V0UGx1Z2luUHJvY2Vzc0Nvbm5lY3Rpb246OkRlbGF5ZWRSZXBseTo6c2VuZChjb25zdCBJ
UEM6OkNvbm5lY3Rpb246OkhhbmRsCiB7CiAgICAgQVNTRVJUKG1fZW5jb2Rlcik7CiAgICAgKm1f
ZW5jb2RlciA8PCBjb25uZWN0aW9uSGFuZGxlOwotICAgIGJvb2wgcmVzdWx0ID0gbV9jb25uZWN0
aW9uLT5zZW5kU3luY1JlcGx5KHN0ZDo6bW92ZShtX2VuY29kZXIpKTsKKyAgICBib29sIF9yZXN1
bHQgPSBtX2Nvbm5lY3Rpb24tPnNlbmRTeW5jUmVwbHkoc3RkOjptb3ZlKG1fZW5jb2RlcikpOwog
ICAgIG1fY29ubmVjdGlvbiA9IG51bGxwdHI7Ci0gICAgcmV0dXJuIHJlc3VsdDsKKyAgICByZXR1
cm4gX3Jlc3VsdDsKIH0KIAogVGVzdE11bHRpcGxlQXR0cmlidXRlczo6RGVsYXllZFJlcGx5OjpE
ZWxheWVkUmVwbHkoUGFzc1JlZlB0cjxJUEM6OkNvbm5lY3Rpb24+IGNvbm5lY3Rpb24sIHN0ZDo6
dW5pcXVlX3B0cjxJUEM6Ok1lc3NhZ2VFbmNvZGVyPiBlbmNvZGVyKQpAQCAtOTMsOSArOTMsOSBA
QCBUZXN0TXVsdGlwbGVBdHRyaWJ1dGVzOjpEZWxheWVkUmVwbHk6On5EZWxheWVkUmVwbHkoKQog
Ym9vbCBUZXN0TXVsdGlwbGVBdHRyaWJ1dGVzOjpEZWxheWVkUmVwbHk6OnNlbmQoKQogewogICAg
IEFTU0VSVChtX2VuY29kZXIpOwotICAgIGJvb2wgcmVzdWx0ID0gbV9jb25uZWN0aW9uLT5zZW5k
U3luY1JlcGx5KHN0ZDo6bW92ZShtX2VuY29kZXIpKTsKKyAgICBib29sIF9yZXN1bHQgPSBtX2Nv
bm5lY3Rpb24tPnNlbmRTeW5jUmVwbHkoc3RkOjptb3ZlKG1fZW5jb2RlcikpOwogICAgIG1fY29u
bmVjdGlvbiA9IG51bGxwdHI7Ci0gICAgcmV0dXJuIHJlc3VsdDsKKyAgICByZXR1cm4gX3Jlc3Vs
dDsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViUGFnZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvU2NyaXB0cy93ZWJraXQyL01lc3NhZ2VSZWNlaXZlci1leHBlY3RlZC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvTWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVkLmNwcAppbmRl
eCAwYTdlYmNkMDNjYjg1NjEwMmFlMTlhMDUwOTgwZDFiOTU4NzUyYWQxLi5iMzEwYjNmMDQ0MmNi
YzczZmZhZTIzNWRiY2ZkMDEzNzg4MGQ2MTNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9T
Y3JpcHRzL3dlYmtpdDIvTWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVkLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvTWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVkLmNwcApAQCAt
NzQsOSArNzQsOSBAQCBib29sIEdldFBsdWdpblByb2Nlc3NDb25uZWN0aW9uOjpEZWxheWVkUmVw
bHk6OnNlbmQoY29uc3QgSVBDOjpDb25uZWN0aW9uOjpIYW5kbAogewogICAgIEFTU0VSVChtX2Vu
Y29kZXIpOwogICAgICptX2VuY29kZXIgPDwgY29ubmVjdGlvbkhhbmRsZTsKLSAgICBib29sIHJl
c3VsdCA9IG1fY29ubmVjdGlvbi0+c2VuZFN5bmNSZXBseShzdGQ6Om1vdmUobV9lbmNvZGVyKSk7
CisgICAgYm9vbCBfcmVzdWx0ID0gbV9jb25uZWN0aW9uLT5zZW5kU3luY1JlcGx5KHN0ZDo6bW92
ZShtX2VuY29kZXIpKTsKICAgICBtX2Nvbm5lY3Rpb24gPSBudWxscHRyOwotICAgIHJldHVybiBy
ZXN1bHQ7CisgICAgcmV0dXJuIF9yZXN1bHQ7CiB9CiAKIFRlc3RNdWx0aXBsZUF0dHJpYnV0ZXM6
OkRlbGF5ZWRSZXBseTo6RGVsYXllZFJlcGx5KFBhc3NSZWZQdHI8SVBDOjpDb25uZWN0aW9uPiBj
b25uZWN0aW9uLCBzdGQ6OnVuaXF1ZV9wdHI8SVBDOjpNZXNzYWdlRW5jb2Rlcj4gZW5jb2RlcikK
QEAgLTkzLDkgKzkzLDkgQEAgVGVzdE11bHRpcGxlQXR0cmlidXRlczo6RGVsYXllZFJlcGx5Ojp+
RGVsYXllZFJlcGx5KCkKIGJvb2wgVGVzdE11bHRpcGxlQXR0cmlidXRlczo6RGVsYXllZFJlcGx5
OjpzZW5kKCkKIHsKICAgICBBU1NFUlQobV9lbmNvZGVyKTsKLSAgICBib29sIHJlc3VsdCA9IG1f
Y29ubmVjdGlvbi0+c2VuZFN5bmNSZXBseShzdGQ6Om1vdmUobV9lbmNvZGVyKSk7CisgICAgYm9v
bCBfcmVzdWx0ID0gbV9jb25uZWN0aW9uLT5zZW5kU3luY1JlcGx5KHN0ZDo6bW92ZShtX2VuY29k
ZXIpKTsKICAgICBtX2Nvbm5lY3Rpb24gPSBudWxscHRyOwotICAgIHJldHVybiByZXN1bHQ7Cisg
ICAgcmV0dXJuIF9yZXN1bHQ7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYlBhZ2UKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9tZXNzYWdlcy5weSBiL1NvdXJjZS9X
ZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9tZXNzYWdlcy5weQppbmRleCBmNDU2OGY1YTRhZTExOTBj
NzU4YzVmYjA1OTEwMDQ4ZjBhZWVjNDU0Li4zNjQwZTlhMjAzMThhZmNjNzhkYjFlYmE2YTIyY2Zl
ZTJjZjdlMGNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvbWVz
c2FnZXMucHkKKysrIGIvU291cmNlL1dlYktpdDIvU2NyaXB0cy93ZWJraXQyL21lc3NhZ2VzLnB5
CkBAIC01NzMsOSArNTczLDkgQEAgZGVmIGdlbmVyYXRlX21lc3NhZ2VfaGFuZGxlcihmaWxlKToK
ICAgICAgICAgICAgIHJlc3VsdC5hcHBlbmQoJ3tcbicpCiAgICAgICAgICAgICByZXN1bHQuYXBw
ZW5kKCcgICAgQVNTRVJUKG1fZW5jb2Rlcik7XG4nKQogICAgICAgICAgICAgcmVzdWx0ICs9IFsn
ICAgICptX2VuY29kZXIgPDwgJXM7XG4nICUgeC5uYW1lIGZvciB4IGluIG1lc3NhZ2UucmVwbHlf
cGFyYW1ldGVyc10KLSAgICAgICAgICAgIHJlc3VsdC5hcHBlbmQoJyAgICBib29sIHJlc3VsdCA9
IG1fY29ubmVjdGlvbi0+c2VuZFN5bmNSZXBseShzdGQ6Om1vdmUobV9lbmNvZGVyKSk7XG4nKQor
ICAgICAgICAgICAgcmVzdWx0LmFwcGVuZCgnICAgIGJvb2wgX3Jlc3VsdCA9IG1fY29ubmVjdGlv
bi0+c2VuZFN5bmNSZXBseShzdGQ6Om1vdmUobV9lbmNvZGVyKSk7XG4nKQogICAgICAgICAgICAg
cmVzdWx0LmFwcGVuZCgnICAgIG1fY29ubmVjdGlvbiA9IG51bGxwdHI7XG4nKQotICAgICAgICAg
ICAgcmVzdWx0LmFwcGVuZCgnICAgIHJldHVybiByZXN1bHQ7XG4nKQorICAgICAgICAgICAgcmVz
dWx0LmFwcGVuZCgnICAgIHJldHVybiBfcmVzdWx0O1xuJykKICAgICAgICAgICAgIHJlc3VsdC5h
cHBlbmQoJ31cbicpCiAgICAgICAgICAgICByZXN1bHQuYXBwZW5kKCdcbicpCiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJVUlDbGllbnQuaCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJVUlDbGllbnQuaAppbmRleCBmZGRhNmU4ZGNiNDY0Njkz
ZTIzNDQ0NWFmN2NlOTZlMWFiZmQ3OTc4Li41NDVhNGFhNzI1OGYzMDJiMDhhOGYyYzdiNDNlMDcz
Y2M1MmU2OTA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVVJ
Q2xpZW50LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9BUElVSUNsaWVudC5o
CkBAIC0zMCw2ICszMCw3IEBACiAjaW5jbHVkZSAiV2ViRXZlbnQuaCIKICNpbmNsdWRlICJXZWJI
aXRUZXN0UmVzdWx0LmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9GbG9hdFJlY3QuaD4KKyNpbmNsdWRl
IDxmdW5jdGlvbmFsPgogI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CiAKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKQEAgLTY4LDkgKzY5LDkgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBmb2N1
cyhXZWJLaXQ6OldlYlBhZ2VQcm94eSopIHsgfQogICAgIHZpcnR1YWwgdm9pZCB1bmZvY3VzKFdl
YktpdDo6V2ViUGFnZVByb3h5KikgeyB9CiAKLSAgICB2aXJ0dWFsIHZvaWQgcnVuSmF2YVNjcmlw
dEFsZXJ0KFdlYktpdDo6V2ViUGFnZVByb3h5KiwgY29uc3QgV1RGOjpTdHJpbmcmLCBXZWJLaXQ6
OldlYkZyYW1lUHJveHkqKSB7IH0KLSAgICB2aXJ0dWFsIGJvb2wgcnVuSmF2YVNjcmlwdENvbmZp
cm0oV2ViS2l0OjpXZWJQYWdlUHJveHkqLCBjb25zdCBXVEY6OlN0cmluZyYsIFdlYktpdDo6V2Vi
RnJhbWVQcm94eSopIHsgcmV0dXJuIGZhbHNlOyB9Ci0gICAgdmlydHVhbCBXVEY6OlN0cmluZyBy
dW5KYXZhU2NyaXB0UHJvbXB0KFdlYktpdDo6V2ViUGFnZVByb3h5KiwgY29uc3QgV1RGOjpTdHJp
bmcmLCBjb25zdCBXVEY6OlN0cmluZyYsIFdlYktpdDo6V2ViRnJhbWVQcm94eSopIHsgcmV0dXJu
IFdURjo6U3RyaW5nKCk7IH0KKyAgICB2aXJ0dWFsIHZvaWQgcnVuSmF2YVNjcmlwdEFsZXJ0KFdl
YktpdDo6V2ViUGFnZVByb3h5KiwgY29uc3QgV1RGOjpTdHJpbmcmLCBXZWJLaXQ6OldlYkZyYW1l
UHJveHkqLCBzdGQ6OmZ1bmN0aW9uPHZvaWQgKCk+IGNvbXBsZXRpb25IYW5kbGVyKSB7IGNvbXBs
ZXRpb25IYW5kbGVyKCk7IH0KKyAgICB2aXJ0dWFsIHZvaWQgcnVuSmF2YVNjcmlwdENvbmZpcm0o
V2ViS2l0OjpXZWJQYWdlUHJveHkqLCBjb25zdCBXVEY6OlN0cmluZyYsIFdlYktpdDo6V2ViRnJh
bWVQcm94eSosIHN0ZDo6ZnVuY3Rpb248dm9pZCAoYm9vbCk+IGNvbXBsZXRpb25IYW5kbGVyKSB7
IGNvbXBsZXRpb25IYW5kbGVyKGZhbHNlKTsgfQorICAgIHZpcnR1YWwgdm9pZCBydW5KYXZhU2Ny
aXB0UHJvbXB0KFdlYktpdDo6V2ViUGFnZVByb3h5KiwgY29uc3QgV1RGOjpTdHJpbmcmLCBjb25z
dCBXVEY6OlN0cmluZyYsIFdlYktpdDo6V2ViRnJhbWVQcm94eSosIHN0ZDo6ZnVuY3Rpb248dm9p
ZCAoY29uc3QgV1RGOjpTdHJpbmcmKT4gY29tcGxldGlvbkhhbmRsZXIpIHsgY29tcGxldGlvbkhh
bmRsZXIoV1RGOjpTdHJpbmcoKSk7IH0KIAogICAgIHZpcnR1YWwgdm9pZCBzZXRTdGF0dXNUZXh0
KFdlYktpdDo6V2ViUGFnZVByb3h5KiwgY29uc3QgV1RGOjpTdHJpbmcmKSB7IH0KICAgICB2aXJ0
dWFsIHZvaWQgbW91c2VEaWRNb3ZlT3ZlckVsZW1lbnQoV2ViS2l0OjpXZWJQYWdlUHJveHkqLCBj
b25zdCBXZWJLaXQ6OldlYkhpdFRlc3RSZXN1bHQ6OkRhdGEmLCBXZWJLaXQ6OldlYkV2ZW50OjpN
b2RpZmllcnMsIEFQSTo6T2JqZWN0KikgeyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL0MvV0tQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Qy9XS1BhZ2UuY3BwCmluZGV4IDYzOTJjZDgyM2Q3MjU5MGExYWM2Y2VhM2NmYWRkNTdkYWFkZDkx
ODQuLjQ3ZjA1NDc1NjhiYmQzNGQzODJiZmYxZWYwOGMxYzE0OGZmZjI0YjAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2UuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2UuY3BwCkBAIC0xMTQ4LDM1ICsxMTQ4LDQxIEBA
IHZvaWQgV0tQYWdlU2V0UGFnZVVJQ2xpZW50KFdLUGFnZVJlZiBwYWdlUmVmLCBjb25zdCBXS1Bh
Z2VVSUNsaWVudEJhc2UqIHdrQ2xpZW50CiAgICAgICAgICAgICBtX2NsaWVudC51bmZvY3VzKHRv
QVBJKHBhZ2UpLCBtX2NsaWVudC5iYXNlLmNsaWVudEluZm8pOwogICAgICAgICB9CiAKLSAgICAg
ICAgdmlydHVhbCB2b2lkIHJ1bkphdmFTY3JpcHRBbGVydChXZWJQYWdlUHJveHkqIHBhZ2UsIGNv
bnN0IFN0cmluZyYgbWVzc2FnZSwgV2ViRnJhbWVQcm94eSogZnJhbWUpIG92ZXJyaWRlCisgICAg
ICAgIHZpcnR1YWwgdm9pZCBydW5KYXZhU2NyaXB0QWxlcnQoV2ViUGFnZVByb3h5KiBwYWdlLCBj
b25zdCBTdHJpbmcmIG1lc3NhZ2UsIFdlYkZyYW1lUHJveHkqIGZyYW1lLCBzdGQ6OmZ1bmN0aW9u
PHZvaWQgKCk+IGNvbXBsZXRpb25IYW5kbGVyKSBvdmVycmlkZQogICAgICAgICB7Ci0gICAgICAg
ICAgICBpZiAoIW1fY2xpZW50LnJ1bkphdmFTY3JpcHRBbGVydCkKKyAgICAgICAgICAgIGlmICgh
bV9jbGllbnQucnVuSmF2YVNjcmlwdEFsZXJ0KSB7CisgICAgICAgICAgICAgICAgY29tcGxldGlv
bkhhbmRsZXIoKTsKICAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAKICAg
ICAgICAgICAgIG1fY2xpZW50LnJ1bkphdmFTY3JpcHRBbGVydCh0b0FQSShwYWdlKSwgdG9BUEko
bWVzc2FnZS5pbXBsKCkpLCB0b0FQSShmcmFtZSksIG1fY2xpZW50LmJhc2UuY2xpZW50SW5mbyk7
CiAgICAgICAgIH0KIAotICAgICAgICB2aXJ0dWFsIGJvb2wgcnVuSmF2YVNjcmlwdENvbmZpcm0o
V2ViUGFnZVByb3h5KiBwYWdlLCBjb25zdCBTdHJpbmcmIG1lc3NhZ2UsIFdlYkZyYW1lUHJveHkq
IGZyYW1lKSBvdmVycmlkZQorICAgICAgICB2aXJ0dWFsIHZvaWQgcnVuSmF2YVNjcmlwdENvbmZp
cm0oV2ViUGFnZVByb3h5KiBwYWdlLCBjb25zdCBTdHJpbmcmIG1lc3NhZ2UsIFdlYkZyYW1lUHJv
eHkqIGZyYW1lLCBzdGQ6OmZ1bmN0aW9uPHZvaWQgKGJvb2wpPiBjb21wbGV0aW9uSGFuZGxlcikg
b3ZlcnJpZGUKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCFtX2NsaWVudC5ydW5KYXZhU2Ny
aXB0Q29uZmlybSkKLSAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICBp
ZiAoIW1fY2xpZW50LnJ1bkphdmFTY3JpcHRDb25maXJtKSB7CisgICAgICAgICAgICAgICAgY29t
cGxldGlvbkhhbmRsZXIoZmFsc2UpOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
ICAgIH0KIAotICAgICAgICAgICAgcmV0dXJuIG1fY2xpZW50LnJ1bkphdmFTY3JpcHRDb25maXJt
KHRvQVBJKHBhZ2UpLCB0b0FQSShtZXNzYWdlLmltcGwoKSksIHRvQVBJKGZyYW1lKSwgbV9jbGll
bnQuYmFzZS5jbGllbnRJbmZvKTsKKyAgICAgICAgICAgIGJvb2wgcmVzdWx0ID0gbV9jbGllbnQu
cnVuSmF2YVNjcmlwdENvbmZpcm0odG9BUEkocGFnZSksIHRvQVBJKG1lc3NhZ2UuaW1wbCgpKSwg
dG9BUEkoZnJhbWUpLCBtX2NsaWVudC5iYXNlLmNsaWVudEluZm8pOworICAgICAgICAgICAgY29t
cGxldGlvbkhhbmRsZXIocmVzdWx0KTsKICAgICAgICAgfQogCi0gICAgICAgIHZpcnR1YWwgU3Ry
aW5nIHJ1bkphdmFTY3JpcHRQcm9tcHQoV2ViUGFnZVByb3h5KiBwYWdlLCBjb25zdCBTdHJpbmcm
IG1lc3NhZ2UsIGNvbnN0IFN0cmluZyYgZGVmYXVsdFZhbHVlLCBXZWJGcmFtZVByb3h5KiBmcmFt
ZSkgb3ZlcnJpZGUKKyAgICAgICAgdmlydHVhbCB2b2lkIHJ1bkphdmFTY3JpcHRQcm9tcHQoV2Vi
UGFnZVByb3h5KiBwYWdlLCBjb25zdCBTdHJpbmcmIG1lc3NhZ2UsIGNvbnN0IFN0cmluZyYgZGVm
YXVsdFZhbHVlLCBXZWJGcmFtZVByb3h5KiBmcmFtZSwgc3RkOjpmdW5jdGlvbjx2b2lkIChjb25z
dCBTdHJpbmcmKT4gY29tcGxldGlvbkhhbmRsZXIpIG92ZXJyaWRlCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGlmICghbV9jbGllbnQucnVuSmF2YVNjcmlwdFByb21wdCkKLSAgICAgICAgICAgICAg
ICByZXR1cm4gU3RyaW5nKCk7Ci0KLSAgICAgICAgICAgIEFQSTo6U3RyaW5nKiBzdHJpbmcgPSB0
b0ltcGwobV9jbGllbnQucnVuSmF2YVNjcmlwdFByb21wdCh0b0FQSShwYWdlKSwgdG9BUEkobWVz
c2FnZS5pbXBsKCkpLCB0b0FQSShkZWZhdWx0VmFsdWUuaW1wbCgpKSwgdG9BUEkoZnJhbWUpLCBt
X2NsaWVudC5iYXNlLmNsaWVudEluZm8pKTsKLSAgICAgICAgICAgIGlmICghc3RyaW5nKQotICAg
ICAgICAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKyAgICAgICAgICAgIGlmICghbV9jbGllbnQu
cnVuSmF2YVNjcmlwdFByb21wdCkgeworICAgICAgICAgICAgICAgIGNvbXBsZXRpb25IYW5kbGVy
KFN0cmluZygpKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAKLSAg
ICAgICAgICAgIFN0cmluZyByZXN1bHQgPSBzdHJpbmctPnN0cmluZygpOwotICAgICAgICAgICAg
c3RyaW5nLT5kZXJlZigpOworICAgICAgICAgICAgUmVmUHRyPEFQSTo6U3RyaW5nPiBzdHJpbmcg
PSBhZG9wdFJlZih0b0ltcGwobV9jbGllbnQucnVuSmF2YVNjcmlwdFByb21wdCh0b0FQSShwYWdl
KSwgdG9BUEkobWVzc2FnZS5pbXBsKCkpLCB0b0FQSShkZWZhdWx0VmFsdWUuaW1wbCgpKSwgdG9B
UEkoZnJhbWUpLCBtX2NsaWVudC5iYXNlLmNsaWVudEluZm8pKSk7CisgICAgICAgICAgICBpZiAo
IXN0cmluZykgeworICAgICAgICAgICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKFN0cmluZygpKTsK
KyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIHJl
dHVybiByZXN1bHQ7CisgICAgICAgICAgICBjb21wbGV0aW9uSGFuZGxlcihzdHJpbmctPnN0cmlu
ZygpKTsKICAgICAgICAgfQogCiAgICAgICAgIHZpcnR1YWwgdm9pZCBzZXRTdGF0dXNUZXh0KFdl
YlBhZ2VQcm94eSogcGFnZSwgY29uc3QgU3RyaW5nJiB0ZXh0KSBvdmVycmlkZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAppbmRleCAwZmNhMWQ3NDA4MzI2YmI0NjM4
ZDRiNzQxZGI1MjFiMDQ5MTk2YmVmLi5iOWU4YjdjNTc4NWZmZTYxODlhNDI0NTU2ZWZiNmU1OTEz
YjE4OGQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcApAQCAt
MjY0Miw3ICsyNjQyLDcgQEAgdm9pZCBXZWJQYWdlUHJveHk6OmNsb3NlUGFnZShib29sIHN0b3BS
ZXNwb25zaXZlbmVzc1RpbWVyKQogICAgIG1fdWlDbGllbnQtPmNsb3NlKHRoaXMpOwogfQogCi12
b2lkIFdlYlBhZ2VQcm94eTo6cnVuSmF2YVNjcmlwdEFsZXJ0KHVpbnQ2NF90IGZyYW1lSUQsIGNv
bnN0IFN0cmluZyYgbWVzc2FnZSkKK3ZvaWQgV2ViUGFnZVByb3h5OjpydW5KYXZhU2NyaXB0QWxl
cnQodWludDY0X3QgZnJhbWVJRCwgY29uc3QgU3RyaW5nJiBtZXNzYWdlLCBSZWZQdHI8TWVzc2Fn
ZXM6OldlYlBhZ2VQcm94eTo6UnVuSmF2YVNjcmlwdEFsZXJ0OjpEZWxheWVkUmVwbHk+IHJlcGx5
KQogewogICAgIFdlYkZyYW1lUHJveHkqIGZyYW1lID0gbV9wcm9jZXNzLT53ZWJGcmFtZShmcmFt
ZUlEKTsKICAgICBNRVNTQUdFX0NIRUNLKGZyYW1lKTsKQEAgLTI2NTAsMTAgKzI2NTAsMTAgQEAg
dm9pZCBXZWJQYWdlUHJveHk6OnJ1bkphdmFTY3JpcHRBbGVydCh1aW50NjRfdCBmcmFtZUlELCBj
b25zdCBTdHJpbmcmIG1lc3NhZ2UpCiAgICAgLy8gU2luY2UgcnVuSmF2YVNjcmlwdEFsZXJ0KCkg
Y2FuIHNwaW4gYSBuZXN0ZWQgcnVuIGxvb3Agd2UgbmVlZCB0byB0dXJuIG9mZiB0aGUgcmVzcG9u
c2l2ZW5lc3MgdGltZXIuCiAgICAgbV9wcm9jZXNzLT5yZXNwb25zaXZlbmVzc1RpbWVyKCktPnN0
b3AoKTsKIAotICAgIG1fdWlDbGllbnQtPnJ1bkphdmFTY3JpcHRBbGVydCh0aGlzLCBtZXNzYWdl
LCBmcmFtZSk7CisgICAgbV91aUNsaWVudC0+cnVuSmF2YVNjcmlwdEFsZXJ0KHRoaXMsIG1lc3Nh
Z2UsIGZyYW1lLCBbcmVwbHldeyByZXBseS0+c2VuZCgpOyB9KTsKIH0KIAotdm9pZCBXZWJQYWdl
UHJveHk6OnJ1bkphdmFTY3JpcHRDb25maXJtKHVpbnQ2NF90IGZyYW1lSUQsIGNvbnN0IFN0cmlu
ZyYgbWVzc2FnZSwgYm9vbCYgcmVzdWx0KQordm9pZCBXZWJQYWdlUHJveHk6OnJ1bkphdmFTY3Jp
cHRDb25maXJtKHVpbnQ2NF90IGZyYW1lSUQsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSwgUmVmUHRy
PE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6OlJ1bkphdmFTY3JpcHRDb25maXJtOjpEZWxheWVkUmVw
bHk+IHJlcGx5KQogewogICAgIFdlYkZyYW1lUHJveHkqIGZyYW1lID0gbV9wcm9jZXNzLT53ZWJG
cmFtZShmcmFtZUlEKTsKICAgICBNRVNTQUdFX0NIRUNLKGZyYW1lKTsKQEAgLTI2NjEsMTAgKzI2
NjEsMTAgQEAgdm9pZCBXZWJQYWdlUHJveHk6OnJ1bkphdmFTY3JpcHRDb25maXJtKHVpbnQ2NF90
IGZyYW1lSUQsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSwKICAgICAvLyBTaW5jZSBydW5KYXZhU2Ny
aXB0Q29uZmlybSgpIGNhbiBzcGluIGEgbmVzdGVkIHJ1biBsb29wIHdlIG5lZWQgdG8gdHVybiBv
ZmYgdGhlIHJlc3BvbnNpdmVuZXNzIHRpbWVyLgogICAgIG1fcHJvY2Vzcy0+cmVzcG9uc2l2ZW5l
c3NUaW1lcigpLT5zdG9wKCk7CiAKLSAgICByZXN1bHQgPSBtX3VpQ2xpZW50LT5ydW5KYXZhU2Ny
aXB0Q29uZmlybSh0aGlzLCBtZXNzYWdlLCBmcmFtZSk7CisgICAgbV91aUNsaWVudC0+cnVuSmF2
YVNjcmlwdENvbmZpcm0odGhpcywgbWVzc2FnZSwgZnJhbWUsIFtyZXBseV0oYm9vbCByZXN1bHQp
IHsgcmVwbHktPnNlbmQocmVzdWx0KTsgfSk7CiB9CiAKLXZvaWQgV2ViUGFnZVByb3h5OjpydW5K
YXZhU2NyaXB0UHJvbXB0KHVpbnQ2NF90IGZyYW1lSUQsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSwg
Y29uc3QgU3RyaW5nJiBkZWZhdWx0VmFsdWUsIFN0cmluZyYgcmVzdWx0KQordm9pZCBXZWJQYWdl
UHJveHk6OnJ1bkphdmFTY3JpcHRQcm9tcHQodWludDY0X3QgZnJhbWVJRCwgY29uc3QgU3RyaW5n
JiBtZXNzYWdlLCBjb25zdCBTdHJpbmcmIGRlZmF1bHRWYWx1ZSwgUmVmUHRyPE1lc3NhZ2VzOjpX
ZWJQYWdlUHJveHk6OlJ1bkphdmFTY3JpcHRQcm9tcHQ6OkRlbGF5ZWRSZXBseT4gcmVwbHkpCiB7
CiAgICAgV2ViRnJhbWVQcm94eSogZnJhbWUgPSBtX3Byb2Nlc3MtPndlYkZyYW1lKGZyYW1lSUQp
OwogICAgIE1FU1NBR0VfQ0hFQ0soZnJhbWUpOwpAQCAtMjY3Miw3ICsyNjcyLDcgQEAgdm9pZCBX
ZWJQYWdlUHJveHk6OnJ1bkphdmFTY3JpcHRQcm9tcHQodWludDY0X3QgZnJhbWVJRCwgY29uc3Qg
U3RyaW5nJiBtZXNzYWdlLAogICAgIC8vIFNpbmNlIHJ1bkphdmFTY3JpcHRQcm9tcHQoKSBjYW4g
c3BpbiBhIG5lc3RlZCBydW4gbG9vcCB3ZSBuZWVkIHRvIHR1cm4gb2ZmIHRoZSByZXNwb25zaXZl
bmVzcyB0aW1lci4KICAgICBtX3Byb2Nlc3MtPnJlc3BvbnNpdmVuZXNzVGltZXIoKS0+c3RvcCgp
OwogCi0gICAgcmVzdWx0ID0gbV91aUNsaWVudC0+cnVuSmF2YVNjcmlwdFByb21wdCh0aGlzLCBt
ZXNzYWdlLCBkZWZhdWx0VmFsdWUsIGZyYW1lKTsKKyAgICBtX3VpQ2xpZW50LT5ydW5KYXZhU2Ny
aXB0UHJvbXB0KHRoaXMsIG1lc3NhZ2UsIGRlZmF1bHRWYWx1ZSwgZnJhbWUsIFtyZXBseV0oY29u
c3QgU3RyaW5nJiByZXN1bHQpIHsgcmVwbHktPnNlbmQocmVzdWx0KTsgfSk7CiB9CiAKIHZvaWQg
V2ViUGFnZVByb3h5OjpzaG91bGRJbnRlcnJ1cHRKYXZhU2NyaXB0KGJvb2wmIHJlc3VsdCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaAppbmRleCBlMjVlZWY2MWYzYTJlM2Ew
YTA1MWFiN2MyOTgwNmYxNWVlMDlkM2E4Li5mNWUwZjNjNGJlMzA1OWEwYzkzZDliNmE2MDNhYzU3
ZWUxYTdmYTgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVBy
b3h5LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCkBAIC05
NTYsOSArOTU2LDkgQEAgcHJpdmF0ZToKICAgICB2b2lkIGNyZWF0ZU5ld1BhZ2UoY29uc3QgV2Vi
Q29yZTo6UmVzb3VyY2VSZXF1ZXN0JiwgY29uc3QgV2ViQ29yZTo6V2luZG93RmVhdHVyZXMmLCB1
aW50MzJfdCBtb2RpZmllcnMsIGludDMyX3QgbW91c2VCdXR0b24sIHVpbnQ2NF90JiBuZXdQYWdl
SUQsIFdlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMmKTsKICAgICB2b2lkIHNob3dQYWdlKCk7CiAg
ICAgdm9pZCBjbG9zZVBhZ2UoYm9vbCBzdG9wUmVzcG9uc2l2ZW5lc3NUaW1lcik7Ci0gICAgdm9p
ZCBydW5KYXZhU2NyaXB0QWxlcnQodWludDY0X3QgZnJhbWVJRCwgY29uc3QgU3RyaW5nJik7Ci0g
ICAgdm9pZCBydW5KYXZhU2NyaXB0Q29uZmlybSh1aW50NjRfdCBmcmFtZUlELCBjb25zdCBTdHJp
bmcmLCBib29sJiByZXN1bHQpOwotICAgIHZvaWQgcnVuSmF2YVNjcmlwdFByb21wdCh1aW50NjRf
dCBmcmFtZUlELCBjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmLCBTdHJpbmcmIHJlc3VsdCk7
CisgICAgICAgIHZvaWQgcnVuSmF2YVNjcmlwdEFsZXJ0KHVpbnQ2NF90IGZyYW1lSUQsIGNvbnN0
IFN0cmluZyYsIFJlZlB0cjxNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpSdW5KYXZhU2NyaXB0QWxl
cnQ6OkRlbGF5ZWRSZXBseT4pOworICAgIHZvaWQgcnVuSmF2YVNjcmlwdENvbmZpcm0odWludDY0
X3QgZnJhbWVJRCwgY29uc3QgU3RyaW5nJiwgUmVmUHRyPE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6
OlJ1bkphdmFTY3JpcHRDb25maXJtOjpEZWxheWVkUmVwbHk+KTsKKyAgICB2b2lkIHJ1bkphdmFT
Y3JpcHRQcm9tcHQodWludDY0X3QgZnJhbWVJRCwgY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5n
JiwgUmVmUHRyPE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6OlJ1bkphdmFTY3JpcHRQcm9tcHQ6OkRl
bGF5ZWRSZXBseT4pOwogICAgIHZvaWQgc2hvdWxkSW50ZXJydXB0SmF2YVNjcmlwdChib29sJiBy
ZXN1bHQpOwogICAgIHZvaWQgc2V0U3RhdHVzVGV4dChjb25zdCBTdHJpbmcmKTsKICAgICB2b2lk
IG1vdXNlRGlkTW92ZU92ZXJFbGVtZW50KGNvbnN0IFdlYkhpdFRlc3RSZXN1bHQ6OkRhdGEmIGhp
dFRlc3RSZXN1bHREYXRhLCB1aW50MzJfdCBtb2RpZmllcnMsIElQQzo6TWVzc2FnZURlY29kZXIm
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVz
c2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5Lm1lc3NhZ2Vz
LmluCmluZGV4IDc3ZTMwMzk0ZTAxZTZiNGVjN2U4NzQ1NjZhNWY1OTZmZTkyYTVmZGIuLjIyYjRk
MTM3ODAyNzFhZmJmMDFhNDdmYjJkNzM1MTM2NGYxOGQ2YmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdlcy5pbgpAQCAtMjUsOSArMjUsOSBA
QCBtZXNzYWdlcyAtPiBXZWJQYWdlUHJveHkgewogICAgIENyZWF0ZU5ld1BhZ2UoV2ViQ29yZTo6
UmVzb3VyY2VSZXF1ZXN0IHJlcXVlc3QsIFdlYkNvcmU6OldpbmRvd0ZlYXR1cmVzIHdpbmRvd0Zl
YXR1cmVzLCB1aW50MzJfdCBtb2RpZmllcnMsIGludDMyX3QgbW91c2VCdXR0b24pIC0+ICh1aW50
NjRfdCBuZXdQYWdlSUQsIFdlYktpdDo6V2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycyBuZXdQYWdl
UGFyYW1ldGVycykKICAgICBTaG93UGFnZSgpCiAgICAgQ2xvc2VQYWdlKGJvb2wgc3RvcFJlc3Bv
bnNpdmVuZXNzVGltZXIpCi0gICAgUnVuSmF2YVNjcmlwdEFsZXJ0KHVpbnQ2NF90IGZyYW1lSUQs
IFN0cmluZyBtZXNzYWdlKSAtPiAoKQotICAgIFJ1bkphdmFTY3JpcHRDb25maXJtKHVpbnQ2NF90
IGZyYW1lSUQsIFN0cmluZyBtZXNzYWdlKSAtPiAoYm9vbCByZXN1bHQpCi0gICAgUnVuSmF2YVNj
cmlwdFByb21wdCh1aW50NjRfdCBmcmFtZUlELCBTdHJpbmcgbWVzc2FnZSwgU3RyaW5nIGRlZmF1
bHRWYWx1ZSkgLT4gKFN0cmluZyByZXN1bHQpCisgICAgUnVuSmF2YVNjcmlwdEFsZXJ0KHVpbnQ2
NF90IGZyYW1lSUQsIFN0cmluZyBtZXNzYWdlKSAtPiAoKSBEZWxheWVkCisgICAgUnVuSmF2YVNj
cmlwdENvbmZpcm0odWludDY0X3QgZnJhbWVJRCwgU3RyaW5nIG1lc3NhZ2UpIC0+IChib29sIHJl
c3VsdCkgRGVsYXllZAorICAgIFJ1bkphdmFTY3JpcHRQcm9tcHQodWludDY0X3QgZnJhbWVJRCwg
U3RyaW5nIG1lc3NhZ2UsIFN0cmluZyBkZWZhdWx0VmFsdWUpIC0+IChTdHJpbmcgcmVzdWx0KSBE
ZWxheWVkCiAgICAgU2hvdWxkSW50ZXJydXB0SmF2YVNjcmlwdCgpIC0+IChib29sIHNob3VsZElu
dGVydXB0KQogICAgIE1vdXNlRGlkTW92ZU92ZXJFbGVtZW50KFdlYktpdDo6V2ViSGl0VGVzdFJl
c3VsdDo6RGF0YSBoaXRUZXN0UmVzdWx0RGF0YSwgdWludDMyX3QgbW9kaWZpZXJzLCBXZWJLaXQ6
OkluamVjdGVkQnVuZGxlVXNlck1lc3NhZ2VFbmNvZGVyIHVzZXJEYXRhKSBWYXJpYWRpYwogI2lm
IEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQo=
</data>
<flag name="review"
          id="248902"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>