<?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>167483</bug_id>
          
          <creation_ts>2017-01-26 18:34:53 -0800</creation_ts>
          <short_desc>[QuickLook] Make HTTP QuickLook tests work in Apple Internal DumpRenderTree</short_desc>
          <delta_ts>2017-01-30 10:15:53 -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>Tools / Tests</component>
          <version>WebKit Local Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 10</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>aestes</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1270489</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-01-26 18:34:53 -0800</bug_when>
    <thetext>We should write the tests in LayoutTests/http/tests/quicklook/ in terms of LayoutTest/resources/ui-helpers.js so that they can run in an Apple Internal build of Legacy WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1270490</commentid>
    <comment_count>1</comment_count>
      <attachid>299897</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-01-26 18:51:59 -0800</bug_when>
    <thetext>Created attachment 299897
Layout tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1270493</commentid>
    <comment_count>2</comment_count>
      <attachid>299897</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2017-01-26 19:26:33 -0800</bug_when>
    <thetext>Comment on attachment 299897
Layout tests

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

&gt; LayoutTests/http/tests/quicklook/at-import-stylesheet-blocked.html:19
&gt; +    // FIXME: For some reason the (x, y) coordinates of the hyperlink &quot;Run test&quot; is offset 2 pixels
&gt; +    // in legacy WebKit (why?).
&gt; +    var fudgeFactor = UIHelper.isWebKit2() ? 0 : 2;
&gt; +    UIHelper.wait(UIHelper.activateAt(frame.offsetLeft + 5 + fudgeFactor, frame.offsetTop + 5 + fudgeFactor));

If this FIXME is ever addressed, you&apos;ll have to update 8 copies of this function. Can this be moved to a .js file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271304</commentid>
    <comment_count>3</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-01-30 10:15:04 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 299897 [details]
&gt; Layout tests
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=299897&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/quicklook/at-import-stylesheet-blocked.html:19
&gt; &gt; +    // FIXME: For some reason the (x, y) coordinates of the hyperlink &quot;Run test&quot; is offset 2 pixels
&gt; &gt; +    // in legacy WebKit (why?).
&gt; &gt; +    var fudgeFactor = UIHelper.isWebKit2() ? 0 : 2;
&gt; &gt; +    UIHelper.wait(UIHelper.activateAt(frame.offsetLeft + 5 + fudgeFactor, frame.offsetTop + 5 + fudgeFactor));
&gt; 
&gt; If this FIXME is ever addressed, you&apos;ll have to update 8 copies of this
&gt; function. Can this be moved to a .js file?

Will move this function to a common file, LayoutTests/http/tests/quicklook/resources/tap-run-test-hyperlink.js, before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271305</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-01-30 10:15:53 -0800</bug_when>
    <thetext>Committed r211373: &lt;http://trac.webkit.org/changeset/211373&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299897</attachid>
            <date>2017-01-26 18:51:59 -0800</date>
            <delta_ts>2017-01-26 19:26:33 -0800</delta_ts>
            <desc>Layout tests</desc>
            <filename>bug-167483-20170126184956.patch</filename>
            <type>text/plain</type>
            <size>16178</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExMjM3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGNhMzIxNjc2NTA5MmUzNmM5ZTY2
