<?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>88959</bug_id>
          
          <creation_ts>2012-06-12 22:20:49 -0700</creation_ts>
          <short_desc>Fonts, fullscreen, gamepad, and html5lib tests should use testRunner instead of layoutTestController</short_desc>
          <delta_ts>2012-06-13 05:34:50 -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>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>
          <dependson>88210</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>647687</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-12 22:20:49 -0700</bug_when>
    <thetext>Fonts, fullscreen, gamepad, and html5lib tests should use testRunner instead of layoutTestController</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>647688</commentid>
    <comment_count>1</comment_count>
      <attachid>147229</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-12 22:22:20 -0700</bug_when>
    <thetext>Created attachment 147229
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>647935</commentid>
    <comment_count>2</comment_count>
      <attachid>147229</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-13 05:34:45 -0700</bug_when>
    <thetext>Comment on attachment 147229
Patch

Clearing flags on attachment: 147229

Committed r120190: &lt;http://trac.webkit.org/changeset/120190&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>647936</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-13 05:34:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147229</attachid>
            <date>2012-06-12 22:22:20 -0700</date>
            <delta_ts>2012-06-13 05:34:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88959-20120612222220.patch</filename>
            <type>text/plain</type>
            <size>22892</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyMDE2MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBACisyMDEyLTA2LTEyICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEZvbnRzLCBmdWxsc2NyZWVuLCBnYW1lcGFkLCBh
