<?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>15533</bug_id>
          
          <creation_ts>2007-10-16 10:08:30 -0700</creation_ts>
          <short_desc>some tests have hard-coded Mac-specific modifier keys</short_desc>
          <delta_ts>2007-10-16 13:39:05 -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>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>58658</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-10-16 10:08:30 -0700</bug_when>
    <thetext>There are some tests with hard-coded Mac-specific modifier keys. We should fix them to be a bit more cross-platform.

    editing/deleting/delete-by-word-001.html
    editing/deleting/delete-by-word-002.html
    fast/forms/input-text-option-delete.html
    fast/forms/listbox-onchange.html
    fast/forms/listbox-selection.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58659</commentid>
    <comment_count>1</comment_count>
      <attachid>16686</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-10-16 10:14:28 -0700</bug_when>
    <thetext>Created attachment 16686
add Mac-specific cases to the tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58660</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-10-16 10:14:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/5075449&gt; fast/forms/listbox-onchange.html is failing on Windows due to modifier key differences
&lt;rdar://problem/5102974&gt; Layout tests fail on Windows because they have hard-coded Mac-specific modifier keys
&lt;rdar://problem/5134134&gt; test 12 in fast/forms/listbox-selection.html fails on Windows</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58679</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-10-16 13:39:05 -0700</bug_when>
    <thetext>Committed revision 26677.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16686</attachid>
            <date>2007-10-16 10:14:28 -0700</date>
            <delta_ts>2007-10-16 10:59:26 -0700</delta_ts>
            <desc>add Mac-specific cases to the tests</desc>
            <filename>ModifierKeysPatch.txt</filename>
            <type>text/plain</type>
            <size>17013</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI2NjYxKQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTAgQEAKKzIwMDctMTAtMTYgIERhcmluIEFkbGVyICA8ZGFy
