<?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>86927</bug_id>
          
          <creation_ts>2012-05-18 17:22:40 -0700</creation_ts>
          <short_desc>[chromium] remove --test-shell support from DRT</short_desc>
          <delta_ts>2012-07-17 22:31:29 -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>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>
          <dependson>88542</dependson>
          <blocked>91532</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Xianzhu Wang">wangxianzhu</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>falken</cc>
    
    <cc>peter</cc>
    
    <cc>tkent</cc>
    
    <cc>tony</cc>
    
    <cc>wangxianzhu</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zhenghao</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>628279</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-05-18 17:22:40 -0700</bug_when>
    <thetext>We no longer need it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669248</commentid>
    <comment_count>1</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-07-13 11:03:23 -0700</bug_when>
    <thetext>I&apos;ll do this after finish bug 85542.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669251</commentid>
    <comment_count>2</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-07-13 11:04:12 -0700</bug_when>
    <thetext>Sorry, should be bug 88542.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671379</commentid>
    <comment_count>3</comment_count>
      <attachid>152782</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-07-17 10:45:29 -0700</bug_when>
    <thetext>Created attachment 152782
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671472</commentid>
    <comment_count>4</comment_count>
      <attachid>152782</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-17 12:02:11 -0700</bug_when>
    <thetext>Comment on attachment 152782
Patch

Clearing flags on attachment: 152782

Committed r122866: &lt;http://trac.webkit.org/changeset/122866&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671473</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-17 12:02:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671937</commentid>
    <comment_count>6</comment_count>
    <who name="Matt Falkenhagen">falken</who>
    <bug_when>2012-07-17 20:42:41 -0700</bug_when>
    <thetext>The extension API documentation build script in Chrome, chrome/common/extensions/docs/build/build.py, uses --test-shell. It seems with this change, the script fails. Is there some other option it should be using?

https://code.google.com/p/chromium/issues/detail?id=137798</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671978</commentid>
    <comment_count>7</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-17 22:31:29 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; The extension API documentation build script in Chrome, chrome/common/extensions/docs/build/build.py, uses --test-shell. It seems with this change, the script fails. Is there some other option it should be using?
&gt; 
&gt; https://code.google.com/p/chromium/issues/detail?id=137798

Commented in the chromium bug. Let&apos;s discuss this there first.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152782</attachid>
            <date>2012-07-17 10:45:29 -0700</date>
            <delta_ts>2012-07-17 12:02:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86927-20120717104528.patch</filename>
            <type>text/plain</type>
            <size>16691</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyNzgyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTVmODk1ODM5MDM2MjNmN2NkZmEyYTRlMTRjZTI4Mzlm