bmQgaHRtbDVsaWIgdGVzdHMgc2hvdWxkIHVzZSB0ZXN0UnVubmVyIGluc3RlYWQgb2YgbGF5b3V0
VGVzdENvbnRyb2xsZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg4OTU5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBmb250cy92YWxpZC1zdGFuZGFyZC1mb250Lmh0bWw6CisgICAgICAgICogZnVsbHNj
cmVlbi9hbm9ueW1vdXMtYmxvY2stbWVyZ2UtY3Jhc2guaHRtbDoKKyAgICAgICAgKiBmdWxsc2Ny
ZWVuL2Z1bGwtc2NyZWVuLWVsZW1lbnQtc3RhY2suaHRtbDoKKyAgICAgICAgKiBmdWxsc2NyZWVu
L2Z1bGwtc2NyZWVuLWZyYW1lc2V0Lmh0bWw6CisgICAgICAgICogZnVsbHNjcmVlbi9mdWxsLXNj
cmVlbi1pZnJhbWUtekluZGV4Lmh0bWw6CisgICAgICAgICogZnVsbHNjcmVlbi9mdWxsLXNjcmVl
bi1rZXlib2FyZC1kaXNhYmxlZC5odG1sOgorICAgICAgICAqIGZ1bGxzY3JlZW4vZnVsbC1zY3Jl
ZW4ta2V5Ym9hcmQtZW5hYmxlZC5odG1sOgorICAgICAgICAqIGZ1bGxzY3JlZW4vZnVsbC1zY3Jl
ZW4tcmVtb3ZlLWFuY2VzdG9yLWR1cmluZy10cmFuc2l0aW9uLmh0bWw6CisgICAgICAgICogZnVs
bHNjcmVlbi9mdWxsLXNjcmVlbi1yZW1vdmUtc2libGluZy5odG1sOgorICAgICAgICAqIGZ1bGxz
Y3JlZW4vZnVsbC1zY3JlZW4tcmVuZGVyLWlubGluZS5odG1sOgorICAgICAgICAqIGZ1bGxzY3Jl
ZW4vZnVsbC1zY3JlZW4tcmVxdWVzdC1yZWplY3RlZC5odG1sOgorICAgICAgICAqIGZ1bGxzY3Jl
ZW4vZnVsbC1zY3JlZW4tcmVxdWVzdC1yZW1vdmVkLmh0bWw6CisgICAgICAgICogZnVsbHNjcmVl
bi9mdWxsLXNjcmVlbi1yZXN0cmljdGlvbnMuaHRtbDoKKyAgICAgICAgKiBmdWxsc2NyZWVuL2Z1
bGwtc2NyZWVuLXN0YWNraW5nLWNvbnRleHQuaHRtbDoKKyAgICAgICAgKiBmdWxsc2NyZWVuL2Z1
bGwtc2NyZWVuLXRlc3QuanM6CisgICAgICAgIChydW5XaXRoS2V5RG93bik6CisgICAgICAgIChl
bmRUZXN0KToKKyAgICAgICAgKiBmdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXpJbmRleC1hZnRlci5o
dG1sOgorICAgICAgICAqIGZ1bGxzY3JlZW4vZnVsbC1zY3JlZW4tekluZGV4Lmh0bWw6CisgICAg
ICAgICogZnVsbHNjcmVlbi9ub24tYW5jZXN0b3ItaWZyYW1lLmh0bWw6CisgICAgICAgICogZnVs
bHNjcmVlbi9wYXJlbnQtZmxvdy1pbmxpbmUtd2l0aC1ibG9jay1jaGlsZC5odG1sOgorICAgICAg
ICAqIGZ1bGxzY3JlZW4vdmlkZW8tY29udHJvbHMtb3ZlcnJpZGUuaHRtbDoKKyAgICAgICAgKiBo
dG1sNWxpYi9yZXNvdXJjZXMvcnVubmVyLmpzOgorICAgICAgICAocnVuKToKKyAgICAgICAgKiBo
dG1sNWxpYi93ZWJraXQtcmVzdW1lci5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9mb250
cy9jdXN0b20tZm9udC1taXNzaW5nLWdseXBocy5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL2d0
ay9mb250cy9mb250LWZhY2Utd2l0aC1jb21wbGV4LXRleHQuaHRtbDoKKyAgICAgICAgKiBwbGF0
Zm9ybS9ndGsvZm9udHMvZm9udC1mYW1pbHktZmFsbGJhY2suaHRtbDoKKyAgICAgICAgKiBwbGF0
Zm9ybS9ndGsvZm9udHMvc3ludGhldGljLW9ibGlxdWUtcG9zaXRpb25pbmcuaHRtbDoKKwogMjAx
Mi0wNi0xMiAgRWRhZW5hIFNhbGluYXMgSmFzc28gIDxlZGFlbmFAYXBwbGUuY29tPgogCiAgICAg
ICAgIENhbid0IHNldCBlbC50eXBlIG9uIGEgPGJ1dHRvbj4gZWxlbWVudApJbmRleDogTGF5b3V0
VGVzdHMvZm9udHMvdmFsaWQtc3RhbmRhcmQtZm9udC5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2ZvbnRzL3ZhbGlkLXN0YW5kYXJkLWZvbnQuaHRtbAkocmV2aXNpb24gMTIwMTA5KQor
KysgTGF5b3V0VGVzdHMvZm9udHMvdmFsaWQtc3RhbmRhcmQtZm9udC5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0zLDE1ICszLDE1IEBACiA8IS0tIFdlYktpdCBhc3N1bWVzIHRoYXQgLXdlYmtpdC1i
b2R5IGlzIGEgdmFsaWQgZm9udC4gVGhlIGZvbnQtZmFtaWx5OmluaGVyaXQgd2lsbCBjcmFzaCBv
biBsb2FkIGlmIGl0IGlzbid0IC0tPgogPGlucHV0IHN0eWxlPSJmb250LWZhbWlseTppbmhlcml0
Ii8+CiA8c2NyaXB0PgotICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKLSAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwotICAgICAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVy
KSB7CisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICB0ZXN0UnVubmVy
LndhaXRVbnRpbERvbmUoKTsKICAgICB9CiAgICAgd2luZG93LnNldFRpbWVvdXQocnVuVGVzdCwg
MCk7CiAgICAgZnVuY3Rpb24gcnVuVGVzdCgpIHsKICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInJlc3VsdCIpLmlubmVyVGV4dCA9ICJQQVNTIjsKLSAgICAgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikgewotICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
bm90aWZ5RG9uZSgpOworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAg
ICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOwogICAgICAgICB9CiAgICAgfQogPC9zY3JpcHQ+
CkluZGV4OiBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Fub255bW91cy1ibG9jay1tZXJnZS1jcmFz
aC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1bGxzY3JlZW4vYW5vbnltb3VzLWJs
b2NrLW1lcmdlLWNyYXNoLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExheW91dFRlc3RzL2Z1
bGxzY3JlZW4vYW5vbnltb3VzLWJsb2NrLW1lcmdlLWNyYXNoLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTgsNyArOCw3IEBACiAgICAgZG9jdW1lbnQub253ZWJraXRmdWxsc2NyZWVuY2hhbmdlID0g
ZnVuY3Rpb24oZXZlbnQpIHsKICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgnZGl2JykpOwogICAgICAgZG9jdW1lbnQud2Via2l0Q2FuY2VsRnVs
bFNjcmVlbigpOwotICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CiAgICAgfTsKIAogICAgIHJ1bldpdGhLZXlEb3du
KGZ1bmN0aW9uKCl7c3Bhbi53ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbigpfSk7CkluZGV4OiBMYXlv
dXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWVsZW1lbnQtc3RhY2suaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWVsZW1lbnQtc3RhY2su
aHRtbAkocmV2aXNpb24gMTIwMTA5KQorKysgTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNj
cmVlbi1lbGVtZW50LXN0YWNrLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTIwLDE0ICsyMCwxNCBA
QAogICAgICAgICB2YXIgb25lRW50ZXJlZEZ1bGxzY3JlZW4gPSBmdW5jdGlvbigpIHsKICAgICAg
ICAgICAgIHRlc3RFeHBlY3RlZCgiZG9jdW1lbnQud2Via2l0RnVsbHNjcmVlbkVsZW1lbnQuaWQi
LCAib25lIik7CiAgICAgICAgICAgICBjYWxsYmFjayA9IHR3b0VudGVyZWRGdWxsc2NyZWVuOwot
ICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgICAgICAgICBydW5XaXRoS2V5RG93bihm
dW5jdGlvbigpIHsgdHdvLndlYmtpdFJlcXVlc3RGdWxsc2NyZWVuKCk7IH0pOwogICAgICAgICB9
OwogCiAgICAgICAgIHZhciB0d29FbnRlcmVkRnVsbHNjcmVlbiA9IGZ1bmN0aW9uKCkgewogICAg
ICAgICAgICAgdGVzdEV4cGVjdGVkKCJkb2N1bWVudC53ZWJraXRGdWxsc2NyZWVuRWxlbWVudC5p
ZCIsICJ0d28iKTsKICAgICAgICAgICAgIGNhbGxiYWNrID0gdHdvRXhpdGVkRnVsbHNjcmVlbjsK
LSAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpCiAgICAgICAgICAgICAgICAgZG9jdW1lbnQud2Via2l0
RXhpdEZ1bGxzY3JlZW4oKTsKICAgICAgICAgfTsKIApAQCAtMzcsNyArMzcsNyBAQAogICAgICAg
ICB9OwogCiAgICAgICAgIGNhbGxiYWNrID0gb25lRW50ZXJlZEZ1bGxzY3JlZW47Ci0gICAgICAg
IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGlmICh3aW5kb3cudGVz
dFJ1bm5lcikKICAgICAgICAgICAgIHJ1bldpdGhLZXlEb3duKGZ1bmN0aW9uKCkgeyBvbmUud2Vi
a2l0UmVxdWVzdEZ1bGxzY3JlZW4oKTsgfSk7CiAgICAgfQogICAgIDwvc2NyaXB0PgpAQCAtNTQs
NCArNTQsNCBAQAogICAgICAgICAgICAgPGJ1dHRvbiBvbmNsaWNrPSJkb2N1bWVudC53ZWJraXRF
eGl0RnVsbHNjcmVlbigpIj5FeGl0IGZ1bGwgc2NyZWVuICh0d28pPC9idXR0b24+CiAgICAgICAg
IDwvZGl2PgogICAgIDwvZGl2PgotPC9ib2R5PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
KzwvYm9keT4KSW5kZXg6IExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tZnJhbWVz
ZXQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVu
LWZyYW1lc2V0Lmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExheW91dFRlc3RzL2Z1bGxzY3Jl
ZW4vZnVsbC1zY3JlZW4tZnJhbWVzZXQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMSw3ICsxLDcg
QEAKIDxzY3JpcHQgc3JjPSJmdWxsLXNjcmVlbi10ZXN0LmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+
Ci1pZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQotICAgIGxheW91dFRlc3RDb250cm9s
bGVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgpOworaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAg
IHRlc3RSdW5uZXIuZHVtcENoaWxkRnJhbWVzQXNUZXh0KCk7CiAKIHZhciB3YWl0aW5nRm9yID0g
MjsKIGZ1bmN0aW9uIHJ1blRlc3QoKSB7CkBAIC0xMiw4ICsxMiw4IEBAIGZ1bmN0aW9uIHJ1blRl
c3QoKSB7CiAgICAgd2FpdEZvckV2ZW50KGZyYW1lLmNvbnRlbnREb2N1bWVudCwgJ3dlYmtpdGZ1
bGxzY3JlZW5jaGFuZ2UnLCBmdW5jdGlvbigpIHsgCiAgICAgICAgICAgICBjb25zb2xlV3JpdGUo
IkZBSUwgLSBlbnRlcmVkIGZ1bGwgc2NyZWVuISIpOwogICAgICAgICAgICAgZW5kVGVzdCgpOyAK
LSAgICAgICAgICAgIGlmIChsYXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICAgICAgICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7ICAgICAKKyAgICAgICAgICAgIGlmICh0
ZXN0UnVubmVyKQorICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOyAgICAg
CiAgICAgfSk7CiAKICAgICBydW5XaXRoS2V5RG93bihmdW5jdGlvbigpIHsKQEAgLTIxLDggKzIx
LDggQEAgZnVuY3Rpb24gcnVuVGVzdCgpIHsKICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigp
IHsgCiAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIlNVQ0NFRUQgLSBkaWQgbm90IGVudGVyIGZ1
bGwgc2NyZWVuISIpOyAKICAgICAgICAgICAgIGVuZFRlc3QoKTsKLSAgICAgICAgICAgIGlmIChs
YXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5ub3RpZnlEb25lKCk7ICAgICAKKyAgICAgICAgICAgIGlmICh0ZXN0UnVubmVyKQorICAgICAg
ICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOyAgICAgCiAgICAgICAgIH0sIDUwKTsK
IAogICAgICAgICBmcmFtZS5jb250ZW50RG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LndlYmtpdFJl
cXVlc3RGdWxsU2NyZWVuKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2Ny
ZWVuLWlmcmFtZS16SW5kZXguaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mdWxsc2Ny
ZWVuL2Z1bGwtc2NyZWVuLWlmcmFtZS16SW5kZXguaHRtbAkocmV2aXNpb24gMTIwMTA5KQorKysg
TGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1pZnJhbWUtekluZGV4Lmh0bWwJKHdv
cmtpbmcgY29weSkKQEAgLTQ5LDQgKzQ5LDQgQEAKICAgICAgICAgICAgICBDbGljayA8YnV0dG9u
IG9uY2xpY2s9ImdvRnVsbFNjcmVlbigpIj5nbyBmdWxsIHNjcmVlbjwvYnV0dG9uPiB0byBydW4g
dGhlIHRlc3QuPC9kaXY+CiAgICAgICAgIDxkaXYgaWQ9ImJsb2NrMiI+PC9kaXY+CiAgICAgICAg
IDxpZnJhbWUgd2Via2l0YWxsb3dmdWxsc2NyZWVuIHNyYz0icmVzb3VyY2VzL2lubmVyLmh0bWwi
IGlkPSJibG9jazEiPjwvaWZyYW1lPgotICAgIDwvYm9keT4KXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCisgICAgPC9ib2R5PgpJbmRleDogTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNj
cmVlbi1rZXlib2FyZC1kaXNhYmxlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1
bGxzY3JlZW4vZnVsbC1zY3JlZW4ta2V5Ym9hcmQtZGlzYWJsZWQuaHRtbAkocmV2aXNpb24gMTIw
MTA5KQorKysgTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1rZXlib2FyZC1kaXNh
YmxlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xOSw3ICsxOSw3IEBACiAgICAgICAgIHZhciBz
cGFuRW50ZXJlZEZ1bGxTY3JlZW4gPSBmdW5jdGlvbigpIHsKICAgICAgICAgICAgIGNhbGxiYWNr
ID0gbnVsbDsKICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiZG9jdW1lbnQud2Via2l0SXNGdWxs
U2NyZWVuIiwgdHJ1ZSk7Ci0gICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyICYmIGV2ZW50U2VuZGVyLmtleURvd24pIHsKKyAgICAgICAgICAgIGlmICh3aW5kb3cudGVz
dFJ1bm5lciAmJiBldmVudFNlbmRlci5rZXlEb3duKSB7CiAgICAgICAgICAgICAgICAgd2FpdEZv
ckV2ZW50KGRvY3VtZW50LCAna2V5cHJlc3MnLCBrZXlQcmVzc2VkKTsKICAgICAgICAgICAgICAg
ICBldmVudFNlbmRlci5rZXlEb3duKCdhJywgW10pOwogICAgICAgICAgICAgICAgIGV2ZW50U2Vu
ZGVyLmtleURvd24oJyAnLCBbXSk7CkluZGV4OiBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwt
c2NyZWVuLWtleWJvYXJkLWVuYWJsZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
dWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWtleWJvYXJkLWVuYWJsZWQuaHRtbAkocmV2aXNpb24gMTIw
MTA5KQorKysgTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1rZXlib2FyZC1lbmFi
bGVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTE5LDcgKzE5LDcgQEAKICAgICAgICAgdmFyIHNw
YW5FbnRlcmVkRnVsbFNjcmVlbiA9IGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgY2FsbGJhY2sg
PSBudWxsOwogICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJkb2N1bWVudC53ZWJraXRJc0Z1bGxT
Y3JlZW4iLCB0cnVlKTsKLSAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIgJiYgZXZlbnRTZW5kZXIua2V5RG93bikgeworICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyICYmIGV2ZW50U2VuZGVyLmtleURvd24pIHsKICAgICAgICAgICAgICAgICB3YWl0Rm9y
RXZlbnQoZG9jdW1lbnQsICdrZXlwcmVzcycsIGtleVByZXNzZWQpOwogICAgICAgICAgICAgICAg
IGV2ZW50U2VuZGVyLmtleURvd24oJ2EnLCBbXSk7CiAgICAgICAgICAgICB9CkluZGV4OiBMYXlv
dXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXJlbW92ZS1hbmNlc3Rvci1kdXJpbmctdHJh
bnNpdGlvbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1z
Y3JlZW4tcmVtb3ZlLWFuY2VzdG9yLWR1cmluZy10cmFuc2l0aW9uLmh0bWwJKHJldmlzaW9uIDEy
MDEwOSkKKysrIExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcmVtb3ZlLWFuY2Vz
dG9yLWR1cmluZy10cmFuc2l0aW9uLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsMTQgKzEsMTQg
QEAKIDxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+CiA8c2NyaXB0PgotaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewotICAg
IGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKLSAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci53YWl0VW50aWxEb25lKCk7CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0
UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKIH0K
IAogZnVuY3Rpb24gcnVuV2l0aEtleURvd24oZm4pCiB7CiAgICAgZG9jdW1lbnQuYWRkRXZlbnRM
aXN0ZW5lcigna2V5ZG93bicsIGZ1bmN0aW9uKCkgeyBmbigpOyB9LCBmYWxzZSk7Ci0gICAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5l
cikgewogICAgICAgICBldmVudFNlbmRlci5rZXlEb3duKCdhJyk7CiAgICAgfQogfQpAQCAtMjks
OCArMjksOCBAQCBmdW5jdGlvbiBnb0Z1bGxTY3JlZW4oKSB7CiAgICAgICAgIGlmcmFtZS5wYXJl
bnROb2RlLnJlbW92ZUNoaWxkKGlmcmFtZSk7CiAgICAgICAgIGdjKCk7CiAgICAgICAgIHNldFRp
bWVvdXQoZnVuY3Rpb24gKCkgewotICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikgewotICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURv
bmUoKTsKKyAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICAg
ICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOwogICAgICAgICAgICAgfQogICAgICAgICB9LCAw
KTsKICAgICB9LCAwKTsKSW5kZXg6IExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4t
cmVtb3ZlLXNpYmxpbmcuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mdWxsc2NyZWVu
L2Z1bGwtc2NyZWVuLXJlbW92ZS1zaWJsaW5nLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExh
eW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcmVtb3ZlLXNpYmxpbmcuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtMjQsNCArMjQsNCBAQCBpZiAoRWxlbWVudC5wcm90b3R5cGUud2Via2l0
UmVxdWVzdEZ1bGxTCiAgICAgfQogICAgIHJ1bldpdGhLZXlEb3duKGdvRnVsbFNjcmVlbik7CiB9
Ci08L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCis8L3NjcmlwdD4KSW5kZXg6
IExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcmVuZGVyLWlubGluZS5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcmVuZGVyLWlu
bGluZS5odG1sCShyZXZpc2lvbiAxMjAxMDkpCisrKyBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1
bGwtc2NyZWVuLXJlbmRlci1pbmxpbmUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNyw4ICs3LDgg
QEAgYm9keSB7CiA8c3VtbWFyeT5hPHNwYW4+YjxkaXY+YzwvZGl2PmQ8L3NwYW4+ZTwvc3VtbWFy
eT4KIDxzY3JpcHQ+CiAgICAgaWYgKCJ3ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbiIgaW4gRWxlbWVu
dC5wcm90b3R5cGUpIHsKLSAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
LSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50
aWxEb25lKCk7CiAgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwogICAgICAgICB2YXIg
c3BhbiA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzcGFuJylbMF07CiAKQEAgLTE4
LDggKzE4LDggQEAgYm9keSB7CiAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LndlYmtpdENh
bmNlbEZ1bGxTY3JlZW4oKTsKICAgICAgICAgICAgICAgICB9LCAwKQogICAgICAgICAgICAgfSBl
bHNlIHsKLSAgICAgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQot
ICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cisg
ICAgICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgICAgICAg
ICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfTsKIApJ
bmRleDogTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1yZXF1ZXN0LXJlamVjdGVk
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1y
ZXF1ZXN0LXJlamVjdGVkLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExheW91dFRlc3RzL2Z1
bGxzY3JlZW4vZnVsbC1zY3JlZW4tcmVxdWVzdC1yZWplY3RlZC5odG1sCSh3b3JraW5nIGNvcHkp
CkBAIC0xMSw4ICsxMSw4IEBACiAgICAgICAgICAgIGxvZ1Jlc3VsdCgiRW50ZXJlZCBmdWxsIHNj
cmVlbi4iLCBmYWxzZSk7IAogICAgICAgICAgICBlbmRUZXN0KCk7CiAgICAgICAgIH0pOwotICAg
ICAgICBpZiAobGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5zZXRQb3B1cEJsb2NraW5nRW5hYmxlZCh0cnVlKTsKKyAgICAgICAgaWYgKHRlc3RS
dW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLnNldFBvcHVwQmxvY2tpbmdFbmFibGVkKHRy
dWUpOwogICAgICAgICB3YWl0Rm9yRXZlbnRBbmRFbmQoZG9jdW1lbnQsICd3ZWJraXRmdWxsc2Ny
ZWVuZXJyb3InKTsKICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LndlYmtpdFJlcXVl
c3RGdWxsU2NyZWVuKCk7CiAgICAgfQpJbmRleDogTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxs
LXNjcmVlbi1yZXF1ZXN0LXJlbW92ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
dWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXJlcXVlc3QtcmVtb3ZlZC5odG1sCShyZXZpc2lvbiAxMjAx
MDkpCisrKyBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXJlcXVlc3QtcmVtb3Zl
ZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xMiw4ICsxMiw4IEBAIGZ1bmN0aW9uIHJ1blRlc3Qo
KSB7CiAgICAgICAgIGNvbnNvbGVXcml0ZSgiU1VDQ0VFRCAtIGRpZCBub3QgZW50ZXIgZnVsbCBz
Y3JlZW4hIik7CiAgICAgfSk7CiAKLSAgICBpZiAobGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLnNldFBvcHVwQmxvY2tpbmdFbmFibGVkKHRydWUpOwor
ICAgIGlmICh0ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLnNldFBvcHVwQmxvY2tpbmdF
bmFibGVkKHRydWUpOwogCiAgICAgdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp
dicpOwogICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hcHBlbmRDaGlsZChkaXYpOwpJbmRl
eDogTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1yZXN0cmljdGlvbnMuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXJlc3RyaWN0
aW9ucy5odG1sCShyZXZpc2lvbiAxMjAxMDkpCisrKyBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1
bGwtc2NyZWVuLXJlc3RyaWN0aW9ucy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC02MSw3ICs2MSw3
IEBACiAgICAgICAgICAgICBkaXYud2Via2l0UmVxdWVzdEZ1bGxzY3JlZW4oKTsKICAgICAgICAg
fTsKIAotICAgICAgICBpZiAodHlwZW9mKGxheW91dFRlc3RDb250cm9sbGVyKSAhPSAndW5kZWZp
bmVkJykKLSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLnNldFBvcHVwQmxvY2tpbmdF
bmFibGVkKHRydWUpOworICAgICAgICBpZiAodHlwZW9mKHRlc3RSdW5uZXIpICE9ICd1bmRlZmlu
ZWQnKQorICAgICAgICAgICAgdGVzdFJ1bm5lci5zZXRQb3B1cEJsb2NraW5nRW5hYmxlZCh0cnVl
KTsKICAgICB9CiA8L3NjcmlwdD4KSW5kZXg6IExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1z
Y3JlZW4tc3RhY2tpbmctY29udGV4dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1
bGxzY3JlZW4vZnVsbC1zY3JlZW4tc3RhY2tpbmctY29udGV4dC5odG1sCShyZXZpc2lvbiAxMjAx
MDkpCisrKyBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXN0YWNraW5nLWNvbnRl
eHQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNTksNCArNTksNCBAQAogICAgICAgICA8ZGl2IGlk
PSJ6ZXJvIj4KICAgICAgICAgICAgIDx2aWRlbyBpZD0idmlkZW8iPjwvdmlkZW8+CiAgICAgICAg
IDwvZGl2PgotICAgIDwvYm9keT4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCisgICAgPC9i
b2R5PgpJbmRleDogTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi10ZXN0LmpzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tdGVzdC5qcwko
cmV2aXNpb24gMTIwMTA5KQorKysgTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi10
ZXN0LmpzCSh3b3JraW5nIGNvcHkpCkBAIC00LDE2ICs0LDE2IEBAIHZhciBydW5QaXhlbFRlc3Rz
OwogCiBsb2dDb25zb2xlKCk7CiAKLWlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsK
LSAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KHJ1blBpeGVsVGVzdHMpOwotICAg
IGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK2lmICh3aW5kb3cudGVzdFJ1
bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dChydW5QaXhlbFRlc3RzKTsKKyAgICB0
ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKIH0KIAogZnVuY3Rpb24gcnVuV2l0aEtleURvd24o
Zm4pIAogewogICAgIC8vIEZJWE1FOiBXS1RSIGRvZXMgbm90IHlldCBzdXBwb3J0IHRoZSBrZXlE
b3duKCkgbWVzc2FnZS4gIERvIGEgbW91c2VEb3duIGhlcmUKICAgICAvLyBpbnN0ZWFkIHVudGls
IGtleURvd24gc3VwcG9ydCBpcyBhZGRlZC4KLSAgICB2YXIgZXZlbnROYW1lID0gIXdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlciB8fCBldmVudFNlbmRlci5rZXlEb3duID8gJ2tleXByZXNzJyA6
ICdtb3VzZWRvd24nCisgICAgdmFyIGV2ZW50TmFtZSA9ICF3aW5kb3cudGVzdFJ1bm5lciB8fCBl
dmVudFNlbmRlci5rZXlEb3duID8gJ2tleXByZXNzJyA6ICdtb3VzZWRvd24nCiAKICAgICBmdW5j
dGlvbiB0aHVuaygpIHsKICAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihldmVu
dE5hbWUsIHRodW5rLCBmYWxzZSk7CkBAIC0yMSw3ICsyMSw3IEBAIGZ1bmN0aW9uIHJ1bldpdGhL
ZXlEb3duKGZuKSAKICAgICB9CiAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihldmVudE5h
bWUsIHRodW5rLCBmYWxzZSk7CiAKLSAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KSB7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CiAgICAgICAgIGlmIChldmVudFNlbmRl
ci5rZXlEb3duKQogICAgICAgICAgICAgZXZlbnRTZW5kZXIua2V5RG93bigiICIsIFtdKTsKICAg
ICAgICAgZWxzZQpAQCAtMTQ1LDggKzE0NSw4IEBAIGZ1bmN0aW9uIGVuZFRlc3QoKQogewogICAg
IGNvbnNvbGVXcml0ZSgiRU5EIE9GIFRFU1QiKTsKICAgICB0ZXN0RW5kZWQgPSB0cnVlOwotICAg
IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLm5vdGlmeURvbmUoKTsgICAgIAorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAg
ICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7ICAgICAKIH0KIAogZnVuY3Rpb24gbG9nUmVz
dWx0KHN1Y2Nlc3MsIHRleHQpCkluZGV4OiBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2Ny
ZWVuLXpJbmRleC1hZnRlci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1bGxzY3Jl
ZW4vZnVsbC1zY3JlZW4tekluZGV4LWFmdGVyLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExh
eW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tekluZGV4LWFmdGVyLmh0bWwJKHdvcmtp
bmcgY29weSkKQEAgLTU3LDQgKzU3LDQgQEAKICAgICAgICAgPGRpdiBpZD0iYmxvY2szIj4KICAg
ICAgICAgICAgIDxkaXYgaWQ9ImJsb2NrMSI+PC9kaXY+CiAgICAgICAgIDwvZGl2PgotICAgIDwv
Ym9keT4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCisgICAgPC9ib2R5PgpJbmRleDogTGF5
b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi16SW5kZXguaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXpJbmRleC5odG1sCShyZXZpc2lv
biAxMjAxMDkpCisrKyBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXpJbmRleC5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC00Nyw0ICs0Nyw0IEBACiAgICAgICAgICAgICAgQ2xpY2sg
PGJ1dHRvbiBvbmNsaWNrPSJnb0Z1bGxTY3JlZW4oKSI+Z28gZnVsbCBzY3JlZW48L2J1dHRvbj4g
dG8gcnVuIHRoZSB0ZXN0LjwvZGl2PgogICAgICAgICA8ZGl2IGlkPSJibG9jazIiPjwvZGl2Pgog
ICAgICAgICA8ZGl2IGlkPSJibG9jazEiPjwvZGl2PgotICAgIDwvYm9keT4KXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCisgICAgPC9ib2R5PgpJbmRleDogTGF5b3V0VGVzdHMvZnVsbHNjcmVl
bi9ub24tYW5jZXN0b3ItaWZyYW1lLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZnVs
bHNjcmVlbi9ub24tYW5jZXN0b3ItaWZyYW1lLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExh
eW91dFRlc3RzL2Z1bGxzY3JlZW4vbm9uLWFuY2VzdG9yLWlmcmFtZS5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0yMyw2ICsyMyw2IEBACiAgICAgICAgIHRhcmdldC53ZWJraXRSZXF1ZXN0RnVsbHNj
cmVlbigpOwogICAgIH07CiAKLSAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQor
ICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgcnVuV2l0aEtleURvd24oc3RhcnRU
ZXN0KTsKLTwvc2NyaXB0PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKKzwvc2NyaXB0PgpJ
bmRleDogTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9wYXJlbnQtZmxvdy1pbmxpbmUtd2l0aC1ibG9j
ay1jaGlsZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1bGxzY3JlZW4vcGFyZW50
LWZsb3ctaW5saW5lLXdpdGgtYmxvY2stY2hpbGQuaHRtbAkocmV2aXNpb24gMTIwMTA5KQorKysg
TGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9wYXJlbnQtZmxvdy1pbmxpbmUtd2l0aC1ibG9jay1jaGls
ZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xMiw4ICsxMiw4IEBAIGJvZHkgewogCiA8c2NyaXB0
PgogICAgIGlmICgid2Via2l0UmVxdWVzdEZ1bGxTY3JlZW4iIGluIEVsZW1lbnQucHJvdG90eXBl
KSB7Ci0gICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIAotICAgICAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpIAorICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7
CiAKICAgICAgICAgdmFyIGNhbGxiYWNrOwogICAgICAgICB2YXIgZnVsbHNjcmVlbkNoYW5nZWQg
PSBmdW5jdGlvbihldmVudCkKQEAgLTMxLDggKzMxLDggQEAgYm9keSB7CiAgICAgICAgICAgICBz
ZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICBzcGFuLmFwcGVuZENoaWxk
KGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpKTsKICAgICAgICAgICAgICAgICBjYWxsYmFj
ayA9IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKQotICAgICAgICAgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpCisgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZG9jdW1lbnQud2Via2l0Q2FuY2VsRnVs
bFNjcmVlbigpOwogICAgICAgICAgICAgfSwgMCk7CkluZGV4OiBMYXlvdXRUZXN0cy9mdWxsc2Ny
ZWVuL3ZpZGVvLWNvbnRyb2xzLW92ZXJyaWRlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZnVsbHNjcmVlbi92aWRlby1jb250cm9scy1vdmVycmlkZS5odG1sCShyZXZpc2lvbiAxMjAx
MDkpCisrKyBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL3ZpZGVvLWNvbnRyb2xzLW92ZXJyaWRlLmh0
bWwJKHdvcmtpbmcgY29weSkKQEAgLTMzLDEwICszMywxMCBAQAogICAgICAgICB9OwogCiAgICAg
ICAgIHZhciBjYW5jZWxsZWRGdWxsU2NyZWVuID0gZnVuY3Rpb24oKSB7Ci0gICAgICAgICAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgaWYgKHdpbmRvdy50
ZXN0UnVubmVyKQogICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiZG9jdW1lbnQuZGVmYXVs
dFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShwYW5lbClbJ2Rpc3BsYXknXSIsICdub25lJyk7CiAgICAg
ICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgbG9nUmVzdWx0KGZhbHNlLCAid2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyID09IHVuZGVmaW5lZCIpOworICAgICAgICAgICAgICAgIGxvZ1Jl
c3VsdChmYWxzZSwgIndpbmRvdy50ZXN0UnVubmVyID09IHVuZGVmaW5lZCIpOwogCiAgICAgICAg
ICAgICBlbmRUZXN0KCk7CiAgICAgICAgIH07CkluZGV4OiBMYXlvdXRUZXN0cy9odG1sNWxpYi93
ZWJraXQtcmVzdW1lci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0bWw1bGliL3dl
YmtpdC1yZXN1bWVyLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExheW91dFRlc3RzL2h0bWw1
bGliL3dlYmtpdC1yZXN1bWVyLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMyLDggKzMyLDggQEAg
ZGlzcGxheTogbm9uZTsKIDxwPlNjcmlwdCBkaWQgbm90IHJ1bjwvcD4KIDxpZnJhbWU+PC9pZnJh
bWU+CiA8c2NyaXB0PgotaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CitpZiAod2luZG93LnRlc3RSdW5uZXIp
CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CiBNYXJrdXAubm9BdXRvRHVtcCgpOwog
TWFya3VwLnVzZUhUTUw1bGliT3V0cHV0Rm9ybWF0KCk7CiAKQEAgLTEwMSw4ICsxMDEsOCBAQCBm
dW5jdGlvbiBydW4oKQogICAgICAgICB9CiAgICAgICAgIHhoci5zZW5kKG51bGwpOwogICAgIH0g
ZWxzZSB7Ci0gICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOwogICAg
IH0KIH0KIApJbmRleDogTGF5b3V0VGVzdHMvaHRtbDVsaWIvcmVzb3VyY2VzL3J1bm5lci5qcwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odG1sNWxpYi9yZXNvdXJjZXMvcnVubmVyLmpzCShy
ZXZpc2lvbiAxMjAxMDkpCisrKyBMYXlvdXRUZXN0cy9odG1sNWxpYi9yZXNvdXJjZXMvcnVubmVy
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw4ICszMCw4IEBAIGRvY3VtZW50LndyaXRlbG4oIjwv
c3R5bGU+Iik7CiBkb2N1bWVudC53cml0ZWxuKCI8cD5TY3JpcHQgZGlkIG5vdCBydW48L3A+Iik7
CiBkb2N1bWVudC53cml0ZWxuKCI8aWZyYW1lPjwvaWZyYW1lPiIpOwogCi1pZiAod2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyKQotICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERv
bmUoKTsKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERv
bmUoKTsKIAogTWFya3VwLm5vQXV0b0R1bXAoKTsKIE1hcmt1cC51c2VIVE1MNWxpYk91dHB1dEZv
cm1hdCgpOwpAQCAtNzcsOCArNzcsOCBAQCBmdW5jdGlvbiBydW4oKQogICAgICAgICB9CiAgICAg
ICAgIHhoci5zZW5kKG51bGwpOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGlmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3Rp
ZnlEb25lKCk7CisgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgIHRl
c3RSdW5uZXIubm90aWZ5RG9uZSgpOwogICAgIH0KIH0KIApJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrL2ZvbnRzL2N1c3RvbS1mb250LW1pc3NpbmctZ2x5cGhzLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2ZvbnRzL2N1c3RvbS1mb250LW1pc3Npbmct
Z2x5cGhzLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9mb250cy9jdXN0b20tZm9udC1taXNzaW5nLWdseXBocy5odG1sCSh3b3JraW5nIGNvcHkpCkBA
IC03LDExICs3LDExIEBACiAgICAgfQogPC9zdHlsZT4gCiA8c2NyaXB0PgotaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikgewotICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRp
bERvbmUoKTsKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIud2FpdFVu
dGlsRG9uZSgpOwogICAgIGRvY3VtZW50Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKCkg
ewogICAgICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJykKLSAgICAg
ICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7bGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5
RG9uZSgpO30sIDEwMCk7CisgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3Rlc3RS
dW5uZXIubm90aWZ5RG9uZSgpO30sIDEwMCk7CiAgICAgfTsKIH0KIDwvc2NyaXB0PgpJbmRleDog
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2ZvbnRzL2ZvbnQtZmFjZS13aXRoLWNvbXBsZXgtdGV4
dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mb250cy9mb250
LWZhY2Utd2l0aC1jb21wbGV4LXRleHQuaHRtbAkocmV2aXNpb24gMTIwMTA5KQorKysgTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL2ZvbnRzL2ZvbnQtZmFjZS13aXRoLWNvbXBsZXgtdGV4dC5odG1s
CSh3b3JraW5nIGNvcHkpCkBAIC05LDExICs5LDExIEBACiAgICAgYm9keSB7IHRleHQtcmVuZGVy
aW5nOiBnZW9tZXRyaWNQcmVjaXNpb247IH0KIDwvc3R5bGU+CiA8c2NyaXB0PgotaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewotICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKTsKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIud2Fp
dFVudGlsRG9uZSgpOwogICAgIGRvY3VtZW50Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9u
KCkgewogICAgICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJykKLSAg
ICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7bGF5b3V0VGVzdENvbnRyb2xsZXIubm90
aWZ5RG9uZSgpO30sIDEwMCk7CisgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3Rl
c3RSdW5uZXIubm90aWZ5RG9uZSgpO30sIDEwMCk7CiAgICAgfTsKIH0KIDwvc2NyaXB0PgpJbmRl
eDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2ZvbnRzL2ZvbnQtZmFtaWx5LWZhbGxiYWNrLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2ZvbnRzL2ZvbnQtZmFt
aWx5LWZhbGxiYWNrLmh0bWwJKHJldmlzaW9uIDEyMDEwOSkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay9mb250cy9mb250LWZhbWlseS1mYWxsYmFjay5odG1sCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDggKzEsOCBAQAogPGh0bWw+CiAgICAgPGhlYWQ+CiAgICAgPHNjcmlwdCBsYW5ndWFnZT0i
amF2YXNjcmlwdCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KLSAgICAgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQoKTsKKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAg
dGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiAKICAgICAgICAgZnVuY3Rpb24gdGVzdCgpIHsKICAg
ICAgICAgICAgIHZhciByZWFsV2lkdGggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY291cmll
ciIpLm9mZnNldFdpZHRoOwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2ZvbnRzL3N5
bnRoZXRpYy1vYmxpcXVlLXBvc2l0aW9uaW5nLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL2ZvbnRzL3N5bnRoZXRpYy1vYmxpcXVlLXBvc2l0aW9uaW5nLmh0bWwJ
KHJldmlzaW9uIDEyMDEwOSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mb250cy9zeW50
aGV0aWMtb2JsaXF1ZS1wb3NpdGlvbmluZy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xMSwxMSAr
MTEsMTEgQEAKIAogPGJvZHk+CiA8c2NyaXB0PgotaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikgewotICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK2lmICh3
aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwogICAg
IGRvY3VtZW50Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKCkgewogICAgICAgICBpZiAo
ZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJykKLSAgICAgICAgICAgIHNldFRpbWVv
dXQoZnVuY3Rpb24oKSB7bGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpO30sIDEwMCk7
CisgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3Rlc3RSdW5uZXIubm90aWZ5RG9u
ZSgpO30sIDEwMCk7CiAgICAgfTsKIH0KIDwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>