aW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogRHVtcFJlbmRlclRyZWUvd2luL0V2ZW50U2VuZGVyLmNwcDogKGtleURvd25DYWxs
YmFjayk6CisgICAgICAgIFJlbW92ZSBub3ctdW5uZWVkZWQgY29udHJvbC9hbHQga2V5IGhhY2s7
IHRoZSB0ZXN0cyBoYXZlIGJlZW4gdXBkYXRlZC4KKwogMjAwNy0xMC0xNSAgRGF2aWQgS2lsemVy
ICA8ZGRraWx6ZXJAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljLgpJbmRl
eDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0V2ZW50U2VuZGVyLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS93aW4vRXZlbnRTZW5kZXIuY3BwCShy
ZXZpc2lvbiAyNjY1NikKKysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9FdmVudFNl
bmRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI0MiwxMCArMjQyLDYgQEAgc3RhdGljIEpTVmFs
dWVSZWYga2V5RG93bkNhbGxiYWNrKEpTQ29udAogICAgIGlmIChhcmd1bWVudENvdW50IDwgMSkK
ICAgICAgICAgcmV0dXJuIEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQpOwogCi0gICAgc3Rh
dGljIEpTU3RyaW5nUmVmIGN0cmxLZXkgPSBKU1N0cmluZ0NyZWF0ZVdpdGhVVEY4Q1N0cmluZygi
Y3RybEtleSIpOwotICAgIHN0YXRpYyBKU1N0cmluZ1JlZiBzaGlmdEtleSA9IEpTU3RyaW5nQ3Jl
YXRlV2l0aFVURjhDU3RyaW5nKCJzaGlmdEtleSIpOwotICAgIHN0YXRpYyBKU1N0cmluZ1JlZiBh
bHRLZXkgPSBKU1N0cmluZ0NyZWF0ZVdpdGhVVEY4Q1N0cmluZygiYWx0S2V5Iik7Ci0gICAgc3Rh
dGljIEpTU3RyaW5nUmVmIG1ldGFLZXkgPSBKU1N0cmluZ0NyZWF0ZVdpdGhVVEY4Q1N0cmluZygi
bWV0YUtleSIpOwogICAgIHN0YXRpYyBKU1N0cmluZ1JlZiBsZW5ndGhQcm9wZXJ0eSA9IEpTU3Ry
aW5nQ3JlYXRlV2l0aFVURjhDU3RyaW5nKCJsZW5ndGgiKTsKIAogICAgIENPTVB0cjxJV2ViRnJh
bWVQcml2YXRlPiBmcmFtZVByaXZhdGU7CkBAIC0yNTgsMTIgKzI1NCw2IEBAIHN0YXRpYyBKU1Zh
bHVlUmVmIGtleURvd25DYWxsYmFjayhKU0NvbnQKICAgICBpbnQgdmlydHVhbEtleUNvZGUgPSB0
b3VwcGVyKExPQllURShWa0tleVNjYW4oY2hhckNvZGUpKSk7CiAgICAgSlNTdHJpbmdSZWxlYXNl
KGNoYXJhY3Rlcik7CiAKLSAgICAvLyBIYWNrIHRvIG1hcCBvcHRpb24tZGVsZXRlIHRvIGN0cmwt
ZGVsZXRlCi0gICAgLy8gUmVtb3ZlIHRoaXMgd2hlbiB3ZSBmaXggPHJkYXI6Ly9wcm9ibGVtLzUx
MDI5NzQ+IGxheW91dCB0ZXN0cyBuZWVkIGEgd2F5IHRvIGRlY2lkZSBob3cgdG8gY2hvb3NlIHRo
ZSBhcHByb3ByaWF0ZSBtb2RpZmllciBrZXlzCi0gICAgYm9vbCBjb252ZXJ0T3B0aW9uVG9DdHJs
ID0gZmFsc2U7Ci0gICAgaWYgKHZpcnR1YWxLZXlDb2RlID09IFZLX0RFTEVURSB8fCB2aXJ0dWFs
S2V5Q29kZSA9PSBWS19CQUNLKQotICAgICAgICBjb252ZXJ0T3B0aW9uVG9DdHJsID0gdHJ1ZTsK
LSAgICAKICAgICBCWVRFIGtleVN0YXRlWzI1Nl07CiAgICAgaWYgKGFyZ3VtZW50Q291bnQgPiAx
KSB7CiAgICAgICAgIDo6R2V0S2V5Ym9hcmRTdGF0ZShrZXlTdGF0ZSk7CkBAIC0yNzcsMTYgKzI2
NywxMyBAQCBzdGF0aWMgSlNWYWx1ZVJlZiBrZXlEb3duQ2FsbGJhY2soSlNDb250CiAgICAgICAg
ICAgICBmb3IgKGludCBpID0gMDsgaSA8IG1vZGlmaWVyc0NvdW50OyArK2kpIHsKICAgICAgICAg
ICAgICAgICBKU1ZhbHVlUmVmIHZhbHVlID0gSlNPYmplY3RHZXRQcm9wZXJ0eUF0SW5kZXgoY29u
dGV4dCwgbW9kaWZpZXJzQXJyYXksIGksIDApOwogICAgICAgICAgICAgICAgIEpTU3RyaW5nUmVm
IHN0cmluZyA9IEpTVmFsdWVUb1N0cmluZ0NvcHkoY29udGV4dCwgdmFsdWUsIDApOwotICAgICAg
ICAgICAgICAgIGlmIChKU1N0cmluZ0lzRXF1YWwoc3RyaW5nLCBjdHJsS2V5KSkKKyAgICAgICAg
ICAgICAgICBpZiAoSlNTdHJpbmdJc0VxdWFsVG9VVEY4Q1N0cmluZyhzdHJpbmcsICJjdHJsS2V5
IikpCiAgICAgICAgICAgICAgICAgICAgIG5ld0tleVN0YXRlW1ZLX0NPTlRST0xdID0gMHg4MDsK
LSAgICAgICAgICAgICAgICBlbHNlIGlmIChKU1N0cmluZ0lzRXF1YWwoc3RyaW5nLCBzaGlmdEtl
eSkpCisgICAgICAgICAgICAgICAgZWxzZSBpZiAoSlNTdHJpbmdJc0VxdWFsVG9VVEY4Q1N0cmlu
ZyhzdHJpbmcsICJzaGlmdEtleSIpKQogICAgICAgICAgICAgICAgICAgICBuZXdLZXlTdGF0ZVtW
S19TSElGVF0gPSAweDgwOwotICAgICAgICAgICAgICAgIGVsc2UgaWYgKEpTU3RyaW5nSXNFcXVh
bChzdHJpbmcsIGFsdEtleSkpIHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnZlcnRPcHRp
b25Ub0N0cmwpCi0gICAgICAgICAgICAgICAgICAgICAgICBuZXdLZXlTdGF0ZVtWS19DT05UUk9M
XSA9IDB4ODA7Ci0gICAgICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAg
ICAgIG5ld0tleVN0YXRlW1ZLX01FTlVdID0gMHg4MDsKLSAgICAgICAgICAgICAgICB9IGVsc2Ug
aWYgKEpTU3RyaW5nSXNFcXVhbChzdHJpbmcsIG1ldGFLZXkpKQorICAgICAgICAgICAgICAgIGVs
c2UgaWYgKEpTU3RyaW5nSXNFcXVhbFRvVVRGOENTdHJpbmcoc3RyaW5nLCAiYWx0S2V5IikpCisg
ICAgICAgICAgICAgICAgICAgIG5ld0tleVN0YXRlW1ZLX0NPTlRST0xdID0gMHg4MDsKKyAgICAg
ICAgICAgICAgICBlbHNlIGlmIChKU1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKHN0cmluZywg
Im1ldGFLZXkiKSkKICAgICAgICAgICAgICAgICAgICAgbmV3S2V5U3RhdGVbVktfTUVOVV0gPSAw
eDgwOwogCiAgICAgICAgICAgICAgICAgSlNTdHJpbmdSZWxlYXNlKHN0cmluZyk7CkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNjY2MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDI1IEBACisyMDA3LTEwLTE2ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAt
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NTMzCisgICAgICAgICAg
c29tZSB0ZXN0cyBoYXZlIGhhcmQtY29kZWQgTWFjLXNwZWNpZmljIG1vZGlmaWVyIGtleXMKKwor
ICAgICAgICAtIDxyZGFyOi8vcHJvYmxlbS81MTAyOTc0PiBMYXlvdXQgdGVzdHMgZmFpbCBvbiBX
aW5kb3dzIGJlY2F1c2UKKyAgICAgICAgICB0aGV5IGhhdmUgaGFyZC1jb2RlZCBNYWMtc3BlY2lm
aWMgbW9kaWZpZXIga2V5cworICAgICAgICAtIDxyZGFyOi8vcHJvYmxlbS81MDc1NDQ5PiBmYXN0
L2Zvcm1zL2xpc3Rib3gtb25jaGFuZ2UuaHRtbAorICAgICAgICAgIGlzIGZhaWxpbmcgb24gV2lu
ZG93cyBkdWUgdG8gbW9kaWZpZXIga2V5IGRpZmZlcmVuY2VzCisgICAgICAgIC0gPHJkYXI6Ly9w
cm9ibGVtLzUxMzQxMzQ+IHRlc3QgMTIgaW4gZmFzdC9mb3Jtcy9saXN0Ym94LXNlbGVjdGlvbi5o
dG1sCisgICAgICAgICAgZmFpbHMgb24gV2luZG93cworCisgICAgICAgICogZWRpdGluZy9kZWxl
dGluZy9kZWxldGUtYnktd29yZC0wMDEuaHRtbDogVXNlIGNvbnRyb2wga2V5IGluc3RlYWQgb2Yg
YWx0IGtleSB0bworICAgICAgICBkZWxldGUgYSB3b3JkIG9uIG5vbi1NYWMgcGxhdGZvcm1zLiBB
bHNvIHVzZSBjaGFyYWN0ZXIgOCBpbnN0ZWFkIG9mIDEyNy4KKyAgICAgICAgKiBlZGl0aW5nL2Rl
bGV0aW5nL2RlbGV0ZS1ieS13b3JkLTAwMi5odG1sOiBEaXR0by4KKyAgICAgICAgKiBmYXN0L2Zv
cm1zL2lucHV0LXRleHQtb3B0aW9uLWRlbGV0ZS5odG1sOiBEaXR0by4KKyAgICAgICAgKiBmYXN0
L2Zvcm1zL2xpc3Rib3gtb25jaGFuZ2UuaHRtbDogVXNlIGNvbnRyb2wga2V5IGluc3RlYWQgb2Yg
bWV0YSBrZXkgdG8gdG9nZ2xlCisgICAgICAgIGEgc2luZ2xlIGxpc3QgaXRlbSBvbiBub24tTWFj
IHBsYXRmb3Jtcy4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2xpc3Rib3gtc2VsZWN0aW9uLmh0bWw6
IERpdHRvLgorCiAyMDA3LTEwLTE2ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWouCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0
aW5nL2RlbGV0aW5nL2RlbGV0ZS1ieS13b3JkLTAwMS5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWJ5LXdvcmQtMDAxLmh0bWwJKHJldmlzaW9u
IDI2NjU2KQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtYnktd29yZC0w
MDEuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMjAsMTUgKzIwLDI2IEBACiAKIDxzY3JpcHQ+CiAK
LWZ1bmN0aW9uIGVkaXRpbmdUZXN0KCkgeworZnVuY3Rpb24gc2VuZERlbGV0ZVdvcmRLZXkoKQor
eworICAgIHZhciBkZWxldGVXb3JkTW9kaWZpZXJzOworICAgIGlmIChuYXZpZ2F0b3IudXNlckFn
ZW50LnNlYXJjaCgvXGJNYWMgT1MgWFxiLykpCisgICAgICAgIGRlbGV0ZVdvcmRNb2RpZmllcnMg
PSBbImFsdEtleSJdOworICAgIGVsc2UKKyAgICAgICAgZGVsZXRlV29yZE1vZGlmaWVycyA9IFsi
Y3RybEtleSJdOworICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpCisgICAgICAgIGV2ZW50U2Vu
ZGVyLmtleURvd24oU3RyaW5nLmZyb21DaGFyQ29kZSg4KSwgZGVsZXRlV29yZE1vZGlmaWVycyk7
Cit9CisKK2Z1bmN0aW9uIGVkaXRpbmdUZXN0KCkKK3sKICAgICBtb3ZlU2VsZWN0aW9uRm9yd2Fy
ZEJ5V29yZENvbW1hbmQoKTsKICAgICBtb3ZlU2VsZWN0aW9uRm9yd2FyZEJ5V29yZENvbW1hbmQo
KTsKICAgICB0eXBlQ2hhcmFjdGVyQ29tbWFuZCgnICcpOwogICAgIHR5cGVDaGFyYWN0ZXJDb21t
YW5kKCdhJyk7CiAgICAgdHlwZUNoYXJhY3RlckNvbW1hbmQoJ2InKTsKICAgICB0eXBlQ2hhcmFj
dGVyQ29tbWFuZCgnYycpOwotCWlmICh3aW5kb3cuZXZlbnRTZW5kZXIpCi0JCWV2ZW50U2VuZGVy
LmtleURvd24oU3RyaW5nLmZyb21DaGFyQ29kZSgxMjcpLCBbImFsdEtleSJdKTsKKyAgICBzZW5k
RGVsZXRlV29yZEtleSgpOwogICAgIHR5cGVDaGFyYWN0ZXJDb21tYW5kKCdjJyk7CiAgICAgdHlw
ZUNoYXJhY3RlckNvbW1hbmQoJ2gnKTsKICAgICB0eXBlQ2hhcmFjdGVyQ29tbWFuZCgnYScpOwpJ
bmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtYnktd29yZC0wMDIuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ieS13
b3JkLTAwMi5odG1sCShyZXZpc2lvbiAyNjY1NikKKysrIExheW91dFRlc3RzL2VkaXRpbmcvZGVs
ZXRpbmcvZGVsZXRlLWJ5LXdvcmQtMDAyLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTIwLDEyICsy
MCwyMyBAQAogCiA8c2NyaXB0PgogCi1mdW5jdGlvbiBlZGl0aW5nVGVzdCgpIHsKK2Z1bmN0aW9u
IHNlbmREZWxldGVXb3JkS2V5KCkKK3sKKyAgICB2YXIgZGVsZXRlV29yZE1vZGlmaWVyczsKKyAg
ICBpZiAobmF2aWdhdG9yLnVzZXJBZ2VudC5zZWFyY2goL1xiTWFjIE9TIFhcYi8pKQorICAgICAg
ICBkZWxldGVXb3JkTW9kaWZpZXJzID0gWyJhbHRLZXkiXTsKKyAgICBlbHNlCisgICAgICAgIGRl
bGV0ZVdvcmRNb2RpZmllcnMgPSBbImN0cmxLZXkiXTsKKyAgICBpZiAod2luZG93LmV2ZW50U2Vu
ZGVyKQorICAgICAgICBldmVudFNlbmRlci5rZXlEb3duKFN0cmluZy5mcm9tQ2hhckNvZGUoOCks
IGRlbGV0ZVdvcmRNb2RpZmllcnMpOworfQorCitmdW5jdGlvbiBlZGl0aW5nVGVzdCgpCit7CiAg
ICAgbW92ZVNlbGVjdGlvbkZvcndhcmRCeVdvcmRDb21tYW5kKCk7CiAgICAgbW92ZVNlbGVjdGlv
bkZvcndhcmRCeVdvcmRDb21tYW5kKCk7Ci0JaWYgKHdpbmRvdy5ldmVudFNlbmRlcikKLQkJZXZl
bnRTZW5kZXIua2V5RG93bihTdHJpbmcuZnJvbUNoYXJDb2RlKDEyNyksIFsiYWx0S2V5Il0pOwot
CXVuZG9Db21tYW5kKCk7CisgICAgc2VuZERlbGV0ZVdvcmRLZXkoKTsKKyAgICB1bmRvQ29tbWFu
ZCgpOwogfQogCiA8L3NjcmlwdD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQt
dGV4dC1vcHRpb24tZGVsZXRlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9pbnB1dC10ZXh0LW9wdGlvbi1kZWxldGUuaHRtbAkocmV2aXNpb24gMjY2NTYpCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXRleHQtb3B0aW9uLWRlbGV0ZS5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDEwICsxLDIwIEBACiA8aW5wdXQgaWQ9ImlucHV0IiB0eXBlPSJ0ZXh0
IiB2YWx1ZT0id29yZCBhbm90aGVyIj4KIDxwPlRlc3RzIG9wdGlvbi1kZWxldGluZyBhIHdvcmQu
IElmIHRoZSB0ZXN0IHN1Y2NlZWRzLCB0aGUgd29yZCAid29yZCIgc2hvdWxkIGVuZCB1cCB3aXRo
IGEgc3BhY2UgYWZ0ZXIgaXQuPC9wPgogPHNjcmlwdD4KKworZnVuY3Rpb24gc2VuZERlbGV0ZVdv
cmRLZXkoKQoreworICAgIHZhciBkZWxldGVXb3JkTW9kaWZpZXJzOworICAgIGlmIChuYXZpZ2F0
b3IudXNlckFnZW50LnNlYXJjaCgvXGJNYWMgT1MgWFxiLykpCisgICAgICAgIGRlbGV0ZVdvcmRN
b2RpZmllcnMgPSBbImFsdEtleSJdOworICAgIGVsc2UKKyAgICAgICAgZGVsZXRlV29yZE1vZGlm
aWVycyA9IFsiY3RybEtleSJdOworICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpCisgICAgICAg
IGV2ZW50U2VuZGVyLmtleURvd24oU3RyaW5nLmZyb21DaGFyQ29kZSg4KSwgZGVsZXRlV29yZE1v
ZGlmaWVycyk7Cit9CisKIHZhciBpbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1
dCIpOwogaW5wdXQuZm9jdXMoKTsKIGlucHV0LnNldFNlbGVjdGlvblJhbmdlKDEyLCAxMik7Ci1p
ZiAod2luZG93LmV2ZW50U2VuZGVyKSB7Ci0gICAgZXZlbnRTZW5kZXIua2V5RG93bihTdHJpbmcu
ZnJvbUNoYXJDb2RlKDEyNyksIFsiYWx0S2V5Il0pOwotfQorc2VuZERlbGV0ZVdvcmRLZXkoKTsK
IDwvc2NyaXB0PgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9saXN0Ym94LW9uY2hhbmdl
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9saXN0Ym94LW9uY2hh
bmdlLmh0bWwJKHJldmlzaW9uIDI2NjU2KQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9saXN0
Ym94LW9uY2hhbmdlLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsMTggKzEsMjEgQEAKIDxodG1s
PgogICAgIDxoZWFkPgogICAgICAgICA8c2NyaXB0PgotICAgICAgICAgICAgZnVuY3Rpb24gc2V0
dXAoKSB7CisgICAgICAgICAgICBmdW5jdGlvbiBzZXR1cCgpCisgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgdmFyIHJlc3VsdHMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsK
ICAgICAgICAgICAgICAgICByZXN1bHRzLmlkID0gInJlcyI7CiAgICAgICAgICAgICAgICAgcmVz
dWx0cy5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiUmVzdWx0czoiKSk7CiAg
ICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChyZXN1bHRzKTsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGZ1bmN0aW9uIGNoZWNrU2VsZWN0aW9uKGV4cGVjdGVkKSB7
CisgICAgICAgICAgICBmdW5jdGlvbiBjaGVja1NlbGVjdGlvbihleHBlY3RlZCkKKyAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICBhY3R1YWwgPSBnZXRTZWxlY3RlZE9wdGlvbnMoInNsMSIp
OwogICAgICAgICAgICAgICAgIGlmIChhY3R1YWwudG9TdHJpbmcoKSAhPSBleHBlY3RlZCkKICAg
ICAgICAgICAgICAgICAgICAgbG9nKCdJbmNvcnJlY3Qgc2VsZWN0aW9uOiAiJyArIGFjdHVhbCAr
ICciIGluc3RlYWQgb2YgIicgKyBleHBlY3RlZCArICciJyk7CiAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICBmdW5jdGlvbiB0ZXN0KCkgeworICAgICAgICAgICAgZnVuY3Rpb24gdGVzdCgpCisg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc2V0dXAoKTsKICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CkBAIC0x
MDYsMzQgKzEwOSw2MiBAQAogICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5ub3RpZnlEb25lKCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAKLSAgICAgICAgICAg
IGZ1bmN0aW9uIG1vdXNlRG93bk9uU2VsZWN0KHNlbElkLCBpbmRleCwgc2hpZnQsIG1ldGEpIHsK
KyAgICAgICAgICAgIGZ1bmN0aW9uIG1vdXNlRG93bk9uU2VsZWN0KHNlbElkLCBpbmRleCwgc2hp
ZnQsIG1ldGFPckN0cmwpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdmFyIG1ldGEg
PSBmYWxzZTsKKyAgICAgICAgICAgICAgICB2YXIgY3RybCA9IGZhbHNlOworICAgICAgICAgICAg
ICAgIGlmIChtZXRhT3JDdHJsKSB7CisgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iu
dXNlckFnZW50LnNlYXJjaCgvXGJNYWMgT1MgWFxiLykpCisgICAgICAgICAgICAgICAgICAgICAg
ICBtZXRhID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg
ICAgICAgICAgY3RybCA9IHRydWU7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
IHZhciBzbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHNlbElkKTsKICAgICAgICAgICAgICAg
ICB2YXIgaXRlbUhlaWdodCA9IDE0OwogICAgICAgICAgICAgICAgIHZhciBib3JkZXIgPSAxOwog
ICAgICAgICAgICAgICAgIHZhciB5ID0gYm9yZGVyICsgaW5kZXggKiBpdGVtSGVpZ2h0IC0gd2lu
ZG93LnBhZ2VZT2Zmc2V0OwogICAgICAgICAgICAgICAgIHZhciBldmVudCA9IGRvY3VtZW50LmNy
ZWF0ZUV2ZW50KCJNb3VzZUV2ZW50Iik7Ci0gICAgICAgICAgICAgICAgZXZlbnQuaW5pdE1vdXNl
RXZlbnQoIm1vdXNlZG93biIsIHRydWUsIHRydWUsIGRvY3VtZW50LmRlZmF1bHRWaWV3LCAxLCBz
bC5vZmZzZXRMZWZ0ICsgYm9yZGVyLCBzbC5vZmZzZXRUb3AgKyB5LCBzbC5vZmZzZXRMZWZ0ICsg
Ym9yZGVyLCBzbC5vZmZzZXRUb3AgKyB5LCBmYWxzZSwgZmFsc2UsIHNoaWZ0LCBtZXRhLCAwLCBk
b2N1bWVudCk7CisgICAgICAgICAgICAgICAgZXZlbnQuaW5pdE1vdXNlRXZlbnQoIm1vdXNlZG93
biIsIHRydWUsIHRydWUsIGRvY3VtZW50LmRlZmF1bHRWaWV3LCAxLCBzbC5vZmZzZXRMZWZ0ICsg
Ym9yZGVyLCBzbC5vZmZzZXRUb3AgKyB5LCBzbC5vZmZzZXRMZWZ0ICsgYm9yZGVyLCBzbC5vZmZz
ZXRUb3AgKyB5LCBjdHJsLCBmYWxzZSwgc2hpZnQsIG1ldGEsIDAsIGRvY3VtZW50KTsKICAgICAg
ICAgICAgICAgICBzbC5kaXNwYXRjaEV2ZW50KGV2ZW50KTsKICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgZnVuY3Rpb24gbW91c2VVcE9uU2VsZWN0KHNlbElkLCBpbmRleCwgc2hpZnQsIG1l
dGEpIHsKKyAgICAgICAgICAgIGZ1bmN0aW9uIG1vdXNlVXBPblNlbGVjdChzZWxJZCwgaW5kZXgs
IHNoaWZ0LCBtZXRhT3JDdHJsKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHZhciBt
ZXRhID0gZmFsc2U7CisgICAgICAgICAgICAgICAgdmFyIGN0cmwgPSBmYWxzZTsKKyAgICAgICAg
ICAgICAgICBpZiAobWV0YU9yQ3RybCkgeworICAgICAgICAgICAgICAgICAgICBpZiAobmF2aWdh
dG9yLnVzZXJBZ2VudC5zZWFyY2goL1xiTWFjIE9TIFhcYi8pKQorICAgICAgICAgICAgICAgICAg
ICAgICAgbWV0YSA9IHRydWU7CisgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGN0cmwgPSB0cnVlOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICB2YXIgc2wgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChzZWxJZCk7CiAgICAgICAgICAg
ICAgICAgdmFyIGl0ZW1IZWlnaHQgPSAxNDsKICAgICAgICAgICAgICAgICB2YXIgYm9yZGVyID0g
MTsKICAgICAgICAgICAgICAgICB2YXIgeSA9IGJvcmRlciArIGluZGV4ICogaXRlbUhlaWdodCAt
IHdpbmRvdy5wYWdlWU9mZnNldDsKICAgICAgICAgICAgICAgICB2YXIgZXZlbnQgPSBkb2N1bWVu
dC5jcmVhdGVFdmVudCgiTW91c2VFdmVudCIpOwotICAgICAgICAgICAgICAgIGV2ZW50LmluaXRN
b3VzZUV2ZW50KCJtb3VzZXVwIiwgdHJ1ZSwgdHJ1ZSwgZG9jdW1lbnQuZGVmYXVsdFZpZXcsIDEs
IHNsLm9mZnNldExlZnQgKyBib3JkZXIsIHNsLm9mZnNldFRvcCArIHksIHNsLm9mZnNldExlZnQg
KyBib3JkZXIsIHNsLm9mZnNldFRvcCArIHksIGZhbHNlLCBmYWxzZSwgc2hpZnQsIG1ldGEsIDAs
IGRvY3VtZW50KTsKKyAgICAgICAgICAgICAgICBldmVudC5pbml0TW91c2VFdmVudCgibW91c2V1
cCIsIHRydWUsIHRydWUsIGRvY3VtZW50LmRlZmF1bHRWaWV3LCAxLCBzbC5vZmZzZXRMZWZ0ICsg
Ym9yZGVyLCBzbC5vZmZzZXRUb3AgKyB5LCBzbC5vZmZzZXRMZWZ0ICsgYm9yZGVyLCBzbC5vZmZz
ZXRUb3AgKyB5LCBjdHJsLCBmYWxzZSwgc2hpZnQsIG1ldGEsIDAsIGRvY3VtZW50KTsKICAgICAg
ICAgICAgICAgICBzbC5kaXNwYXRjaEV2ZW50KGV2ZW50KTsKICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgZnVuY3Rpb24ga2V5UHJlc3NPblNlbGVjdChzZWxJZCwgaWRlbnRpZmllciwgc2hp
ZnQsIG1ldGEpIHsKKyAgICAgICAgICAgIGZ1bmN0aW9uIGtleVByZXNzT25TZWxlY3Qoc2VsSWQs
IGlkZW50aWZpZXIsIHNoaWZ0LCBtZXRhT3JDdHJsKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIHZhciBtZXRhID0gZmFsc2U7CisgICAgICAgICAgICAgICAgdmFyIGN0cmwgPSBmYWxz
ZTsKKyAgICAgICAgICAgICAgICBpZiAobWV0YU9yQ3RybCkgeworICAgICAgICAgICAgICAgICAg
ICBpZiAobmF2aWdhdG9yLnVzZXJBZ2VudC5zZWFyY2goL1xiTWFjIE9TIFhcYi8pKQorICAgICAg
ICAgICAgICAgICAgICAgICAgbWV0YSA9IHRydWU7CisgICAgICAgICAgICAgICAgICAgIGVsc2UK
KyAgICAgICAgICAgICAgICAgICAgICAgIGN0cmwgPSB0cnVlOworICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICB2YXIgc2wgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChzZWxJZCk7
CiAgICAgICAgICAgICAgICAgdmFyIGV2ZW50ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoIktleWJv
YXJkRXZlbnRzIik7Ci0gICAgICAgICAgICAgICAgZXZlbnQuaW5pdEtleWJvYXJkRXZlbnQoImtl
eXByZXNzIiwgdHJ1ZSwgdHJ1ZSwgZG9jdW1lbnQuZGVmYXVsdFZpZXcsIGlkZW50aWZpZXIsIDAs
IGZhbHNlLCBmYWxzZSwgc2hpZnQsIG1ldGEsIGZhbHNlKTsKKyAgICAgICAgICAgICAgICBldmVu
dC5pbml0S2V5Ym9hcmRFdmVudCgia2V5cHJlc3MiLCB0cnVlLCB0cnVlLCBkb2N1bWVudC5kZWZh
dWx0VmlldywgaWRlbnRpZmllciwgMCwgY3RybCwgZmFsc2UsIHNoaWZ0LCBtZXRhLCBmYWxzZSk7
CiAgICAgICAgICAgICAgICAgc2wuZGlzcGF0Y2hFdmVudChldmVudCk7CiAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAKLSAgICAgICAgICAgIGZ1bmN0aW9uIGdldFNlbGVjdGVkT3B0aW9ucyhz
ZWxJZCkgeworICAgICAgICAgICAgZnVuY3Rpb24gZ2V0U2VsZWN0ZWRPcHRpb25zKHNlbElkKQor
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHJlc3VsdCA9IG5ldyBBcnJheTsKICAgICAg
ICAgICAgICAgICB2YXIgc2wgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChzZWxJZCk7CiAgICAg
ICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHNsLm9wdGlvbnMubGVuZ3RoOyArK2kpCkBAIC0x
NDIsNyArMTczLDggQEAKICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgCi0gICAgICAgICAgICBmdW5jdGlvbiBsb2cobXNnKSB7CisgICAg
ICAgICAgICBmdW5jdGlvbiBsb2cobXNnKQorICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IHZhciByID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlcycpOwogICAgICAgICAgICAgICAg
IHIuaW5uZXJIVE1MID0gci5pbm5lckhUTUwgKyAiPGJyPiIgKyBtc2c7CiAgICAgICAgICAgICB9
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2xpc3Rib3gtc2VsZWN0aW9uLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9saXN0Ym94LXNlbGVjdGlvbi5odG1s
CShyZXZpc2lvbiAyNjY1NikKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvbGlzdGJveC1zZWxl
Y3Rpb24uaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMSw3ICsxLDggQEAKIDxodG1sPgogICAgIDxo
ZWFkPgogICAgICAgICA8c2NyaXB0PgotICAgICAgICAgICAgZnVuY3Rpb24gc2V0dXAoKSB7Cisg
ICAgICAgICAgICBmdW5jdGlvbiBzZXR1cCgpCisgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgY3JlYXRlU2VsZWN0KCJzbDEiLCA1LCBmYWxzZSwgLTEsICIgMSkgU2VsZWN0IG9uZSBpdGVt
IHdpdGggbW91c2UgKG5vIHByZXZpb3VzIHNlbGVjdGlvbikiKTsKICAgICAgICAgICAgICAgICBj
cmVhdGVTZWxlY3QoInNsMiIsIDUsIGZhbHNlLCAxLCAiIDIpIFNlbGVjdCBvbmUgaXRlbSB3aXRo
IG1vdXNlICh3aXRoIHByZXZpb3VzIHNlbGVjdGlvbikiKTsKICAgICAgICAgICAgICAgICBjcmVh
dGVTZWxlY3QoInNsMyIsIDUsIGZhbHNlLCAtMSwgIiAzKSBTZWxlY3Qgb25lIGl0ZW0gd2l0aCB0
aGUga2V5Ym9hcmQgKG5vIHByZXZpb3VzIHNlbGVjdGlvbikiKTsKQEAgLTIzLDcgKzI0LDggQEAK
ICAgICAgICAgICAgICAgICByZXN1bHRzLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHRO
b2RlKCJSZXN1bHRzOiIpKTsKICAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENo
aWxkKHJlc3VsdHMpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgZnVuY3Rpb24gdGVzdCgp
IHsKKyAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3QoKQorICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHNldHVwKCk7CiAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewpAQCAtMTA5LDI1ICsxMTEsNDQgQEAKICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIAotICAgICAgICAgICAgZnVu
Y3Rpb24gbW91c2VEb3duT25TZWxlY3Qoc2VsSWQsIGluZGV4LCBzaGlmdCwgbWV0YSkgeworICAg
ICAgICAgICAgZnVuY3Rpb24gbW91c2VEb3duT25TZWxlY3Qoc2VsSWQsIGluZGV4LCBzaGlmdCwg
bWV0YU9yQ3RybCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB2YXIgbWV0YSA9IGZh
bHNlOworICAgICAgICAgICAgICAgIHZhciBjdHJsID0gZmFsc2U7CisgICAgICAgICAgICAgICAg
aWYgKG1ldGFPckN0cmwpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKG5hdmlnYXRvci51c2Vy
QWdlbnQuc2VhcmNoKC9cYk1hYyBPUyBYXGIvKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIG1l
dGEgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAg
ICAgICBjdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgdmFy
IHNsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc2VsSWQpOwogICAgICAgICAgICAgICAgIHZh
ciBpdGVtSGVpZ2h0ID0gMTQ7CiAgICAgICAgICAgICAgICAgdmFyIGJvcmRlciA9IDE7CiAgICAg
ICAgICAgICAgICAgdmFyIHkgPSBib3JkZXIgKyBpbmRleCAqIGl0ZW1IZWlnaHQgLSB3aW5kb3cu
cGFnZVlPZmZzZXQ7CiAgICAgICAgICAgICAgICAgdmFyIGV2ZW50ID0gZG9jdW1lbnQuY3JlYXRl
RXZlbnQoIk1vdXNlRXZlbnQiKTsKLSAgICAgICAgICAgICAgICBldmVudC5pbml0TW91c2VFdmVu
dCgibW91c2Vkb3duIiwgdHJ1ZSwgdHJ1ZSwgZG9jdW1lbnQuZGVmYXVsdFZpZXcsIDEsIHNsLm9m
ZnNldExlZnQgKyBib3JkZXIsIHNsLm9mZnNldFRvcCArIHksIHNsLm9mZnNldExlZnQgKyBib3Jk
ZXIsIHNsLm9mZnNldFRvcCArIHksIGZhbHNlLCBmYWxzZSwgc2hpZnQsIG1ldGEsIDAsIGRvY3Vt
ZW50KTsKKyAgICAgICAgICAgICAgICBldmVudC5pbml0TW91c2VFdmVudCgibW91c2Vkb3duIiwg
dHJ1ZSwgdHJ1ZSwgZG9jdW1lbnQuZGVmYXVsdFZpZXcsIDEsIHNsLm9mZnNldExlZnQgKyBib3Jk
ZXIsIHNsLm9mZnNldFRvcCArIHksIHNsLm9mZnNldExlZnQgKyBib3JkZXIsIHNsLm9mZnNldFRv
cCArIHksIGN0cmwsIGZhbHNlLCBzaGlmdCwgbWV0YSwgMCwgZG9jdW1lbnQpOwogICAgICAgICAg
ICAgICAgIHNsLmRpc3BhdGNoRXZlbnQoZXZlbnQpOwogICAgICAgICAgICAgfQogICAgICAgICAg
ICAgCi0gICAgICAgICAgICBmdW5jdGlvbiBrZXlQcmVzc09uU2VsZWN0KHNlbElkLCBpZGVudGlm
aWVyLCBzaGlmdCwgbWV0YSkgeworICAgICAgICAgICAgZnVuY3Rpb24ga2V5UHJlc3NPblNlbGVj
dChzZWxJZCwgaWRlbnRpZmllciwgc2hpZnQsIG1ldGFPckN0cmwpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgdmFyIG1ldGEgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICB2YXIgY3Ry
bCA9IGZhbHNlOworICAgICAgICAgICAgICAgIGlmIChtZXRhT3JDdHJsKSB7CisgICAgICAgICAg
ICAgICAgICAgIGlmIChuYXZpZ2F0b3IudXNlckFnZW50LnNlYXJjaCgvXGJNYWMgT1MgWFxiLykp
CisgICAgICAgICAgICAgICAgICAgICAgICBtZXRhID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAg
ICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgY3RybCA9IHRydWU7CisgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgIHZhciBzbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KHNlbElkKTsKICAgICAgICAgICAgICAgICBzbC5mb2N1cygpOwogICAgICAgICAgICAgICAgIHZh
ciBldmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJLZXlib2FyZEV2ZW50cyIpOwotICAgICAg
ICAgICAgICAgIGV2ZW50LmluaXRLZXlib2FyZEV2ZW50KCJrZXlwcmVzcyIsIHRydWUsIHRydWUs
IGRvY3VtZW50LmRlZmF1bHRWaWV3LCBpZGVudGlmaWVyLCAwLCBmYWxzZSwgZmFsc2UsIHNoaWZ0
LCBtZXRhLCBmYWxzZSk7CisgICAgICAgICAgICAgICAgZXZlbnQuaW5pdEtleWJvYXJkRXZlbnQo
ImtleXByZXNzIiwgdHJ1ZSwgdHJ1ZSwgZG9jdW1lbnQuZGVmYXVsdFZpZXcsIGlkZW50aWZpZXIs
IDAsIGN0cmwsIGZhbHNlLCBzaGlmdCwgbWV0YSwgZmFsc2UpOwogICAgICAgICAgICAgICAgIHNs
LmRpc3BhdGNoRXZlbnQoZXZlbnQpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgCi0gICAg
ICAgICAgICBmdW5jdGlvbiBjcmVhdGVTZWxlY3QoaWROYW1lLCBzeiwgbWx0LCBzZWxJbmRleCwg
dGVzdE1zZykgeworICAgICAgICAgICAgZnVuY3Rpb24gY3JlYXRlU2VsZWN0KGlkTmFtZSwgc3os
IG1sdCwgc2VsSW5kZXgsIHRlc3RNc2cpCisgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
dmFyIHNsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2VsZWN0Iik7CiAgICAgICAgICAgICAg
ICAgdmFyIGkgPSAwOwogICAgICAgICAgICAgICAgIHdoaWxlIChpIDwgc3opIHsKQEAgLTE0Niw3
ICsxNjcsOCBAQAogICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgiYnIiKSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAK
LSAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3RSZXN1bHRzKGV4cGVjdGVkQXJyLCB0ZXN0TnVtKSB7
CisgICAgICAgICAgICBmdW5jdGlvbiB0ZXN0UmVzdWx0cyhleHBlY3RlZEFyciwgdGVzdE51bSkK
KyAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB2YXIgc2wgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgic2wiICsgdGVzdE51bSk7CiAgICAgICAgICAgICAgICAgdmFyIHJlcyA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdyZXMnKTsKICAgICAgICAgICAgICAgICB2YXIgcmVzdWx0c0Fy
ciA9IG5ldyBBcnJheShzbC5vcHRpb25zLmxlbmd0aCk7CkBAIC0xNjgsNyArMTkwLDggQEAKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAKLSAgICAgICAgICAg
IGZ1bmN0aW9uIGxvZyhtc2cpIHsKKyAgICAgICAgICAgIGZ1bmN0aW9uIGxvZyhtc2cpCisgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgdmFyIHIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgncmVzJyk7CiAgICAgICAgICAgICAgICAgci5pbm5lckhUTUwgPSByLmlubmVySFRNTCArICI8
YnI+IiArIG1zZzsKICAgICAgICAgICAgIH0K
</data>
<flag name="review"
          id="7051"
          type_id="1"
          status="+"
          setter="adele"
    />
          </attachment>
      

    </bug>

</bugzilla>