<?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>37137</bug_id>
          
          <creation_ts>2010-04-05 22:27:02 -0700</creation_ts>
          <short_desc>[DRT/Chromium] Add DumpRenderTree.gyp, and some small fixes</short_desc>
          <delta_ts>2010-04-06 19:40:08 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>35902</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>fishd</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>208897</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-04-05 22:27:02 -0700</bug_when>
    <thetext>[DRT/Chromium] Add DumpRenderTree.gyp, and some small fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208898</commentid>
    <comment_count>1</comment_count>
      <attachid>52605</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-04-05 22:30:40 -0700</bug_when>
    <thetext>Created attachment 52605
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209051</commentid>
    <comment_count>2</comment_count>
      <attachid>52605</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-04-06 08:30:38 -0700</bug_when>
    <thetext>Comment on attachment 52605
Proposed patch

excellent clean-up!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209410</commentid>
    <comment_count>3</comment_count>
      <attachid>52605</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-04-06 19:39:59 -0700</bug_when>
    <thetext>Comment on attachment 52605
Proposed patch

Clearing flags on attachment: 52605

Committed r57188: &lt;http://trac.webkit.org/changeset/57188&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209411</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-04-06 19:40:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52605</attachid>
            <date>2010-04-05 22:30:40 -0700</date>
            <delta_ts>2010-04-06 19:39:59 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-37137-20100406143038.patch</filename>
            <type>text/plain</type>
            <size>17292</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA3YmIyY2VlLi42OTI1ZDU3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTAtMDQt
MDUgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtEUlQvQ2hyb21pdW1dIEFkZCBEdW1wUmVu
ZGVyVHJlZS5neXAsIGFuZCBzb21lIHNtYWxsIGZpeGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNzEzNworCisgICAgICAgIC0gQWRkIER1bXBSZW5k
ZXJUcmVlLmd5cAorICAgICAgICAtIFJlbW92ZSBzb21lIGRlcGVuZGVuY2llcyB0byBiYXNlL3N0
cmluZ191dGlsLmgsCisgICAgICAgICAgYmFzZS9jb21waWxlcl9zcGVjaWZpYy5oLCBiYXNlL2Zp
bGVfcGF0aC5oLCBiYXNlL2ZpbGVfdXRpbC5oLAorICAgICAgICAgIGJhc2UvbWVzc2FnZV9sb29w
LmgsIGJhc2Uvc3lzX3N0cmluZ19jb252ZXJzaW9ucy5oLAorCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvRHVtcFJlbmRlclRyZWUuZ3lwL0R1bXBSZW5kZXJUcmVlLmd5cDogQWRkZWQuCisgICAg
ICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vQ3BwVmFyaWFudC5jcHA6CisgICAgICAgIChD
cHBWYXJpYW50Ojp0b1N0cmluZ1ZlY3Rvcik6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vRXZlbnRTZW5kZXIuY3BwOgorICAgICAgICAoRXZlbnRTZW5kZXI6OkV2ZW50U2VuZGVy
KToKKyAgICAgICAgKEV2ZW50U2VuZGVyOjprZXlEb3duKToKKyAgICAgICAgKEV2ZW50U2VuZGVy
OjpzY2hlZHVsZUFzeW5jaHJvbm91c0NsaWNrKToKKyAgICAgICAgKEV2ZW50U2VuZGVyOjpiZWdp
bkRyYWdXaXRoRmlsZXMpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91
dFRlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpzZXRV
c2VyU3R5bGVTaGVldExvY2F0aW9uKToKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpw
YXRoVG9Mb2NhbFJlc291cmNlKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9U
ZXh0SW5wdXRDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFRleHRJbnB1dENvbnRyb2xsZXI6Om1h
cmtlZFJhbmdlKToKKyAgICAgICAgKFRleHRJbnB1dENvbnRyb2xsZXI6OnNlbGVjdGVkUmFuZ2Up
OgorCiAyMDEwLTA0LTA0ICBKb2huIEdyZWdnICA8am9obm55Z0Bnb29nbGUuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIGFkZCBteXNlbGYgdG8gdGhlIGNvbW1pdHRlcnMgbGlzdC4KZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLmd5cC9EdW1w
UmVuZGVyVHJlZS5neXAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJl
ZS5neXAvRHVtcFJlbmRlclRyZWUuZ3lwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjJmZTk1YzAKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9EdW1wUmVuZGVyVHJlZS5neXAvRHVtcFJlbmRlclRyZWUuZ3lwCkBAIC0wLDAgKzEsMTIwIEBA
CisjCisjIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorIyBtZXQ6CisjCisjICAgICAgICAg
KiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisjICAgICAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBk
aXN0cmlidXRpb24uCisjICAgICAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMu
IG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRv
cnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0
aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMK
KyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBE
SVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENP
TlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09P
RFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9S
VAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyMKKworeworICAgICdpbmNsdWRlcyc6
IFsKKyAgICAgICAgJy4uLy4uLy4uL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5neXBpJywKKyAg
ICBdLAorICAgICd2YXJpYWJsZXMnOiB7CisgICAgICAgICd3ZWJraXRfdG9wJzogJy4uLy4uLy4u
JywKKyAgICAgICAgJ3dlYmtpdF9hcGlfZGlyJzogJzwod2Via2l0X3RvcCkvV2ViS2l0L2Nocm9t
aXVtJywKKyAgICAgICAgJ2NvbmRpdGlvbnMnOiBbCisgICAgICAgICAgICAjIExvY2F0aW9uIG9m
IHRoZSBjaHJvbWl1bSBzcmMgZGlyZWN0b3J5IGFuZCB0YXJnZXQgdHlwZSBpcyBkaWZmZXJlbnQK
KyAgICAgICAgICAgICMgaWYgd2Via2l0IGlzIGJ1aWx0IGluc2lkZSBjaHJvbWl1bSBvciBhcyBz
dGFuZGFsb25lIHByb2plY3QuCisgICAgICAgICAgICBbJ2luc2lkZV9jaHJvbWl1bV9idWlsZD09
MCcsIHsKKyAgICAgICAgICAgICAgICAjIER1bXBSZW5kZXJUcmVlIGlzIGJlaW5nIGJ1aWx0IG91
dHNpZGUgb2YgdGhlIGZ1bGwgY2hyb21pdW0gcHJvamVjdC4KKyAgICAgICAgICAgICAgICAjIGUu
Zy4gdmlhIGJ1aWxkLWR1bXByZW5kZXJ0cmVlIC0tY2hyb21pdW0KKyAgICAgICAgICAgICAgICAn
Y2hyb21pdW1fc3JjX2Rpcic6ICc8KHdlYmtpdF9hcGlfZGlyKScsCisgICAgICAgICAgICB9LHsK
KyAgICAgICAgICAgICAgICAjIFdlYktpdCBpcyBjaGVja2VkIG91dCBpbiBzcmMvY2hyb21pdW0v
dGhpcmRfcGFydHkvV2ViS2l0CisgICAgICAgICAgICAgICAgJ2Nocm9taXVtX3NyY19kaXInOiAn
PCh3ZWJraXRfdG9wKS8uLi8uLicsCisgICAgICAgICAgICB9XSwKKyAgICAgICAgXSwKKyAgICB9
LAorICAgICd0YXJnZXRzJzogWworICAgICAgICB7CisgICAgICAgICAgICAndGFyZ2V0X25hbWUn
OiAnRHVtcFJlbmRlclRyZWUnLAorICAgICAgICAgICAgJ3R5cGUnOiAnZXhlY3V0YWJsZScsCisg
ICAgICAgICAgICAnbWFjX2J1bmRsZSc6IDEsCisgICAgICAgICAgICAnZGVwZW5kZW5jaWVzJzog
WworICAgICAgICAgICAgICAgICc8KHdlYmtpdF9hcGlfZGlyKS9XZWJLaXQuZ3lwOndlYmtpdCcs
CisgICAgICAgICAgICAgICAgJzwoY2hyb21pdW1fc3JjX2RpcikvdGhpcmRfcGFydHkvbnBhcGkv
bnBhcGkuZ3lwOm5wYXBpJywKKyAgICAgICAgICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS9z
a2lhL3NraWEuZ3lwOnNraWEnLAorICAgICAgICAgICAgICAgICc8KGNocm9taXVtX3NyY19kaXIp
L3dlYmtpdC93ZWJraXQuZ3lwOndlYmtpdF9zdXBwb3J0JywKKyAgICAgICAgICAgIF0sCisgICAg
ICAgICAgICAnaW5jbHVkZV9kaXJzJzogWworICAgICAgICAgICAgICAgICcuJywKKyAgICAgICAg
ICAgICAgICAnPCh3ZWJraXRfYXBpX2RpciknLAorICAgICAgICAgICAgICAgICc8KHdlYmtpdF90
b3ApL0phdmFTY3JpcHRDb3JlJywKKyAgICAgICAgICAgICAgICAnPCh3ZWJraXRfdG9wKS9XZWJL
aXQvbWFjL1dlYkNvcmVTdXBwb3J0JywgIyBGb3IgV2ViU3lzdGVtSW50ZXJmYWNlLmgKKyAgICAg
ICAgICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKScsCisgICAgICAgICAgICBdLAorICAgICAg
ICAgICAgJ2RlZmluZXMnOiBbCisgICAgICAgICAgICAgICAgIyBUZWNobmljYWxseSBub3QgYSB1
bml0IHRlc3QgYnV0IHJlcXVpcmUgZnVuY3Rpb25zIGF2YWlsYWJsZSBvbmx5IHRvCisgICAgICAg
ICAgICAgICAgIyB1bml0IHRlc3RzLgorICAgICAgICAgICAgICAgICdVTklUX1RFU1QnLAorICAg
ICAgICAgICAgXSwKKyAgICAgICAgICAgICdzb3VyY2VzJzogWworICAgICAgICAgICAgICAgICcu
Li9jaHJvbWl1bS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAnLAorICAgICAgICAgICAgICAg
ICcuLi9jaHJvbWl1bS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5oJywKKyAgICAgICAgICAgICAg
ICAnLi4vY2hyb21pdW0vQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5jcHAnLAorICAgICAgICAgICAg
ICAgICcuLi9jaHJvbWl1bS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmgnLAorICAgICAgICAgICAg
ICAgICcuLi9jaHJvbWl1bS9DcHBCb3VuZENsYXNzLmNwcCcsCisgICAgICAgICAgICAgICAgJy4u
L2Nocm9taXVtL0NwcEJvdW5kQ2xhc3MuaCcsCisgICAgICAgICAgICAgICAgJy4uL2Nocm9taXVt
L0NwcFZhcmlhbnQuY3BwJywKKyAgICAgICAgICAgICAgICAnLi4vY2hyb21pdW0vQ3BwVmFyaWFu
dC5oJywKKyAgICAgICAgICAgICAgICAnLi4vY2hyb21pdW0vRHVtcFJlbmRlclRyZWUuY3BwJywK
KyAgICAgICAgICAgICAgICAnLi4vY2hyb21pdW0vRXZlbnRTZW5kZXIuY3BwJywKKyAgICAgICAg
ICAgICAgICAnLi4vY2hyb21pdW0vRXZlbnRTZW5kZXIuaCcsCisgICAgICAgICAgICAgICAgJy4u
L2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVyLmNwcCcsCisgICAgICAgICAgICAgICAgJy4u
L2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVyLmgnLAorICAgICAgICAgICAgICAgICcuLi9j
aHJvbWl1bS9QbGFpblRleHRDb250cm9sbGVyLmNwcCcsCisgICAgICAgICAgICAgICAgJy4uL2No
cm9taXVtL1BsYWluVGV4dENvbnRyb2xsZXIuaCcsCisgICAgICAgICAgICAgICAgJy4uL2Nocm9t
aXVtL1Rlc3ROYXZpZ2F0aW9uQ29udHJvbGxlci5jcHAnLAorICAgICAgICAgICAgICAgICcuLi9j
aHJvbWl1bS9UZXN0TmF2aWdhdGlvbkNvbnRyb2xsZXIuaCcsCisgICAgICAgICAgICAgICAgJy4u
L2Nocm9taXVtL1Rlc3RTaGVsbC5jcHAnLAorICAgICAgICAgICAgICAgICcuLi9jaHJvbWl1bS9U
ZXN0U2hlbGwuaCcsCisgICAgICAgICAgICAgICAgJy4uL2Nocm9taXVtL1Rlc3RTaGVsbE1hYy5t
bScsCisgICAgICAgICAgICAgICAgJy4uL2Nocm9taXVtL1RleHRJbnB1dENvbnRyb2xsZXIuY3Bw
JywKKyAgICAgICAgICAgICAgICAnLi4vY2hyb21pdW0vVGV4dElucHV0Q29udHJvbGxlci5oJywK
KyAgICAgICAgICAgICAgICAnLi4vY2hyb21pdW0vV2ViVmlld0hvc3QuY3BwJywKKyAgICAgICAg
ICAgICAgICAnLi4vY2hyb21pdW0vV2ViVmlld0hvc3QuaCcsCisgICAgICAgICAgICBdLAorICAg
ICAgICAgICAgJ21hY19idW5kbGVfcmVzb3VyY2VzJzogWworICAgICAgICAgICAgICAgICcuLi9x
dC9mb250cy9BSEVNX19fXy5UVEYnLAorICAgICAgICAgICAgICAgICcuLi9mb250cy9XZWJLaXRX
ZWlnaHRXYXRjaGVyMTAwLnR0ZicsCisgICAgICAgICAgICAgICAgJy4uL2ZvbnRzL1dlYktpdFdl
aWdodFdhdGNoZXIyMDAudHRmJywKKyAgICAgICAgICAgICAgICAnLi4vZm9udHMvV2ViS2l0V2Vp
Z2h0V2F0Y2hlcjMwMC50dGYnLAorICAgICAgICAgICAgICAgICcuLi9mb250cy9XZWJLaXRXZWln
aHRXYXRjaGVyNDAwLnR0ZicsCisgICAgICAgICAgICAgICAgJy4uL2ZvbnRzL1dlYktpdFdlaWdo
dFdhdGNoZXI1MDAudHRmJywKKyAgICAgICAgICAgICAgICAnLi4vZm9udHMvV2ViS2l0V2VpZ2h0
V2F0Y2hlcjYwMC50dGYnLAorICAgICAgICAgICAgICAgICcuLi9mb250cy9XZWJLaXRXZWlnaHRX
YXRjaGVyNzAwLnR0ZicsCisgICAgICAgICAgICAgICAgJy4uL2ZvbnRzL1dlYktpdFdlaWdodFdh
dGNoZXI4MDAudHRmJywKKyAgICAgICAgICAgICAgICAnLi4vZm9udHMvV2ViS2l0V2VpZ2h0V2F0
Y2hlcjkwMC50dGYnLAorICAgICAgICAgICAgXSwKKyAgICAgICAgfSwKKyAgICBdLCAjIHRhcmdl
dHMKK30KKworIyBMb2NhbCBWYXJpYWJsZXM6CisjIHRhYi13aWR0aDoyCisjIGluZGVudC10YWJz
LW1vZGU6bmlsCisjIEVuZDoKKyMgdmltOiBzZXQgZXhwYW5kdGFiIHRhYnN0b3A9MiBzaGlmdHdp
ZHRoPTI6CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9D
cHBWYXJpYW50LmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0NwcFZh
cmlhbnQuY3BwCmluZGV4IGVmMDRiZjMuLjk1Mzk5MDcgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0NwcFZhcmlhbnQuY3BwCisrKyBiL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0NwcFZhcmlhbnQuY3BwCkBAIC0zMSwxMCArMzEsMTAg
QEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJDcHBWYXJpYW50LmgiCiAKLSNpbmNs
dWRlICJiYXNlL3N0cmluZ191dGlsLmgiCiAjaW5jbHVkZSAicHVibGljL1dlYkJpbmRpbmdzLmgi
CiAjaW5jbHVkZSA8bGltaXRzPgogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisjaW5jbHVk
ZSA8d3RmL1N0cmluZ0V4dHJhcy5oPgogCiB1c2luZyBuYW1lc3BhY2UgV2ViS2l0OwogdXNpbmcg
bmFtZXNwYWNlIHN0ZDsKQEAgLTI3Niw3ICsyNzYsOSBAQCBWZWN0b3I8c3RyaW5nPiBDcHBWYXJp
YW50Ojp0b1N0cmluZ1ZlY3RvcigpIGNvbnN0CiAgICAgbGVuZ3RoID0gbWluKDEwMCwgbGVuZ3Ro
KTsKICAgICBmb3IgKGludCBpID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7CiAgICAgICAgIC8vIEdl
dCBlYWNoIG9mIHRoZSBpdGVtcy4KLSAgICAgICAgc3RyaW5nIGluZGV4ID0gU3RyaW5nUHJpbnRm
KCIlZCIsIGkpOworICAgICAgICBjaGFyIGluZGV4SW5DaGFyWzIwXTsgLy8gRW5vdWdoIHNpemUg
dG8gc3RvcmUgMzItYml0IGludGVnZXIKKyAgICAgICAgc25wcmludGYoaW5kZXhJbkNoYXIsIDIw
LCAiJWQiLCBpKTsKKyAgICAgICAgc3RyaW5nIGluZGV4KGluZGV4SW5DaGFyKTsKICAgICAgICAg
TlBJZGVudGlmaWVyIGluZGV4SWQgPSBXZWJCaW5kaW5nczo6Z2V0U3RyaW5nSWRlbnRpZmllcihp
bmRleC5jX3N0cigpKTsKICAgICAgICAgaWYgKCFXZWJCaW5kaW5nczo6aGFzUHJvcGVydHkoMCwg
bnBWYWx1ZSwgaW5kZXhJZCkpCiAgICAgICAgICAgICBjb250aW51ZTsKZGlmZiAtLWdpdCBhL1dl
YktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0V2ZW50U2VuZGVyLmNwcCBiL1dlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0V2ZW50U2VuZGVyLmNwcAppbmRleCA2NGQw
ZDNlLi5jZDdmM2QyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9FdmVudFNlbmRlci5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vRXZlbnRTZW5kZXIuY3BwCkBAIC00NCwyMCArNDQsMTYgQEAKICNpbmNsdWRlICJFdmVu
dFNlbmRlci5oIgogCiAjaW5jbHVkZSAiVGVzdFNoZWxsLmgiCi0jaW5jbHVkZSAiYmFzZS9jb21w
aWxlcl9zcGVjaWZpYy5oIgotI2luY2x1ZGUgImJhc2UvZmlsZV9wYXRoLmgiCi0jaW5jbHVkZSAi
YmFzZS9maWxlX3V0aWwuaCIKICNpbmNsdWRlICJiYXNlL2tleWJvYXJkX2NvZGVzLmgiCi0jaW5j
bHVkZSAiYmFzZS9tZXNzYWdlX2xvb3AuaCIKLSNpbmNsdWRlICJiYXNlL3N0cmluZ191dGlsLmgi
Ci0jaW5jbHVkZSAiYmFzZS9zeXNfc3RyaW5nX2NvbnZlcnNpb25zLmgiCiAjaW5jbHVkZSAiYmFz
ZS90aW1lLmgiCiAjaW5jbHVkZSAicHVibGljL1dlYkRyYWdEYXRhLmgiCiAjaW5jbHVkZSAicHVi
bGljL1dlYkRyYWdPcGVyYXRpb24uaCIKICNpbmNsdWRlICJwdWJsaWMvV2ViUG9pbnQuaCIKICNp
bmNsdWRlICJwdWJsaWMvV2ViU3RyaW5nLmgiCiAjaW5jbHVkZSAicHVibGljL1dlYlZpZXcuaCIK
KyNpbmNsdWRlICJ3ZWJraXQvc3VwcG9ydC93ZWJraXRfc3VwcG9ydC5oIgogI2luY2x1ZGUgPHd0
Zi9EZXF1ZS5oPgorI2luY2x1ZGUgPHd0Zi9TdHJpbmdFeHRyYXMuaD4KIAogI2lmIE9TKFdJTkRP
V1MpCiAjaW5jbHVkZSAicHVibGljL3dpbi9XZWJJbnB1dEV2ZW50RmFjdG9yeS5oIgpAQCAtMjQ5
LDcgKzI0NSw3IEBAIGVudW0gS2V5TG9jYXRpb25Db2RlIHsKIH07CiAKIEV2ZW50U2VuZGVyOjpF
dmVudFNlbmRlcihUZXN0U2hlbGwqIHNoZWxsKQotICAgIDogQUxMT1dfVEhJU19JTl9JTklUSUFM
SVpFUl9MSVNUKG1fbWV0aG9kRmFjdG9yeSh0aGlzKSkKKyAgICA6IG1fbWV0aG9kRmFjdG9yeSh0
aGlzKQogewogICAgIC8vIFNldCBzdGF0aWMgdGVzdFNoZWxsIHZhcmlhYmxlIHNpbmNlIHdlIGNh
bid0IGRvIGl0IGluIGFuIGluaXRpYWxpemVyIGxpc3QuCiAgICAgLy8gV2UgYWxzbyBuZWVkIHRv
IGJlIGNhcmVmdWwgbm90IHRvIGFzc2lnbiB0ZXN0U2hlbGwgdG8gbmV3IHdpbmRvd3Mgd2hpY2gg
YXJlCkBAIC01MjAsNTAgKzUxNiw1MSBAQCB2b2lkIEV2ZW50U2VuZGVyOjprZXlEb3duKGNvbnN0
IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBDcHBWYXJpYW50KiByZXN1bHQpCiAgICAgLy8g
RklYTUU6IEknbSBub3QgZXhhY3RseSBzdXJlIGhvdyB3ZSBzaG91bGQgY29udmVydCB0aGUgc3Ry
aW5nIHRvIGEga2V5CiAgICAgLy8gZXZlbnQuIFRoaXMgc2VlbXMgdG8gd29yayBpbiB0aGUgY2Fz
ZXMgSSB0ZXN0ZWQuCiAgICAgLy8gRklYTUU6IFNob3VsZCB3ZSBhbHNvIGdlbmVyYXRlIGEgS0VZ
X1VQPwotICAgIHdzdHJpbmcgY29kZVN0ciA9IFVURjhUb1dpZGUoYXJndW1lbnRzWzBdLnRvU3Ry
aW5nKCkpOworICAgIHN0cmluZyBjb2RlU3RyID0gYXJndW1lbnRzWzBdLnRvU3RyaW5nKCk7CiAK
ICAgICAvLyBDb252ZXJ0IFxuIC0+IFZLX1JFVFVSTi4gIFNvbWUgbGF5b3V0IHRlc3RzIHVzZSBc
biB0byBtZWFuICJFbnRlciIsIHdoZW4KICAgICAvLyBXaW5kb3dzIHVzZXMgXHIgZm9yICJFbnRl
ciIuCiAgICAgaW50IGNvZGUgPSAwOwogICAgIGludCB0ZXh0ID0gMDsKICAgICBib29sIG5lZWRz
U2hpZnRLZXlNb2RpZmllciA9IGZhbHNlOwotICAgIGlmIChMIlxuIiA9PSBjb2RlU3RyKSB7Cisg
ICAgaWYgKCJcbiIgPT0gY29kZVN0cikgewogICAgICAgICBnZW5lcmF0ZUNoYXIgPSB0cnVlOwog
ICAgICAgICB0ZXh0ID0gY29kZSA9IGJhc2U6OlZLRVlfUkVUVVJOOwotICAgIH0gZWxzZSBpZiAo
TCJyaWdodEFycm93IiA9PSBjb2RlU3RyKQorICAgIH0gZWxzZSBpZiAoInJpZ2h0QXJyb3ciID09
IGNvZGVTdHIpCiAgICAgICAgIGNvZGUgPSBiYXNlOjpWS0VZX1JJR0hUOwotICAgIGVsc2UgaWYg
KEwiZG93bkFycm93IiA9PSBjb2RlU3RyKQorICAgIGVsc2UgaWYgKCJkb3duQXJyb3ciID09IGNv
ZGVTdHIpCiAgICAgICAgIGNvZGUgPSBiYXNlOjpWS0VZX0RPV047Ci0gICAgZWxzZSBpZiAoTCJs
ZWZ0QXJyb3ciID09IGNvZGVTdHIpCisgICAgZWxzZSBpZiAoImxlZnRBcnJvdyIgPT0gY29kZVN0
cikKICAgICAgICAgY29kZSA9IGJhc2U6OlZLRVlfTEVGVDsKLSAgICBlbHNlIGlmIChMInVwQXJy
b3ciID09IGNvZGVTdHIpCisgICAgZWxzZSBpZiAoInVwQXJyb3ciID09IGNvZGVTdHIpCiAgICAg
ICAgIGNvZGUgPSBiYXNlOjpWS0VZX1VQOwotICAgIGVsc2UgaWYgKEwiZGVsZXRlIiA9PSBjb2Rl
U3RyKQorICAgIGVsc2UgaWYgKCJkZWxldGUiID09IGNvZGVTdHIpCiAgICAgICAgIGNvZGUgPSBi
YXNlOjpWS0VZX0JBQ0s7Ci0gICAgZWxzZSBpZiAoTCJwYWdlVXAiID09IGNvZGVTdHIpCisgICAg
ZWxzZSBpZiAoInBhZ2VVcCIgPT0gY29kZVN0cikKICAgICAgICAgY29kZSA9IGJhc2U6OlZLRVlf
UFJJT1I7Ci0gICAgZWxzZSBpZiAoTCJwYWdlRG93biIgPT0gY29kZVN0cikKKyAgICBlbHNlIGlm
ICgicGFnZURvd24iID09IGNvZGVTdHIpCiAgICAgICAgIGNvZGUgPSBiYXNlOjpWS0VZX05FWFQ7
Ci0gICAgZWxzZSBpZiAoTCJob21lIiA9PSBjb2RlU3RyKQorICAgIGVsc2UgaWYgKCJob21lIiA9
PSBjb2RlU3RyKQogICAgICAgICBjb2RlID0gYmFzZTo6VktFWV9IT01FOwotICAgIGVsc2UgaWYg
KEwiZW5kIiA9PSBjb2RlU3RyKQorICAgIGVsc2UgaWYgKCJlbmQiID09IGNvZGVTdHIpCiAgICAg
ICAgIGNvZGUgPSBiYXNlOjpWS0VZX0VORDsKICAgICBlbHNlIHsKICAgICAgICAgLy8gQ29tcGFy
ZSB0aGUgaW5wdXQgc3RyaW5nIHdpdGggdGhlIGZ1bmN0aW9uLWtleSBuYW1lcyBkZWZpbmVkIGJ5
IHRoZQogICAgICAgICAvLyBET00gc3BlYyAoaS5lLiAiRjEiLC4uLiwiRjI0IikuIElmIHRoZSBp
bnB1dCBzdHJpbmcgaXMgYSBmdW5jdGlvbi1rZXkKICAgICAgICAgLy8gbmFtZSwgc2V0IGl0cyBr
ZXkgY29kZS4KICAgICAgICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gMjQ7ICsraSkgewotICAgICAg
ICAgICAgd3N0cmluZyBmdW5jdGlvbktleU5hbWU7Ci0gICAgICAgICAgICBmdW5jdGlvbktleU5h
bWUgKz0gTCJGIjsKLSAgICAgICAgICAgIGZ1bmN0aW9uS2V5TmFtZSArPSBJbnRUb1dTdHJpbmco
aSk7CisgICAgICAgICAgICBjaGFyIGZ1bmN0aW9uQ2hhcnNbMTBdOworICAgICAgICAgICAgc25w
cmludGYoZnVuY3Rpb25DaGFycywgMTAsICJGJWQiLCBpKTsKKyAgICAgICAgICAgIHN0cmluZyBm
dW5jdGlvbktleU5hbWUoZnVuY3Rpb25DaGFycyk7CiAgICAgICAgICAgICBpZiAoZnVuY3Rpb25L
ZXlOYW1lID09IGNvZGVTdHIpIHsKICAgICAgICAgICAgICAgICBjb2RlID0gYmFzZTo6VktFWV9G
MSArIChpIC0gMSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAg
ICAgIH0KICAgICAgICAgaWYgKCFjb2RlKSB7Ci0gICAgICAgICAgICBBU1NFUlQoY29kZVN0ci5s
ZW5ndGgoKSA9PSAxKTsKLSAgICAgICAgICAgIHRleHQgPSBjb2RlID0gY29kZVN0clswXTsKKyAg
ICAgICAgICAgIFdlYlN0cmluZyB3ZWJDb2RlU3RyID0gV2ViU3RyaW5nOjpmcm9tVVRGOChjb2Rl
U3RyLmRhdGEoKSwgY29kZVN0ci5zaXplKCkpOworICAgICAgICAgICAgQVNTRVJUKHdlYkNvZGVT
dHIubGVuZ3RoKCkgPT0gMSk7CisgICAgICAgICAgICB0ZXh0ID0gY29kZSA9IHdlYkNvZGVTdHIu
ZGF0YSgpWzBdOwogICAgICAgICAgICAgbmVlZHNTaGlmdEtleU1vZGlmaWVyID0gbmVlZHNTaGlm
dE1vZGlmaWVyKGNvZGUpOwogICAgICAgICAgICAgaWYgKChjb2RlICYgMHhGRikgPj0gJ2EnICYm
IChjb2RlICYgMHhGRikgPD0gJ3onKQogICAgICAgICAgICAgICAgIGNvZGUgLT0gJ2EnIC0gJ0En
OwpAQCAtNjEzLDExICs2MTAsMTEgQEAgdm9pZCBFdmVudFNlbmRlcjo6a2V5RG93bihjb25zdCBD
cHBBcmd1bWVudExpc3QmIGFyZ3VtZW50cywgQ3BwVmFyaWFudCogcmVzdWx0KQogICAgIC8vIFdl
IGp1c3Qgc2ltdWxhdGUgdGhlIHNhbWUgYmVoYXZpb3IgaGVyZS4KICAgICBzdHJpbmcgZWRpdENv
bW1hbmQ7CiAgICAgaWYgKGdldEVkaXRDb21tYW5kKGV2ZW50RG93biwgJmVkaXRDb21tYW5kKSkK
LSAgICAgICAgdGVzdFNoZWxsLT5kZWxlZ2F0ZSgpLT5zZXRFZGl0Q29tbWFuZChlZGl0Q29tbWFu
ZCwgIiIpOworICAgICAgICB0ZXN0U2hlbGwtPndlYlZpZXdIb3N0KCktPnNldEVkaXRDb21tYW5k
KGVkaXRDb21tYW5kLCAiIik7CiAKICAgICB3ZWJ2aWV3KCktPmhhbmRsZUlucHV0RXZlbnQoZXZl
bnREb3duKTsKIAotICAgIHRlc3RTaGVsbC0+ZGVsZWdhdGUoKS0+Y2xlYXJFZGl0Q29tbWFuZCgp
OworICAgIHRlc3RTaGVsbC0+d2ViVmlld0hvc3QoKS0+Y2xlYXJFZGl0Q29tbWFuZCgpOwogCiAg
ICAgaWYgKGdlbmVyYXRlQ2hhcikgewogICAgICAgICBldmVudENoYXIudHlwZSA9IFdlYklucHV0
RXZlbnQ6OkNoYXI7CkBAIC03NjQsMzIgKzc2MSwxOCBAQCB2b2lkIEV2ZW50U2VuZGVyOjpzY2hl
ZHVsZUFzeW5jaHJvbm91c0NsaWNrKGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBD
cAogewogICAgIHJlc3VsdC0+c2V0TnVsbCgpOwogCi0gICAgTWVzc2FnZUxvb3A6OmN1cnJlbnQo
KS0+UG9zdFRhc2soCi0gICAgICAgIEZST01fSEVSRSwgbV9tZXRob2RGYWN0b3J5Lk5ld1J1bm5h
YmxlTWV0aG9kKAorICAgIHdlYmtpdF9zdXBwb3J0OjpQb3N0VGFza0Zyb21IZXJlKG1fbWV0aG9k
RmFjdG9yeS5OZXdSdW5uYWJsZU1ldGhvZCgKICAgICAgICAgICAgICZFdmVudFNlbmRlcjo6bW91
c2VEb3duLCBhcmd1bWVudHMsIHN0YXRpY19jYXN0PENwcFZhcmlhbnQqPigwKSkpOwotICAgIE1l
c3NhZ2VMb29wOjpjdXJyZW50KCktPlBvc3RUYXNrKAotICAgICAgICBGUk9NX0hFUkUsIG1fbWV0
aG9kRmFjdG9yeS5OZXdSdW5uYWJsZU1ldGhvZCgKKyAgICB3ZWJraXRfc3VwcG9ydDo6UG9zdFRh
c2tGcm9tSGVyZShtX21ldGhvZEZhY3RvcnkuTmV3UnVubmFibGVNZXRob2QoCiAgICAgICAgICAg
ICAmRXZlbnRTZW5kZXI6Om1vdXNlVXAsIGFyZ3VtZW50cywgc3RhdGljX2Nhc3Q8Q3BwVmFyaWFu
dCo+KDApKSk7CiB9CiAKLXN0YXRpYyBXZWJTdHJpbmcgZmlsZVBhdGhTdHJpbmdUb1dlYlN0cmlu
Zyhjb25zdCBGaWxlUGF0aDo6U3RyaW5nVHlwZSYgcGF0aFN0cmluZykKLXsKLSNpZiBPUyhVTklY
KQotICAgIHJldHVybiBXaWRlVG9VVEYxNkhhY2soU3lzTmF0aXZlTUJUb1dpZGUocGF0aFN0cmlu
ZykpOwotI2VsaWYgT1MoV0lORE9XUykKLSAgICByZXR1cm4gV2ViU3RyaW5nKHBhdGhTdHJpbmcp
OwotI2VuZGlmCi19Ci0KIHZvaWQgRXZlbnRTZW5kZXI6OmJlZ2luRHJhZ1dpdGhGaWxlcyhjb25z
dCBDcHBBcmd1bWVudExpc3QmIGFyZ3VtZW50cywgQ3BwVmFyaWFudCogcmVzdWx0KQogewogICAg
IGN1cnJlbnREcmFnRGF0YS5pbml0aWFsaXplKCk7CiAgICAgVmVjdG9yPHN0cmluZz4gZmlsZXMg
PSBhcmd1bWVudHNbMF0udG9TdHJpbmdWZWN0b3IoKTsKLSAgICBmb3IgKHNpemVfdCBpID0gMDsg
aSA8IGZpbGVzLnNpemUoKTsgKytpKSB7Ci0gICAgICAgIEZpbGVQYXRoIHBhdGgoZmlsZXNbaV0p
OwotICAgICAgICBmaWxlX3V0aWw6OkFic29sdXRlUGF0aCgmcGF0aCk7Ci0gICAgICAgIGN1cnJl
bnREcmFnRGF0YS5hcHBlbmRUb0ZpbGVOYW1lcyhmaWxlUGF0aFN0cmluZ1RvV2ViU3RyaW5nKHBh
dGgudmFsdWUoKSkpOwotICAgIH0KKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGZpbGVzLnNp
emUoKTsgKytpKQorICAgICAgICBjdXJyZW50RHJhZ0RhdGEuYXBwZW5kVG9GaWxlTmFtZXMod2Vi
a2l0X3N1cHBvcnQ6OkdldEFic29sdXRlV2ViU3RyaW5nRnJvbVVURjhQYXRoKGZpbGVzW2ldKSk7
CiAgICAgY3VycmVudERyYWdFZmZlY3RzQWxsb3dlZCA9IFdlYktpdDo6V2ViRHJhZ09wZXJhdGlv
bkNvcHk7CiAKICAgICAvLyBQcm92aWRlIGEgZHJhZyBzb3VyY2UuCmRpZmYgLS1naXQgYS9XZWJL
aXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxl
ci5jcHAKaW5kZXggNDU4MDAxNC4uNmY0ZDhiYSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwCisrKyBiL1dlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVyLmNwcApA
QCAtNTQ0LDcgKzU0NCw3IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldFVzZXJTdHls
ZVNoZWV0RW5hYmxlZChjb25zdCBDcHBBcmd1bWVudExpc3QmIGFyZ3VtCiB2b2lkIExheW91dFRl
c3RDb250cm9sbGVyOjpzZXRVc2VyU3R5bGVTaGVldExvY2F0aW9uKGNvbnN0IENwcEFyZ3VtZW50
TGlzdCYgYXJndW1lbnRzLCBDcHBWYXJpYW50KiByZXN1bHQpCiB7CiAgICAgaWYgKGFyZ3VtZW50
cy5zaXplKCkgPiAwICYmIGFyZ3VtZW50c1swXS5pc1N0cmluZygpKSB7Ci0gICAgICAgIG1fdXNl
clN0eWxlU2hlZXRMb2NhdGlvbiA9IFdlYlVSTChHVVJMKFRlc3RTaGVsbDo6cmV3cml0ZUxvY2Fs
VXJsKGFyZ3VtZW50c1swXS50b1N0cmluZygpKSkpOworICAgICAgICBtX3VzZXJTdHlsZVNoZWV0
TG9jYXRpb24gPSB3ZWJraXRfc3VwcG9ydDo6UmV3cml0ZUxheW91dFRlc3RzVVJMKGFyZ3VtZW50
c1swXS50b1N0cmluZygpKTsKICAgICAgICAgbV9zaGVsbC0+d2ViVmlldygpLT5zZXR0aW5ncygp
LT5zZXRVc2VyU3R5bGVTaGVldExvY2F0aW9uKG1fdXNlclN0eWxlU2hlZXRMb2NhdGlvbik7CiAg
ICAgfQogICAgIHJlc3VsdC0+c2V0TnVsbCgpOwpAQCAtNjU2LDggKzY1Niw3IEBAIHZvaWQgTGF5
b3V0VGVzdENvbnRyb2xsZXI6OnBhdGhUb0xvY2FsUmVzb3VyY2UoY29uc3QgQ3BwQXJndW1lbnRM
aXN0JiBhcmd1bWVudHMsCiAgICAgLy8gdGhlbSB0byBqdXN0IGZpbGU6Ly8vLgogICAgIHdoaWxl
IChTdGFydHNXaXRoQVNDSUkodXJsLCAiZmlsZTovLy8vIiwgZmFsc2UpKQogICAgICAgICB1cmwg
PSB1cmwuc3Vic3RyKDAsIDgpICsgdXJsLnN1YnN0cig5KTsKLSAgICBHVVJMIGxvY2F0aW9uKFRl
c3RTaGVsbDo6cmV3cml0ZUxvY2FsVXJsKHVybCkpOwotICAgIHJlc3VsdC0+c2V0KGxvY2F0aW9u
LnNwZWMoKSk7CisgICAgcmVzdWx0LT5zZXQod2Via2l0X3N1cHBvcnQ6OlJld3JpdGVMYXlvdXRU
ZXN0c1VSTCh1cmwpLnNwZWMoKSk7CiB9CiAKIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmFk
ZEZpbGVUb1Bhc3RlYm9hcmRPbkRyYWcoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiwgQ3BwVmFyaWFu
dCogcmVzdWx0KQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGV4dElucHV0Q29udHJvbGxlci5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9UZXh0SW5wdXRDb250cm9sbGVyLmNwcAppbmRleCBmMjE4NmNhLi40YjI3Yzc0IDEw
MDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXh0SW5wdXRD
b250cm9sbGVyLmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9U
ZXh0SW5wdXRDb250cm9sbGVyLmNwcApAQCAtMzIsMTMgKzMyLDE0IEBACiAjaW5jbHVkZSAiVGV4
dElucHV0Q29udHJvbGxlci5oIgogCiAjaW5jbHVkZSAiVGVzdFNoZWxsLmgiCi0jaW5jbHVkZSAi
YmFzZS9zdHJpbmdfdXRpbC5oIgogI2luY2x1ZGUgInB1YmxpYy9XZWJGcmFtZS5oIgogI2luY2x1
ZGUgInB1YmxpYy9XZWJSYW5nZS5oIgogI2luY2x1ZGUgInB1YmxpYy9XZWJTdHJpbmcuaCIKICNp
bmNsdWRlICJwdWJsaWMvV2ViVmlldy5oIgorI2luY2x1ZGUgPHN0cmluZz4KIAogdXNpbmcgbmFt
ZXNwYWNlIFdlYktpdDsKK3VzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKIFRlc3RTaGVsbCogVGV4dElu
cHV0Q29udHJvbGxlcjo6dGVzdFNoZWxsID0gMDsKIApAQCAtMTY0LDcgKzE2NSw5IEBAIHZvaWQg
VGV4dElucHV0Q29udHJvbGxlcjo6bWFya2VkUmFuZ2UoY29uc3QgQ3BwQXJndW1lbnRMaXN0Jiwg
Q3BwVmFyaWFudCogcmVzdWx0CiAgICAgICAgIHJldHVybjsKIAogICAgIFdlYlJhbmdlIHJhbmdl
ID0gbWFpbkZyYW1lLT5tYXJrZWRSYW5nZSgpOwotICAgIHJlc3VsdC0+c2V0KFN0cmluZ1ByaW50
ZigiJWQsJWQiLCByYW5nZS5zdGFydE9mZnNldCgpLCByYW5nZS5lbmRPZmZzZXQoKSkpOworICAg
IGNoYXIgYnVmZmVyWzMwXTsKKyAgICBzbnByaW50ZihidWZmZXIsIDMwLCAiJWQsJWQiLCByYW5n
ZS5zdGFydE9mZnNldCgpLCByYW5nZS5lbmRPZmZzZXQoKSk7CisgICAgcmVzdWx0LT5zZXQoc3Ry
aW5nKGJ1ZmZlcikpOwogfQogCiB2b2lkIFRleHRJbnB1dENvbnRyb2xsZXI6OnNlbGVjdGVkUmFu
Z2UoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiwgQ3BwVmFyaWFudCogcmVzdWx0KQpAQCAtMTc2LDcg
KzE3OSw5IEBAIHZvaWQgVGV4dElucHV0Q29udHJvbGxlcjo6c2VsZWN0ZWRSYW5nZShjb25zdCBD
cHBBcmd1bWVudExpc3QmLCBDcHBWYXJpYW50KiByZXN1CiAgICAgICAgIHJldHVybjsKIAogICAg
IFdlYlJhbmdlIHJhbmdlID0gbWFpbkZyYW1lLT5zZWxlY3Rpb25SYW5nZSgpOwotICAgIHJlc3Vs
dC0+c2V0KFN0cmluZ1ByaW50ZigiJWQsJWQiLCByYW5nZS5zdGFydE9mZnNldCgpLCByYW5nZS5l
bmRPZmZzZXQoKSkpOworICAgIGNoYXIgYnVmZmVyWzMwXTsKKyAgICBzbnByaW50ZihidWZmZXIs
IDMwLCAiJWQsJWQiLCByYW5nZS5zdGFydE9mZnNldCgpLCByYW5nZS5lbmRPZmZzZXQoKSk7Cisg
ICAgcmVzdWx0LT5zZXQoc3RyaW5nKGJ1ZmZlcikpOwogfQogCiB2b2lkIFRleHRJbnB1dENvbnRy
b2xsZXI6OmZpcnN0UmVjdEZvckNoYXJhY3RlclJhbmdlKGNvbnN0IENwcEFyZ3VtZW50TGlzdCYs
IENwcFZhcmlhbnQqIHJlc3VsdCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>