<?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>218640</bug_id>
          
          <creation_ts>2020-11-05 17:20:45 -0800</creation_ts>
          <short_desc>Do not allow pages to enter fullscreen while an exit fullscreen operation is ongoing.</short_desc>
          <delta_ts>2020-11-06 10:33:33 -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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>cdumez</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1705073</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-11-05 17:20:45 -0800</bug_when>
    <thetext>Do not allow pages to enter fullscreen while an exit fullscreen operation is ongoing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705075</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-11-05 17:21:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/70697738&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705077</commentid>
    <comment_count>2</comment_count>
      <attachid>413378</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-11-05 17:25:12 -0800</bug_when>
    <thetext>Created attachment 413378
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705079</commentid>
    <comment_count>3</comment_count>
      <attachid>413378</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2020-11-05 17:34:55 -0800</bug_when>
    <thetext>Comment on attachment 413378
Patch

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

&gt; LayoutTests/fullscreen/full-screen-enter-while-exiting.html:16
&gt; +            logResult(false, &quot;This test requires Internals.&quot;);

Nit. Is the error message correct?

&gt; LayoutTests/fullscreen/full-screen-enter-while-exiting.html:22
&gt; +            logResult(false, &quot;This test requires WebKitTestRunner.&quot;)

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705142</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-11-05 22:59:27 -0800</bug_when>
    <thetext>(In reply to Peng Liu from comment #3)
&gt; Comment on attachment 413378 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=413378&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fullscreen/full-screen-enter-while-exiting.html:16
&gt; &gt; +            logResult(false, &quot;This test requires Internals.&quot;);
&gt; 
&gt; Nit. Is the error message correct?

Yes; it&apos;s shorthand for having both window.testRunner and window.internals, both of which are required for this test.

&gt; &gt; LayoutTests/fullscreen/full-screen-enter-while-exiting.html:22
&gt; &gt; +            logResult(false, &quot;This test requires WebKitTestRunner.&quot;)
&gt; 
&gt; Ditto.

Yes; the callback methods have only been implemented in WKTR.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705298</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-06 10:33:31 -0800</bug_when>
    <thetext>Committed r269522: &lt;https://trac.webkit.org/changeset/269522&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 413378.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413378</attachid>
            <date>2020-11-05 17:25:12 -0800</date>
            <delta_ts>2020-11-06 10:33:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218640-20201105172511.patch</filename>
            <type>text/plain</type>
            <size>14735</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTkyYTI2MDYzNDViNDM2
MmJhM2RjMmRlNjBmODI5ZGZlZTkyNmIxOS4uZmYzZTkyNzE0NjEyOTE2NGY2ZjI2MDJhOTU3MjY1
ZTRmOGM3ZGU0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIwLTExLTA1ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIERvIG5vdCBhbGxvdyBwYWdl
cyB0byBlbnRlciBmdWxsc2NyZWVuIHdoaWxlIGFuIGV4aXQgZnVsbHNjcmVlbiBvcGVyYXRpb24g
aXMgb25nb2luZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxODY0MAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzA2OTc3Mzg+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZnVsbHNjcmVlbi9m
dWxsLXNjcmVlbi1lbnRlci13aGlsZS1leGl0aW5nLmh0bWwKKworICAgICAgICBQYWdlcyBjYW4g
aW5hZHZlcnRhbnRseSB0cmFwIHVzZXJzIGluIGZ1bGxzY3JlZW4gbW9kZSBieSBhdHRlbXB0aW5n
IHRvIGVudGVyCisgICAgICAgIGZ1bGxzY3JlZW4gZHVyaW5nIGFuIGV4aXQgZnVsbHNjcmVlbiBv
cGVyYXRpb24sIHdoZW4gYm90aCB0aGUgZXhpdCBhbmQgZW50ZXIKKyAgICAgICAgd2VyZSB0cmln
Z2VyZWQgYnkgYSB1c2VyIGdlc3R1cmUuIFdoaWxlIHRoaXMgaXMgbm90IGV4cGxpY2l0bHkgZm9y
YmlkZGVuIGJ5CisgICAgICAgIHRoZSBGdWxsc2NyZWVuIHNwZWNpZmljYXRpb24sIHdlIGFscmVh
ZHkgcmVqZWN0IHJlcXVlc3RzIGluIHNpbWlsYXIgc2l0dWF0aW9ucywKKyAgICAgICAgc3VjaCBh
cyB3aGVuIHRoZSBkb2N1bWVudCB3YXMgaGlkZGVuIGJldHdlZW4gdGhlIHJlcXVlc3QgYW5kIHdo
ZW4gdGhlIHJlcXVlc3QKKyAgICAgICAgd2FzIGhhbmRsZWQuCisKKyAgICAgICAgKiBkb20vRnVs
bHNjcmVlbk1hbmFnZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnVsbHNjcmVlbk1hbmFnZXI6
OnJlcXVlc3RGdWxsc2NyZWVuRm9yRWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlOjpGdWxsc2Ny
ZWVuTWFuYWdlcjo6ZXhpdEZ1bGxzY3JlZW4pOgorICAgICAgICAoV2ViQ29yZTo6RnVsbHNjcmVl
bk1hbmFnZXI6OmRpZEV4aXRGdWxsc2NyZWVuKToKKyAgICAgICAgKiBkb20vRnVsbHNjcmVlbk1h
bmFnZXIuaDoKKwogMjAyMC0xMS0wNCAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4K
IAogICAgICAgICBOb24tZnVsbHNjcmVlbiBwYWdlIGNvbnRlbnRzIHZpc2libGUgd2hlbiByb3Rh
dGluZyBkZXZpY2UgZHVyaW5nIGVsZW1lbnQgZnVsbHNjcmVlbiBwcmVzZW50YXRpb24uCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRnVsbHNjcmVlbk1hbmFnZXIuY3BwIGIvU291cmNl
L1dlYkNvcmUvZG9tL0Z1bGxzY3JlZW5NYW5hZ2VyLmNwcAppbmRleCAwYWJiNThmZWQ0ZGJlYjE4
NGJjYjdlZmFjMWNkNzU5ZDVkNDg4NjkzLi4wYjFlYzIwNDMzYWRkY2YyZGE0MmI3ZmJmYTYyNjE0
ZTI3NWNjNDM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRnVsbHNjcmVlbk1hbmFn
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9GdWxsc2NyZWVuTWFuYWdlci5jcHAKQEAg
LTExMiw2ICsxMTIsMTIgQEAgdm9pZCBGdWxsc2NyZWVuTWFuYWdlcjo6cmVxdWVzdEZ1bGxzY3Jl
ZW5Gb3JFbGVtZW50KEVsZW1lbnQqIGVsZW1lbnQsIEZ1bGxzY3JlZW4KICAgICAgICAgICAgIHJl
dHVybjsKICAgICAgICAgfQogCisgICAgICAgIC8vIERvbid0IGFsbG93IGZ1bGxzY3JlZW4gaWYg
d2UncmUgaW5zaWRlIGFuIGV4aXRGdWxsc2NyZWVuIG9wZXJhdGlvbi4KKyAgICAgICAgaWYgKG1f
cGVuZGluZ0V4aXRGdWxsc2NyZWVuKSB7CisgICAgICAgICAgICBmYWlsZWRQcmVmbGlnaHRzKFdU
Rk1vdmUoZWxlbWVudCkpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKICAgICAg
ICAgLy8gRG9uJ3QgYWxsb3cgZnVsbHNjcmVlbiBpZiBkb2N1bWVudCBpcyBoaWRkZW4uCiAgICAg
ICAgIGlmIChkb2N1bWVudCgpLmhpZGRlbigpKSB7CiAgICAgICAgICAgICBmYWlsZWRQcmVmbGln
aHRzKFdURk1vdmUoZWxlbWVudCkpOwpAQCAtMzE0LDYgKzMyMCw3IEBAIHZvaWQgRnVsbHNjcmVl
bk1hbmFnZXI6OmV4aXRGdWxsc2NyZWVuKCkKICAgICAgICAgLy8gT25seSBleGl0IG91dCBvZiBm
dWxsIHNjcmVlbiB3aW5kb3cgbW9kZSBpZiB0aGVyZSBhcmUgbm8gcmVtYWluaW5nIGVsZW1lbnRz
IGluIHRoZQogICAgICAgICAvLyBmdWxsIHNjcmVlbiBzdGFjay4KICAgICAgICAgaWYgKCFuZXdU
b3ApIHsKKyAgICAgICAgICAgIG1fcGVuZGluZ0V4aXRGdWxsc2NyZWVuID0gdHJ1ZTsKICAgICAg
ICAgICAgIHBhZ2UtPmNocm9tZSgpLmNsaWVudCgpLmV4aXRGdWxsU2NyZWVuRm9yRWxlbWVudChm
dWxsc2NyZWVuRWxlbWVudC5nZXQoKSk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0K
QEAgLTQxNCw2ICs0MjEsNyBAQCB2b2lkIEZ1bGxzY3JlZW5NYW5hZ2VyOjp3aWxsRXhpdEZ1bGxz
Y3JlZW4oKQogCiB2b2lkIEZ1bGxzY3JlZW5NYW5hZ2VyOjpkaWRFeGl0RnVsbHNjcmVlbigpCiB7
CisgICAgbV9wZW5kaW5nRXhpdEZ1bGxzY3JlZW4gPSBmYWxzZTsKICAgICBhdXRvIGZ1bGxzY3Jl
ZW5FbGVtZW50ID0gZnVsbHNjcmVlbk9yUGVuZGluZ0VsZW1lbnQoKTsKICAgICBpZiAoIWZ1bGxz
Y3JlZW5FbGVtZW50KQogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vRnVsbHNjcmVlbk1hbmFnZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9GdWxsc2NyZWVu
TWFuYWdlci5oCmluZGV4IDVlMjQ1NzkyYmVjNTE3MDI5NWI0MTljMTZiMDdkOGJmYTdiYTViZjAu
LjM3YzY4NGZkOWZlNDhjODg4NTRkNjY1OGM0YzhhNmNlZWExYzE4YjQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9GdWxsc2NyZWVuTWFuYWdlci5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9GdWxsc2NyZWVuTWFuYWdlci5oCkBAIC0xMTAsNiArMTEwLDcgQEAgcHJpdmF0ZToKIAog
ICAgIFJlZlB0cjxFbGVtZW50PiBmdWxsc2NyZWVuT3JQZW5kaW5nRWxlbWVudCgpIGNvbnN0IHsg
cmV0dXJuIG1fZnVsbHNjcmVlbkVsZW1lbnQgPyBtX2Z1bGxzY3JlZW5FbGVtZW50IDogbV9wZW5k
aW5nRnVsbHNjcmVlbkVsZW1lbnQ7IH0KIAorICAgIGJvb2wgbV9wZW5kaW5nRXhpdEZ1bGxzY3Jl
ZW4geyBmYWxzZSB9OwogICAgIFJlZlB0cjxFbGVtZW50PiBtX3BlbmRpbmdGdWxsc2NyZWVuRWxl
bWVudDsKICAgICBSZWZQdHI8RWxlbWVudD4gbV9mdWxsc2NyZWVuRWxlbWVudDsKICAgICBWZWN0
b3I8UmVmUHRyPEVsZW1lbnQ+PiBtX2Z1bGxzY3JlZW5FbGVtZW50U3RhY2s7CmRpZmYgLS1naXQg
YS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOTg4YzA4Y2Y2Mjc0Y2I1
Y2UyMTk2YWRkMDJmNmUyNjZiOTMwZDIxNi4uNTUzMzc0Y2ViYTA0MGEwM2JjMjQyMjA5YmM2MWUy
NDRhYTU0MWU4MiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTExLTA1ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVA
YXBwbGUuY29tPgorCisgICAgICAgIERvIG5vdCBhbGxvdyBwYWdlcyB0byBlbnRlciBmdWxsc2Ny
ZWVuIHdoaWxlIGFuIGV4aXQgZnVsbHNjcmVlbiBvcGVyYXRpb24gaXMgb25nb2luZy4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODY0MAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNzA2OTc3Mzg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0Jp
bmRpbmdzL1Rlc3RSdW5uZXIuaWRsOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0
ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcDoKKyAgICAgICAgKFdUUjo6SW5qZWN0ZWRC
dW5kbGVQYWdlOjplbnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KToKKyAgICAgICAgKFdUUjo6SW5q
ZWN0ZWRCdW5kbGVQYWdlOjpleGl0RnVsbFNjcmVlbkZvckVsZW1lbnQpOgorICAgICAgICAqIFdl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHA6CisgICAgICAgIChX
VFI6OlRlc3RSdW5uZXI6OnNldEVudGVyRnVsbHNjcmVlbkZvckVsZW1lbnRDYWxsYmFjayk6Cisg
ICAgICAgIChXVFI6OlRlc3RSdW5uZXI6OmNhbGxFbnRlckZ1bGxzY3JlZW5Gb3JFbGVtZW50Q2Fs
bGJhY2spOgorICAgICAgICAoV1RSOjpUZXN0UnVubmVyOjpzZXRFeGl0RnVsbHNjcmVlbkZvckVs
ZW1lbnRDYWxsYmFjayk6CisgICAgICAgIChXVFI6OlRlc3RSdW5uZXI6OmNhbGxFeGl0RnVsbHNj
cmVlbkZvckVsZW1lbnRDYWxsYmFjayk6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9UZXN0UnVubmVyLmg6CisKIDIwMjAtMTEtMDMgIFNpaHVpIExpdSAgPHNpaHVp
X2xpdUBhcHBsZS5jb20+CiAKICAgICAgICAgU2V0IHVwIGJhc2ljIGluZnJhc3RydWN0dXJlIGZv
ciBTcGVlY2hSZWNvZ25pdGlvbgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbCBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvVGVzdFJ1bm5lci5pZGwKaW5kZXggOTY5NjE0
ZTY3Mjg4NjI5NjMzMDdjOTllYzQ3ODQxNTI0ZmYwMTI5Yi4uNTUxNjJmZjM0M2QyNWY2OTA2YzM5
Mjc2ZmQ1YTg5MWVkZjI5Yjg2OSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbAorKysgYi9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsCkBAIC0xOTUs
NiArMTk1LDggQEAgaW50ZXJmYWNlIFRlc3RSdW5uZXIgewogCiAgICAgLy8gQ29udHJvbCBmdWxs
IHNjcmVlbiBiZWhhdmlvci4KICAgICB1bmRlZmluZWQgc2V0SGFzQ3VzdG9tRnVsbFNjcmVlbkJl
aGF2aW9yKGJvb2xlYW4gdmFsdWUpOworICAgIHVuZGVmaW5lZCBzZXRFbnRlckZ1bGxzY3JlZW5G
b3JFbGVtZW50Q2FsbGJhY2sob2JqZWN0IGNhbGxiYWNrKTsKKyAgICB1bmRlZmluZWQgc2V0RXhp
dEZ1bGxzY3JlZW5Gb3JFbGVtZW50Q2FsbGJhY2sob2JqZWN0IGNhbGxiYWNrKTsKIAogICAgIC8v
IFdlYiBub3RpZmljYXRpb25zIHN1cHBvcnQKICAgICB1bmRlZmluZWQgZ3JhbnRXZWJOb3RpZmlj
YXRpb25QZXJtaXNzaW9uKERPTVN0cmluZyBvcmlnaW4pOwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwIGIvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3Bw
CmluZGV4IDJmNTY0Mjc3MzExNmQ5ZjEwMjRmYTZmYmU5ZGMzNTIwYjE1ZTE4YTkuLjNkYjAyMzQ5
MzQxNTM5ZWQ0Mzg3MGU2NDUwNmQ5MzMwNzU0MmMyODkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcAorKysgYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5j
cHAKQEAgLTE3NjEsNyArMTc2MSw4IEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdlOjplbnRlckZ1
bGxTY3JlZW5Gb3JFbGVtZW50KFdLQnVuZGxlUGFnZVJlZiBwYWdlUmVmLCBXS0J1CiAgICAgaWYg
KCFpbmplY3RlZEJ1bmRsZS50ZXN0UnVubmVyKCktPmhhc0N1c3RvbUZ1bGxTY3JlZW5CZWhhdmlv
cigpKSB7CiAgICAgICAgIFdLQnVuZGxlUGFnZVdpbGxFbnRlckZ1bGxTY3JlZW4ocGFnZVJlZik7
CiAgICAgICAgIFdLQnVuZGxlUGFnZURpZEVudGVyRnVsbFNjcmVlbihwYWdlUmVmKTsKLSAgICB9
CisgICAgfSBlbHNlCisgICAgICAgIGluamVjdGVkQnVuZGxlLnRlc3RSdW5uZXIoKS0+Y2FsbEVu
dGVyRnVsbHNjcmVlbkZvckVsZW1lbnRDYWxsYmFjaygpOwogfQogCiB2b2lkIEluamVjdGVkQnVu
ZGxlUGFnZTo6ZXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KFdLQnVuZGxlUGFnZVJlZiBwYWdlUmVm
LCBXS0J1bmRsZU5vZGVIYW5kbGVSZWYgZWxlbWVudFJlZikKQEAgLTE3NzMsNyArMTc3NCw4IEBA
IHZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdlOjpleGl0RnVsbFNjcmVlbkZvckVsZW1lbnQoV0tCdW5k
bGVQYWdlUmVmIHBhZ2VSZWYsIFdLQnVuCiAgICAgaWYgKCFpbmplY3RlZEJ1bmRsZS50ZXN0UnVu
bmVyKCktPmhhc0N1c3RvbUZ1bGxTY3JlZW5CZWhhdmlvcigpKSB7CiAgICAgICAgIFdLQnVuZGxl
UGFnZVdpbGxFeGl0RnVsbFNjcmVlbihwYWdlUmVmKTsKICAgICAgICAgV0tCdW5kbGVQYWdlRGlk
RXhpdEZ1bGxTY3JlZW4ocGFnZVJlZik7Ci0gICAgfQorICAgIH0gZWxzZQorICAgICAgICBpbmpl
Y3RlZEJ1bmRsZS50ZXN0UnVubmVyKCktPmNhbGxFeGl0RnVsbHNjcmVlbkZvckVsZW1lbnRDYWxs
YmFjaygpOwogfQogCiB2b2lkIEluamVjdGVkQnVuZGxlUGFnZTo6YmVnYW5FbnRlckZ1bGxTY3Jl
ZW4oV0tCdW5kbGVQYWdlUmVmLCBXS1JlY3QsIFdLUmVjdCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAgYi9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwCmluZGV4IGU1YzVmOTlh
ZDFkYzljMjg2ZTA5NDczNDZjOWJkNzVmY2EyZjkzYzMuLmRmZDAxYTMyZjMxMWUxMjQ0YWE3ODc5
YjQzNzU5N2FmYWMzZWZkOWUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcApAQCAtNjQ0LDYgKzY0NCw4IEBAIGVudW0gewog
ICAgIFRleHRGaWVsZERpZEVuZEVkaXRpbmdDYWxsYmFja0lELAogICAgIEN1c3RvbU1lbnVBY3Rp
b25DYWxsYmFja0lELAogICAgIERpZFNldEFwcEJvdW5kRG9tYWluc0NhbGxiYWNrSUQsCisgICAg
RW50ZXJGdWxsc2NyZWVuRm9yRWxlbWVudENhbGxiYWNrSUQsCisgICAgRXhpdEZ1bGxzY3JlZW5G
b3JFbGVtZW50Q2FsbGJhY2tJRCwKICAgICBGaXJzdFVJU2NyaXB0Q2FsbGJhY2tJRCA9IDEwMAog
fTsKIApAQCAtNzQ5LDYgKzc1MSwyNiBAQCB2b2lkIFRlc3RSdW5uZXI6OnNldE9ubHlBY2NlcHRG
aXJzdFBhcnR5Q29va2llcyhib29sIGFjY2VwdCkKICAgICBwb3N0U3luY2hyb25vdXNNZXNzYWdl
KCJTZXRPbmx5QWNjZXB0Rmlyc3RQYXJ0eUNvb2tpZXMiLCBhY2NlcHQpOwogfQogCit2b2lkIFRl
c3RSdW5uZXI6OnNldEVudGVyRnVsbHNjcmVlbkZvckVsZW1lbnRDYWxsYmFjayhKU1ZhbHVlUmVm
IGNhbGxiYWNrKQoreworICAgIGNhY2hlVGVzdFJ1bm5lckNhbGxiYWNrKEVudGVyRnVsbHNjcmVl
bkZvckVsZW1lbnRDYWxsYmFja0lELCBjYWxsYmFjayk7Cit9CisKK3ZvaWQgVGVzdFJ1bm5lcjo6
Y2FsbEVudGVyRnVsbHNjcmVlbkZvckVsZW1lbnRDYWxsYmFjaygpCit7CisgICAgY2FsbFRlc3RS
dW5uZXJDYWxsYmFjayhFbnRlckZ1bGxzY3JlZW5Gb3JFbGVtZW50Q2FsbGJhY2tJRCk7Cit9CisK
K3ZvaWQgVGVzdFJ1bm5lcjo6c2V0RXhpdEZ1bGxzY3JlZW5Gb3JFbGVtZW50Q2FsbGJhY2soSlNW
YWx1ZVJlZiBjYWxsYmFjaykKK3sKKyAgICBjYWNoZVRlc3RSdW5uZXJDYWxsYmFjayhFeGl0RnVs
bHNjcmVlbkZvckVsZW1lbnRDYWxsYmFja0lELCBjYWxsYmFjayk7Cit9CisKK3ZvaWQgVGVzdFJ1
bm5lcjo6Y2FsbEV4aXRGdWxsc2NyZWVuRm9yRWxlbWVudENhbGxiYWNrKCkKK3sKKyAgICBjYWxs
VGVzdFJ1bm5lckNhbGxiYWNrKEV4aXRGdWxsc2NyZWVuRm9yRWxlbWVudENhbGxiYWNrSUQpOwor
fQorCiBkb3VibGUgVGVzdFJ1bm5lcjo6cHJlY2lzZVRpbWUoKQogewogICAgIHJldHVybiBXYWxs
VGltZTo6bm93KCkuc2Vjb25kc1NpbmNlRXBvY2goKS5zZWNvbmRzKCk7CmRpZmYgLS1naXQgYS9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaCBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oCmluZGV4IGFhYTUy
MTZmOTI2MGRiNGQ5ODgxY2QwZGRiYjE5ZjUwODUyOTdmZDguLjBiZDNhMDllMzJkNzFiMzUxNmU0
ZjhlMDViZWEyMmFmOTk0YjFkMjMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oCkBAIC0yNzUsNiArMjc1LDEwIEBAIHB1YmxpYzoK
ICAgICAvLyBDdXN0b20gZnVsbCBzY3JlZW4gYmVoYXZpb3IuCiAgICAgdm9pZCBzZXRIYXNDdXN0
b21GdWxsU2NyZWVuQmVoYXZpb3IoYm9vbCB2YWx1ZSkgeyBtX2N1c3RvbUZ1bGxTY3JlZW5CZWhh
dmlvciA9IHZhbHVlOyB9CiAgICAgYm9vbCBoYXNDdXN0b21GdWxsU2NyZWVuQmVoYXZpb3IoKSBj
b25zdCB7IHJldHVybiBtX2N1c3RvbUZ1bGxTY3JlZW5CZWhhdmlvcjsgfQorICAgIHZvaWQgc2V0
RW50ZXJGdWxsc2NyZWVuRm9yRWxlbWVudENhbGxiYWNrKEpTVmFsdWVSZWYpOworICAgIHZvaWQg
Y2FsbEVudGVyRnVsbHNjcmVlbkZvckVsZW1lbnRDYWxsYmFjaygpOworICAgIHZvaWQgc2V0RXhp
dEZ1bGxzY3JlZW5Gb3JFbGVtZW50Q2FsbGJhY2soSlNWYWx1ZVJlZik7CisgICAgdm9pZCBjYWxs
RXhpdEZ1bGxzY3JlZW5Gb3JFbGVtZW50Q2FsbGJhY2soKTsKIAogICAgIC8vIFdlYiBub3RpZmlj
YXRpb25zLgogICAgIHN0YXRpYyB2b2lkIGdyYW50V2ViTm90aWZpY2F0aW9uUGVybWlzc2lvbihK
U1N0cmluZ1JlZiBvcmlnaW4pOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdjMTgxY2I1YjkwY2YwMGFiMzI3ZWNmZjVlNzUy
MDgxMGQ0MzJlZTcuLmRkMmNiMzU0MWNjODk2MWFmN2ZiNmQ1M2VhMjEyYjY4ZDU0NmE2MjcgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMC0xMS0wNSAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFw
cGxlLmNvbT4KKworICAgICAgICBEbyBub3QgYWxsb3cgcGFnZXMgdG8gZW50ZXIgZnVsbHNjcmVl
biB3aGlsZSBhbiBleGl0IGZ1bGxzY3JlZW4gb3BlcmF0aW9uIGlzIG9uZ29pbmcuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg2NDAKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzcwNjk3NzM4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBmdWxsc2Ny
ZWVuL2Z1bGwtc2NyZWVuLWVudGVyLXdoaWxlLWV4aXRpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWVudGVyLXdoaWxlLWV4aXRpbmcuaHRt
bDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIw
MjAtMTEtMDQgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgTm9u
LWZ1bGxzY3JlZW4gcGFnZSBjb250ZW50cyB2aXNpYmxlIHdoZW4gcm90YXRpbmcgZGV2aWNlIGR1
cmluZyBlbGVtZW50IGZ1bGxzY3JlZW4gcHJlc2VudGF0aW9uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5k
ZXggOGQ0NDczMjExMDNmODBiZWI5MWQzMjUxM2U1NTU1NGZiNDAxZGI1NS4uZjczMjA1NzFhMDA0
ZjE2ZmMzM2VkYzg1ZjYxMjIyZTBkMzdlMWVlOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC00NjI4
LDMgKzQ2MjgsNiBAQCB3ZWJraXQub3JnL2IvMjE3MDU0IGZhc3QvbGF5b3V0Zm9ybWF0dGluZ2Nv
bnRleHQvaG9yaXpvbnRhbC1zaXppbmctd2l0aC10cmFpbGluZwogCiAjIFRoZXNlIHRlc3RzIGFy
ZSBmb3IgaU9TIHBvcnQuCiBmYXN0L3NoYWRvdy1kb20vaW9zLyBbIFNraXAgXQorCisjIFJlcXVp
cmVzIFdLMiBUZXN0UnVubmVyCitmdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWVudGVyLXdoaWxlLWV4
aXRpbmcuaHRtbCBbIFNraXAgXQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tZW50ZXItd2hpbGUtZXhpdGlu
Zy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWVudGVy
LXdoaWxlLWV4aXRpbmctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVjNTMyMzhmOGJkNjAyMjhj
MDNlZWJhYTVhMmUxMDVhNDJmN2NjZDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
dWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWVudGVyLXdoaWxlLWV4aXRpbmctZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMTUgQEAKK0VudGVyIGZ1bGxzY3JlZW4gd2l0aCB0YXJnZXQxCitSVU4odGFyZ2V0
MS53ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbigpKQorUlVOKGludGVybmFscy53ZWJraXRXaWxsRW50
ZXJGdWxsU2NyZWVuRm9yRWxlbWVudCh0YXJnZXQxKSkKK0VWRU5UKHdlYmtpdGZ1bGxzY3JlZW5j
aGFuZ2UpCitSVU4oaW50ZXJuYWxzLndlYmtpdERpZEVudGVyRnVsbFNjcmVlbkZvckVsZW1lbnQo
dGFyZ2V0MSkpCitFeGl0IGZ1bGxzY3JlZW4gd2l0aCB0YXJnZXQxCitSVU4oZG9jdW1lbnQud2Vi
a2l0RXhpdEZ1bGxzY3JlZW4oKSkKK1JVTihpbnRlcm5hbHMud2Via2l0V2lsbEV4aXRGdWxsU2Ny
ZWVuRm9yRWxlbWVudCh0YXJnZXQxKSkKK0F0dGVtcHQgdG8gZW50ZXIgZnVsbHNjcmVlbiB3aXRo
IHRhcmdldDIKK1JVTih0YXJnZXQyLndlYmtpdFJlcXVlc3RGdWxsU2NyZWVuKCkpCitFVkVOVCh3
ZWJraXRmdWxsc2NyZWVuY2hhbmdlKQorRVZFTlQod2Via2l0ZnVsbHNjcmVlbmVycm9yKQorUlVO
KGludGVybmFscy53ZWJraXREaWRFeGl0RnVsbFNjcmVlbkZvckVsZW1lbnQodGFyZ2V0MSkpCitF
TkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2Ny
ZWVuLWVudGVyLXdoaWxlLWV4aXRpbmcuaHRtbCBiL0xheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVs
bC1zY3JlZW4tZW50ZXItd2hpbGUtZXhpdGluZy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjkwYjAxNzBjOGJi
NDgwMDhkODZhM2RiNTQyOWY0ZGE1MjVhMzE1MmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLWVudGVyLXdoaWxlLWV4aXRpbmcuaHRtbApAQCAt
MCwwICsxLDc0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHRpdGxl
PmZ1bGwtc2NyZWVuLWVudGVyLXdoaWxlLWV4aXRpbmc8L3RpdGxlPgorICAgIDxzY3JpcHQgc3Jj
PSJmdWxsLXNjcmVlbi10ZXN0LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorCisgICAgd2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBhc3luYyBldmVudCA9PiB7CisgICAgICAgIGlm
IChFbGVtZW50LnByb3RvdHlwZS53ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbiA9PSB1bmRlZmluZWQp
IHsKKyAgICAgICAgICAgIGxvZ1Jlc3VsdChmYWxzZSwgIkVsZW1lbnQucHJvdG90eXBlLndlYmtp
dFJlcXVlc3RGdWxsU2NyZWVuID09IHVuZGVmaW5lZCIpOworICAgICAgICAgICAgZW5kVGVzdCgp
OworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCF3aW5kb3cu
dGVzdFJ1bm5lcikgeworICAgICAgICAgICAgbG9nUmVzdWx0KGZhbHNlLCAiVGhpcyB0ZXN0IHJl
cXVpcmVzIEludGVybmFscy4iKTsKKyAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAgICAgICAgICAg
IHJldHVybjsKKyAgICAgICAgfQorCisgICAgICAgIGlmICghdGVzdFJ1bm5lci5zZXRFbnRlckZ1
bGxzY3JlZW5Gb3JFbGVtZW50Q2FsbGJhY2spIHsKKyAgICAgICAgICAgIGxvZ1Jlc3VsdChmYWxz
ZSwgIlRoaXMgdGVzdCByZXF1aXJlcyBXZWJLaXRUZXN0UnVubmVyLiIpCisgICAgICAgICAgICBl
bmRUZXN0KCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAgICB0ZXN0
UnVubmVyLnNldEhhc0N1c3RvbUZ1bGxTY3JlZW5CZWhhdmlvcih0cnVlKTsKKworICAgICAgICBs
ZXQgZW50ZXJGdWxsU2NyZWVuUHJvbWlzZSA9IG5ldyBQcm9taXNlKHJlc29sdmUgPT4geworICAg
ICAgICAgICAgdGVzdFJ1bm5lci5zZXRFbnRlckZ1bGxzY3JlZW5Gb3JFbGVtZW50Q2FsbGJhY2so
cmVzb2x2ZSk7CisgICAgICAgIH0pOworCisgICAgICAgIGNvbnNvbGVXcml0ZSgnRW50ZXIgZnVs
bHNjcmVlbiB3aXRoIHRhcmdldDEnKTsKKyAgICAgICAgaW50ZXJuYWxzLndpdGhVc2VyR2VzdHVy
ZSgoKSA9PiB7IHJ1bigndGFyZ2V0MS53ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbigpJyk7IH0pOwor
CisgICAgICAgIGF3YWl0IGVudGVyRnVsbFNjcmVlblByb21pc2U7CisgICAgICAgIAorICAgICAg
ICB2YXIgY2hhbmdlUHJvbWlzZSA9IHdhaXRGb3IodGFyZ2V0MSwgJ3dlYmtpdGZ1bGxzY3JlZW5j
aGFuZ2UnKTsKKyAgICAgICAgcnVuKCdpbnRlcm5hbHMud2Via2l0V2lsbEVudGVyRnVsbFNjcmVl
bkZvckVsZW1lbnQodGFyZ2V0MSknKTsKKworICAgICAgICBhd2FpdCBjaGFuZ2VQcm9taXNlOwor
CisgICAgICAgIHJ1bignaW50ZXJuYWxzLndlYmtpdERpZEVudGVyRnVsbFNjcmVlbkZvckVsZW1l
bnQodGFyZ2V0MSknKTsKKworICAgICAgICBsZXQgZXhpdEZ1bGxTY3JlZW5Qcm9taXNlID0gbmV3
IFByb21pc2UocmVzb2x2ZSA9PiB7CisgICAgICAgICAgICB0ZXN0UnVubmVyLnNldEV4aXRGdWxs
c2NyZWVuRm9yRWxlbWVudENhbGxiYWNrKHJlc29sdmUpOworICAgICAgICB9KTsKKworICAgICAg
ICBjb25zb2xlV3JpdGUoJ0V4aXQgZnVsbHNjcmVlbiB3aXRoIHRhcmdldDEnKTsKKyAgICAgICAg
cnVuKCdkb2N1bWVudC53ZWJraXRFeGl0RnVsbHNjcmVlbigpJyk7CisgICAgICAgIGF3YWl0IGV4
aXRGdWxsU2NyZWVuUHJvbWlzZTsKKyAgICAgICAgY2hhbmdlUHJvbWlzZSA9IHdhaXRGb3IoZG9j
dW1lbnQsICd3ZWJraXRmdWxsc2NyZWVuY2hhbmdlJykKKworICAgICAgICBydW4oJ2ludGVybmFs
cy53ZWJraXRXaWxsRXhpdEZ1bGxTY3JlZW5Gb3JFbGVtZW50KHRhcmdldDEpJyk7CisKKyAgICAg
ICAgY29uc29sZVdyaXRlKCdBdHRlbXB0IHRvIGVudGVyIGZ1bGxzY3JlZW4gd2l0aCB0YXJnZXQy
Jyk7CisgICAgICAgIGludGVybmFscy53aXRoVXNlckdlc3R1cmUoKCkgPT4geyBydW4oJ3Rhcmdl
dDIud2Via2l0UmVxdWVzdEZ1bGxTY3JlZW4oKScpOyB9KTsKKworICAgICAgICBhd2FpdCB3YWl0
Rm9yKHRhcmdldDIsICd3ZWJraXRmdWxsc2NyZWVuZXJyb3InKTsKKworICAgICAgICBydW4oJ2lu
dGVybmFscy53ZWJraXREaWRFeGl0RnVsbFNjcmVlbkZvckVsZW1lbnQodGFyZ2V0MSknKTsKKyAg
ICAgICAgYXdhaXQgY2hhbmdlUHJvbWlzZTsKKworICAgICAgICB0ZXN0UnVubmVyLnNldEhhc0N1
c3RvbUZ1bGxTY3JlZW5CZWhhdmlvcihmYWxzZSk7CisKKyAgICAgICAgZW5kVGVzdCgpOworICAg
IH0pOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzcGFuIGlkPSJ0YXJnZXQxIj48L3Nw
YW4+Cis8c3BhbiBpZD0idGFyZ2V0MiI+PC9zcGFuPgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dr
Mi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3Rh
dGlvbnMKaW5kZXggYWRiM2IwYzcxZGI4YzI2MmNkNDZjOTg5ZDczN2YzNTNiYzdmMWI3YS4uMGY4
MGFjZjBhNmY2ZTQ0YjZmMGU0NTc4MzM5ZjY5ZDRhMmEwMmE3MyAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTgyMSwzICs4MjEsNCBAQCBodHRwL3Rlc3Rz
L3dlYnNvY2tldC90ZXN0cy9oeWJpL2Nsb3NlZC1wb3J0LWRlbGF5Lmh0bWwgWyBQYXNzIF0KIAog
IyBXZWJLaXQyIG9ubHkuCiBqcy90aHJvdy1sYXJnZS1zdHJpbmctb29tLmh0bWwgWyBQYXNzIF0K
K2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tZW50ZXItd2hpbGUtZXhpdGluZy5odG1sIFsgUGFzcyBd
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>