M2NkZTEwNi4uYjBjMzgxNzlhZGQwMDRkM2JjYzkzNzg3MzczZGI0N2ZjN2I3NzIxZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2
IEBACisyMDEyLTA3LTE3ICBYaWFuemh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgW2Nocm9taXVtXSByZW1vdmUgLS10ZXN0LXNoZWxsIHN1cHBvcnQgZnJvbSBE
UlQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg2OTI3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm93IG5v
IG9uZSB1c2UgLS10ZXN0LXNoZWxsLiBBbGwgb2YgdXMgdXNlIHRoZSBzdGFuZGFyZCBEUlQgbW9k
ZS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0R1bXBSZW5kZXJUcmVlLmNw
cDogUmVtb3ZlZCBzdXBwb3J0IG9mIC0tdGVzdC1zaGVsbCBhbmQgLS1waXhlbC10ZXN0cz1maWxl
bmFtZSBvcHRpb25zLiAoLS1waXhlbC10ZXN0cyB3aXRob3V0ICc9JyBpcyBrZXB0IGZvciBEUlQg
bW9kZS4pCisgICAgICAgIChydW5UZXN0KToKKyAgICAgICAgKG1haW4pOgorICAgICAgICAqIER1
bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RFdmVudFByaW50ZXIuY3BwOgorICAgICAgICAoVGVz
dEV2ZW50UHJpbnRlcjo6VGVzdEV2ZW50UHJpbnRlcik6CisgICAgICAgIChUZXN0RXZlbnRQcmlu
dGVyOjp+VGVzdEV2ZW50UHJpbnRlcik6CisgICAgICAgIChUZXN0RXZlbnRQcmludGVyOjpoYW5k
bGVUZXN0SGVhZGVyKToKKyAgICAgICAgKFRlc3RFdmVudFByaW50ZXI6OmhhbmRsZVRpbWVkT3V0
KToKKyAgICAgICAgKFRlc3RFdmVudFByaW50ZXI6OmhhbmRsZVRleHRIZWFkZXIpOgorICAgICAg
ICAoVGVzdEV2ZW50UHJpbnRlcjo6aGFuZGxlVGV4dEZvb3Rlcik6CisgICAgICAgIChUZXN0RXZl
bnRQcmludGVyOjpoYW5kbGVBdWRpb0hlYWRlcik6CisgICAgICAgIChUZXN0RXZlbnRQcmludGVy
OjpoYW5kbGVBdWRpb0Zvb3Rlcik6CisgICAgICAgIChUZXN0RXZlbnRQcmludGVyOjpoYW5kbGVJ
bWFnZSk6IFJlbW92ZWQgdGhlIHVudXNlZCBmaWxlbmFtZSBwYXJhbWV0ZXIuCisgICAgICAgIChU
ZXN0RXZlbnRQcmludGVyOjpoYW5kbGVUZXN0Rm9vdGVyKToKKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9UZXN0RXZlbnRQcmludGVyLmg6CisgICAgICAgIChUZXN0RXZlbnRQcmlu
dGVyKTogTWFkZSBpdCBhIGNvbmNyZXRlIGNsYXNzIGJlY2F1c2Ugd2UgaGF2ZSBvbmx5IG9uZSBp
bXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hl
bGwuY3BwOgorICAgICAgICAoVGVzdFNoZWxsOjpUZXN0U2hlbGwpOgorICAgICAgICAoVGVzdFNo
ZWxsOjppbml0aWFsaXplKToKKyAgICAgICAgKFRlc3RTaGVsbDo6ZHVtcEltYWdlKToKKyAgICAg
ICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuaDoKKyAgICAgICAgKFRlc3RQ
YXJhbXMpOiBSZW1vdmVkIHBpeGVsRmlsZU5hbWUgZmllbGQuCisgICAgICAgIChUZXN0U2hlbGwp
OgorCiAyMDEyLTA3LTE2ICBYaWFuemh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgW0Nocm9taXVtLWFuZHJvaWRdIERvbid0IHVzZSB0ZXN0X3NoZWxsIG1vZGUg
b2YgRFJUCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVu
ZGVyVHJlZS5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9EdW1wUmVuZGVyVHJl
ZS5jcHAKaW5kZXggN2IxMjg0ZDMxZDkxYjBiYmU5NTIwZjVlYzU3MjFlNDg2NGU1NzYyZC4uMGEx
ZmFhMzY0NDBhY2RmOTk3N2JlODFkOWZhYzA5ZTMyZDY3ZDA2MiAxMDA2NDQKLS0tIGEvVG9vbHMv
RHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRHVtcFJlbmRlclRyZWUuY3BwCisrKyBiL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL2Nocm9taXVtL0R1bXBSZW5kZXJUcmVlLmNwcApAQCAtNDcsOCArNDcsNiBA
QCBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25UaHJlYWRlZFtdID0gIi0tdGhyZWFkZWQiOwogc3Rh
dGljIGNvbnN0IGNoYXIgb3B0aW9uRGVidWdSZW5kZXJUcmVlW10gPSAiLS1kZWJ1Zy1yZW5kZXIt
dHJlZSI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25EZWJ1Z0xheWVyVHJlZVtdID0gIi0tZGVi
dWctbGF5ZXItdHJlZSI7CiAKLXN0YXRpYyBjb25zdCBjaGFyIG9wdGlvblBpeGVsVGVzdHNXaXRo
TmFtZVtdID0gIi0tcGl4ZWwtdGVzdHM9IjsKLXN0YXRpYyBjb25zdCBjaGFyIG9wdGlvblRlc3RT
aGVsbFtdID0gIi0tdGVzdC1zaGVsbCI7CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25BbGxvd0V4
dGVybmFsUGFnZXNbXSA9ICItLWFsbG93LWV4dGVybmFsLXBhZ2VzIjsKIHN0YXRpYyBjb25zdCBj
aGFyIG9wdGlvblN0YXJ0dXBEaWFsb2dbXSA9ICItLXRlc3RzaGVsbC1zdGFydHVwLWRpYWxvZyI7
CiBzdGF0aWMgY29uc3QgY2hhciBvcHRpb25DaGVja0xheW91dFRlc3RTeXN0ZW1EZXBzW10gPSAi
LS1jaGVjay1sYXlvdXQtdGVzdC1zeXMtZGVwcyI7CkBAIC04MSwzMCArNzksMTUgQEAgcHVibGlj
OgogICAgIH0KIH07CiAKLXN0YXRpYyB2b2lkIHJ1blRlc3QoVGVzdFNoZWxsJiBzaGVsbCwgVGVz
dFBhcmFtcyYgcGFyYW1zLCBjb25zdCBzdHJpbmcmIHRlc3ROYW1lLCBib29sIHRlc3RTaGVsbE1v
ZGUpCitzdGF0aWMgdm9pZCBydW5UZXN0KFRlc3RTaGVsbCYgc2hlbGwsIFRlc3RQYXJhbXMmIHBh
cmFtcywgY29uc3Qgc3RyaW5nJiB0ZXN0TmFtZSkKIHsKICAgICBpbnQgb2xkVGltZW91dE1zZWMg
PSBzaGVsbC5sYXlvdXRUZXN0VGltZW91dCgpOwogICAgIHBhcmFtcy5waXhlbEhhc2ggPSAiIjsK
ICAgICBzdHJpbmcgcGF0aE9yVVJMID0gdGVzdE5hbWU7Ci0gICAgaWYgKHRlc3RTaGVsbE1vZGUp
IHsKLSAgICAgICAgc3RyaW5nIHRpbWVPdXQ7Ci0gICAgICAgIHN0cmluZzo6c2l6ZV90eXBlIHNl
cGFyYXRvclBvc2l0aW9uID0gcGF0aE9yVVJMLmZpbmQoJyAnKTsKLSAgICAgICAgaWYgKHNlcGFy
YXRvclBvc2l0aW9uICE9IHN0cmluZzo6bnBvcykgewotICAgICAgICAgICAgdGltZU91dCA9IHBh
dGhPclVSTC5zdWJzdHIoc2VwYXJhdG9yUG9zaXRpb24gKyAxKTsKLSAgICAgICAgICAgIHBhdGhP
clVSTC5lcmFzZShzZXBhcmF0b3JQb3NpdGlvbik7Ci0gICAgICAgICAgICBzZXBhcmF0b3JQb3Np
dGlvbiA9IHRpbWVPdXQuZmluZF9maXJzdF9vZignICcpOwotICAgICAgICAgICAgaWYgKHNlcGFy
YXRvclBvc2l0aW9uICE9IHN0cmluZzo6bnBvcykgewotICAgICAgICAgICAgICAgIHBhcmFtcy5w
aXhlbEhhc2ggPSB0aW1lT3V0LnN1YnN0cihzZXBhcmF0b3JQb3NpdGlvbiArIDEpOwotICAgICAg
ICAgICAgICAgIHRpbWVPdXQuZXJhc2Uoc2VwYXJhdG9yUG9zaXRpb24pOwotICAgICAgICAgICAg
fQotICAgICAgICAgICAgc2hlbGwuc2V0TGF5b3V0VGVzdFRpbWVvdXQoYXRvaSh0aW1lT3V0LmNf
c3RyKCkpKTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAgICAgIHN0cmluZzo6c2l6ZV90
eXBlIHNlcGFyYXRvclBvc2l0aW9uID0gcGF0aE9yVVJMLmZpbmQoIiciKTsKLSAgICAgICAgaWYg
KHNlcGFyYXRvclBvc2l0aW9uICE9IHN0cmluZzo6bnBvcykgewotICAgICAgICAgICAgcGFyYW1z
LnBpeGVsSGFzaCA9IHBhdGhPclVSTC5zdWJzdHIoc2VwYXJhdG9yUG9zaXRpb24gKyAxKTsKLSAg
ICAgICAgICAgIHBhdGhPclVSTC5lcmFzZShzZXBhcmF0b3JQb3NpdGlvbik7Ci0gICAgICAgIH0K
KyAgICBzdHJpbmc6OnNpemVfdHlwZSBzZXBhcmF0b3JQb3NpdGlvbiA9IHBhdGhPclVSTC5maW5k
KCInIik7CisgICAgaWYgKHNlcGFyYXRvclBvc2l0aW9uICE9IHN0cmluZzo6bnBvcykgeworICAg
ICAgICBwYXJhbXMucGl4ZWxIYXNoID0gcGF0aE9yVVJMLnN1YnN0cihzZXBhcmF0b3JQb3NpdGlv
biArIDEpOworICAgICAgICBwYXRoT3JVUkwuZXJhc2Uoc2VwYXJhdG9yUG9zaXRpb24pOwogICAg
IH0KICAgICBwYXJhbXMudGVzdFVybCA9IHdlYmtpdF9zdXBwb3J0OjpDcmVhdGVVUkxGb3JQYXRo
T3JVUkwocGF0aE9yVVJMKTsKICAgICB3ZWJraXRfc3VwcG9ydDo6U2V0Q3VycmVudERpcmVjdG9y
eUZvckZpbGVVUkwocGFyYW1zLnRlc3RVcmwpOwpAQCAtMTM2LDcgKzExOSw2IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAgICAgVGVzdFBhcmFtcyBwYXJhbXM7CiAgICAgVmVj
dG9yPHN0cmluZz4gdGVzdHM7CiAgICAgYm9vbCBzZXJ2ZXJNb2RlID0gZmFsc2U7Ci0gICAgYm9v
bCB0ZXN0U2hlbGxNb2RlID0gZmFsc2U7CiAgICAgYm9vbCBhbGxvd0V4dGVybmFsUGFnZXMgPSBm
YWxzZTsKICAgICBib29sIHN0YXJ0dXBEaWFsb2cgPSBmYWxzZTsKICAgICBib29sIGFjY2VsZXJh
dGVkQ29tcG9zaXRpbmdGb3JWaWRlb0VuYWJsZWQgPSBmYWxzZTsKQEAgLTE1OSwxNyArMTQxLDEx
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAgICAgICAgICAgICBwYXJhbXMu
ZHVtcFRyZWUgPSBmYWxzZTsKICAgICAgICAgZWxzZSBpZiAoYXJndW1lbnQgPT0gb3B0aW9uUGl4
ZWxUZXN0cykKICAgICAgICAgICAgIHBhcmFtcy5kdW1wUGl4ZWxzID0gdHJ1ZTsKLSAgICAgICAg
ZWxzZSBpZiAoIWFyZ3VtZW50LmZpbmQob3B0aW9uUGl4ZWxUZXN0c1dpdGhOYW1lKSkgewotICAg
ICAgICAgICAgcGFyYW1zLmR1bXBQaXhlbHMgPSB0cnVlOwotICAgICAgICAgICAgcGFyYW1zLnBp
eGVsRmlsZU5hbWUgPSBhcmd1bWVudC5zdWJzdHIoc3RybGVuKG9wdGlvblBpeGVsVGVzdHNXaXRo
TmFtZSkpOwotICAgICAgICB9IGVsc2UgaWYgKGFyZ3VtZW50ID09IG9wdGlvbkRlYnVnUmVuZGVy
VHJlZSkKKyAgICAgICAgZWxzZSBpZiAoYXJndW1lbnQgPT0gb3B0aW9uRGVidWdSZW5kZXJUcmVl
KQogICAgICAgICAgICAgcGFyYW1zLmRlYnVnUmVuZGVyVHJlZSA9IHRydWU7CiAgICAgICAgIGVs
c2UgaWYgKGFyZ3VtZW50ID09IG9wdGlvbkRlYnVnTGF5ZXJUcmVlKQogICAgICAgICAgICAgcGFy
YW1zLmRlYnVnTGF5ZXJUcmVlID0gdHJ1ZTsKLSAgICAgICAgZWxzZSBpZiAoYXJndW1lbnQgPT0g
b3B0aW9uVGVzdFNoZWxsKSB7Ci0gICAgICAgICAgICB0ZXN0U2hlbGxNb2RlID0gdHJ1ZTsKLSAg
ICAgICAgICAgIHNlcnZlck1vZGUgPSB0cnVlOwotICAgICAgICB9IGVsc2UgaWYgKGFyZ3VtZW50
ID09IG9wdGlvbkFsbG93RXh0ZXJuYWxQYWdlcykKKyAgICAgICAgZWxzZSBpZiAoYXJndW1lbnQg
PT0gb3B0aW9uQWxsb3dFeHRlcm5hbFBhZ2VzKQogICAgICAgICAgICAgYWxsb3dFeHRlcm5hbFBh
Z2VzID0gdHJ1ZTsKICAgICAgICAgZWxzZSBpZiAoYXJndW1lbnQgPT0gb3B0aW9uU3RhcnR1cERp
YWxvZykKICAgICAgICAgICAgIHN0YXJ0dXBEaWFsb2cgPSB0cnVlOwpAQCAtMjE1LDEwICsxOTEs
NiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKQogICAgICAgICBlbHNlCiAgICAg
ICAgICAgICB0ZXN0cy5hcHBlbmQoYXJndW1lbnQpOwogICAgIH0KLSAgICBpZiAodGVzdFNoZWxs
TW9kZSAmJiBwYXJhbXMuZHVtcFBpeGVscyAmJiBwYXJhbXMucGl4ZWxGaWxlTmFtZS5lbXB0eSgp
KSB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAiLS1waXhlbC10ZXN0cyB3aXRoIC0tdGVzdC1z
aGVsbCByZXF1aXJlcyBhIGZpbGUgbmFtZS5cbiIpOwotICAgICAgICByZXR1cm4gRVhJVF9GQUlM
VVJFOwotICAgIH0KICAgICBpZiAoc3RyZXNzT3B0ICYmIHN0cmVzc0Rlb3B0KSB7CiAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiLS1zdHJlc3Mtb3B0IGFuZCAtLXN0cmVzcy1kZW9wdCBhcmUgbXV0
dWFsbHkgZXhjbHVzaXZlLlxuIik7CiAgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CkBAIC0y
MzEsNyArMjAzLDYgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKIAogICAgIHsg
Ly8gRXhwbGljaXQgc2NvcGUgZm9yIHRoZSBUZXN0U2hlbGwgaW5zdGFuY2UuCiAgICAgICAgIFRl
c3RTaGVsbCBzaGVsbDsKLSAgICAgICAgc2hlbGwuc2V0VGVzdFNoZWxsTW9kZSh0ZXN0U2hlbGxN
b2RlKTsKICAgICAgICAgc2hlbGwuc2V0QWxsb3dFeHRlcm5hbFBhZ2VzKGFsbG93RXh0ZXJuYWxQ
YWdlcyk7CiAgICAgICAgIHNoZWxsLnNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JWaWRlb0Vu
YWJsZWQoYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclZpZGVvRW5hYmxlZCk7CiAgICAgICAgIHNo
ZWxsLnNldFRocmVhZGVkQ29tcG9zaXRpbmdFbmFibGVkKHRocmVhZGVkQ29tcG9zaXRpbmdFbmFi
bGVkKTsKQEAgLTI2NSwxNCArMjM2LDE0IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2
W10pCiAgICAgICAgICAgICAgICAgLy8gRXhwbGljaXRseSBxdWl0IG9uIHBsYXRmb3JtcyB3aGVy
ZSBFT0YgaXMgbm90IHJlbGlhYmxlLgogICAgICAgICAgICAgICAgIGlmICghc3RyY21wKHRlc3RT
dHJpbmcsICJRVUlUIikpCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
ICAgIHJ1blRlc3Qoc2hlbGwsIHBhcmFtcywgdGVzdFN0cmluZywgdGVzdFNoZWxsTW9kZSk7Cisg
ICAgICAgICAgICAgICAgcnVuVGVzdChzaGVsbCwgcGFyYW1zLCB0ZXN0U3RyaW5nKTsKICAgICAg
ICAgICAgIH0KICAgICAgICAgfSBlbHNlIGlmICghdGVzdHMuc2l6ZSgpKQogICAgICAgICAgICAg
cHV0cygiI0VPRiIpOwogICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIHBhcmFtcy5wcmludFNl
cGFyYXRvcnMgPSB0ZXN0cy5zaXplKCkgPiAxOwogICAgICAgICAgICAgZm9yICh1bnNpZ25lZCBp
ID0gMDsgaSA8IHRlc3RzLnNpemUoKTsgaSsrKQotICAgICAgICAgICAgICAgIHJ1blRlc3Qoc2hl
bGwsIHBhcmFtcywgdGVzdHNbaV0sIHRlc3RTaGVsbE1vZGUpOworICAgICAgICAgICAgICAgIHJ1
blRlc3Qoc2hlbGwsIHBhcmFtcywgdGVzdHNbaV0pOwogICAgICAgICB9CiAKICAgICAgICAgc2hl
bGwuY2FsbEpTR0MoKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVt
L1Rlc3RFdmVudFByaW50ZXIuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dEV2ZW50UHJpbnRlci5jcHAKaW5kZXggYmI0NjUwNmE4NTYyYzlmMjQ2NThmZWFjN2YxODc1MjQ1
OGNlMWU4OC4uOTk0MmRjMjA4MzcxZTM0YzI4YjRmNzg2ZGU1ZWI5YWZkZDc2MjViNiAxMDA2NDQK
LS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdEV2ZW50UHJpbnRlci5jcHAK
KysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdEV2ZW50UHJpbnRlci5jcHAK
QEAgLTM2LDgzICszNiw0OSBAQAogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CiAjaW5jbHVk
ZSA8d3RmL3RleHQvQmFzZTY0Lmg+CiAKLWNsYXNzIERSVFByaW50ZXIgOiBwdWJsaWMgVGVzdEV2
ZW50UHJpbnRlciB7Ci1wdWJsaWM6Ci0gICAgRFJUUHJpbnRlcigpIHsgfQotICAgIHZvaWQgaGFu
ZGxlVGVzdEhlYWRlcihjb25zdCBjaGFyKiB1cmwpIGNvbnN0OwotICAgIHZvaWQgaGFuZGxlVGlt
ZWRPdXQoKSBjb25zdDsKLSAgICB2b2lkIGhhbmRsZVRleHRIZWFkZXIoKSBjb25zdDsKLSAgICB2
b2lkIGhhbmRsZVRleHRGb290ZXIoKSBjb25zdDsKLSAgICB2b2lkIGhhbmRsZUF1ZGlvSGVhZGVy
KCkgY29uc3Q7Ci0gICAgdm9pZCBoYW5kbGVBdWRpb0Zvb3RlcigpIGNvbnN0OwotICAgIHZvaWQg
aGFuZGxlSW1hZ2UoY29uc3QgY2hhciogYWN0dWFsSGFzaCwgY29uc3QgY2hhciogZXhwZWN0ZWRI
YXNoLCBjb25zdCB1bnNpZ25lZCBjaGFyKiBpbWFnZURhdGEsIHNpemVfdCBpbWFnZVNpemUsIGNv
bnN0IGNoYXIqIGZpbGVOYW1lKSBjb25zdDsKLSAgICB2b2lkIGhhbmRsZUltYWdlRm9vdGVyKCkg
Y29uc3Q7Ci0gICAgdm9pZCBoYW5kbGVUZXN0Rm9vdGVyKGJvb2wgZHVtcGVkQW55dGhpbmcpIGNv
bnN0OwotfTsKLQotY2xhc3MgVGVzdFNoZWxsUHJpbnRlciA6IHB1YmxpYyBUZXN0RXZlbnRQcmlu
dGVyIHsKLXB1YmxpYzoKLSAgICBUZXN0U2hlbGxQcmludGVyKCkgeyB9Ci0gICAgdm9pZCBoYW5k
bGVUZXN0SGVhZGVyKGNvbnN0IGNoYXIqIHVybCkgY29uc3Q7Ci0gICAgdm9pZCBoYW5kbGVUaW1l
ZE91dCgpIGNvbnN0OwotICAgIHZvaWQgaGFuZGxlVGV4dEhlYWRlcigpIGNvbnN0OwotICAgIHZv
aWQgaGFuZGxlVGV4dEZvb3RlcigpIGNvbnN0OwotICAgIHZvaWQgaGFuZGxlQXVkaW9IZWFkZXIo
KSBjb25zdDsKLSAgICB2b2lkIGhhbmRsZUF1ZGlvRm9vdGVyKCkgY29uc3Q7Ci0gICAgdm9pZCBo
YW5kbGVJbWFnZShjb25zdCBjaGFyKiBhY3R1YWxIYXNoLCBjb25zdCBjaGFyKiBleHBlY3RlZEhh
c2gsIGNvbnN0IHVuc2lnbmVkIGNoYXIqIGltYWdlRGF0YSwgc2l6ZV90IGltYWdlU2l6ZSwgY29u
c3QgY2hhciogZmlsZU5hbWUpIGNvbnN0OwotICAgIHZvaWQgaGFuZGxlSW1hZ2VGb290ZXIoKSBj
b25zdDsKLSAgICB2b2lkIGhhbmRsZVRlc3RGb290ZXIoYm9vbCBkdW1wZWRBbnl0aGluZykgY29u
c3Q7Ci19OwotCi1UZXN0RXZlbnRQcmludGVyOjp+VGVzdEV2ZW50UHJpbnRlcigpCi17Ci19Ci0K
LVBhc3NPd25QdHI8VGVzdEV2ZW50UHJpbnRlcj4gVGVzdEV2ZW50UHJpbnRlcjo6Y3JlYXRlRFJU
UHJpbnRlcigpCitUZXN0RXZlbnRQcmludGVyOjpUZXN0RXZlbnRQcmludGVyKCkKIHsKLSAgICBy
ZXR1cm4gYWRvcHRQdHIobmV3IERSVFByaW50ZXIpOwogfQogCi1QYXNzT3duUHRyPFRlc3RFdmVu
dFByaW50ZXI+IFRlc3RFdmVudFByaW50ZXI6OmNyZWF0ZVRlc3RTaGVsbFByaW50ZXIoKQorVGVz
dEV2ZW50UHJpbnRlcjo6flRlc3RFdmVudFByaW50ZXIoKQogewotICAgIHJldHVybiBhZG9wdFB0
cihuZXcgVGVzdFNoZWxsUHJpbnRlcik7CiB9CiAKIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAotdm9pZCBEUlRQcmlu
dGVyOjpoYW5kbGVUZXN0SGVhZGVyKGNvbnN0IGNoYXIqKSBjb25zdAordm9pZCBUZXN0RXZlbnRQ
cmludGVyOjpoYW5kbGVUZXN0SGVhZGVyKGNvbnN0IGNoYXIqKSBjb25zdAogewogfQogCi12b2lk
IERSVFByaW50ZXI6OmhhbmRsZVRpbWVkT3V0KCkgY29uc3QKK3ZvaWQgVGVzdEV2ZW50UHJpbnRl
cjo6aGFuZGxlVGltZWRPdXQoKSBjb25zdAogewogICAgIGZwcmludGYoc3RkZXJyLCAiRkFJTDog
VGltZWQgb3V0IHdhaXRpbmcgZm9yIG5vdGlmeURvbmUgdG8gYmUgY2FsbGVkXG4iKTsKICAgICBm
cHJpbnRmKHN0ZG91dCwgIkZBSUw6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBub3RpZnlEb25lIHRv
IGJlIGNhbGxlZFxuIik7CiB9CiAKLXZvaWQgRFJUUHJpbnRlcjo6aGFuZGxlVGV4dEhlYWRlcigp
IGNvbnN0Cit2b2lkIFRlc3RFdmVudFByaW50ZXI6OmhhbmRsZVRleHRIZWFkZXIoKSBjb25zdAog
ewogICAgIHByaW50ZigiQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluXG4iKTsKIH0KIAotdm9pZCBE
UlRQcmludGVyOjpoYW5kbGVUZXh0Rm9vdGVyKCkgY29uc3QKK3ZvaWQgVGVzdEV2ZW50UHJpbnRl
cjo6aGFuZGxlVGV4dEZvb3RlcigpIGNvbnN0CiB7CiAgICAgcHJpbnRmKCIjRU9GXG4iKTsKICAg
ICBmcHJpbnRmKHN0ZGVyciwgIiNFT0ZcbiIpOwogfQogCi12b2lkIERSVFByaW50ZXI6OmhhbmRs
ZUF1ZGlvSGVhZGVyKCkgY29uc3QKK3ZvaWQgVGVzdEV2ZW50UHJpbnRlcjo6aGFuZGxlQXVkaW9I
ZWFkZXIoKSBjb25zdAogewogICAgIHByaW50ZigiQ29udGVudC1UeXBlOiBhdWRpby93YXZcbiIp
OwogfQogCi12b2lkIERSVFByaW50ZXI6OmhhbmRsZUF1ZGlvRm9vdGVyKCkgY29uc3QKK3ZvaWQg
VGVzdEV2ZW50UHJpbnRlcjo6aGFuZGxlQXVkaW9Gb290ZXIoKSBjb25zdAogewogICAgIHByaW50
ZigiI0VPRlxuIik7CiAgICAgZnByaW50ZihzdGRlcnIsICIjRU9GXG4iKTsKIH0KIAotdm9pZCBE
UlRQcmludGVyOjpoYW5kbGVJbWFnZShjb25zdCBjaGFyKiBhY3R1YWxIYXNoLCBjb25zdCBjaGFy
KiBleHBlY3RlZEhhc2gsIGNvbnN0IHVuc2lnbmVkIGNoYXIqIGltYWdlRGF0YSwgc2l6ZV90IGlt
YWdlU2l6ZSwgY29uc3QgY2hhciopIGNvbnN0Cit2b2lkIFRlc3RFdmVudFByaW50ZXI6OmhhbmRs
ZUltYWdlKGNvbnN0IGNoYXIqIGFjdHVhbEhhc2gsIGNvbnN0IGNoYXIqIGV4cGVjdGVkSGFzaCwg
Y29uc3Qgdm9pZCogaW1hZ2VEYXRhLCBzaXplX3QgaW1hZ2VTaXplKSBjb25zdAogewogICAgIEFT
U0VSVChhY3R1YWxIYXNoKTsKICAgICBwcmludGYoIlxuQWN0dWFsSGFzaDogJXNcbiIsIGFjdHVh
bEhhc2gpOwpAQCAtMTM5LDYzICsxMDUsNyBAQCB2b2lkIERSVFByaW50ZXI6OmhhbmRsZUltYWdl
KGNvbnN0IGNoYXIqIGFjdHVhbEhhc2gsIGNvbnN0IGNoYXIqIGV4cGVjdGVkSGFzaCwgYwogICAg
IH0KIH0KIAotdm9pZCBEUlRQcmludGVyOjpoYW5kbGVUZXN0Rm9vdGVyKGJvb2wpIGNvbnN0Cit2
b2lkIFRlc3RFdmVudFByaW50ZXI6OmhhbmRsZVRlc3RGb290ZXIoYm9vbCkgY29uc3QKIHsKICAg
ICBwcmludGYoIiNFT0ZcbiIpOwogfQotCi0vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0KLXZvaWQgVGVzdFNoZWxsUHJp
bnRlcjo6aGFuZGxlVGVzdEhlYWRlcihjb25zdCBjaGFyKiB1cmwpIGNvbnN0Ci17Ci0gICAgcHJp
bnRmKCIjVVJMOiVzXG4iLCB1cmwpOwotfQotCi12b2lkIFRlc3RTaGVsbFByaW50ZXI6OmhhbmRs
ZVRpbWVkT3V0KCkgY29uc3QKLXsKLSAgICBwdXRzKCIjVEVTVF9USU1FRF9PVVRcbiIpOwotfQot
Ci12b2lkIFRlc3RTaGVsbFByaW50ZXI6OmhhbmRsZVRleHRIZWFkZXIoKSBjb25zdAotewotfQot
Ci12b2lkIFRlc3RTaGVsbFByaW50ZXI6OmhhbmRsZVRleHRGb290ZXIoKSBjb25zdAotewotfQot
Ci12b2lkIFRlc3RTaGVsbFByaW50ZXI6OmhhbmRsZUF1ZGlvSGVhZGVyKCkgY29uc3QKLXsKLSAg
ICBwcmludGYoIkNvbnRlbnQtVHlwZTogYXVkaW8vd2F2XG4iKTsKLX0KLQotdm9pZCBUZXN0U2hl
bGxQcmludGVyOjpoYW5kbGVBdWRpb0Zvb3RlcigpIGNvbnN0Ci17Ci0gICAgcHJpbnRmKCJcbiIp
OwotfQotCi12b2lkIFRlc3RTaGVsbFByaW50ZXI6OmhhbmRsZUltYWdlKGNvbnN0IGNoYXIqIGFj
dHVhbEhhc2gsIGNvbnN0IGNoYXIqLCBjb25zdCB1bnNpZ25lZCBjaGFyKiBpbWFnZURhdGEsIHNp
emVfdCBpbWFnZVNpemUsIGNvbnN0IGNoYXIqIGZpbGVOYW1lKSBjb25zdAotewotICAgIEFTU0VS
VChhY3R1YWxIYXNoKTsKLSAgICBpZiAoaW1hZ2VEYXRhICYmIGltYWdlU2l6ZSkgewotICAgICAg
ICBBU1NFUlQoZmlsZU5hbWUpOwotICAgICAgICBGSUxFKiBmcCA9IGZvcGVuKGZpbGVOYW1lLCAi
d2IiKTsKLSAgICAgICAgaWYgKCFmcCkgewotICAgICAgICAgICAgcGVycm9yKGZpbGVOYW1lKTsK
LSAgICAgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICAgICAgfQotICAgICAgICBpZiAo
ZndyaXRlKGltYWdlRGF0YSwgMSwgaW1hZ2VTaXplLCBmcCkgIT0gaW1hZ2VTaXplKSB7Ci0gICAg
ICAgICAgICBwZXJyb3IoZmlsZU5hbWUpOwotICAgICAgICAgICAgZmNsb3NlKGZwKTsKLSAgICAg
ICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICAgICAgfQotICAgICAgICBmY2xvc2UoZnAp
OwotICAgIH0KLSAgICBwcmludGYoIiNNRDU6JXNcbiIsIGFjdHVhbEhhc2gpOwotfQotCi12b2lk
IFRlc3RTaGVsbFByaW50ZXI6OmhhbmRsZVRlc3RGb290ZXIoYm9vbCBkdW1wZWRBbnl0aGluZykg
Y29uc3QKLXsKLSAgICBpZiAoZHVtcGVkQW55dGhpbmcpCi0gICAgICAgIHByaW50ZigiI0VPRlxu
Iik7Ci19CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0RXZl
bnRQcmludGVyLmggYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0RXZlbnRQcmlu
dGVyLmgKaW5kZXggMzc0ODI3ZTE4OWNhOWFiMTU4OWQ2YmEzNmY3OWZjNDg5NTI2Mzg0Mi4uY2I4
OGNkMjU5MzkxMzY5ZTI1ZWZlZDUxODc2MGI0YzAyZTNhZTVjNCAxMDA2NDQKLS0tIGEvVG9vbHMv
RHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdEV2ZW50UHJpbnRlci5oCisrKyBiL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RFdmVudFByaW50ZXIuaApAQCAtMzUsMTggKzM1LDE2
IEBACiAKIGNsYXNzIFRlc3RFdmVudFByaW50ZXIgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNz
T3duUHRyPFRlc3RFdmVudFByaW50ZXI+IGNyZWF0ZURSVFByaW50ZXIoKTsKLSAgICBzdGF0aWMg
UGFzc093blB0cjxUZXN0RXZlbnRQcmludGVyPiBjcmVhdGVUZXN0U2hlbGxQcmludGVyKCk7Ci0K
LSAgICB2aXJ0dWFsIH5UZXN0RXZlbnRQcmludGVyKCk7Ci0gICAgdmlydHVhbCB2b2lkIGhhbmRs
ZVRlc3RIZWFkZXIoY29uc3QgY2hhciogdXJsKSBjb25zdCA9IDA7Ci0gICAgdmlydHVhbCB2b2lk
IGhhbmRsZVRpbWVkT3V0KCkgY29uc3QgPSAwOwotICAgIHZpcnR1YWwgdm9pZCBoYW5kbGVUZXh0
SGVhZGVyKCkgY29uc3QgPSAwOwotICAgIHZpcnR1YWwgdm9pZCBoYW5kbGVUZXh0Rm9vdGVyKCkg
Y29uc3QgPSAwOwotICAgIHZpcnR1YWwgdm9pZCBoYW5kbGVBdWRpb0hlYWRlcigpIGNvbnN0ID0g
MDsKLSAgICB2aXJ0dWFsIHZvaWQgaGFuZGxlQXVkaW9Gb290ZXIoKSBjb25zdCA9IDA7Ci0gICAg
dmlydHVhbCB2b2lkIGhhbmRsZUltYWdlKGNvbnN0IGNoYXIqIGFjdHVhbEhhc2gsIGNvbnN0IGNo
YXIqIGV4cGVjdGVkSGFzaCwgY29uc3QgdW5zaWduZWQgY2hhciogaW1hZ2VEYXRhLCBzaXplX3Qg
aW1hZ2VTaXplLCBjb25zdCBjaGFyKiBmaWxlTmFtZSkgY29uc3QgPSAwOwotICAgIHZpcnR1YWwg
dm9pZCBoYW5kbGVUZXN0Rm9vdGVyKGJvb2wgZHVtcGVkQW55dGhpbmcpIGNvbnN0ID0gMDsKKyAg
ICBUZXN0RXZlbnRQcmludGVyKCk7CisgICAgflRlc3RFdmVudFByaW50ZXIoKTsKKyAgICB2b2lk
IGhhbmRsZVRlc3RIZWFkZXIoY29uc3QgY2hhciogdXJsKSBjb25zdDsKKyAgICB2b2lkIGhhbmRs
ZVRpbWVkT3V0KCkgY29uc3Q7CisgICAgdm9pZCBoYW5kbGVUZXh0SGVhZGVyKCkgY29uc3Q7Cisg
ICAgdm9pZCBoYW5kbGVUZXh0Rm9vdGVyKCkgY29uc3Q7CisgICAgdm9pZCBoYW5kbGVBdWRpb0hl
YWRlcigpIGNvbnN0OworICAgIHZvaWQgaGFuZGxlQXVkaW9Gb290ZXIoKSBjb25zdDsKKyAgICB2
b2lkIGhhbmRsZUltYWdlKGNvbnN0IGNoYXIqIGFjdHVhbEhhc2gsIGNvbnN0IGNoYXIqIGV4cGVj
dGVkSGFzaCwgY29uc3Qgdm9pZCogaW1hZ2VEYXRhLCBzaXplX3QgaW1hZ2VTaXplKSBjb25zdDsK
KyAgICB2b2lkIGhhbmRsZVRlc3RGb290ZXIoYm9vbCBkdW1wZWRBbnl0aGluZykgY29uc3Q7CiB9
OwogCiAjZW5kaWYgLy8gVGVzdEV2ZW50UHJpbnRlcl9oCmRpZmYgLS1naXQgYS9Ub29scy9EdW1w
UmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
Y2hyb21pdW0vVGVzdFNoZWxsLmNwcAppbmRleCA0NmJkZTJhOTA1MjQxN2NmMjdlNjVhMmJiZmQy
NmI4MmUwZjE2YjllLi44MTY1NzkzZDhlZjUyNGQ0NzczMTQ4OTUxN2U1OWY5NWI2MWZmNWRkIDEw
MDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwuY3BwCisr
KyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbC5jcHAKQEAgLTEwNSw3
ICsxMDUsNiBAQCBUZXN0U2hlbGw6OlRlc3RTaGVsbCgpCiAgICAgOiBtX3Rlc3RJc1BlbmRpbmco
ZmFsc2UpCiAgICAgLCBtX3Rlc3RJc1ByZXBhcmluZyhmYWxzZSkKICAgICAsIG1fZm9jdXNlZFdp
ZGdldCgwKQotICAgICwgbV90ZXN0U2hlbGxNb2RlKGZhbHNlKQogICAgICwgbV9kZXZUb29scygw
KQogICAgICwgbV9hbGxvd0V4dGVybmFsUGFnZXMoZmFsc2UpCiAgICAgLCBtX2FjY2VsZXJhdGVk
Q29tcG9zaXRpbmdGb3JWaWRlb0VuYWJsZWQoZmFsc2UpCkBAIC0xNTUsNyArMTU0LDcgQEAgdm9p
ZCBUZXN0U2hlbGw6OmluaXRpYWxpemUoKQogI2lmIEVOQUJMRShOT1RJRklDQVRJT05TKSB8fCBF
TkFCTEUoTEVHQUNZX05PVElGSUNBVElPTlMpCiAgICAgbV9ub3RpZmljYXRpb25QcmVzZW50ZXIg
PSBhZG9wdFB0cihuZXcgTm90aWZpY2F0aW9uUHJlc2VudGVyKHRoaXMpKTsKICNlbmRpZgotICAg
IG1fcHJpbnRlciA9IG1fdGVzdFNoZWxsTW9kZSA/IFRlc3RFdmVudFByaW50ZXI6OmNyZWF0ZVRl
c3RTaGVsbFByaW50ZXIoKSA6IFRlc3RFdmVudFByaW50ZXI6OmNyZWF0ZURSVFByaW50ZXIoKTsK
KyAgICBtX3ByaW50ZXIgPSBhZG9wdFB0cihuZXcgVGVzdEV2ZW50UHJpbnRlcigpKTsKICNpZiBF
TkFCTEUoTElOS19QUkVSRU5ERVIpCiAgICAgbV9wcmVyZW5kZXJpbmdTdXBwb3J0ID0gYWRvcHRQ
dHIobmV3IE1vY2tXZWJQcmVyZW5kZXJpbmdTdXBwb3J0KCkpOwogI2VuZGlmCkBAIC03MjEsOSAr
NzIwLDkgQEAgdm9pZCBUZXN0U2hlbGw6OmR1bXBJbWFnZShTa0NhbnZhcyogY2FudmFzKSBjb25z
dAogICAgICAgICAgICAgc291cmNlQml0bWFwLmhlaWdodCgpLCBzdGF0aWNfY2FzdDxpbnQ+KHNv
dXJjZUJpdG1hcC5yb3dCeXRlcygpKSwgZGlzY2FyZFRyYW5zcGFyZW5jeSwgbWQ1aGFzaCwgJnBu
Zyk7CiAjZW5kaWYKIAotICAgICAgICBtX3ByaW50ZXItPmhhbmRsZUltYWdlKG1kNWhhc2guY19z
dHIoKSwgbV9wYXJhbXMucGl4ZWxIYXNoLmNfc3RyKCksICZwbmdbMF0sIHBuZy5zaXplKCksIG1f
cGFyYW1zLnBpeGVsRmlsZU5hbWUuY19zdHIoKSk7CisgICAgICAgIG1fcHJpbnRlci0+aGFuZGxl
SW1hZ2UobWQ1aGFzaC5jX3N0cigpLCBtX3BhcmFtcy5waXhlbEhhc2guY19zdHIoKSwgJnBuZ1sw
XSwgcG5nLnNpemUoKSk7CiAgICAgfSBlbHNlCi0gICAgICAgIG1fcHJpbnRlci0+aGFuZGxlSW1h
Z2UobWQ1aGFzaC5jX3N0cigpLCBtX3BhcmFtcy5waXhlbEhhc2guY19zdHIoKSwgMCwgMCwgbV9w
YXJhbXMucGl4ZWxGaWxlTmFtZS5jX3N0cigpKTsKKyAgICAgICAgbV9wcmludGVyLT5oYW5kbGVJ
bWFnZShtZDVoYXNoLmNfc3RyKCksIG1fcGFyYW1zLnBpeGVsSGFzaC5jX3N0cigpLCAwLCAwKTsK
IH0KIAogdm9pZCBUZXN0U2hlbGw6OmJpbmRKU09iamVjdHNUb1dpbmRvdyhXZWJGcmFtZSogZnJh
bWUpCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGwu
aCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbC5oCmluZGV4IDhhZTBj
MjQyMTg4NGVhMDViMDJkMTE5NTk3ZjIyODlkYWZjNWI1OTAuLjJhODcyZTYxNDI1N2NkNThlOWNl
YzYwYTA1NWM4MDQ5ZjBlYWQzNDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL1Rlc3RTaGVsbC5oCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rl
c3RTaGVsbC5oCkBAIC02OSw4ICs2OSw2IEBAIHN0cnVjdCBUZXN0UGFyYW1zIHsKICAgICBib29s
IGRlYnVnTGF5ZXJUcmVlOwogICAgIGJvb2wgcHJpbnRTZXBhcmF0b3JzOwogICAgIFdlYktpdDo6
V2ViVVJMIHRlc3RVcmw7Ci0gICAgLy8gUmVzdWx0YW50IGltYWdlIGZpbGUgbmFtZS4gUmVxdWly
ZWQgb25seSBpZiB0aGUgdGVzdF9zaGVsbCBtb2RlLgotICAgIHN0ZDo6c3RyaW5nIHBpeGVsRmls
ZU5hbWU7CiAgICAgc3RkOjpzdHJpbmcgcGl4ZWxIYXNoOwogCiAgICAgVGVzdFBhcmFtcygpCkBA
IC0xMzUsNyArMTMzLDYgQEAgcHVibGljOgogICAgIGJvb2wgYWxsb3dFeHRlcm5hbFBhZ2VzKCkg
Y29uc3QgeyByZXR1cm4gbV9hbGxvd0V4dGVybmFsUGFnZXM7IH0KICAgICB2b2lkIHNldEFsbG93
RXh0ZXJuYWxQYWdlcyhib29sIGFsbG93RXh0ZXJuYWxQYWdlcykgeyBtX2FsbG93RXh0ZXJuYWxQ
YWdlcyA9IGFsbG93RXh0ZXJuYWxQYWdlczsgfQogCi0gICAgdm9pZCBzZXRUZXN0U2hlbGxNb2Rl
KGJvb2wgdGVzdFNoZWxsTW9kZSkgeyBtX3Rlc3RTaGVsbE1vZGUgPSB0ZXN0U2hlbGxNb2RlOyB9
CiAgICAgdm9pZCBzZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yVmlkZW9FbmFibGVkKGJvb2wg
ZW5hYmxlZCkgeyBtX2FjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JWaWRlb0VuYWJsZWQgPSBlbmFi
bGVkOyB9CiAgICAgdm9pZCBzZXRUaHJlYWRlZENvbXBvc2l0aW5nRW5hYmxlZChib29sIGVuYWJs
ZWQpIHsgbV90aHJlYWRlZENvbXBvc2l0aW5nRW5hYmxlZCA9IGVuYWJsZWQ7IH0KICAgICB2b2lk
IHNldEZvcmNlQ29tcG9zaXRpbmdNb2RlKGJvb2wgZW5hYmxlZCkgeyBtX2ZvcmNlQ29tcG9zaXRp
bmdNb2RlID0gZW5hYmxlZDsgfQpAQCAtMjA3LDcgKzIwNCw2IEBAIHByaXZhdGU6CiAgICAgYm9v
bCBtX2lzTG9hZGluZzsKICAgICBXZWJLaXQ6OldlYlZpZXcqIG1fd2ViVmlldzsKICAgICBXZWJL
aXQ6OldlYldpZGdldCogbV9mb2N1c2VkV2lkZ2V0OwotICAgIGJvb2wgbV90ZXN0U2hlbGxNb2Rl
OwogICAgIFdlYlZpZXdIb3N0KiBtX2RldlRvb2xzOwogCiAgICAgLy8gQmUgY2FyZWZ1bCBvZiB0
aGUgZGVzdHJ1Y3Rpb24gb3JkZXIgb2YgdGhlIGZvbGxvd2luZyBvYmplY3RzLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>