<?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>154568</bug_id>
          
          <creation_ts>2016-02-22 17:22:17 -0800</creation_ts>
          <short_desc>Add tests for fast click change in r196679</short_desc>
          <delta_ts>2016-02-23 12:40:00 -0800</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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1167264</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-02-22 17:22:17 -0800</bug_when>
    <thetext>Add tests for fast click change in r196679</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167266</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-02-22 17:23:07 -0800</bug_when>
    <thetext>&lt;rdar://problem/24782479&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167267</commentid>
    <comment_count>2</comment_count>
      <attachid>271972</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-02-22 17:27:14 -0800</bug_when>
    <thetext>Created attachment 271972
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167270</commentid>
    <comment_count>3</comment_count>
      <attachid>271972</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-02-22 17:35:53 -0800</bug_when>
    <thetext>Comment on attachment 271972
Patch

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

&gt; LayoutTests/platform/ios-simulator/TestExpectations:2845
&gt; +webkit.org/b/152134 fast/events/ios/fast-click-double-tap-sends-click.html  [ Pass Timeout ]
&gt; +webkit.org/b/152134 fast/events/ios/fast-click-double-tap-zooms-on-text.html  [ Pass Timeout ]
&gt; +webkit.org/b/152134 fast/events/ios/fast-click-double-tap-zooms-on-image.html  [ Pass Timeout ]
&gt; +webkit.org/b/152134 fast/events/ios/no-fast-click-double-tap-causes-zoom.html  [ Pass Timeout ]