YzlhMmFiM2Y1MzBhYTc0NjFiYi4uNGMxYWFhOTAzNGEyOGQxYTUxZmY1ZTVmYTRhYjkyNDQ1NjJh
YTQ0YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMyIEBACiAyMDE3LTAxLTI2ICBEYW5pZWwgQmF0ZXMgIDxk
YWJhdGVzQGFwcGxlLmNvbT4KIAorICAgICAgICBbUXVpY2tMb29rXSBNYWtlIEhUVFAgUXVpY2tM
b29rIHRlc3RzIHdvcmsgaW4gQXBwbGUgSW50ZXJuYWwgRHVtcFJlbmRlclRyZWUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzQ4MworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdyaXRlIFF1aWNrTG9vayB0
ZXN0cyB0aGF0IHRhcCBhIGh5cGVybGluayBpbiB0ZXJtcyBvZiBVSUhlbHBlciAoaW4gTGF5b3V0
VGVzdHMvcmVzb3VyY2VzL3VpLWhlbHBlci5qcykKKyAgICAgICAgc28gdGhhdCB3ZSBjYW4gcnVu
IHRoZXNlIHRlc3RzIGluIGFuIEFwcGxlIEludGVybmFsIGJ1aWxkIG9mIER1bXBSZW5kZXJUcmVl
LgorCisgICAgICAgICogaHR0cC90ZXN0cy9xdWlja2xvb2svYXQtaW1wb3J0LXN0eWxlc2hlZXQt
YmxvY2tlZC5odG1sOiBXcml0ZSBpbiB0ZXJtcyBvZiBVSUhlbHBlci4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL3F1aWNrbG9vay9iYXNlLXVybC1ibG9ja2VkLmh0bWw6IERpdHRvLgorICAgICAgICAq
IGh0dHAvdGVzdHMvcXVpY2tsb29rL2Nyb3NzLW9yaWdpbi1pZnJhbWUtYmxvY2tlZC5odG1sOiBE
aXR0by4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3F1aWNrbG9vay9kb2N1bWVudC1kb21haW4taXMt
ZW1wdHktc3RyaW5nLmh0bWw6IERpdHRvLgorICAgICAgICAqIGh0dHAvdGVzdHMvcXVpY2tsb29r
L2V4dGVybmFsLXN0eWxlc2hlZXQtYmxvY2tlZC5odG1sOiBEaXR0by4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL3F1aWNrbG9vay9oaWRlLXJlZmVyZXItb24tbmF2aWdhdGlvbi5odG1sOiBEaXR0by4K
KyAgICAgICAgKiBodHRwL3Rlc3RzL3F1aWNrbG9vay9zdWJtaXQtZm9ybS1ibG9ja2VkLmh0bWw6
IERpdHRvLgorICAgICAgICAqIGh0dHAvdGVzdHMvcXVpY2tsb29rL3RvcC1uYXZpZ2F0aW9uLWJs
b2NrZWQuaHRtbDogRGl0dG8uCisgICAgICAgICogcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azEv
VGVzdEV4cGVjdGF0aW9uczogVW5za2lwIFF1aWNrTG9vayB0ZXN0cyBhcyB3ZSBjYW4gbm93IHJ1
bgorICAgICAgICB0aGVtIGluIGFuIEFwcGxlIEludGVybmFsIGJ1aWxkIG9mIER1bXBSZW5kZXJU
cmVlLiBOb3RlIHRoYXQgdGhlc2UgdGVzdCBhcmUgbGlzdGVkIGluCisgICAgICAgIGZpbGUgTGF5
b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci9UZXN0RXhwZWN0YXRpb25zIHNvIHRoYXQg
dGhleSBhcmUgc2tpcHBlZCBpbgorICAgICAgICBXZWJLaXQgZm9yIGlPUyBTaW11bGF0b3IgYnVp
bHQgd2l0aCB0aGUgcHVibGljIGlPUyBTREsgYXMgd2UgbmVlZCB0byBmaXggPGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDE5MDY+LgorICAgICAgICAqIHBsYXRmb3Jt
L2lvcy1zaW11bGF0b3Itd2sxL2h0dHAvdGVzdHMvcXVpY2tsb29rL3RvcC1uYXZpZ2F0aW9uLWJs
b2NrZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgRm9yIHNvbWUgcmVhc29uIHRoZSBj
b25zb2xlIG1lc3NhZ2UgIlVuc2FmZSBKYXZhU2NyaXB0IGF0dGVtcHQgdG8gaW5pdGlhdGUgbmF2
aWdhdGlvbiIgaW5jbHVkZXMKKyAgICAgICAgYSBsaW5lIG51bWJlciBpbiBEdW1wUmVuZGVyVHJl
ZSAod2h5PykuIFRoaXMgbGluZSBudW1iZXIgaXMgbm90IGVtaXR0ZWQgd2hlbiB0aGUgdGVzdCBp
cyBydW4KKyAgICAgICAgaW4gV2ViS2l0VGVzdFJ1bm5lci4gQWRkIHBsYXRmb3JtLXNwZWNpZmlj
IHJlc3VsdCBmb3Igbm93LgorCisyMDE3LTAxLTI2ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFw
cGxlLmNvbT4KKwogICAgICAgICBbUXVpY2tMb29rXSBBZGQgdGVzdCB0byBlbnN1cmUgdGhhdCBS
VEYgZG9jdW1lbnRzIGhhdmUgYSB1bmlxdWUgb3JpZ2luCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjc0ODAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9xdWlja2xvb2svYXQtaW1wb3J0LXN0eWxlc2hlZXQtYmxvY2tlZC5odG1s
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svYXQtaW1wb3J0LXN0eWxlc2hlZXQt
YmxvY2tlZC5odG1sCmluZGV4IGRiYzNmN2FlYmM0NWE4NmE0ODAzMDgwMTVlNzQwNDY5OTcyYzE5
NDguLmY0ZGE4MTM4NzY4ODQzYjUwMjMyNzVmMjU0MjMzZjNjMTM1MjE2MTIgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcXVpY2tsb29rL2F0LWltcG9ydC1zdHlsZXNoZWV0LWJs
b2NrZWQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9vay9hdC1pbXBv
cnQtc3R5bGVzaGVldC1ibG9ja2VkLmh0bWwKQEAgLTEsMTYgKzEsMjYgQEAKIDwhRE9DVFlQRSBo
dG1sPgogPGh0bWw+CiA8aGVhZD4KLTxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvdGFwLWF0LXBvaW50
LWFuZC1ub3RpZnktZG9uZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVz
b3VyY2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0PgogaWYgKHdpbmRvdy50ZXN0
UnVubmVyKSB7CiAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiAgICAgdGVzdFJ1bm5lci5k
dW1wQ2hpbGRGcmFtZXNBc1RleHQoKTsKLSAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsK
K30KKworZnVuY3Rpb24gcnVuVGVzdChmcmFtZSkKK3sKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVu
bmVyKQorICAgICAgICByZXR1cm47CisKKyAgICAvLyBGSVhNRTogRm9yIHNvbWUgcmVhc29uIHRo
ZSAoeCwgeSkgY29vcmRpbmF0ZXMgb2YgdGhlIGh5cGVybGluayAiUnVuIHRlc3QiIGlzIG9mZnNl
dCAyIHBpeGVscworICAgIC8vIGluIGxlZ2FjeSBXZWJLaXQgKHdoeT8pLgorICAgIHZhciBmdWRn
ZUZhY3RvciA9IFVJSGVscGVyLmlzV2ViS2l0MigpID8gMCA6IDI7CisgICAgVUlIZWxwZXIud2Fp
dChVSUhlbHBlci5hY3RpdmF0ZUF0KGZyYW1lLm9mZnNldExlZnQgKyA1ICsgZnVkZ2VGYWN0b3Is
IGZyYW1lLm9mZnNldFRvcCArIDUgKyBmdWRnZUZhY3RvcikpOwogfQogPC9zY3JpcHQ+CiA8L2hl
YWQ+CiA8Ym9keT4KLTxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvYXQtaW1wb3J0LXN0eWxlc2hlZXQt
YmxvY2tlZC5kb2N4IiBvbmxvYWQ9InRhcEF0UG9pbnRBbmROb3RpZnlEb25lKHRoaXMub2Zmc2V0
TGVmdCArIDUsIHRoaXMub2Zmc2V0VG9wICsgNSkiPjwvaWZyYW1lPgorPGlmcmFtZSBzcmM9InJl
c291cmNlcy9hdC1pbXBvcnQtc3R5bGVzaGVldC1ibG9ja2VkLmRvY3giIG9ubG9hZD0icnVuVGVz
dCh0aGlzKSI+PC9pZnJhbWU+CiA8L2JvZHk+CiA8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9vay9iYXNlLXVybC1ibG9ja2VkLmh0bWwgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9vay9iYXNlLXVybC1ibG9ja2VkLmh0bWwKaW5kZXggZTNi
MmYxMzk1NzkxODRjYjZiNTBkMzBlZjIwNzJmOTkyZThiNTlmMi4uNTk3MDI3MWQxZjE4ZTlkZDlm
Y2ExMjVjN2E4OTU1MmQyNDdiN2EzMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9xdWlja2xvb2svYmFzZS11cmwtYmxvY2tlZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvcXVpY2tsb29rL2Jhc2UtdXJsLWJsb2NrZWQuaHRtbApAQCAtMSwxNiArMSwyNiBAQAog
PCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgotPHNjcmlwdCBzcmM9InJlc291cmNlcy90
YXAtYXQtcG9pbnQtYW5kLW5vdGlmeS1kb25lLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIv
anMtdGVzdC1yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CiBpZiAo
d2luZG93LnRlc3RSdW5uZXIpIHsKICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKLSAgICB0
ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gcnVuVGVzdChmcmFtZSkK
K3sKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICByZXR1cm47CisKKyAgICAv
LyBGSVhNRTogRm9yIHNvbWUgcmVhc29uIHRoZSAoeCwgeSkgY29vcmRpbmF0ZXMgb2YgdGhlIGh5
cGVybGluayAiUnVuIHRlc3QiIGlzIG9mZnNldCAyIHBpeGVscworICAgIC8vIGluIGxlZ2FjeSBX
ZWJLaXQgKHdoeT8pLgorICAgIHZhciBmdWRnZUZhY3RvciA9IFVJSGVscGVyLmlzV2ViS2l0Migp
ID8gMCA6IDI7CisgICAgVUlIZWxwZXIud2FpdChVSUhlbHBlci5hY3RpdmF0ZUF0KGZyYW1lLm9m
ZnNldExlZnQgKyA1ICsgZnVkZ2VGYWN0b3IsIGZyYW1lLm9mZnNldFRvcCArIDUgKyBmdWRnZUZh
Y3RvcikpOwogfQogPC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9keT4KIDxwPlRoaXMgdGVzdCB2ZXJp
ZmllcyB0aGF0IGEgYmFzZSBVUkwgaXMgYmxvY2tlZCB3aGVuIHVzaW5nIFF1aWNrTG9vayB0byBw
cmV2aWV3IGEgTWljcm9zb2Z0IFdvcmQgZG9jdW1lbnQuIFRoaXMgdGVzdCBQQVNTRUQgb25seSBp
ZiBhIHNlY3VyaXR5IGVycm9yIGlzIGxvZ2dlZCB0byB0aGUgY29uc29sZS48L3A+Ci08aWZyYW1l
IHNyYz0icmVzb3VyY2VzL2Jhc2UtdXJsLWJsb2NrZWQuZG9jeCIgb25sb2FkPSJ0YXBBdFBvaW50
QW5kTm90aWZ5RG9uZSh0aGlzLm9mZnNldExlZnQgKyA1LCB0aGlzLm9mZnNldFRvcCArIDUpIj48
L2lmcmFtZT4KKzxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvYmFzZS11cmwtYmxvY2tlZC5kb2N4IiBv
bmxvYWQ9InJ1blRlc3QodGhpcykiPjwvaWZyYW1lPgogPC9ib2R5PgogPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svY3Jvc3Mtb3JpZ2luLWlmcmFt
ZS1ibG9ja2VkLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9vay9jcm9zcy1v
cmlnaW4taWZyYW1lLWJsb2NrZWQuaHRtbAppbmRleCAyMmU5NTdmNGVkODQ5ZmU0ZWUxYTc4MmJk
YTRiZjk3MTAxM2RkMzQyLi41MmI5ZTczZjZjNTkxZDk5MWJlNjAwMzM5NmRjMzQ1MTM4MTY3MDE0
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9vay9jcm9zcy1vcmln
aW4taWZyYW1lLWJsb2NrZWQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3F1aWNr
bG9vay9jcm9zcy1vcmlnaW4taWZyYW1lLWJsb2NrZWQuaHRtbApAQCAtMSwxNyArMSwyNyBAQAog
PCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgotPHNjcmlwdCBzcmM9InJlc291cmNlcy90
YXAtYXQtcG9pbnQtYW5kLW5vdGlmeS1kb25lLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIv
anMtdGVzdC1yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CiBpZiAo
d2luZG93LnRlc3RSdW5uZXIpIHsKICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKICAgICB0
ZXN0UnVubmVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgpOwotICAgIHRlc3RSdW5uZXIud2FpdFVu
dGlsRG9uZSgpOworfQorCitmdW5jdGlvbiBydW5UZXN0KGZyYW1lKQoreworICAgIGlmICghd2lu
ZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHJldHVybjsKKworICAgIC8vIEZJWE1FOiBGb3Igc29t
ZSByZWFzb24gdGhlICh4LCB5KSBjb29yZGluYXRlcyBvZiB0aGUgaHlwZXJsaW5rICJSdW4gdGVz
dCIgaXMgb2Zmc2V0IDIgcGl4ZWxzCisgICAgLy8gaW4gbGVnYWN5IFdlYktpdCAod2h5PykuCisg
ICAgdmFyIGZ1ZGdlRmFjdG9yID0gVUlIZWxwZXIuaXNXZWJLaXQyKCkgPyAwIDogMjsKKyAgICBV
SUhlbHBlci53YWl0KFVJSGVscGVyLmFjdGl2YXRlQXQoZnJhbWUub2Zmc2V0TGVmdCArIDUgKyBm
dWRnZUZhY3RvciwgZnJhbWUub2Zmc2V0VG9wICsgNSArIGZ1ZGdlRmFjdG9yKSk7CiB9CiA8L3Nj
cmlwdD4KIDwvaGVhZD4KIDxib2R5PgogPHA+VGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgbG9hZGlu
ZyBhIGNyb3NzLW9yaWdpbiBpZnJhbWUgaXMgYmxvY2tlZCB3aGVuIGNyZWF0ZWQgYnkgYSBRdWlj
a0xvb2sgcHJldmlldyBvZiBhIE1pY3Jvc29mdCBXb3JkIGRvY3VtZW50LiBUaGlzIHRlc3QgUEFT
U0VEIG9ubHkgaWYgYSBzZWN1cml0eSBlcnJvciBpcyBsb2dnZWQgdG8gdGhlIGNvbnNvbGUuPC9w
PgotPGlmcmFtZSBzcmM9InJlc291cmNlcy9jcm9zcy1vcmlnaW4taWZyYW1lLWJsb2NrZWQuZG9j
eCIgb25sb2FkPSJ0YXBBdFBvaW50QW5kTm90aWZ5RG9uZSh0aGlzLm9mZnNldExlZnQgKyA1LCB0
aGlzLm9mZnNldFRvcCArIDUpIj48L2lmcmFtZT4KKzxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvY3Jv
c3Mtb3JpZ2luLWlmcmFtZS1ibG9ja2VkLmRvY3giIG9ubG9hZD0icnVuVGVzdCh0aGlzKSI+PC9p
ZnJhbWU+CiA8L2JvZHk+CiA8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3F1aWNrbG9vay9kb2N1bWVudC1kb21haW4taXMtZW1wdHktc3RyaW5nLmh0bWwgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9vay9kb2N1bWVudC1kb21haW4taXMtZW1wdHktc3Ry
aW5nLmh0bWwKaW5kZXggNDAwN2Q4MTE3MTMyYmU3YzRlMGI5OGU0N2RhMjZhNjFiYzA5MDRiYi4u
MjEzNWVhNjhjMTdkNTcyNjNjNzRhNjk3OTFlOTEzZWYzMzBjNmM1NiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svZG9jdW1lbnQtZG9tYWluLWlzLWVtcHR5LXN0
cmluZy5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcXVpY2tsb29rL2RvY3VtZW50
LWRvbWFpbi1pcy1lbXB0eS1zdHJpbmcuaHRtbApAQCAtMSwxNiArMSwyNiBAQAogPCFET0NUWVBF
IGh0bWw+CiA8aHRtbD4KIDxoZWFkPgotPHNjcmlwdCBzcmM9InJlc291cmNlcy90YXAtYXQtcG9p
bnQtYW5kLW5vdGlmeS1kb25lLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1y
ZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CiBpZiAod2luZG93LnRl
c3RSdW5uZXIpIHsKICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKICAgICB0ZXN0UnVubmVy
LmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgpOwotICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgp
OworfQorCitmdW5jdGlvbiBydW5UZXN0KGZyYW1lKQoreworICAgIGlmICghd2luZG93LnRlc3RS
dW5uZXIpCisgICAgICAgIHJldHVybjsKKworICAgIC8vIEZJWE1FOiBGb3Igc29tZSByZWFzb24g
dGhlICh4LCB5KSBjb29yZGluYXRlcyBvZiB0aGUgaHlwZXJsaW5rICJSdW4gdGVzdCIgaXMgb2Zm
c2V0IDIgcGl4ZWxzCisgICAgLy8gaW4gbGVnYWN5IFdlYktpdCAod2h5PykuCisgICAgdmFyIGZ1
ZGdlRmFjdG9yID0gVUlIZWxwZXIuaXNXZWJLaXQyKCkgPyAwIDogMjsKKyAgICBVSUhlbHBlci53
YWl0KFVJSGVscGVyLmFjdGl2YXRlQXQoZnJhbWUub2Zmc2V0TGVmdCArIDUgKyBmdWRnZUZhY3Rv
ciwgZnJhbWUub2Zmc2V0VG9wICsgNSArIGZ1ZGdlRmFjdG9yKSk7CiB9CiA8L3NjcmlwdD4KIDwv
aGVhZD4KIDxib2R5PgotPGlmcmFtZSBzcmM9InJlc291cmNlcy9kb2N1bWVudC1kb21haW4taXMt
ZW1wdHktc3RyaW5nLmRvY3giIG9ubG9hZD0idGFwQXRQb2ludEFuZE5vdGlmeURvbmUodGhpcy5v
ZmZzZXRMZWZ0ICsgNSwgdGhpcy5vZmZzZXRUb3AgKyA1KSI+PC9pZnJhbWU+Cis8aWZyYW1lIHNy
Yz0icmVzb3VyY2VzL2RvY3VtZW50LWRvbWFpbi1pcy1lbXB0eS1zdHJpbmcuZG9jeCIgb25sb2Fk
PSJydW5UZXN0KHRoaXMpIj48L2lmcmFtZT4KIDwvYm9keT4KIDwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcXVpY2tsb29rL2V4dGVybmFsLXN0eWxlc2hlZXQtYmxv
Y2tlZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svZXh0ZXJuYWwtc3R5
bGVzaGVldC1ibG9ja2VkLmh0bWwKaW5kZXggNzI0NjE5YmRkZTU5NzI4ZWEyM2U5ZTgwNDlhZWVl
ZThkYWMxOWE0Yi4uMmU0YzQwMzhjYjJhODc1Nzk3Zjc2MWYzZDJlOWIxNzNmYjc4NTgxMyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svZXh0ZXJuYWwtc3R5bGVz
aGVldC1ibG9ja2VkLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2sv
ZXh0ZXJuYWwtc3R5bGVzaGVldC1ibG9ja2VkLmh0bWwKQEAgLTEsMTYgKzEsMjYgQEAKIDwhRE9D
VFlQRSBodG1sPgogPGh0bWw+CiA8aGVhZD4KLTxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvdGFwLWF0
LXBvaW50LWFuZC1ub3RpZnktZG9uZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iL2pzLXRl
c3QtcmVzb3VyY2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0PgogaWYgKHdpbmRv
dy50ZXN0UnVubmVyKSB7CiAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiAgICAgdGVzdFJ1
bm5lci5kdW1wQ2hpbGRGcmFtZXNBc1RleHQoKTsKLSAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERv
bmUoKTsKK30KKworZnVuY3Rpb24gcnVuVGVzdChmcmFtZSkKK3sKKyAgICBpZiAoIXdpbmRvdy50
ZXN0UnVubmVyKQorICAgICAgICByZXR1cm47CisKKyAgICAvLyBGSVhNRTogRm9yIHNvbWUgcmVh
c29uIHRoZSAoeCwgeSkgY29vcmRpbmF0ZXMgb2YgdGhlIGh5cGVybGluayAiUnVuIHRlc3QiIGlz
IG9mZnNldCAyIHBpeGVscworICAgIC8vIGluIGxlZ2FjeSBXZWJLaXQgKHdoeT8pLgorICAgIHZh
ciBmdWRnZUZhY3RvciA9IFVJSGVscGVyLmlzV2ViS2l0MigpID8gMCA6IDI7CisgICAgVUlIZWxw
ZXIud2FpdChVSUhlbHBlci5hY3RpdmF0ZUF0KGZyYW1lLm9mZnNldExlZnQgKyA1ICsgZnVkZ2VG
YWN0b3IsIGZyYW1lLm9mZnNldFRvcCArIDUgKyBmdWRnZUZhY3RvcikpOwogfQogPC9zY3JpcHQ+
CiA8L2hlYWQ+CiA8Ym9keT4KLTxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvZXh0ZXJuYWwtc3R5bGVz
aGVldC1ibG9ja2VkLmRvY3giIG9ubG9hZD0idGFwQXRQb2ludEFuZE5vdGlmeURvbmUodGhpcy5v
ZmZzZXRMZWZ0ICsgNSwgdGhpcy5vZmZzZXRUb3AgKyA1KSI+PC9pZnJhbWU+Cis8aWZyYW1lIHNy
Yz0icmVzb3VyY2VzL2V4dGVybmFsLXN0eWxlc2hlZXQtYmxvY2tlZC5kb2N4IiBvbmxvYWQ9InJ1
blRlc3QodGhpcykiPjwvaWZyYW1lPgogPC9ib2R5PgogPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svaGlkZS1yZWZlcmVyLW9uLW5hdmlnYXRpb24u
aHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcXVpY2tsb29rL2hpZGUtcmVmZXJlci1vbi1u
YXZpZ2F0aW9uLmh0bWwKaW5kZXggMmFjZDVlYmRhODZlNDFlY2U5ZjU1NWQyMDA1M2YzZDA5YTJl
OWMyNC4uNDBjOTMxZDQyMWQ1MzNmOTQ0OGRiNTgyZTA3N2QzOTFmODdhNTRmYSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svaGlkZS1yZWZlcmVyLW9uLW5hdmln
YXRpb24uaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9vay9oaWRlLXJl
ZmVyZXItb24tbmF2aWdhdGlvbi5odG1sCkBAIC0xLDIwICsxLDI2IEBACiA8IURPQ1RZUEUgaHRt
bD4KIDxodG1sPgogPGhlYWQ+Ci08c2NyaXB0IHNyYz0icmVzb3VyY2VzL3RhcC1hdC1wb2ludC1h
bmQtbm90aWZ5LWRvbmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291
cmNlcy91aS1oZWxwZXIuanMiPjwvc2NyaXB0PgogPHNjcmlwdD4KLWZ1bmN0aW9uIGRvVGVzdCgp
ewotICAgIHRhcEF0UG9pbnRBbmROb3RpZnlEb25lKGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdO
YW1lKCdpZnJhbWUnKVswXS5vZmZzZXRMZWZ0ICsgNSwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoJ2lmcmFtZScpWzBdLm9mZnNldFRvcCArIDUpCi19Ci0KIGlmICh3aW5kb3cudGVzdFJ1
bm5lcikgewogICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwogICAgIHRlc3RSdW5uZXIuZHVt
cENoaWxkRnJhbWVzQXNUZXh0KCk7Ci0gICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9
CisKK2Z1bmN0aW9uIHJ1blRlc3QoZnJhbWUpCit7CisgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5l
cikKKyAgICAgICAgcmV0dXJuOworCisgICAgLy8gRklYTUU6IEZvciBzb21lIHJlYXNvbiB0aGUg
KHgsIHkpIGNvb3JkaW5hdGVzIG9mIHRoZSBoeXBlcmxpbmsgIlJ1biB0ZXN0IiBpcyBvZmZzZXQg
MiBwaXhlbHMKKyAgICAvLyBpbiBsZWdhY3kgV2ViS2l0ICh3aHk/KS4KKyAgICB2YXIgZnVkZ2VG
YWN0b3IgPSBVSUhlbHBlci5pc1dlYktpdDIoKSA/IDAgOiAyOworICAgIFVJSGVscGVyLndhaXQo
VUlIZWxwZXIuYWN0aXZhdGVBdChmcmFtZS5vZmZzZXRMZWZ0ICsgNSArIGZ1ZGdlRmFjdG9yLCBm
cmFtZS5vZmZzZXRUb3AgKyA1ICsgZnVkZ2VGYWN0b3IpKTsKIH0KIDwvc2NyaXB0PgogPC9oZWFk
PgotPGJvZHkgb25sb2FkPSJkb1Rlc3QoKSI+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoZG9jdW1l
bnQucXVlcnlTZWxlY3RvcignaWZyYW1lJykpIj4KIDxwPlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0
IHRoZSBIVFRQIHJlZmVycmVyIGlzIGhpZGRlbiB3aGVuIG5hdmlnYXRpbmcgZnJvbSBhIE1pY3Jv
c29mdCBXb3JkIFF1aWNrTG9vayBwcmV2aWV3LiBUaGlzIHRlc3QgUEFTU0VEIG9ubHkgaWYgbm90
aGluZyBpcyBwcmludGVkIGJlbG93LjwvcD4KIAogPGlmcmFtZSBzcmM9InJlc291cmNlcy9oaWRl
LXJlZmVyZXItb24tbmF2aWdhdGlvbi5kb2N4Ij48L2lmcmFtZT4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvcXVpY2tsb29rL3N1Ym1pdC1mb3JtLWJsb2NrZWQuaHRtbCBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvcXVpY2tsb29rL3N1Ym1pdC1mb3JtLWJsb2NrZWQuaHRtbApp
bmRleCA4OTQ5NmI1Yzc0ZGFhNDhlMzM4YTk4MGFjYzRlMmQ3ZDJlYjE3MzlmLi42NGE5MmJlMGVh
NzIyNmMzNjg4ZmIwMTk3N2Q3ZTAwYmRiNmFkZGFhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3F1aWNrbG9vay9zdWJtaXQtZm9ybS1ibG9ja2VkLmh0bWwKKysrIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2svc3VibWl0LWZvcm0tYmxvY2tlZC5odG1sCkBAIC0x
LDE2ICsxLDI2IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxodG1sPgogPGhlYWQ+Ci08c2NyaXB0IHNy
Yz0icmVzb3VyY2VzL3RhcC1hdC1wb2ludC1hbmQtbm90aWZ5LWRvbmUuanMiPjwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291cmNlcy91aS1oZWxwZXIuanMiPjwvc2NyaXB0Pgog
PHNjcmlwdD4KIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewogICAgIHRlc3RSdW5uZXIuZHVtcEFz
VGV4dCgpOwotICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorCitmdW5jdGlvbiBy
dW5UZXN0KGZyYW1lKQoreworICAgIGlmICghd2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHJl
dHVybjsKKworICAgIC8vIEZJWE1FOiBGb3Igc29tZSByZWFzb24gdGhlICh4LCB5KSBjb29yZGlu
YXRlcyBvZiB0aGUgaHlwZXJsaW5rICJSdW4gdGVzdCIgaXMgb2Zmc2V0IDIgcGl4ZWxzCisgICAg
Ly8gaW4gbGVnYWN5IFdlYktpdCAod2h5PykuCisgICAgdmFyIGZ1ZGdlRmFjdG9yID0gVUlIZWxw
ZXIuaXNXZWJLaXQyKCkgPyAwIDogMjsKKyAgICBVSUhlbHBlci53YWl0KFVJSGVscGVyLmFjdGl2
YXRlQXQoZnJhbWUub2Zmc2V0TGVmdCArIDUgKyBmdWRnZUZhY3RvciwgZnJhbWUub2Zmc2V0VG9w
ICsgNSArIGZ1ZGdlRmFjdG9yKSk7CiB9CiA8L3NjcmlwdD4KIDwvaGVhZD4KIDxib2R5PgogPHA+
VGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgZm9ybSBzdWJtaXNzaW9uIGlzIGJsb2NrZWQgdXNpbmcg
UXVpY2tMb29rIHRvIHByZXZpZXcgYSBNaWNyb3NvZnQgV29yZCBkb2N1bWVudC4gVGhpcyB0ZXN0
IFBBU1NFRCBvbmx5IGlmIGEgc2VjdXJpdHkgZXJyb3IgaXMgbG9nZ2VkIHRvIHRoZSBjb25zb2xl
LjwvcD4KLTxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvc3VibWl0LWZvcm0tYmxvY2tlZC5kb2N4IiBv
bmxvYWQ9InRhcEF0UG9pbnRBbmROb3RpZnlEb25lKHRoaXMub2Zmc2V0TGVmdCArIDUsIHRoaXMu
b2Zmc2V0VG9wICsgNSkiPjwvaWZyYW1lPgorPGlmcmFtZSBzcmM9InJlc291cmNlcy9zdWJtaXQt
Zm9ybS1ibG9ja2VkLmRvY3giIG9ubG9hZD0icnVuVGVzdCh0aGlzKSI+PC9pZnJhbWU+CiA8L2Jv
ZHk+CiA8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3F1aWNrbG9v
ay90b3AtbmF2aWdhdGlvbi1ibG9ja2VkLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3F1
aWNrbG9vay90b3AtbmF2aWdhdGlvbi1ibG9ja2VkLmh0bWwKaW5kZXggMTk2NWMyMDczNzlhYzdi
ZTJkYTU2M2U2OTIyZWM0NTdhYTJlMTg2Yy4uZWM1ODVkZDEwZGU0Y2Q4ZjZhY2QyZjZjZWU4ZDU5
OWU1NGI1ODQ0OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9xdWlja2xvb2sv
dG9wLW5hdmlnYXRpb24tYmxvY2tlZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
cXVpY2tsb29rL3RvcC1uYXZpZ2F0aW9uLWJsb2NrZWQuaHRtbApAQCAtMSwxNiArMSwyNiBAQAog
PCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgotPHNjcmlwdCBzcmM9InJlc291cmNlcy90
YXAtYXQtcG9pbnQtYW5kLW5vdGlmeS1kb25lLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIv
anMtdGVzdC1yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CiBpZiAo
d2luZG93LnRlc3RSdW5uZXIpIHsKICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKICAgICB0
ZXN0UnVubmVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgpOwotICAgIHRlc3RSdW5uZXIud2FpdFVu
dGlsRG9uZSgpOworfQorCitmdW5jdGlvbiBydW5UZXN0KGZyYW1lKQoreworICAgIGlmICghd2lu
ZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHJldHVybjsKKworICAgIC8vIEZJWE1FOiBGb3Igc29t
ZSByZWFzb24gdGhlICh4LCB5KSBjb29yZGluYXRlcyBvZiB0aGUgaHlwZXJsaW5rICJSdW4gdGVz
dCIgaXMgb2Zmc2V0IDIgcGl4ZWxzCisgICAgLy8gaW4gbGVnYWN5IFdlYktpdCAod2h5PykuCisg
ICAgdmFyIGZ1ZGdlRmFjdG9yID0gVUlIZWxwZXIuaXNXZWJLaXQyKCkgPyAwIDogMjsKKyAgICBV
SUhlbHBlci53YWl0KFVJSGVscGVyLmFjdGl2YXRlQXQoZnJhbWUub2Zmc2V0TGVmdCArIDUgKyBm
dWRnZUZhY3RvciwgZnJhbWUub2Zmc2V0VG9wICsgNSArIGZ1ZGdlRmFjdG9yKSk7CiB9CiA8L3Nj
cmlwdD4KIDwvaGVhZD4KIDxib2R5PgotPGlmcmFtZSBzcmM9InJlc291cmNlcy90b3AtbmF2aWdh
dGlvbi1ibG9ja2VkLmRvY3giIG9ubG9hZD0idGFwQXRQb2ludEFuZE5vdGlmeURvbmUodGhpcy5v
ZmZzZXRMZWZ0ICsgNSwgdGhpcy5vZmZzZXRUb3AgKyA1KSI+PC9pZnJhbWU+Cis8aWZyYW1lIHNy
Yz0icmVzb3VyY2VzL3RvcC1uYXZpZ2F0aW9uLWJsb2NrZWQuZG9jeCIgb25sb2FkPSJydW5UZXN0
KHRoaXMpIj48L2lmcmFtZT4KIDwvYm9keT4KIDwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGQ0
OWRlNDgzYjA2ZDdiMTgyMTkwNTk0OTQ0ZWYyZWU2ODhlMDI4ZTAuLjI3YTNmY2MzZjRhOThhZTEw
NzgzZGJjZDUxYmI2YjY4NDk4YTcxOWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2lvcy1zaW11bGF0b3Itd2sxL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vaW9zLXNpbXVsYXRvci13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMiwyMCArMiw2IEBA
CiAjCiAjIFNlZSBodHRwOi8vdHJhYy53ZWJraXQub3JnL3dpa2kvVGVzdEV4cGVjdGF0aW9ucyBm
b3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGZpbGUuCiAKLSMgRklYTUU6IHVpQ29udHJvbGxl
ci5zaW5nbGVUYXBBdFBvaW50KCkgaXMgbm90IGltcGxlbWVudGVkIGluIER1bXBSZW5kZXJUcmVl
LiBBbmQKLSMgd2UgY2Fubm90IHdyaXRlIHRoZXNlIHRlc3RzIGluIHRlcm1zIG9mIEV2ZW50U2Vu
ZGVyIHdpdGhvdXQgaWRlbnRpZnlpbmcgd2hpY2gKLSMgdGVzdCB0b29sIGlzIGJlaW5nIHVzZWQg
dG8gcnVuIHRoZSB0ZXN0LCB3aGljaCBpcyBub3Qgc3RyYWlnaHRmb3J3YXJkIGF0IHRoZSB0aW1l
Ci0jIG9mIHdyaXRpbmcgKDEwLzA3LzIwMTYpLgotaHR0cC90ZXN0cy9xdWlja2xvb2svYXQtaW1w
b3J0LXN0eWxlc2hlZXQtYmxvY2tlZC5odG1sCi1odHRwL3Rlc3RzL3F1aWNrbG9vay9iYXNlLXVy
bC1ibG9ja2VkLmh0bWwKLWh0dHAvdGVzdHMvcXVpY2tsb29rL2Nyb3NzLW9yaWdpbi1pZnJhbWUt
YmxvY2tlZC5odG1sCi1odHRwL3Rlc3RzL3F1aWNrbG9vay9kb2N1bWVudC1kb21haW4taXMtZW1w
dHktc3RyaW5nLmh0bWwKLWh0dHAvdGVzdHMvcXVpY2tsb29rL2V4dGVybmFsLXN0eWxlc2hlZXQt
YmxvY2tlZC5odG1sCi1odHRwL3Rlc3RzL3F1aWNrbG9vay9oaWRlLXJlZmVyZXItb24tbmF2aWdh
dGlvbi5odG1sCi1odHRwL3Rlc3RzL3F1aWNrbG9vay9yZXNvdXJjZXMvZmFpbC5odG1sCi1odHRw
L3Rlc3RzL3F1aWNrbG9vay9zdWJtaXQtZm9ybS1ibG9ja2VkLmh0bWwKLWh0dHAvdGVzdHMvcXVp
Y2tsb29rL3RvcC1uYXZpZ2F0aW9uLWJsb2NrZWQuaHRtbAotCiAjIFNlbGVjdGl2ZWx5IHJlLWVu
YWJsZSB2aWV3cG9ydCB0ZXN0cyB0aGF0IHdvcmsKIGZhc3Qvdmlld3BvcnQvaW9zL2lwYWQvd2lk
dGgtaXMtZGV2aWNlLXdpZHRoLmh0bWwgWyBQYXNzIF0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azEvaHR0cC90ZXN0cy9xdWlja2xvb2svdG9wLW5h
dmlnYXRpb24tYmxvY2tlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mt
c2ltdWxhdG9yLXdrMS9odHRwL3Rlc3RzL3F1aWNrbG9vay90b3AtbmF2aWdhdGlvbi1ibG9ja2Vk
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42MWVkNGQ4NzMwNjdiNzM2ODRhZWQ1YTQ4Y2E5ZDUx
NDU3M2QyNWQwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNp
bXVsYXRvci13azEvaHR0cC90ZXN0cy9xdWlja2xvb2svdG9wLW5hdmlnYXRpb24tYmxvY2tlZC1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMTogVmll
d3BvcnQgYXJndW1lbnQgdmFsdWUgIjYxMjsiIGZvciBrZXkgIndpZHRoIiB3YXMgdHJ1bmNhdGVk
IHRvIGl0cyBudW1lcmljIHByZWZpeC4gTm90ZSB0aGF0ICc7JyBpcyBub3QgYSBzZXBhcmF0b3Ig
aW4gdmlld3BvcnQgdmFsdWVzLiBUaGUgbGlzdCBzaG91bGQgYmUgY29tbWEtc2VwYXJhdGVkLgor
Q09OU09MRSBNRVNTQUdFOiBsaW5lIDM4OiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGlu
aXRpYXRlIG5hdmlnYXRpb24gZm9yIGZyYW1lIHdpdGggVVJMICdodHRwOi8vMTI3LjAuMC4xOjgw
MDAvcXVpY2tsb29rL3RvcC1uYXZpZ2F0aW9uLWJsb2NrZWQuaHRtbCcgZnJvbSBmcmFtZSB3aXRo
IFVSTCAnaHR0cDovLzEyNy4wLjAuMTo4MDAwL3F1aWNrbG9vay9yZXNvdXJjZXMvdG9wLW5hdmln
YXRpb24tYmxvY2tlZC5kb2N4Jy4gVGhlIGZyYW1lIGF0dGVtcHRpbmcgbmF2aWdhdGlvbiBvZiB0
aGUgdG9wLWxldmVsIHdpbmRvdyBpcyBzYW5kYm94ZWQsIGJ1dCB0aGUgJ2FsbG93LXRvcC1uYXZp
Z2F0aW9uJyBmbGFnIGlzIG5vdCBzZXQuCisKKworCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJh
bWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitSdW4gdGVzdAo=
</data>
<flag name="review"
          id="321825"
          type_id="1"
          status="+"
          setter="aestes"
    />
          </attachment>
      

    </bug>

</bugzilla>