<?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>184847</bug_id>
          
          <creation_ts>2018-04-20 15:47:05 -0700</creation_ts>
          <short_desc>AX: AOM does not work with DOM Level 1 events</short_desc>
          <delta_ts>2018-04-20 23:56:31 -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>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nan Wang">n_wang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cdumez</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>n_wang</cc>
    
    <cc>rniwa</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1416469</commentid>
    <comment_count>0</comment_count>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2018-04-20 15:47:05 -0700</bug_when>
    <thetext>AOM does not work with DOM Level 1 events, only works with DOM Level 2.

&lt;rdar://problem/39477642&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416491</commentid>
    <comment_count>1</comment_count>
      <attachid>338481</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2018-04-20 16:05:12 -0700</bug_when>
    <thetext>Created attachment 338481
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416499</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2018-04-20 16:19:53 -0700</bug_when>
    <thetext>there&apos;s probably some other tests that would need updating. do these need to be gated by feature flag?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416503</commentid>
    <comment_count>3</comment_count>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2018-04-20 16:25:14 -0700</bug_when>
    <thetext>(In reply to chris fleizach from comment #2)
&gt; there&apos;s probably some other tests that would need updating. do these need to
&gt; be gated by feature flag?

I think these tests have covered all the accessibility event types we currently have. I&apos;ll double check with the feature flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416508</commentid>
    <comment_count>4</comment_count>
      <attachid>338481</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-04-20 16:31:44 -0700</bug_when>
    <thetext>Comment on attachment 338481
patch

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

&gt; LayoutTests/accessibility/mac/AOM-events-all.html:118
&gt; -            debug(&quot;\nTest accessiblescrollintoview&quot;);
&gt; +            debug(&quot;\nTest accessiblescrollintoview&quot;);            

Trailing whitespace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416653</commentid>
    <comment_count>5</comment_count>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2018-04-20 23:49:28 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #4)
&gt; Comment on attachment 338481 [details]
&gt; patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=338481&amp;action=review
&gt; 
&gt; &gt; LayoutTests/accessibility/mac/AOM-events-all.html:118
&gt; &gt; -            debug(&quot;\nTest accessiblescrollintoview&quot;);
&gt; &gt; +            debug(&quot;\nTest accessiblescrollintoview&quot;);            
&gt; 
&gt; Trailing whitespace.

Ok will remove</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416654</commentid>
    <comment_count>6</comment_count>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2018-04-20 23:56:31 -0700</bug_when>
    <thetext>Committed r230890: &lt;https://trac.webkit.org/changeset/230890&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>338481</attachid>
            <date>2018-04-20 16:05:12 -0700</date>
            <delta_ts>2018-04-20 16:19:30 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>17614</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIzMDg2MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA0LTIwICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IEFPTSBkb2VzIG5vdCB3b3JrIHdp
dGggRE9NIExldmVsIDEgZXZlbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xODQ4NDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGRlZCB0aGUgYWNjZXNzaWJpbGl0eSBldmVudHMgdG8gdGhlIEhUTUwg
YXR0cmlidXRlIG5hbWVzLgorCisgICAgICAgIFRlc3QgY2FzZXMgYXJlIGFkZGVkIHRvIHRoZSBl
eGlzdGluZyBsYXlvdXQgdGVzdHMuCisKKyAgICAgICAgKiBodG1sL0hUTUxBdHRyaWJ1dGVOYW1l
cy5pbjoKKyAgICAgICAgKiBodG1sL0hUTUxFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxFbGVtZW50OjpjcmVhdGVFdmVudEhhbmRsZXJOYW1lTWFwKToKKwogMjAxOC0wNC0yMCAg
Q2hyaXMgTmFyZGkgIDxjbmFyZGlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVwZGF0ZSBIU0wv
SFNMQSBwYXJzaW5nIHRvIG1hdGNoIENTUyBDb2xvciA0CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgkocmV2aXNpb24gMjMwODEwKQorKysgU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMuaW4JKHdvcmtpbmcgY29weSkKQEAgLTE5MCw2
ICsxOTAsMTUgQEAgbm92YWxpZGF0ZQogbm93cmFwCiBvYmplY3QKIG9uYWJvcnQKK29uYWNjZXNz
aWJsZWNvbnRleHRtZW51CitvbmFjY2Vzc2libGVjbGljaworb25hY2Nlc3NpYmxlZGVjcmVtZW50
CitvbmFjY2Vzc2libGVkaXNtaXNzCitvbmFjY2Vzc2libGVmb2N1cworb25hY2Nlc3NpYmxlaW5j
cmVtZW50CitvbmFjY2Vzc2libGVzY3JvbGxpbnRvdmlldworb25hY2Nlc3NpYmxlc2V0dmFsdWUK
K29uYWNjZXNzaWJsZXNlbGVjdAogb25hbmltYXRpb25zdGFydAogb25hbmltYXRpb25pdGVyYXRp
b24KIG9uYW5pbWF0aW9uZW5kCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50LmNwcAko
cmV2aXNpb24gMjMwODEwKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTIyNiw2ICsyMjYsMTUgQEAgSFRNTEVsZW1lbnQ6OkV2ZW50SGFu
ZGxlck5hbWVNYXAgSFRNTEVsZQogCiAgICAgc3RhdGljIGNvbnN0IFF1YWxpZmllZE5hbWUqIGNv
bnN0IHRhYmxlW10gPSB7CiAgICAgICAgICZvbmFib3J0QXR0ci5nZXQoKSwKKyAgICAgICAgJm9u
YWNjZXNzaWJsZWNvbnRleHRtZW51QXR0ci5nZXQoKSwKKyAgICAgICAgJm9uYWNjZXNzaWJsZWNs
aWNrQXR0ci5nZXQoKSwKKyAgICAgICAgJm9uYWNjZXNzaWJsZWRlY3JlbWVudEF0dHIuZ2V0KCks
CisgICAgICAgICZvbmFjY2Vzc2libGVkaXNtaXNzQXR0ci5nZXQoKSwKKyAgICAgICAgJm9uYWNj
ZXNzaWJsZWZvY3VzQXR0ci5nZXQoKSwKKyAgICAgICAgJm9uYWNjZXNzaWJsZWluY3JlbWVudEF0
dHIuZ2V0KCksCisgICAgICAgICZvbmFjY2Vzc2libGVzY3JvbGxpbnRvdmlld0F0dHIuZ2V0KCks
CisgICAgICAgICZvbmFjY2Vzc2libGVzZXR2YWx1ZUF0dHIuZ2V0KCksCisgICAgICAgICZvbmFj
Y2Vzc2libGVzZWxlY3RBdHRyLmdldCgpLAogICAgICAgICAmb25hbmltYXRpb25lbmRBdHRyLmdl
dCgpLAogICAgICAgICAmb25hbmltYXRpb25pdGVyYXRpb25BdHRyLmdldCgpLAogICAgICAgICAm
b25hbmltYXRpb25zdGFydEF0dHIuZ2V0KCksCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzA4MTApCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAor
MjAxOC0wNC0yMCAgTmFuIFdhbmcgIDxuX3dhbmdAYXBwbGUuY29tPgorCisgICAgICAgIEFYOiBB
T00gZG9lcyBub3Qgd29yayB3aXRoIERPTSBMZXZlbCAxIGV2ZW50cworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg0ODQ3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2lvcy1zaW11
bGF0b3IvQU9NLWRpc21pc3MtZXZlbnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGFjY2Vzc2li
aWxpdHkvaW9zLXNpbXVsYXRvci9BT00tZGlzbWlzcy1ldmVudC5odG1sOgorICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvbWFjL0FPTS1ldmVudC1hY2Nlc3NpYmxlc2V0dmFsdWUtZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL0FPTS1ldmVudC1hY2Nlc3NpYmxlc2V0dmFs
dWUuaHRtbDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy9BT00tZXZlbnRzLWFsbC1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9tYWMvQU9NLWV2ZW50cy1hbGwuaHRt
bDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy9BT00tZXZlbnRzLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy9BT00tZXZlbnRzLmh0bWw6CisKIDIwMTgtMDQt
MTkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIE5ldHdvcmtQ
cm9jZXNzIHNob3VsZCB1c2UgQ1NQL2NvbnRlbnQgYmxvY2tlcnMgZm9yIHN5bmMgWEhSCkluZGV4
OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvQU9NLWRpc21pc3MtZXZl
bnQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkv
aW9zLXNpbXVsYXRvci9BT00tZGlzbWlzcy1ldmVudC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDIz
MDgxMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9BT00tZGlz
bWlzcy1ldmVudC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTUsNyArNSw4IEBAIFRo
aXMgdGVzdHMgdGhlIGFjY2Vzc2libGVkaXNtaXNzIGV2ZW50IG8KIE9uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KIAogCi1yZWNlaXZlZCBhY2Nlc3NpYmxlZGlzbWlzczogW29iamVjdCBFdmVudF0K
K3JlY2VpdmVkIERPTSBMZXZlbCAxIGFjY2Vzc2libGVkaXNtaXNzIGV2ZW50CityZWNlaXZlZCBh
Y2Nlc3NpYmxlZGlzbWlzcyBldmVudAogUEFTUyBkaXNwYXRjaGVkIGlzIHRydWUKIFBBU1MgZGlz
cGF0Y2hlZCBpcyBmYWxzZQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQpJbmRleDog
TGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pb3Mtc2ltdWxhdG9yL0FPTS1kaXNtaXNzLWV2ZW50
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pb3Mtc2ltdWxh
dG9yL0FPTS1kaXNtaXNzLWV2ZW50Lmh0bWwJKHJldmlzaW9uIDIzMDgxMCkKKysrIExheW91dFRl
c3RzL2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9BT00tZGlzbWlzcy1ldmVudC5odG1sCSh3
b3JraW5nIGNvcHkpCkBAIC00LDcgKzQsNyBAQAogPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CiA8ZGl2IGlkPSJjb250ZW50Ij4KIAotPGRpdiBp
ZD0iZXZlbnQiIHJvbGU9Imdyb3VwIiB0YWJpbmRleD0wPgorPGRpdiBpZD0iZXZlbnQiIHJvbGU9
Imdyb3VwIiB0YWJpbmRleD0wIG9uYWNjZXNzaWJsZWRpc21pc3M9ImV2ZW50Q2FsbGJhY2sodHJ1
ZSkiPgogdGVzdDEKIDwvZGl2PgogCkBAIC0yMSwxNSArMjEsMjIgQEAgdGVzdDIKIAogICAgIGRl
c2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoZSBhY2Nlc3NpYmxlZGlzbWlzcyBldmVudCBvbiBpT1Mu
Iik7CiAKKyAgICBmdW5jdGlvbiBldmVudENhbGxiYWNrKGRvbUxldmVsMSkgeworICAgICAgICBk
ZWJ1ZygicmVjZWl2ZWQgIiArIChkb21MZXZlbDEgPyAiRE9NIExldmVsIDEgIiA6ICIiKSArICJh
Y2Nlc3NpYmxlZGlzbWlzcyBldmVudCIpOworICAgICAgICBpZiAoZG9tTGV2ZWwxKQorICAgICAg
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImV2ZW50IikucmVtb3ZlQXR0cmlidXRlKCJv
bmFjY2Vzc2libGVkaXNtaXNzIik7CisgICAgfQorCiAgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmls
aXR5Q29udHJvbGxlcikgewotICAgICAgICBqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKIAogICAgICAg
ICB2YXIgbm9kZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJldmVudCIpOwogICAgICAgICB2
YXIgYXhOb2RlID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlk
KCJldmVudCIpOworICAgICAgICAvLyBET00gTGV2ZWwgMSBldmVudAorICAgICAgICBheE5vZGUu
ZGlzbWlzcygpOworICAgICAgICAvLyBET00gTGV2ZWwgMiBldmVudAogICAgICAgICBub2RlLm9u
YWNjZXNzaWJsZWRpc21pc3MgPSBmdW5jdGlvbihldmVudCkgewotICAgICAgICAgICAgZGVidWco
InJlY2VpdmVkIGFjY2Vzc2libGVkaXNtaXNzOiAiICsgZXZlbnQpOwotICAgICAgICAgICAgZmlu
aXNoSlNUZXN0KCk7IAotICAgICAgICAgfTsKKyAgICAgICAgICAgIGV2ZW50Q2FsbGJhY2soKTsK
KyAgICAgICAgfTsKIAogICAgICAgICB2YXIgZGlzcGF0Y2hlZCA9IGF4Tm9kZS5kaXNtaXNzKCk7
CiAgICAgICAgIHNob3VsZEJlVHJ1ZSgiZGlzcGF0Y2hlZCIpOwpJbmRleDogTGF5b3V0VGVzdHMv
YWNjZXNzaWJpbGl0eS9tYWMvQU9NLWV2ZW50LWFjY2Vzc2libGVzZXR2YWx1ZS1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvQU9NLWV2ZW50
LWFjY2Vzc2libGVzZXR2YWx1ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDIzMDgxMCkKKysrIExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL0FPTS1ldmVudC1hY2Nlc3NpYmxlc2V0dmFsdWUt
ZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xNyw2ICsxNyw5IEBAIGNvbnRlbnRlZGl0
YWJsZSBhY2Nlc3NpYmxlIHNldCB2YWx1ZSB0bzoKIFRlc3QgU2xpZGVyLgogc2xpZGVyIGFjY2Vz
c2libGUgc2V0IHZhbHVlIHRvOiA3MAogCitUZXN0IERPTSBMZXZlbCAxIGV2ZW50Lgorc2Nyb2xs
ZXIgYWNjZXNzaWJsZSBzZXQgdmFsdWUgdG86IDcwCisKIFRlc3QgU2Nyb2xsYmFyLgogc2Nyb2xs
ZXIgYWNjZXNzaWJsZSBzZXQgdmFsdWUgdG86IDYwCiAKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vz
c2liaWxpdHkvbWFjL0FPTS1ldmVudC1hY2Nlc3NpYmxlc2V0dmFsdWUuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9BT00tZXZlbnQtYWNjZXNzaWJsZXNl
dHZhbHVlLmh0bWwJKHJldmlzaW9uIDIzMDgxMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxp
dHkvbWFjL0FPTS1ldmVudC1hY2Nlc3NpYmxlc2V0dmFsdWUuaHRtbAkod29ya2luZyBjb3B5KQpA
QCAtOCw3ICs4LDcgQEAKIDxkaXYgY29udGVudGVkaXRhYmxlPSJ0cnVlIiBpZD0iY29udGVudGVk
aXRhYmxlIj5jdXJyZW50PC9kaXY+CiA8ZGl2IGlkPSJjb21ib2JveCIgcm9sZT0iY29tYm9ib3gi
IGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWxhYmVsPSJUZXN0Ij48L2Rpdj4KIDxpbnB1dCBp
ZD0ic2xpZGVyIiB0eXBlPSJyYW5nZSI+Ci08ZGl2IGlkPSJzY3JvbGxlciIgYXJpYS12YWx1ZW5v
dz0iNTUiIHJvbGU9InNjcm9sbGJhciI+c2Nyb2xsYmFyPC9kaXY+Cis8ZGl2IGlkPSJzY3JvbGxl
ciIgYXJpYS12YWx1ZW5vdz0iNTUiIHJvbGU9InNjcm9sbGJhciIgb25hY2Nlc3NpYmxlc2V0dmFs
dWU9ImRvbUxldmVsMUNhbGxiYWNrKGV2ZW50KSI+c2Nyb2xsYmFyPC9kaXY+CiAKIDwvZGl2Pgog
CkBAIC03NCwxMCArNzQsMjIgQEAKICAgICAgICAgICAgYXhOb2RlID0gYWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJzbGlkZXIiKTsKICAgICAgICAgICAgbm9k
ZS5vbmFjY2Vzc2libGVzZXR2YWx1ZSA9IGZ1bmN0aW9uKGV2ZW50KSB7CiAgICAgICAgICAgICAg
IGRlYnVnKCJzbGlkZXIgYWNjZXNzaWJsZSBzZXQgdmFsdWUgdG86ICIgKyBldmVudC52YWx1ZSk7
Ci0gICAgICAgICAgICAgIHRlc3RTY3JvbGxiYXIoKTsKKyAgICAgICAgICAgICAgdGVzdERPTUxl
dmVsMUV2ZW50KCk7CiAgICAgICAgICAgIH07CiAgICAgICAgICAgIGF4Tm9kZS5zZXRWYWx1ZSgi
NzAiKTsKICAgICAgICB9CisKKyAgICAgICBmdW5jdGlvbiBkb21MZXZlbDFDYWxsYmFjayhldmVu
dCkgeworICAgICAgICAgICBkZWJ1Zygic2Nyb2xsZXIgYWNjZXNzaWJsZSBzZXQgdmFsdWUgdG86
ICIgKyBldmVudC52YWx1ZSk7CisgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJz
Y3JvbGxlciIpLnJlbW92ZUF0dHJpYnV0ZSgib25hY2Nlc3NpYmxlc2V0dmFsdWUiKTsKKyAgICAg
ICAgICAgdGVzdFNjcm9sbGJhcigpOworICAgICAgIH0KKworICAgICAgIGZ1bmN0aW9uIHRlc3RE
T01MZXZlbDFFdmVudCgpIHsKKyAgICAgICAgICAgZGVidWcoIlxuVGVzdCBET00gTGV2ZWwgMSBl
dmVudC4iKTsgCisgICAgICAgICAgIGF4Tm9kZSA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFj
Y2Vzc2libGVFbGVtZW50QnlJZCgic2Nyb2xsZXIiKTsKKyAgICAgICAgICAgYXhOb2RlLnNldFZh
bHVlKCI3MCIpOworICAgICAgIH0KICAgICAgICAKICAgICAgICBmdW5jdGlvbiB0ZXN0U2Nyb2xs
YmFyKCkgewogICAgICAgICAgICBkZWJ1ZygiXG5UZXN0IFNjcm9sbGJhci4iKTsgCkluZGV4OiBM
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9BT00tZXZlbnRzLWFsbC1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvQU9NLWV2ZW50cy1h
bGwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyMzA4MTApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3Np
YmlsaXR5L21hYy9BT00tZXZlbnRzLWFsbC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTgsMTkgKzgsMjcgQEAgT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQQog
CiAKIFRlc3QgYWNjZXNzaWJsZWluY3JlbWVudCBhbmQgYWNjZXNzaWJsZWRlY3JlbWVudAorcmVj
ZWl2ZWQgRE9NIExldmVsIDEgYWNjZXNzaWJsZWluY3JlbWVudCBldmVudAorcmVjZWl2ZWQgRE9N
IExldmVsIDEgYWNjZXNzaWJsZWRlY3JlbWVudCBldmVudAogcmVjZWl2ZWQgYWNjZXNzaWJsZWlu
Y3JlbWVudCBldmVudAogcmVjZWl2ZWQgYWNjZXNzaWJsZWRlY3JlbWVudCBldmVudAogCitUZXN0
IG9uYWNjZXNzaWJsZWZvY3VzIGF0dHJpYnV0ZQorcmVjZWl2ZWQgRE9NIExldmVsIDEgYWNjZXNz
aWJsZWZvY3VzIGV2ZW50CisKIFRlc3QgYWNjZXNzaWJsZWZvY3VzCiByZWNlaXZlZCBhY2Nlc3Np
YmxlZm9jdXMgZXZlbnQKIAogVGVzdCBhY2Nlc3NpYmxlc2Nyb2xsaW50b3ZpZXcKK3JlY2VpdmVk
IERPTSBMZXZlbCAxIGFjY2Vzc2libGVzY3JvbGxpbnRvdmlldyBldmVudAogcmVjZWl2ZWQgYWNj
ZXNzaWJsZXNjcm9sbGludG92aWV3IGV2ZW50CiAKIFRlc3QgYWNjZXNzaWJsZWNvbnRleHRtZW51
CityZWNlaXZlZCBET00gTGV2ZWwgMSBhY2Nlc3NpYmxlY29udGV4dG1lbnUgZXZlbnQKIHJlY2Vp
dmVkIGFjY2Vzc2libGVjb250ZXh0bWVudSBldmVudAogCiBUZXN0IGFjY2Vzc2libGVzZWxlY3QK
K3JlY2VpdmVkIERPTSBMZXZlbCAxIGFjY2Vzc2libGVzZWxlY3QgZXZlbnQKIHJlY2VpdmVkIGFj
Y2Vzc2libGVzZWxlY3QgZXZlbnQKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIApJ
bmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvQU9NLWV2ZW50cy1hbGwuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9BT00tZXZlbnRzLWFs
bC5odG1sCShyZXZpc2lvbiAyMzA4MTApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21h
Yy9BT00tZXZlbnRzLWFsbC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC00LDE3ICs0LDE3IEBACiA8
c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KIDxk
aXYgaWQ9ImNvbnRlbnQiPgogCi08aW5wdXQgdHlwZT0icmFuZ2UiIG1pbj0iMCIgbWF4PSIxMDAi
IHZhbHVlPSIyNSIgc3RlcD0iMjUiIGlkPSJzbGlkZXIiLz4KLTxpbnB1dCB0eXBlPSJ0ZXh0IiBp
ZD0iaW5wdXQiPgotPGJ1dHRvbiBpZD0iYnV0dG9uIj5idXR0b248L2J1dHRvbj4KKzxpbnB1dCB0
eXBlPSJyYW5nZSIgbWluPSIwIiBtYXg9IjEwMCIgdmFsdWU9IjI1IiBzdGVwPSIyNSIgaWQ9InNs
aWRlciIgb25hY2Nlc3NpYmxlaW5jcmVtZW50PSJpbmNyZW1lbnRFdmVudENhbGxiYWNrKHRydWUp
IiBvbmFjY2Vzc2libGVkZWNyZW1lbnQ9ImRlY3JlbWVudEV2ZW50Q2FsbGJhY2sodHJ1ZSkiLz4K
KzxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0iaW5wdXQiIG9uYWNjZXNzaWJsZWZvY3VzPSJmb2N1c0V2
ZW50Q2FsbGJhY2sodHJ1ZSkiPgorPGJ1dHRvbiBpZD0iYnV0dG9uIiBvbmFjY2Vzc2libGVzY3Jv
bGxpbnRvdmlldz0ic2Nyb2xsSW50b1ZpZXdFdmVudENhbGxiYWNrKHRydWUpIj5idXR0b248L2J1
dHRvbj4KIAotPGRpdiBpZD0iY29tYm8iIHRhYmluZGV4PTAgcm9sZT0iY29tYm9ib3giIGFyaWEt
ZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWxhYmVsPSJUZXN0Ij4KKzxkaXYgaWQ9ImNvbWJvIiB0YWJp
bmRleD0wIHJvbGU9ImNvbWJvYm94IiBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgYXJpYS1sYWJlbD0i
VGVzdCIgb25hY2Nlc3NpYmxlY29udGV4dG1lbnU9ImNvbnRleHRNZW51RXZlbnRDYWxsYmFjayh0
cnVlKSI+CiA8ZGl2IHJvbGU9Imxpc3Rib3giPgogPGRpdiByb2xlPSJvcHRpb24iPm9wdGlvbiAx
PC9kaXY+CiA8L2Rpdj48L2Rpdj4KIAogPHNlbGVjdCBpZD0iZ3JvdXAiIG11bHRpcGxlPSJtdWx0
aXBsZSI+Ci0gICAgPG9wdGlvbiBpZD0ib3B0aW9uIj5PcHRpb24gMTwvb3B0aW9uPgorICAgIDxv
cHRpb24gaWQ9Im9wdGlvbiIgb25hY2Nlc3NpYmxlc2VsZWN0PSJzZWxlY3RFdmVudENhbGxiYWNr
KHRydWUpIj5PcHRpb24gMTwvb3B0aW9uPgogICAgIDxvcHRpb24+T3B0aW9uIDI8L29wdGlvbj4K
IDwvc2VsZWN0PgogCkBAIC0zNCw0MyArMzQsOTUgQEAKICAgICAgICAgdmFyIGF4Tm9kZTsKICAg
ICAgICAgCiAgICAgICAgIHRlc3RJbmNyZW1lbnREZWNyZW1lbnQoKTsKLSAgICAgICAKKworICAg
ICAgICBmdW5jdGlvbiBpbmNyZW1lbnRFdmVudENhbGxiYWNrKGRvbUxldmVsMSkgeworICAgICAg
ICAgICAgZGVidWcoInJlY2VpdmVkICIgKyAoZG9tTGV2ZWwxID8gIkRPTSBMZXZlbCAxICIgOiAi
IikgKyAiYWNjZXNzaWJsZWluY3JlbWVudCBldmVudCIpOworICAgICAgICAgICAgaWYgKGRvbUxl
dmVsMSkKKyAgICAgICAgICAgICAgICBub2RlLnJlbW92ZUF0dHJpYnV0ZSgib25hY2Nlc3NpYmxl
aW5jcmVtZW50Iik7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBkZWNyZW1lbnRFdmVu
dENhbGxiYWNrKGRvbUxldmVsMSkgeworICAgICAgICAgICAgZGVidWcoInJlY2VpdmVkICIgKyAo
ZG9tTGV2ZWwxID8gIkRPTSBMZXZlbCAxICIgOiAiIikgKyAiYWNjZXNzaWJsZWRlY3JlbWVudCBl
dmVudCIpOworICAgICAgICAgICAgaWYgKGRvbUxldmVsMSkKKyAgICAgICAgICAgICAgICBub2Rl
LnJlbW92ZUF0dHJpYnV0ZSgib25hY2Nlc3NpYmxlZGVjcmVtZW50Iik7CisgICAgICAgIH0KKwor
ICAgICAgICBmdW5jdGlvbiBmb2N1c0V2ZW50Q2FsbGJhY2soZG9tTGV2ZWwxKSB7CisgICAgICAg
ICAgICBkZWJ1ZygicmVjZWl2ZWQgIiArIChkb21MZXZlbDEgPyAiRE9NIExldmVsIDEgIiA6ICIi
KSArICJhY2Nlc3NpYmxlZm9jdXMgZXZlbnQiKTsKKyAgICAgICAgICAgIGlmIChkb21MZXZlbDEp
IHsKKyAgICAgICAgICAgICAgICBub2RlLnJlbW92ZUF0dHJpYnV0ZSgib25hY2Nlc3NpYmxlZm9j
dXMiKTsKKyAgICAgICAgICAgICAgICB0ZXN0Rm9jdXMoKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorCisgICAgICAgIGZ1bmN0aW9uIHNjcm9sbEludG9WaWV3RXZlbnRDYWxsYmFjayhkb21M
ZXZlbDEpIHsKKyAgICAgICAgICAgIGRlYnVnKCJyZWNlaXZlZCAiICsgKGRvbUxldmVsMSA/ICJE
T00gTGV2ZWwgMSAiIDogIiIpICsgImFjY2Vzc2libGVzY3JvbGxpbnRvdmlldyBldmVudCIpOwor
ICAgICAgICAgICAgaWYgKGRvbUxldmVsMSkKKyAgICAgICAgICAgICAgICBub2RlLnJlbW92ZUF0
dHJpYnV0ZSgib25hY2Nlc3NpYmxlc2Nyb2xsaW50b3ZpZXciKTsKKyAgICAgICAgfQorCisgICAg
ICAgIGZ1bmN0aW9uIGNvbnRleHRNZW51RXZlbnRDYWxsYmFjayhkb21MZXZlbDEpIHsKKyAgICAg
ICAgICAgIGRlYnVnKCJyZWNlaXZlZCAiICsgKGRvbUxldmVsMSA/ICJET00gTGV2ZWwgMSAiIDog
IiIpICsgImFjY2Vzc2libGVjb250ZXh0bWVudSBldmVudCIpOworICAgICAgICAgICAgaWYgKGRv
bUxldmVsMSkKKyAgICAgICAgICAgICAgICBub2RlLnJlbW92ZUF0dHJpYnV0ZSgib25hY2Nlc3Np
YmxlY29udGV4dG1lbnUiKTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIHNlbGVjdEV2
ZW50Q2FsbGJhY2soZG9tTGV2ZWwxKSB7CisgICAgICAgICAgICBkZWJ1ZygicmVjZWl2ZWQgIiAr
IChkb21MZXZlbDEgPyAiRE9NIExldmVsIDEgIiA6ICIiKSArICJhY2Nlc3NpYmxlc2VsZWN0IGV2
ZW50Iik7CisgICAgICAgICAgICBpZiAoZG9tTGV2ZWwxKQorICAgICAgICAgICAgICAgIG5vZGUu
cmVtb3ZlQXR0cmlidXRlKCJvbmFjY2Vzc2libGVzZWxlY3QiKTsKKyAgICAgICAgfQorCiAgICAg
ICAgIGZ1bmN0aW9uIHRlc3RJbmNyZW1lbnREZWNyZW1lbnQoKSB7CiAgICAgICAgICAgICBkZWJ1
ZygiXG5UZXN0IGFjY2Vzc2libGVpbmNyZW1lbnQgYW5kIGFjY2Vzc2libGVkZWNyZW1lbnQiKTsK
ICAgICAgICAgICAgIG5vZGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2xpZGVyIik7CiAg
ICAgICAgICAgICBheE5vZGUgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxl
bWVudEJ5SWQoInNsaWRlciIpOwotCisgICAgICAgICAgICAvLyBET00gTGV2ZWwgMSBldmVudHMK
KyAgICAgICAgICAgIGF4Tm9kZS5pbmNyZW1lbnQoKTsKKyAgICAgICAgICAgIGF4Tm9kZS5kZWNy
ZW1lbnQoKTsKKyAgICAgICAgICAgIC8vIERPTSBMZXZlbCAyIGV2ZW50cwogICAgICAgICAgICAg
bm9kZS5vbmFjY2Vzc2libGVpbmNyZW1lbnQgPSBmdW5jdGlvbigpIHsKLSAgICAgICAgICAgICAg
ICBkZWJ1ZygicmVjZWl2ZWQgYWNjZXNzaWJsZWluY3JlbWVudCBldmVudCIpOworICAgICAgICAg
ICAgICAgIGluY3JlbWVudEV2ZW50Q2FsbGJhY2soKTsKICAgICAgICAgICAgIH07CiAgICAgICAg
ICAgICBub2RlLm9uYWNjZXNzaWJsZWRlY3JlbWVudCA9IGZ1bmN0aW9uKCkgewotICAgICAgICAg
ICAgICAgIGRlYnVnKCJyZWNlaXZlZCBhY2Nlc3NpYmxlZGVjcmVtZW50IGV2ZW50Iik7CisgICAg
ICAgICAgICAgICAgZGVjcmVtZW50RXZlbnRDYWxsYmFjaygpOwogICAgICAgICAgICAgfTsKICAg
ICAgICAgICAgIGF4Tm9kZS5pbmNyZW1lbnQoKTsKICAgICAgICAgICAgIGF4Tm9kZS5kZWNyZW1l
bnQoKTsKIAotICAgICAgICAgICAgdGVzdEZvY3VzKCk7CisgICAgICAgICAgICB0ZXN0Rm9jdXNE
T01MZXZlbDEoKTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIHRlc3RGb2N1c0RPTUxl
dmVsMSgpIHsKKyAgICAgICAgICAgIC8vIHRha2VGb2N1cygpIGlzIGFzeW5jIHNvIHRoYXQgdGhp
cyBkZXNlcnZlcyBhIHNlcGVyYXRlIHRlc3QKKyAgICAgICAgICAgIGRlYnVnKCJcblRlc3Qgb25h
Y2Nlc3NpYmxlZm9jdXMgYXR0cmlidXRlIik7CisgICAgICAgICAgICBub2RlID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImlucHV0Iik7CisgICAgICAgICAgICBheE5vZGUgPSBhY2Nlc3NpYmls
aXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoImlucHV0Iik7CisgICAgICAgICAg
ICBheE5vZGUudGFrZUZvY3VzKCk7CiAgICAgICAgIH0KIAogICAgICAgICBmdW5jdGlvbiB0ZXN0
Rm9jdXMoKSB7CiAgICAgICAgICAgICBkZWJ1ZygiXG5UZXN0IGFjY2Vzc2libGVmb2N1cyIpOwor
ICAgICAgICAgICAgLy8gRE9NIExldmVsIDIgZXZlbnQKICAgICAgICAgICAgIG5vZGUgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQiKTsKICAgICAgICAgICAgIGF4Tm9kZSA9IGFjY2Vz
c2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgiaW5wdXQiKTsKIAogICAg
ICAgICAgICAgbm9kZS5vbmFjY2Vzc2libGVmb2N1cyA9IGZ1bmN0aW9uKCkgewotICAgICAgICAg
ICAgICAgIGRlYnVnKCJyZWNlaXZlZCBhY2Nlc3NpYmxlZm9jdXMgZXZlbnQiKTsKKyAgICAgICAg
ICAgICAgICBmb2N1c0V2ZW50Q2FsbGJhY2soKTsKICAgICAgICAgICAgICAgICB0ZXN0U2Nyb2xs
SW50b1ZpZXcoKTsKICAgICAgICAgICAgIH07CiAgICAgICAgICAgICBheE5vZGUudGFrZUZvY3Vz
KCk7CiAgICAgICAgIH0KIAogICAgICAgICBmdW5jdGlvbiB0ZXN0U2Nyb2xsSW50b1ZpZXcoKSB7
Ci0gICAgICAgICAgICBkZWJ1ZygiXG5UZXN0IGFjY2Vzc2libGVzY3JvbGxpbnRvdmlldyIpOwor
ICAgICAgICAgICAgZGVidWcoIlxuVGVzdCBhY2Nlc3NpYmxlc2Nyb2xsaW50b3ZpZXciKTsgICAg
ICAgICAgICAKICAgICAgICAgICAgIG5vZGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYnV0
dG9uIik7CiAgICAgICAgICAgICBheE5vZGUgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nl
c3NpYmxlRWxlbWVudEJ5SWQoImJ1dHRvbiIpOwotCisgICAgICAgICAgICAvLyBET00gTGV2ZWwg
MSBldmVudAorICAgICAgICAgICAgYXhOb2RlLnNjcm9sbFRvTWFrZVZpc2libGUoKTsKKyAgICAg
ICAgICAgIC8vIERPTSBMZXZlbCAyIGV2ZW50CiAgICAgICAgICAgICBub2RlLm9uYWNjZXNzaWJs
ZXNjcm9sbGludG92aWV3ID0gZnVuY3Rpb24oKSB7Ci0gICAgICAgICAgICAgICAgZGVidWcoInJl
Y2VpdmVkIGFjY2Vzc2libGVzY3JvbGxpbnRvdmlldyBldmVudCIpOworICAgICAgICAgICAgICAg
IHNjcm9sbEludG9WaWV3RXZlbnRDYWxsYmFjaygpOwogICAgICAgICAgICAgICAgIHRlc3RTaG93
Q29udGV4dE1lbnUoKTsKICAgICAgICAgICAgIH07CiAgICAgICAgICAgICBheE5vZGUuc2Nyb2xs
VG9NYWtlVmlzaWJsZSgpOwpAQCAtODAsOSArMTMyLDExIEBACiAgICAgICAgICAgICBkZWJ1Zygi
XG5UZXN0IGFjY2Vzc2libGVjb250ZXh0bWVudSIpOwogICAgICAgICAgICAgbm9kZSA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJjb21ibyIpOwogICAgICAgICAgICAgYXhOb2RlID0gYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJjb21ibyIpOwotCisgICAg
ICAgICAgICAvLyBET00gTGV2ZWwgMSBldmVudAorICAgICAgICAgICAgYXhOb2RlLnNob3dNZW51
KCk7CisgICAgICAgICAgICAvLyBET00gTGV2ZWwgMiBldmVudAogICAgICAgICAgICAgbm9kZS5v
bmFjY2Vzc2libGVjb250ZXh0bWVudSA9IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgIGRl
YnVnKCJyZWNlaXZlZCBhY2Nlc3NpYmxlY29udGV4dG1lbnUgZXZlbnQiKTsKKyAgICAgICAgICAg
ICAgICBjb250ZXh0TWVudUV2ZW50Q2FsbGJhY2soKTsKICAgICAgICAgICAgICAgICB0ZXN0U2Vs
ZWN0KCk7CiAgICAgICAgICAgICB9OwogICAgICAgICAgICAgYXhOb2RlLnNob3dNZW51KCk7CkBA
IC05Miw4ICsxNDYsMTEgQEAKICAgICAgICAgICAgIGRlYnVnKCJcblRlc3QgYWNjZXNzaWJsZXNl
bGVjdCIpOwogICAgICAgICAgICAgbm9kZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJvcHRp
b24iKTsKICAgICAgICAgICAgIGF4Tm9kZSA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vz
c2libGVFbGVtZW50QnlJZCgiZ3JvdXAiKTsKKyAgICAgICAgICAgIC8vIERPTSBMZXZlbCAxIGV2
ZW50CisgICAgICAgICAgICBheE5vZGUuc2V0U2VsZWN0ZWRDaGlsZEF0SW5kZXgoMCk7CisgICAg
ICAgICAgICAvLyBET00gTGV2ZWwgMiBldmVudAogICAgICAgICAgICAgbm9kZS5vbmFjY2Vzc2li
bGVzZWxlY3QgPSBmdW5jdGlvbigpIHsKLSAgICAgICAgICAgICAgICBkZWJ1ZygicmVjZWl2ZWQg
YWNjZXNzaWJsZXNlbGVjdCBldmVudCIpOworICAgICAgICAgICAgICAgIHNlbGVjdEV2ZW50Q2Fs
bGJhY2soKTsKICAgICAgICAgICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGF4Tm9kZS5zZXRTZWxlY3RlZENoaWxkQXRJbmRleCgwKTsKSW5kZXg6IExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL0FPTS1ldmVudHMtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL0FPTS1ldmVudHMtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAyMzA4MTApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21h
Yy9BT00tZXZlbnRzLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtOSw2ICs5LDcgQEAg
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQQogCiAKIG9uYWNjZXNzaWJs
ZWNsaWNrIHN1cHBvcnQKK1BBU1MgcmVjZWl2ZWRET01MZXZlbDFFdmVudCBpcyB0cnVlCiBQQVNT
IHJlY2VpdmVkQVhFdmVudCBpcyB0cnVlCiBQQVNTIHJlY2VpdmVkRmFsbGJhY2tFdmVudCBpcyB0
cnVlCiAKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL0FPTS1ldmVudHMuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9BT00tZXZlbnRz
Lmh0bWwJKHJldmlzaW9uIDIzMDgxMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFj
L0FPTS1ldmVudHMuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNiw3ICs2LDcgQEAKIDwvaGVhZD4K
IDxib2R5PgogCi08YnV0dG9uIGlkPSJidXR0b24xIj5DbGljazwvYnV0dG9uPgorPGJ1dHRvbiBp
ZD0iYnV0dG9uMSIgb25hY2Nlc3NpYmxlY2xpY2s9ImFjY2Vzc2libGVjbGlja0NhbGxiYWNrKHRy
dWUpIj5DbGljazwvYnV0dG9uPgogPGJ1dHRvbiBpZD0iYnV0dG9uMiI+Q2xpY2s8L2J1dHRvbj4K
IDxwIGlkPSJwMSI+CiA8YnV0dG9uIGlkPSJidXR0b24zIj5DbGljazwvYnV0dG9uPgpAQCAtMjYs
NiArMjYsNyBAQAogICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKICAg
ICAgICAgdmFyIG5vZGU7CiAgICAgICAgIHZhciBheE5vZGU7CisgICAgICAgIHZhciByZWNlaXZl
ZERPTUxldmVsMUV2ZW50OwogICAgICAgICB2YXIgcmVjZWl2ZWRBWEV2ZW50OwogICAgICAgICB2
YXIgcmVjZWl2ZWRGYWxsYmFja0V2ZW50OwogCkBAIC0zNSwxNSArMzYsMzUgQEAKICAgICAgICAg
dGVzdEV2ZW50Q2FwdHVyaW5nQW5kQnViYmxpbmcoKTsKICAgICB9CiAKKyAgICBmdW5jdGlvbiBh
Y2Nlc3NpYmxlY2xpY2tDYWxsYmFjayhkb21MZXZlbDEpIHsKKyAgICAgICAgaWYgKGRvbUxldmVs
MSkKKyAgICAgICAgICAgIHJlY2VpdmVkRE9NTGV2ZWwxRXZlbnQgPSB0cnVlOworICAgICAgICBl
bHNlCisgICAgICAgICAgICByZWNlaXZlZEFYRXZlbnQgPSB0cnVlOworICAgIH0KKworICAgIGZ1
bmN0aW9uIHRlc3RBY2Nlc3NpYmxlQ2xpY2tET01MZXZlbDEoKSB7CisgICAgICAgIGRlYnVnKCJc
bm9uYWNjZXNzaWJsZWNsaWNrIGF0dHJpYnV0ZSBzdXBwb3J0Iik7CisgICAgICAgIGF4Tm9kZSA9
IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgiYnV0dG9uMCIp
OworICAgICAgICByZWNlaXZlZEFYRXZlbnQgPSBmYWxzZTsKKyAgICAgICAgYXhOb2RlLnN5bmNQ
cmVzcygpOworICAgICAgICBzaG91bGRCZVRydWUoInJlY2VpdmVkQVhFdmVudCIpOworICAgIH0K
KwogICAgIGZ1bmN0aW9uIHRlc3RBY2Nlc3NpYmxlQ2xpY2soKSB7CiAgICAgICAgIGRlYnVnKCJc
bm9uYWNjZXNzaWJsZWNsaWNrIHN1cHBvcnQiKTsKICAgICAgICAgbm9kZSA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJidXR0b24xIik7CiAgICAgICAgIGF4Tm9kZSA9IGFjY2Vzc2liaWxpdHlD
b250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgiYnV0dG9uMSIpOwogCisgICAgICAgIC8v
IERPTSBMZXZlbCAxIGV2ZW50CisgICAgICAgIHJlY2VpdmVET01MZXZlbDFFdmVudCA9IGZhbHNl
OworICAgICAgICBheE5vZGUuc3luY1ByZXNzKCk7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgicmVj
ZWl2ZWRET01MZXZlbDFFdmVudCIpOworICAgICAgICAvLyBET00gTGV2ZWwgMiBldmVudAogICAg
ICAgICByZWNlaXZlZEFYRXZlbnQgPSBmYWxzZTsKICAgICAgICAgcmVjZWl2ZWRGYWxsYmFja0V2
ZW50ID0gZmFsc2U7CiAgICAgICAgIG5vZGUub25hY2Nlc3NpYmxlY2xpY2sgPSBmdW5jdGlvbigp
IHsKLSAgICAgICAgICAgIHJlY2VpdmVkQVhFdmVudCA9IHRydWU7CisgICAgICAgICAgICBhY2Nl
c3NpYmxlY2xpY2tDYWxsYmFjaygpOwogICAgICAgICB9OwogICAgICAgICBub2RlLm9uY2xpY2sg
PSBmdW5jdGlvbigpIHsKICAgICAgICAgICAgIHJlY2VpdmVkRmFsbGJhY2tFdmVudCA9IHRydWU7
Cg==
</data>
<flag name="review"
          id="356770"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
          </attachment>
      

    </bug>

</bugzilla>