Can we do something to make sure these never timeout?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167462</commentid>
    <comment_count>4</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-02-23 10:52:05 -0800</bug_when>
    <thetext>(In reply to comment #3)

&gt; &gt; LayoutTests/platform/ios-simulator/TestExpectations:2845
&gt; &gt; +webkit.org/b/152134 fast/events/ios/fast-click-double-tap-sends-click.html  [ Pass Timeout ]
&gt; &gt; +webkit.org/b/152134 fast/events/ios/fast-click-double-tap-zooms-on-text.html  [ Pass Timeout ]
&gt; &gt; +webkit.org/b/152134 fast/events/ios/fast-click-double-tap-zooms-on-image.html  [ Pass Timeout ]
&gt; &gt; +webkit.org/b/152134 fast/events/ios/no-fast-click-double-tap-causes-zoom.html  [ Pass Timeout ]
&gt; 
&gt; Can we do something to make sure these never timeout?

Fix webkit.org/b/152134 ?

I&apos;ve filed a radar and assigned it to Simon. I&apos;m not sure if it is the UI scripting stuff that&apos;s causing the issue.

Maybe we should turn that off and see if it still happens.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167500</commentid>
    <comment_count>5</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-02-23 12:40:00 -0800</bug_when>
    <thetext>Committed r196989: &lt;http://trac.webkit.org/changeset/196989&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>271972</attachid>
            <date>2016-02-22 17:27:14 -0800</date>
            <delta_ts>2016-02-22 17:35:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154568-20160223122653.patch</filename>
            <type>text/plain</type>
            <size>21086</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk2OTYxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZWMyNmMyNWY2Yzg1ZTU0OGI0M2I2
ODQ0YzE0NzljZmI3M2Y5MmY1MC4uOGJjNjJiYjM3MWRjZDNiNzZhODVhNzM2NjIyNTA3ZTg0YTZk
NjIyNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE2LTAyLTIyICBEZWFuIEphY2tzb24gIDxk
aW5vQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgdGVzdHMgZm9yIGZhc3QgY2xpY2sgY2hhbmdl
IGluIHIxOTY2NzkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE1NDU2OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjQ3ODI0Nzk+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVnIGh0dHA6Ly93ZWJraXQu
b3JnL2IvMTU0MzE4IG1hZGUgc29tZSBjaGFuZ2VzIHRvIHRoZSBmYXN0CisgICAgICAgIGNsaWNr
IGJlaGF2aW91ciwgYnV0IGRpZG4ndCBpbmNsdWRlIGFueSB0ZXN0cy4gSGVyZSB0aGV5IGFyZSEK
KworICAgICAgICAqIGZhc3QvZXZlbnRzL2lvcy9mYXN0LWNsaWNrLWRvdWJsZS10YXAtc2VuZHMt
Y2xpY2stZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9pb3MvZmFz
dC1jbGljay1kb3VibGUtdGFwLXNlbmRzLWNsaWNrLmh0bWw6IENoZWNrcyB0aGF0IGEgZG91Ymxl
IHRhcCBvbiBhIGNsaWNrYWJsZSBlbGVtZW50IHNlbmRzIGEgY2xpY2suCisgICAgICAgICogZmFz
dC9ldmVudHMvaW9zL2Zhc3QtY2xpY2stZG91YmxlLXRhcC16b29tcy1vbi1pbWFnZS1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL2lvcy9mYXN0LWNsaWNrLWRvdWJs
ZS10YXAtem9vbXMtb24taW1hZ2UuaHRtbDogQ2hlY2tzIHRoYXQgYSBkb3VibGUgdGFwIG9uIGFu
IGltYWdlIGNhbiB0cmlnZ2VyIGEgem9vbSBpZiB0aGVyZQorICAgICAgICBpc24ndCBhbnl0aGlu
ZyBlbHNlIGxpc3RlbmluZy4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9pb3MvZmFzdC1jbGljay1k
b3VibGUtdGFwLXpvb21zLW9uLXRleHQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2V2ZW50cy9pb3MvZmFzdC1jbGljay1kb3VibGUtdGFwLXpvb21zLW9uLXRleHQuaHRtbDog
Q2hlY2tzIHRoYXQgYSBkb3VibGUgdGFwIG9uIGEgYmxvY2sgb2YgdGV4dCBjYW4gdHJpZ2dlciBh
IHpvb20KKyAgICAgICAgaWYgdGhlcmUgaXNuJ3QgYW55dGhpbmcgZWxzZSBsaXN0ZW5pbmcuCisg
ICAgICAgICogZmFzdC9ldmVudHMvaW9zL25vLWZhc3QtY2xpY2stZG91YmxlLXRhcC1jYXVzZXMt
em9vbS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL2lvcy9uby1m
YXN0LWNsaWNrLWRvdWJsZS10YXAtY2F1c2VzLXpvb20uaHRtbDogV2hlbiB3ZSBhcmUgbm90IGlu
IGZhc3QgY2xpY2sgbW9kZSwgYSBkb3VibGUgdGFwIHNob3VsZAorICAgICAgICB0cmlnZ2VyIGEg
em9vbS4gVGhpcyBpcyBjaGVja2luZyB0aGUgaW52ZXJzZSBiZWhhdmlvdXIgdG8gZmFzdC1jbGlj
ay1kb3VibGUtdGFwLXNlbmRzLWNsaWNrLgorICAgICAgICAqIGZhc3QvZXZlbnRzL2lvcy92aWV3
cG9ydC1kZXZpY2Utd2lkdGgtYWxsb3dzLWRvdWJsZS10YXAtem9vbS1vdXQuaHRtbDogUmVtb3Zl
ZCBzb21lIGNvZGUgdGhhdCBjb3VsZCBuZXZlciBiZSBjYWxsZWQuCisgICAgICAgICogZmFzdC9l
dmVudHMvaW9zL3ZpZXdwb3J0LXpvb21zLWZyb20tZWxlbWVudC10by1pbml0aWFsLXNjYWxlLmh0
bWw6IERpdHRvLgorICAgICAgICAqIHBsYXRmb3JtL2lvcy1zaW11bGF0b3IvVGVzdEV4cGVjdGF0
aW9uczogQWRkIHRoZSBuZXcgdGVzdHMuCisKIDIwMTYtMDItMjIgIENocmlzIER1bWV6ICA8Y2R1
bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMTk2NTYzKTogSW1hZ2VzIG5v
dCBsb2FkaW5nIG9uIGh0dHBzOi8va2xpbS5jby5uei9ibG9nL3BheXBhbC1zYW5zLWRlc2lnbi1p
bmZvcm1hdGlvbi8KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy9mYXN0
LWNsaWNrLWRvdWJsZS10YXAtc2VuZHMtY2xpY2stZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvaW9zL2Zhc3QtY2xpY2stZG91YmxlLXRhcC1zZW5kcy1jbGljay1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZWRhMDU5OTM1M2VkYjk0NGRmOWE4NTkyYmUwNjgxNDE4YjU5NzBk
YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy9mYXN0LWNs
aWNrLWRvdWJsZS10YXAtc2VuZHMtY2xpY2stZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAor
UEFTUzogQ2xpY2sgZmlyZWQgb24gZWxlbWVudCB3aXRoIGhhbmRsZXIuCitUaGlzIGRvY3VtZW50
IGlzIHNldCB1cCB0byBlbmFibGUgZmFzdCBjbGlja3MuIERvdWJsZSB0YXBwaW5nIG9uIHRoZSBy
ZWN0YW5nbGUgYWJvdmUgc2hvdWxkIHNlbmQgYSBjbGljayBldmVudCwgbm90IHRyaWdnZXIgYSB6
b29tLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL2Zhc3QtY2xpY2st
ZG91YmxlLXRhcC1zZW5kcy1jbGljay5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9z
L2Zhc3QtY2xpY2stZG91YmxlLXRhcC1zZW5kcy1jbGljay5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMyYmJi
MDExOTgzNjY1OGJlZTE3ZDhlYmEyZmMwZGVlMWRlMTg2OWUKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvZmFzdC1jbGljay1kb3VibGUtdGFwLXNlbmRzLWNs
aWNrLmh0bWwKQEAgLTAsMCArMSw2MSBAQAorPCFET0NUWVBFIGh0bWw+IDwhLS0gd2Via2l0LXRl
c3QtcnVubmVyIFsgdXNlRmxleGlibGVWaWV3cG9ydD10cnVlIF0gLS0+CisKKzxodG1sPgorPG1l
dGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9ImluaXRpYWwtc2NhbGU9MS4wLCB3aWR0aD1kZXZp
Y2Utd2lkdGgiPgorPGhlYWQ+CisgICAgPHNjcmlwdCBpZD0idWktc2NyaXB0IiB0eXBlPSJ0ZXh0
L3BsYWluIj4KKyAgICAgICAgKGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdWlDb250cm9sbGVy
LnNpbmdsZVRhcEF0UG9pbnQoNTAsIDUwLCBmdW5jdGlvbigpIHt9KTsKKyAgICAgICAgICAgIHVp
Q29udHJvbGxlci5zaW5nbGVUYXBBdFBvaW50KDUwLCA1MCwgZnVuY3Rpb24oKSB7CisgICAgICAg
ICAgICAgICAgdWlDb250cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKKyAgICAgICAgICAgIH0p
OworICAgICAgICB9KSgpOworICAgIDwvc2NyaXB0PgorICAgIDxzY3JpcHQ+CisgICAgICAgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0
KCk7CisgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgfQor
CisgICAgICAgIHZhciB0YXJnZXQ7CisKKyAgICAgICAgZnVuY3Rpb24gZ2V0VUlTY3JpcHQoKQor
ICAgICAgICB7CisgICAgICAgICAgICByZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVp
LXNjcmlwdCIpLnRleHQ7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBydW5UZXN0KCkK
KyAgICAgICAgeworICAgICAgICAgICAgdGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InRhcmdldCIpOworICAgICAgICAgICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwg
aGFuZGxlQ2xpY2ssIGZhbHNlKTsKKworICAgICAgICAgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5k
ZXIgfHwgIXRlc3RSdW5uZXIucnVuVUlTY3JpcHQpCisgICAgICAgICAgICAgICAgcmV0dXJuOwor
CisgICAgICAgICAgICB0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KGdldFVJU2NyaXB0KCksIGZ1bmN0
aW9uKCkge30pOworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gaGFuZGxlQ2xpY2soZXZl
bnQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHRhcmdldC50ZXh0Q29udGVudCA9ICJQQVNTOiBD
bGljayBmaXJlZCBvbiBlbGVtZW50IHdpdGggaGFuZGxlci4iOworICAgICAgICAgICAgdGVzdFJ1
bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KKyAgICA8c3R5bGU+
CisgICAgICAgIGJvZHkgeworICAgICAgICAgICAgbWFyZ2luOiAwOworICAgICAgICB9CisgICAg
ICAgICN0YXJnZXQgeworICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgICAgIHdp
ZHRoOiAxMDBweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjsKKyAgICAg
ICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8
ZGl2IGlkPSJ0YXJnZXQiPjwvZGl2PgorPGRpdiBpZD0iZGVzY3JpcHRpb24iPlRoaXMgZG9jdW1l
bnQgaXMgc2V0IHVwIHRvIGVuYWJsZSBmYXN0IGNsaWNrcy4gRG91YmxlCit0YXBwaW5nIG9uIHRo
ZSByZWN0YW5nbGUgYWJvdmUgc2hvdWxkIHNlbmQgYSBjbGljayBldmVudCwgbm90IHRyaWdnZXIg
YQorem9vbS48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL2lvcy9mYXN0LWNsaWNrLWRvdWJsZS10YXAtem9vbXMtb24taW1hZ2UtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL2Zhc3QtY2xpY2stZG91Ymxl
LXRhcC16b29tcy1vbi1pbWFnZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODY2MDU4YzhiZmNl
Mzg1MDE4ZmYzYWQxZDI4YmYwYjk4YmM0ZmZmYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL2lvcy9mYXN0LWNsaWNrLWRvdWJsZS10YXAtem9vbXMtb24taW1hZ2Ut
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorCitQQVNTOiBEb3VibGUgdGFwIGNhdXNlZCB6
b29tLgorVGhpcyBkb2N1bWVudCBpcyBzZXQgdXAgdG8gZW5hYmxlIGZhc3QgY2xpY2tzLiBIb3dl
dmVyLCBzaW5jZSB0aGUgZ3JlZW4gaW1hZ2UgZG9lc24ndCBoYXZlIGFueSBoYW5kbGVycywgZG91
YmxlIHRhcHBpbmcgb24gaXQgc2hvdWxkIHRyaWdnZXIgYSB6b29tLCBub3QgYSBmYXN0IGNsaWNr
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL2Zhc3QtY2xpY2stZG91
YmxlLXRhcC16b29tcy1vbi1pbWFnZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9z
L2Zhc3QtY2xpY2stZG91YmxlLXRhcC16b29tcy1vbi1pbWFnZS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ5
M2VkMWI5MjRjNGViYmU2MzczYTVkMjg3OWExMDYxYTRmOWNhOTkKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvZmFzdC1jbGljay1kb3VibGUtdGFwLXpvb21z
LW9uLWltYWdlLmh0bWwKQEAgLTAsMCArMSw2NyBAQAorPCFET0NUWVBFIGh0bWw+IDwhLS0gd2Vi
a2l0LXRlc3QtcnVubmVyIFsgdXNlRmxleGlibGVWaWV3cG9ydD10cnVlIF0gLS0+CisKKzxodG1s
PgorPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPTYwMCI+Cis8aGVhZD4KKyAg
ICA8c2NyaXB0IGlkPSJ1aS1zY3JpcHQiIHR5cGU9InRleHQvcGxhaW4iPgorICAgICAgICAoZnVu
Y3Rpb24oKSB7CisgICAgICAgICAgICB1aUNvbnRyb2xsZXIuZGlkRW5kWm9vbWluZ0NhbGxiYWNr
ID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgdWlDb250cm9sbGVyLnVpU2NyaXB0Q29t
cGxldGUoKTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1aUNvbnRyb2xsZXIuc2luZ2xl
VGFwQXRQb2ludCg4MCwgODAsIGZ1bmN0aW9uKCkge30pOworICAgICAgICAgICAgdWlDb250cm9s
bGVyLnNpbmdsZVRhcEF0UG9pbnQoODAsIDgwLCBmdW5jdGlvbigpIHt9KTsKKyAgICAgICAgfSko
KTsKKyAgICA8L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAg
ICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAgIH0KKworICAgICAgICB2YXIg
dGFyZ2V0LCBvdXRwdXQ7CisKKyAgICAgICAgZnVuY3Rpb24gZ2V0VUlTY3JpcHQoKQorICAgICAg
ICB7CisgICAgICAgICAgICByZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVpLXNjcmlw
dCIpLnRleHQ7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAgICAg
ICAgeworICAgICAgICAgICAgb3V0cHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm91dHB1
dCIpOworICAgICAgICAgICAgdGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdl
dCIpOworICAgICAgICAgICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgaGFuZGxl
Q2xpY2ssIGZhbHNlKTsKKworICAgICAgICAgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5kZXIgfHwg
IXRlc3RSdW5uZXIucnVuVUlTY3JpcHQpCisgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAg
ICAgICAgICB0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KGdldFVJU2NyaXB0KCksIGZ1bmN0aW9uKCkg
eworICAgICAgICAgICAgICAgIG91dHB1dC50ZXh0Q29udGVudCA9ICJQQVNTOiBEb3VibGUgdGFw
IGNhdXNlZCB6b29tLiI7CisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7
CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIGhhbmRsZUNs
aWNrKGV2ZW50KQorICAgICAgICB7CisgICAgICAgICAgICBvdXRwdXQudGV4dENvbnRlbnQgPSAi
UEFTUzogQ2xpY2sgZmlyZWQgb24gZWxlbWVudCB3aXRoIGhhbmRsZXIuIjsKKyAgICAgICAgICAg
IHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+CisgICAg
PHN0eWxlPgorICAgICAgICBib2R5IHsKKyAgICAgICAgICAgIG1hcmdpbjogMDsKKyAgICAgICAg
ICAgIHdpZHRoOiAzMDBweDsKKyAgICAgICAgfQorICAgICAgICAjdGFyZ2V0IHsKKyAgICAgICAg
ICAgIGhlaWdodDogMjAwcHg7CisgICAgICAgICAgICB3aWR0aDogMjAwcHg7CisgICAgICAgIH0K
KyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPGltZyBp
ZD0idGFyZ2V0IiBzcmM9ImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3
LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEgMSc+PHJlY3Qgd2lkdGg9JzEnIGhlaWdo
dD0nMScgZmlsbD0nZ3JlZW4nLz48Y2lyY2xlIGN4PScwLjUnIGN5PScwLjUnIHI9JzAuNScgZmls
bD0nYmx1ZScvPjwvc3ZnPiI+PGJyPgorPGRpdiBpZD0ib3V0cHV0Ij48L2Rpdj4KKzxkaXYgaWQ9
ImRlc2NyaXB0aW9uIj5UaGlzIGRvY3VtZW50IGlzIHNldCB1cCB0byBlbmFibGUgZmFzdCBjbGlj
a3MuIEhvd2V2ZXIsIHNpbmNlCit0aGUgZ3JlZW4gaW1hZ2UgZG9lc24ndCBoYXZlIGFueSBoYW5k
bGVycywgZG91YmxlIHRhcHBpbmcgb24gaXQKK3Nob3VsZCB0cmlnZ2VyIGEgem9vbSwgbm90IGEg
ZmFzdCBjbGljay48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL2lvcy9mYXN0LWNsaWNrLWRvdWJsZS10YXAtem9vbXMtb24tdGV4dC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvZmFzdC1jbGljay1kb3Vi
bGUtdGFwLXpvb21zLW9uLXRleHQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU3NjA4ZTEwZjc4
NDQ4ZDBkYjk3NmVlYmEwOWE1MTBiYTdkN2RhMzgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9pb3MvZmFzdC1jbGljay1kb3VibGUtdGFwLXpvb21zLW9uLXRleHQt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorUEFTUzogRG91YmxlIHRhcCBjYXVzZWQgem9v
bS4KK1RoaXMgZG9jdW1lbnQgaXMgc2V0IHVwIHRvIGVuYWJsZSBmYXN0IGNsaWNrcy4gRG91Ymxl
IHRhcHBpbmcgb24gdGhlIHJlY3RhbmdsZSB3b3VsZCBzZW5kIGEgY2xpY2sgZXZlbnQsIG5vdCB0
cmlnZ2VyIGEgem9vbS4gQnV0IGRvdWJsZSB0YXBwaW5nIG9uIHRoaXMgdGV4dCBjb250ZW50IHNo
b3VsZCB6b29tLgorTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBp
c2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBl
dCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0
cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNv
bW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBp
biB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJp
YXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3Vu
dCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1
bS4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVs
aXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUg
bWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJj
aXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29u
c2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRh
dGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhj
ZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxw
YSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS4gTG9yZW0g
aXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBk
byBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxp
cXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1
bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBE
dWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQg
ZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNp
bnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2Zm
aWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS4gTG9yZW0gaXBzdW0gZG9s
b3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9k
IHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBl
bmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxh
Ym9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUg
aXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxs
dW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVj
YXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNl
cnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt
ZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBp
bmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1p
bmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlz
aSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9s
b3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3Jl
IGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRh
dGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xs
aXQgYW5pbSBpZCBlc3QgbGFib3J1bS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL2lvcy9mYXN0LWNsaWNrLWRvdWJsZS10YXAtem9vbXMtb24tdGV4dC5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvaW9zL2Zhc3QtY2xpY2stZG91YmxlLXRhcC16b29tcy1vbi10ZXh0
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uNzJmMzkwNTBjMjZlYzExYmJiNzI4YzU4OTRlYWRiN2I4MzExOGYy
ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy9mYXN0LWNs
aWNrLWRvdWJsZS10YXAtem9vbXMtb24tdGV4dC5odG1sCkBAIC0wLDAgKzEsOTkgQEAKKzwhRE9D
VFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVzZUZsZXhpYmxlVmlld3BvcnQ9
dHJ1ZSBdIC0tPgorCis8aHRtbD4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0
aD02MDAiPgorPGhlYWQ+CisgICAgPHNjcmlwdCBpZD0idWktc2NyaXB0IiB0eXBlPSJ0ZXh0L3Bs
YWluIj4KKyAgICAgICAgKGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdWlDb250cm9sbGVyLmRp
ZEVuZFpvb21pbmdDYWxsYmFjayA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgIHVpQ29u
dHJvbGxlci51aVNjcmlwdENvbXBsZXRlKCk7CisgICAgICAgICAgICB9OworICAgICAgICAgICAg
dWlDb250cm9sbGVyLnNpbmdsZVRhcEF0UG9pbnQoNTAsIDEyMCwgZnVuY3Rpb24oKSB7fSk7Cisg
ICAgICAgICAgICB1aUNvbnRyb2xsZXIuc2luZ2xlVGFwQXRQb2ludCg1MCwgMTIwLCBmdW5jdGlv
bigpIHt9KTsKKyAgICAgICAgfSkoKTsKKyAgICA8L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAg
ICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVt
cEFzVGV4dCgpOworICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAg
ICAgIH0KKworICAgICAgICB2YXIgdGFyZ2V0OworCisgICAgICAgIGZ1bmN0aW9uIGdldFVJU2Ny
aXB0KCkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0dXJuIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ1aS1zY3JpcHQiKS50ZXh0OworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gcnVu
VGVzdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJ0YXJnZXQiKTsKKyAgICAgICAgICAgIHRhcmdldC5hZGRFdmVudExpc3RlbmVyKCJj
bGljayIsIGhhbmRsZUNsaWNrLCBmYWxzZSk7CisgICAgICAgICAgICB2YXIgZGVzY3JpcHRpb24g
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGVzY3JpcHRpb24iKTsKKyAgICAgICAgICAgIGRl
c2NyaXB0aW9uLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgaGFuZGxlQ2xpY2ssIGZhbHNlKTsK
KworICAgICAgICAgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5kZXIgfHwgIXRlc3RSdW5uZXIucnVu
VUlTY3JpcHQpCisgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgICAgICB0ZXN0UnVu
bmVyLnJ1blVJU2NyaXB0KGdldFVJU2NyaXB0KCksIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAg
ICAgIHRhcmdldC50ZXh0Q29udGVudCA9ICJQQVNTOiBEb3VibGUgdGFwIGNhdXNlZCB6b29tLiI7
CisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICB9
KTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIGhhbmRsZUNsaWNrKGV2ZW50KQorICAg
ICAgICB7CisgICAgICAgICAgICB0YXJnZXQudGV4dENvbnRlbnQgPSAiUEFTUzogQ2xpY2sgZmly
ZWQgb24gZWxlbWVudCB3aXRoIGhhbmRsZXIuIjsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIubm90
aWZ5RG9uZSgpOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+CisgICAgPHN0eWxlPgorICAgICAg
ICBib2R5IHsKKyAgICAgICAgICAgIG1hcmdpbjogMDsKKyAgICAgICAgICAgIHdpZHRoOiAzMDBw
eDsKKyAgICAgICAgfQorICAgICAgICAjdGFyZ2V0IHsKKyAgICAgICAgICAgIGhlaWdodDogMTAw
cHg7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNv
bG9yOiBzaWx2ZXI7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHkgb25s
b2FkPSJydW5UZXN0KCkiPgorPGRpdiBpZD0idGFyZ2V0Ij48L2Rpdj4KKzxkaXYgaWQ9ImRlc2Ny
aXB0aW9uIj5UaGlzIGRvY3VtZW50IGlzIHNldCB1cCB0byBlbmFibGUgZmFzdCBjbGlja3MuIERv
dWJsZQordGFwcGluZyBvbiB0aGUgcmVjdGFuZ2xlIHdvdWxkIHNlbmQgYSBjbGljayBldmVudCwg
bm90IHRyaWdnZXIgYQorem9vbS4gQnV0IGRvdWJsZSB0YXBwaW5nIG9uIHRoaXMgdGV4dCBjb250
ZW50IHNob3VsZCB6b29tLjxicj4KK0xvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0
ZXR1ciBhZGlwaXNpY2luZyBlbGl0LCBzZWQgZG8gZWl1c21vZCB0ZW1wb3IKK2luY2lkaWR1bnQg
dXQgbGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVuaWFt
LCBxdWlzCitub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlx
dWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LgorRHVpcyBhdXRlIGlydXJlIGRvbG9yIGluIHJl
cHJlaGVuZGVyaXQgaW4gdm9sdXB0YXRlIHZlbGl0IGVzc2UgY2lsbHVtIGRvbG9yZSBldQorZnVn
aWF0IG51bGxhIHBhcmlhdHVyLiBFeGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9u
IHByb2lkZW50LCBzdW50IGluCitjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5p
bSBpZCBlc3QgbGFib3J1bS4KK0xvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1
ciBhZGlwaXNpY2luZyBlbGl0LCBzZWQgZG8gZWl1c21vZCB0ZW1wb3IKK2luY2lkaWR1bnQgdXQg
bGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVuaWFtLCBx
dWlzCitub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlw
IGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LgorRHVpcyBhdXRlIGlydXJlIGRvbG9yIGluIHJlcHJl
aGVuZGVyaXQgaW4gdm9sdXB0YXRlIHZlbGl0IGVzc2UgY2lsbHVtIGRvbG9yZSBldQorZnVnaWF0
IG51bGxhIHBhcmlhdHVyLiBFeGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9uIHBy
b2lkZW50LCBzdW50IGluCitjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBp
ZCBlc3QgbGFib3J1bS4KK0xvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBh
ZGlwaXNpY2luZyBlbGl0LCBzZWQgZG8gZWl1c21vZCB0ZW1wb3IKK2luY2lkaWR1bnQgdXQgbGFi
b3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVuaWFtLCBxdWlz
Citub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4
IGVhIGNvbW1vZG8gY29uc2VxdWF0LgorRHVpcyBhdXRlIGlydXJlIGRvbG9yIGluIHJlcHJlaGVu
ZGVyaXQgaW4gdm9sdXB0YXRlIHZlbGl0IGVzc2UgY2lsbHVtIGRvbG9yZSBldQorZnVnaWF0IG51
bGxhIHBhcmlhdHVyLiBFeGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9uIHByb2lk
ZW50LCBzdW50IGluCitjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBl
c3QgbGFib3J1bS4KK0xvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlw
aXNpY2luZyBlbGl0LCBzZWQgZG8gZWl1c21vZCB0ZW1wb3IKK2luY2lkaWR1bnQgdXQgbGFib3Jl
IGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVuaWFtLCBxdWlzCitu
b3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVh
IGNvbW1vZG8gY29uc2VxdWF0LgorRHVpcyBhdXRlIGlydXJlIGRvbG9yIGluIHJlcHJlaGVuZGVy
aXQgaW4gdm9sdXB0YXRlIHZlbGl0IGVzc2UgY2lsbHVtIGRvbG9yZSBldQorZnVnaWF0IG51bGxh
IHBhcmlhdHVyLiBFeGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9uIHByb2lkZW50
LCBzdW50IGluCitjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3Qg
bGFib3J1bS4KK0xvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNp
Y2luZyBlbGl0LCBzZWQgZG8gZWl1c21vZCB0ZW1wb3IKK2luY2lkaWR1bnQgdXQgbGFib3JlIGV0
IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVuaWFtLCBxdWlzCitub3N0
cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNv
bW1vZG8gY29uc2VxdWF0LgorRHVpcyBhdXRlIGlydXJlIGRvbG9yIGluIHJlcHJlaGVuZGVyaXQg
aW4gdm9sdXB0YXRlIHZlbGl0IGVzc2UgY2lsbHVtIGRvbG9yZSBldQorZnVnaWF0IG51bGxhIHBh
cmlhdHVyLiBFeGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9uIHByb2lkZW50LCBz
dW50IGluCitjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFi
b3J1bS4KKzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvaW9zL25vLWZhc3QtY2xpY2stZG91YmxlLXRhcC1jYXVzZXMtem9vbS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3Mvbm8tZmFzdC1jbGljay1kb3Vi
bGUtdGFwLWNhdXNlcy16b29tLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NGFhZWY1NGRhODUx
ZmJhMzc0NzdiM2ZlMTg1MjQzOTcxMDQ3MTkzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvaW9zL25vLWZhc3QtY2xpY2stZG91YmxlLXRhcC1jYXVzZXMtem9vbS1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitQQVNTOiBEb3VibGUgdGFwIGNhdXNlZCB6b29t
LgorVGhpcyBkb2N1bWVudCBpcyBzZXQgdXAgdG8gZGlzYWJsZSBmYXN0IGNsaWNrcy4gRG91Ymxl
IHRhcHBpbmcgb24gdGhlIHJlY3RhbmdsZSBhYm92ZSBzaG91bGQgem9vbSwgbm90IHNlbmQgYSBj
bGljayBldmVudC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy9uby1m
YXN0LWNsaWNrLWRvdWJsZS10YXAtY2F1c2VzLXpvb20uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL2lvcy9uby1mYXN0LWNsaWNrLWRvdWJsZS10YXAtY2F1c2VzLXpvb20uaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi40NGNhYzJiMTQzYTc0ZWFjMGQzZmQzNjIwYTMwMDY4NDE3NmY1Yzg0Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL25vLWZhc3QtY2xpY2stZG91
YmxlLXRhcC1jYXVzZXMtem9vbS5odG1sCkBAIC0wLDAgKzEsNjQgQEAKKzwhRE9DVFlQRSBodG1s
PiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVzZUZsZXhpYmxlVmlld3BvcnQ9dHJ1ZSBdIC0t
PgorCis8aHRtbD4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJpbml0aWFsLXNjYWxl
PTEuMCI+Cis8aGVhZD4KKyAgICA8c2NyaXB0IGlkPSJ1aS1zY3JpcHQiIHR5cGU9InRleHQvcGxh
aW4iPgorICAgICAgICAoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICB1aUNvbnRyb2xsZXIuZGlk
RW5kWm9vbWluZ0NhbGxiYWNrID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgdWlDb250
cm9sbGVyLnVpU2NyaXB0Q29tcGxldGUoKTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1
aUNvbnRyb2xsZXIuc2luZ2xlVGFwQXRQb2ludCg1MCwgNTAsIGZ1bmN0aW9uKCkge30pOworICAg
ICAgICAgICAgdWlDb250cm9sbGVyLnNpbmdsZVRhcEF0UG9pbnQoNTAsIDUwLCBmdW5jdGlvbigp
IHt9KTsKKyAgICAgICAgfSkoKTsKKyAgICA8L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFz
VGV4dCgpOworICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAg
IH0KKworICAgICAgICB2YXIgdGFyZ2V0OworCisgICAgICAgIGZ1bmN0aW9uIGdldFVJU2NyaXB0
KCkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0dXJuIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJ1aS1zY3JpcHQiKS50ZXh0OworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gcnVuVGVz
dCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0YXJnZXQiKTsKKyAgICAgICAgICAgIHRhcmdldC5hZGRFdmVudExpc3RlbmVyKCJjbGlj
ayIsIGhhbmRsZUNsaWNrLCBmYWxzZSk7CisKKyAgICAgICAgICAgIGlmICghd2luZG93LmV2ZW50
U2VuZGVyIHx8ICF0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KQorICAgICAgICAgICAgICAgIHJldHVy
bjsKKworICAgICAgICAgICAgdGVzdFJ1bm5lci5ydW5VSVNjcmlwdChnZXRVSVNjcmlwdCgpLCBm
dW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICB0YXJnZXQudGV4dENvbnRlbnQgPSAiUEFTUzog
RG91YmxlIHRhcCBjYXVzZWQgem9vbS4iOworICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90
aWZ5RG9uZSgpOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlv
biBoYW5kbGVDbGljayhldmVudCkKKyAgICAgICAgeworICAgICAgICAgICAgdGFyZ2V0LnRleHRD
b250ZW50ID0gIkZBSUw6IENsaWNrIGZpcmVkIG9uIGVsZW1lbnQgd2l0aCBoYW5kbGVyLiI7Cisg
ICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfQorICAgIDwvc2Ny
aXB0PgorICAgIDxzdHlsZT4KKyAgICAgICAgYm9keSB7CisgICAgICAgICAgICBtYXJnaW46IDA7
CisgICAgICAgIH0KKyAgICAgICAgI3RhcmdldCB7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xv
cjogc2lsdmVyOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5IG9ubG9h
ZD0icnVuVGVzdCgpIj4KKzxkaXYgaWQ9InRhcmdldCI+PC9kaXY+Cis8ZGl2IGlkPSJkZXNjcmlw
dGlvbiI+VGhpcyBkb2N1bWVudCBpcyBzZXQgdXAgdG8gZGlzYWJsZSBmYXN0IGNsaWNrcy4gRG91
YmxlCit0YXBwaW5nIG9uIHRoZSByZWN0YW5nbGUgYWJvdmUgc2hvdWxkIHpvb20sIG5vdCBzZW5k
IGEgY2xpY2sgZXZlbnQuPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2V2ZW50cy9pb3Mvdmlld3BvcnQtZGV2aWNlLXdpZHRoLWFsbG93cy1kb3Vi
bGUtdGFwLXpvb20tb3V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3Mvdmlld3Bv
cnQtZGV2aWNlLXdpZHRoLWFsbG93cy1kb3VibGUtdGFwLXpvb20tb3V0Lmh0bWwKaW5kZXggMGEw
ZTI5ZjU5ODYzMjNiZTgzOWZjMjYxNWQ0MjhlNjc1NTllNDUxYy4uYjIyNzIzNWI3ZTc1ZWM5MzUw
MWFhMzRkYjhlNzcxMDU0YjhkZjIxYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvaW9zL3ZpZXdwb3J0LWRldmljZS13aWR0aC1hbGxvd3MtZG91YmxlLXRhcC16b29tLW91dC5o
dG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2lvcy92aWV3cG9ydC1kZXZpY2Utd2lk
dGgtYWxsb3dzLWRvdWJsZS10YXAtem9vbS1vdXQuaHRtbApAQCAtMzMsMTIgKzMzLDYgQEAKICAg
ICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKICAgICAgICAgICAgIH0pOwog
ICAgICAgICB9Ci0KLSAgICAgICAgZnVuY3Rpb24gaGFuZGxlQ2xpY2soKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFyZ2V0IikuaW5uZXJUZXh0ID0g
IkZBSUw6IENsaWNrIGZpcmVkIHdoZW4gd2Ugc2hvdWxkIG9ubHkgYmUgem9vbWluZy4iOwotICAg
ICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Ci0gICAgICAgIH0KICAgICA8L3Njcmlw
dD4KICAgICA8c3R5bGU+CiAgICAgICAgIGJvZHkgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvaW9zL3ZpZXdwb3J0LXpvb21zLWZyb20tZWxlbWVudC10by1pbml0aWFsLXNj
YWxlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3Mvdmlld3BvcnQtem9vbXMtZnJv
bS1lbGVtZW50LXRvLWluaXRpYWwtc2NhbGUuaHRtbAppbmRleCA2NzY5MTIyYThiMjNiMjg5ZTc0
OTMxZDg1YTVjODUyYmMzZmIyMGQzLi5mOWZlMjE2ZjZkYTQwZjNjNDE0YTRiMWRhZWViMDVmZTRj
MWIxZWY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3Mvdmlld3BvcnQt
em9vbXMtZnJvbS1lbGVtZW50LXRvLWluaXRpYWwtc2NhbGUuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy9pb3Mvdmlld3BvcnQtem9vbXMtZnJvbS1lbGVtZW50LXRvLWluaXRpYWwt
c2NhbGUuaHRtbApAQCAtMzMsMTIgKzMzLDYgQEAKICAgICAgICAgICAgICAgICB0ZXN0UnVubmVy
Lm5vdGlmeURvbmUoKTsKICAgICAgICAgICAgIH0pOwogICAgICAgICB9Ci0KLSAgICAgICAgZnVu
Y3Rpb24gaGFuZGxlQ2xpY2soKQotICAgICAgICB7Ci0gICAgICAgICAgICBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgidGFyZ2V0IikuaW5uZXJUZXh0ID0gIkZBSUw6IENsaWNrIGZpcmVkIHdoZW4g
d2Ugc2hvdWxkIG9ubHkgYmUgem9vbWluZy4iOwotICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3Rp
ZnlEb25lKCk7Ci0gICAgICAgIH0KICAgICA8L3NjcmlwdD4KICAgICA8c3R5bGU+CiAgICAgICAg
IGJvZHkgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci9U
ZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IDljMzE3NDExNTExNTMzZThjNDlkODQ0NWJiNzVkNTMyMDE1MzEx
MWMuLjEzZTA4ZDYzZjU1OTBmZDZlMTZhZWJhYjViZDMzNzJjNmE5MDBlMzkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3IvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yL1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTI4MzksNiArMjgzOSwxMCBAQCB3ZWJraXQub3JnL2IvMTUyMTM0IGZhc3QvZXZlbnRzL2lvcy9z
aW5nbGUtdGFwLWdlbmVyYXRlcy1jbGljay5odG1sIFsgUGFzcyBUaW1lbwogd2Via2l0Lm9yZy9i
LzE1MjEzNCBmYXN0L2V2ZW50cy9pb3MvdW5zY2FsYWJsZS12aWV3cG9ydC1jbGlja3Mtb24tZG91
YmxldGFwLmh0bWwgWyBQYXNzIFRpbWVvdXQgXQogd2Via2l0Lm9yZy9iLzE1MjEzNCBmYXN0L2V2
ZW50cy9pb3Mvdmlld3BvcnQtZGV2aWNlLXdpZHRoLWF0LWluaXRpYWwtc2NhbGUtZmFzdC1jbGlj
a3MuaHRtbCAgWyBQYXNzIFRpbWVvdXQgXQogd2Via2l0Lm9yZy9iLzE1MjEzNCBmYXN0L2V2ZW50
cy9pb3Mvdmlld3BvcnQtbm8td2lkdGgtdmFsdWUtYWxsb3dzLWRvdWJsZS10YXAuaHRtbCAgWyBQ
YXNzIFRpbWVvdXQgXQord2Via2l0Lm9yZy9iLzE1MjEzNCBmYXN0L2V2ZW50cy9pb3MvZmFzdC1j
bGljay1kb3VibGUtdGFwLXNlbmRzLWNsaWNrLmh0bWwgIFsgUGFzcyBUaW1lb3V0IF0KK3dlYmtp
dC5vcmcvYi8xNTIxMzQgZmFzdC9ldmVudHMvaW9zL2Zhc3QtY2xpY2stZG91YmxlLXRhcC16b29t
cy1vbi10ZXh0Lmh0bWwgIFsgUGFzcyBUaW1lb3V0IF0KK3dlYmtpdC5vcmcvYi8xNTIxMzQgZmFz
dC9ldmVudHMvaW9zL2Zhc3QtY2xpY2stZG91YmxlLXRhcC16b29tcy1vbi1pbWFnZS5odG1sICBb
IFBhc3MgVGltZW91dCBdCit3ZWJraXQub3JnL2IvMTUyMTM0IGZhc3QvZXZlbnRzL2lvcy9uby1m
YXN0LWNsaWNrLWRvdWJsZS10YXAtY2F1c2VzLXpvb20uaHRtbCAgWyBQYXNzIFRpbWVvdXQgXQog
CiAjIEZhaWxpbmcgdGVzdHMgcmVsYXRlZCB0byBwaWN0dXJlIGVsZW1lbnQKIHdlYmtpdC5vcmcv
Yi8xNTIxNDEgZmFzdC9waWN0dXJlL2ltYWdlLXBpY3R1cmUtMXguaHRtbCBbIFNraXAgXQo=
</data>
<flag name="review"
          id="296795"
          type_id="1"
          status="+"
          setter="mmaxfield"
    />
          </attachment>
      

    </bug>

</bugzilla>