<?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>34702</bug_id>
          
          <creation_ts>2010-02-08 04:47:47 -0800</creation_ts>
          <short_desc>[Qt] Make possible Qt DRT dump frame load callbacks</short_desc>
          <delta_ts>2010-02-17 12:26:17 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>34898</dependson>
          <blocked>34839</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Diego Gonzalez">diegohcg</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>kenneth</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>188603</commentid>
    <comment_count>0</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-02-08 04:47:47 -0800</bug_when>
    <thetext>Implement dumpFrameLoadCallbacks in LayoutTestController

LayoutTests:
http/tests/security/mixedContent</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188605</commentid>
    <comment_count>1</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-02-08 04:54:34 -0800</bug_when>
    <thetext>The main point of this bugs is to find the exactly place to enable the dump frame loader callbacks. I&apos;m doing some tests and getting some differences with
the expected results.
I&apos;m investigating how to sync the Qt dumpFrameLoadCallbacks() with the expected results and evaluating the possibility to make specifics results for Qt port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189347</commentid>
    <comment_count>2</comment_count>
      <attachid>48497</attachid>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-02-10 06:14:24 -0800</bug_when>
    <thetext>Created attachment 48497
Active dump frame loader callbacks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189445</commentid>
    <comment_count>3</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-02-10 12:56:54 -0800</bug_when>
    <thetext>Activating the dumpFrameLoadCallbacks the following LayoutTest now pass:

http/tests/security/mixedContent/data-url-script-in-iframe.html
http/tests/security/mixedContent/empty-url-plugin-in-frame.html
http/tests/security/mixedContent/insecure-css-in-iframe.html
http/tests/security/mixedContent/insecure-iframe-in-iframe.html
http/tests/security/mixedContent/insecure-image-in-iframe.html
http/tests/security/mixedContent/insecure-plugin-in-iframe.html
http/tests/security/mixedContent/insecure-script-in-iframe.html
http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe.html
http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189446</commentid>
    <comment_count>4</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-02-10 13:06:59 -0800</bug_when>
    <thetext>The fallowing tests are still failing:

http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html
http/tests/security/mixedContent/data-url-iframe-in-main-frame.html
http/tests/security/mixedContent/insecure-css-in-main-frame.html
http/tests/security/mixedContent/insecure-iframe-in-main-frame.html
http/tests/security/mixedContent/insecure-image-in-main-frame.html
http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html
http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html

Needs to evaluate the expected files are correct for Qt or there
is a sync problem to get the results as expected. There is a pattern in the results
of failed tests.

the tests:
http/tests/security/mixedContent/insecure-css-in-main-frame.html
http/tests/security/mixedContent/insecure-iframe-in-main-frame.html

have the added two more lines as expected:
+main frame - didFailProvisionalLoadWithError
+main frame - didStartProvisionalLoadForFrame

the tests:
http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html
http/tests/security/mixedContent/data-url-iframe-in-main-frame.html
http/tests/security/mixedContent/insecure-image-in-main-frame.html
http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html
http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html

also have the lines:
+main frame - didFailProvisionalLoadWithError
+main frame - didStartProvisionalLoadForFrame

but is missing the:
-main frame - didFinishLoadForFrame

The Qt FrameLoaderClient should be investigated more to get results difference
reason.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189666</commentid>
    <comment_count>5</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-02-11 06:25:39 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; The fallowing tests are still failing:
&gt; 
&gt; http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html
&gt; http/tests/security/mixedContent/data-url-iframe-in-main-frame.html
&gt; http/tests/security/mixedContent/insecure-css-in-main-frame.html
&gt; http/tests/security/mixedContent/insecure-iframe-in-main-frame.html
&gt; http/tests/security/mixedContent/insecure-image-in-main-frame.html
&gt; http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html
&gt; http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html
&gt; 
&gt; Needs to evaluate the expected files are correct for Qt or there
&gt; is a sync problem to get the results as expected. There is a pattern in the
&gt; results
&gt; of failed tests.
&gt; 
&gt; the tests:
&gt; http/tests/security/mixedContent/insecure-css-in-main-frame.html
&gt; http/tests/security/mixedContent/insecure-iframe-in-main-frame.html
&gt; 
&gt; have the added two more lines as expected:
&gt; +main frame - didFailProvisionalLoadWithError
&gt; +main frame - didStartProvisionalLoadForFrame
&gt; 
&gt; the tests:
&gt; http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html
&gt; http/tests/security/mixedContent/data-url-iframe-in-main-frame.html
&gt; http/tests/security/mixedContent/insecure-image-in-main-frame.html
&gt; http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame.html
&gt; http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html
&gt; 
&gt; also have the lines:
&gt; +main frame - didFailProvisionalLoadWithError
&gt; +main frame - didStartProvisionalLoadForFrame
&gt; 
&gt; but is missing the:
&gt; -main frame - didFinishLoadForFrame
&gt; 
&gt; The Qt FrameLoaderClient should be investigated more to get results difference
&gt; reason.

created another bug to investigate this resolts:
https://bugs.webkit.org/show_bug.cgi?id=34839</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189667</commentid>
    <comment_count>6</comment_count>
      <attachid>48559</attachid>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-02-11 06:29:52 -0800</bug_when>
    <thetext>Created attachment 48559
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189668</commentid>
    <comment_count>7</comment_count>
      <attachid>48559</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-02-11 06:33:10 -0800</bug_when>
    <thetext>Comment on attachment 48559
Proposed patch

You rock Diego!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189966</commentid>
    <comment_count>8</comment_count>
      <attachid>48559</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-12 00:10:48 -0800</bug_when>
    <thetext>Comment on attachment 48559
Proposed patch

Rejecting patch 48559 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 12150 test cases.
websocket/tests/bufferedAmount-after-close.html -&gt; crashed

Exiting early after 1 failures. 12118 tests run.
519.04s total testing time

12117 test cases (99%) succeeded
1 test case (&lt;1%) crashed
7 test cases (&lt;1%) had stderr output

Full output: http://webkit-commit-queue.appspot.com/results/259586</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190023</commentid>
    <comment_count>9</comment_count>
      <attachid>48559</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-02-12 05:55:18 -0800</bug_when>
    <thetext>Comment on attachment 48559
Proposed patch

hum, the failing reason below seems very unrelated to this patch. lets hope it was a bot failure and give it one more change.


*****************
Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;,
&apos;--exit-after-n-failures=1&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 12150 test cases.
websocket/tests/bufferedAmount-after-close.html -&gt; crashed

Exiting early after 1 failures. 12118 tests run.
519.04s total testing time

12117 test cases (99%) succeeded
1 test case (&lt;1%) crashed
7 test cases (&lt;1%) had stderr output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190030</commentid>
    <comment_count>10</comment_count>
      <attachid>48559</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-12 06:22:37 -0800</bug_when>
    <thetext>Comment on attachment 48559
Proposed patch

Clearing flags on attachment: 48559

Committed r54723: &lt;http://trac.webkit.org/changeset/54723&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190031</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-12 06:22:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191148</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-17 12:26:17 -0800</bug_when>
    <thetext>Crash was bug 34898.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48497</attachid>
            <date>2010-02-10 06:14:24 -0800</date>
            <delta_ts>2010-02-11 06:29:52 -0800</delta_ts>
            <desc>Active dump frame loader callbacks</desc>
            <filename>0001-Qt-make-Qt-DRT-dump-frame-loader-callbacks.diff</filename>
            <type>text/plain</type>
            <size>3009</size>
            <attacher name="Diego Gonzalez">diegohcg</attacher>
            
              <data encoding="base64">RnJvbSBhYmQxYWJlNzJmZmJmNGZmZmVkOTJhZjk2Zjg2NTVlYTQzMGQ0MGIwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEaWVnbyBHb256YWxleiA8ZGllZ28uZ29uemFsZXpAb3BlbmJv
c3NhLm9yZz4KRGF0ZTogVHVlLCA5IEZlYiAyMDEwIDE4OjM1OjM4IC0wNDAwClN1YmplY3Q6IFtQ
QVRDSF0gW1F0XSBtYWtlIFF0IERSVCBkdW1wIGZyYW1lIGxvYWRlciBjYWxsYmFja3MKCi0tLQog
V2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50UXQuY3BwICAgfCAgICA2
ICsrKysrKwogLi4uL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3Bw
ICAgfCAgICA3ICsrKysrKysKIC4uLi9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJv
bGxlclF0LmggICAgIHwgICAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyks
IDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0Zy
YW1lTG9hZGVyQ2xpZW50UXQuY3BwIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9h
ZGVyQ2xpZW50UXQuY3BwCmluZGV4IDc2MGUzN2UuLjE2YTZmYWEgMTAwNjQ0Ci0tLSBhL1dlYktp
dC9xdC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudFF0LmNwcAorKysgYi9XZWJLaXQv
cXQvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRRdC5jcHAKQEAgLTY3MiwxMSArNjcy
LDE3IEBAIHZvaWQgRnJhbWVMb2FkZXJDbGllbnRRdDo6ZGlzcGF0Y2hEaWRDaGFuZ2VCYWNrRm9y
d2FyZEluZGV4KCkgY29uc3QKIAogdm9pZCBGcmFtZUxvYWRlckNsaWVudFF0OjpkaWREaXNwbGF5
SW5zZWN1cmVDb250ZW50KCkKIHsKKyAgICBpZiAoZHVtcEZyYW1lTG9hZGVyQ2FsbGJhY2tzKQor
ICAgICAgICBwcmludGYoImRpZERpc3BsYXlJbnNlY3VyZUNvbnRlbnRcbiIpOworCiAgICAgbm90
SW1wbGVtZW50ZWQoKTsKIH0KIAogdm9pZCBGcmFtZUxvYWRlckNsaWVudFF0OjpkaWRSdW5JbnNl
Y3VyZUNvbnRlbnQoV2ViQ29yZTo6U2VjdXJpdHlPcmlnaW4qKQogeworICAgIGlmIChkdW1wRnJh
bWVMb2FkZXJDYWxsYmFja3MpCisgICAgICAgIHByaW50ZigiZGlkUnVuSW5zZWN1cmVDb250ZW50
XG4iKTsKKwogICAgIG5vdEltcGxlbWVudGVkKCk7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXgg
M2QwNTcxYi4uMWUxZjk5ZCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTM3LDYgKzM3LDcgQEAKICNp
bmNsdWRlIDxxd2Vic2V0dGluZ3MuaD4KIAogZXh0ZXJuIHZvaWQgcXRfZHVtcF9lZGl0aW5nX2Nh
bGxiYWNrcyhib29sIGIpOworZXh0ZXJuIHZvaWQgcXRfZHVtcF9mcmFtZV9sb2FkZXIoYm9vbCBi
KTsKIGV4dGVybiB2b2lkIHF0X2R1bXBfcmVzb3VyY2VfbG9hZF9jYWxsYmFja3MoYm9vbCBiKTsK
IGV4dGVybiB2b2lkIHF0X2RydF9zZXRGcmFtZVNldEZsYXR0ZW5pbmdFbmFibGVkKFFXZWJQYWdl
KiwgYm9vbCk7CiBleHRlcm4gdm9pZCBxdF9kcnRfc2V0SmF2YVNjcmlwdFByb2ZpbGluZ0VuYWJs
ZWQoUVdlYkZyYW1lKiwgYm9vbCBlbmFibGVkKTsKQEAgLTc2LDYgKzc3LDcgQEAgdm9pZCBMYXlv
dXRUZXN0Q29udHJvbGxlcjo6cmVzZXQoKQogICAgIG1fd2ViSGlzdG9yeSA9IDA7CiAgICAgbV9n
bG9iYWxGbGFnID0gZmFsc2U7CiAgICAgcXRfZHVtcF9lZGl0aW5nX2NhbGxiYWNrcyhmYWxzZSk7
CisgICAgcXRfZHVtcF9mcmFtZV9sb2FkZXIoZmFsc2UpOwogICAgIHF0X2R1bXBfcmVzb3VyY2Vf
bG9hZF9jYWxsYmFja3MoZmFsc2UpOwogICAgIGVtaXQgaGlkZVBhZ2UoKTsKIH0KQEAgLTIwMiw2
ICsyMDQsMTEgQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZHVtcEVkaXRpbmdDYWxsYmFj
a3MoKQogICAgIHF0X2R1bXBfZWRpdGluZ19jYWxsYmFja3ModHJ1ZSk7CiB9CiAKK3ZvaWQgTGF5
b3V0VGVzdENvbnRyb2xsZXI6OmR1bXBGcmFtZUxvYWRDYWxsYmFja3MoKQoreworICAgIHF0X2R1
bXBfZnJhbWVfbG9hZGVyKHRydWUpOworfQorCiB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpk
dW1wUmVzb3VyY2VMb2FkQ2FsbGJhY2tzKCkKIHsKICAgICBxdF9kdW1wX3Jlc291cmNlX2xvYWRf
Y2FsbGJhY2tzKHRydWUpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oCmluZGV4IDA1OWRhYWIuLjFmOTUzYjkgMTAwNjQ0
Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVy
UXQuaAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJv
bGxlclF0LmgKQEAgLTk2LDYgKzk2LDcgQEAgcHVibGljIHNsb3RzOgogICAgIHZvaWQgc2V0R2xv
YmFsRmxhZyhib29sIGZsYWcpIHsgbV9nbG9iYWxGbGFnID0gZmxhZzsgfQogICAgIHZvaWQgaGFu
ZGxlRXJyb3JQYWdlcygpIHsgbV9oYW5kbGVFcnJvclBhZ2VzID0gdHJ1ZTsgfQogICAgIHZvaWQg
ZHVtcEVkaXRpbmdDYWxsYmFja3MoKTsKKyAgICB2b2lkIGR1bXBGcmFtZUxvYWRDYWxsYmFja3Mo
KTsKICAgICB2b2lkIGR1bXBSZXNvdXJjZUxvYWRDYWxsYmFja3MoKTsKICAgICB2b2lkIHF1ZXVl
QmFja05hdmlnYXRpb24oaW50IGhvd0ZhckJhY2t3YXJkKTsKICAgICB2b2lkIHF1ZXVlRm9yd2Fy
ZE5hdmlnYXRpb24oaW50IGhvd0ZhckZvcndhcmQpOwotLSAKMS42LjMuMwoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48559</attachid>
            <date>2010-02-11 06:29:52 -0800</date>
            <delta_ts>2010-02-12 06:22:37 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-Qt-DRT-now-dump-the-frame-loader-callbacks-when-Layou.diff</filename>
            <type>text/plain</type>
            <size>9614</size>
            <attacher name="Diego Gonzalez">diegohcg</attacher>
            
              <data encoding="base64">RnJvbSAwYmVhZGU1MzhmODQ4N2ZmMzk4MzhlNWM2MTNlZDY2NjhhZGM5YmY1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEaWVnbyBHb256YWxleiA8ZGllZ28uZ29uemFsZXpAb3BlbmJv
c3NhLm9yZz4KRGF0ZTogVHVlLCA5IEZlYiAyMDEwIDE4OjM1OjM4IC0wNDAwClN1YmplY3Q6IFtQ
QVRDSF0gUXQgRFJUIG5vdyBkdW1wIHRoZSBmcmFtZSBsb2FkZXIgY2FsbGJhY2tzIHdoZW4gTGF5
b3V0VGVzdENvbnRyb2xsZXIoKQogbWV0aG9kIGlzIGNhbGxlZC4KCkxheW91dFRlc3RzOgogICAg
aHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvZGF0YS11cmwtc2NyaXB0LWluLWlmcmFt
ZS5odG1sCiAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9lbXB0eS11cmwtcGx1
Z2luLWluLWZyYW1lLmh0bWwKICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2lu
c2VjdXJlLWNzcy1pbi1pZnJhbWUuaHRtbAogICAgaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENv
bnRlbnQvaW5zZWN1cmUtaWZyYW1lLWluLWlmcmFtZS5odG1sCiAgICBodHRwL3Rlc3RzL3NlY3Vy
aXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1pbWFnZS1pbi1pZnJhbWUuaHRtbAogICAgaHR0cC90
ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtcGx1Z2luLWluLWlmcmFtZS5odG1s
CiAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1zY3JpcHQtaW4t
aWZyYW1lLmh0bWwKICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0
LWh0dHAtdG8taHR0cHMtc2NyaXB0LWluLWlmcmFtZS5odG1sCiAgICBodHRwL3Rlc3RzL3NlY3Vy
aXR5L21peGVkQ29udGVudC9yZWRpcmVjdC1odHRwcy10by1odHRwLXNjcmlwdC1pbi1pZnJhbWUu
aHRtbAotLS0KIExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyMyArKysrKysrKysrKysrKysrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tp
cHBlZCAgICAgICAgICAgICAgICAgICAgfCAgIDEyICsrKysrKystCiBXZWJLaXQvcXQvQ2hhbmdl
TG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKysrKysrKysrKysrKysr
KysrKwogV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50UXQuY3BwICAg
fCAgICA2ICsrKysKIFdlYktpdFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyNiArKysrKysrKysrKysrKysrKysrKwogLi4uL0R1bXBSZW5kZXJUcmVlL3F0
L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwICAgfCAgICA3ICsrKysrCiAuLi4vRHVtcFJlbmRl
clRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oICAgICB8ICAgIDEgKwogNyBmaWxlcyBj
aGFuZ2VkLCA5OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1NGY3MzY3
Li41NGY4ZGY4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTAtMDItMTEgIERpZWdvIEdvbnph
bGV6ICA8ZGllZ28uZ29uemFsZXpAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBRdCBEUlQgbm93IGR1bXAgdGhlIGZyYW1lIGxv
YWRlciBjYWxsYmFja3Mgd2hlbiBMYXlvdXRUZXN0Q29udHJvbGxlcigpCisgICAgICAgIG1ldGhv
ZCBpcyBjYWxsZWQuCisKKyAgICAgICAgTGF5b3V0VGVzdHM6CisgICAgICAgICAgICBodHRwL3Rl
c3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9kYXRhLXVybC1zY3JpcHQtaW4taWZyYW1lLmh0bWwK
KyAgICAgICAgICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2VtcHR5LXVybC1w
bHVnaW4taW4tZnJhbWUuaHRtbAorICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9taXhl
ZENvbnRlbnQvaW5zZWN1cmUtY3NzLWluLWlmcmFtZS5odG1sCisgICAgICAgICAgICBodHRwL3Rl
c3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1pZnJhbWUtaW4taWZyYW1lLmh0bWwK
KyAgICAgICAgICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWlt
YWdlLWluLWlmcmFtZS5odG1sCisgICAgICAgICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVk
Q29udGVudC9pbnNlY3VyZS1wbHVnaW4taW4taWZyYW1lLmh0bWwKKyAgICAgICAgICAgIGh0dHAv
dGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLXNjcmlwdC1pbi1pZnJhbWUuaHRt
bAorICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvcmVkaXJlY3Qt
aHR0cC10by1odHRwcy1zY3JpcHQtaW4taWZyYW1lLmh0bWwKKyAgICAgICAgICAgIGh0dHAvdGVz
dHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHBzLXRvLWh0dHAtc2NyaXB0LWlu
LWlmcmFtZS5odG1sCisKKyAgICAgICAgW1F0XSBNYWtlIHBvc3NpYmxlIFF0IERSVCBkdW1wIGZy
YW1lIGxvYWQgY2FsbGJhY2tzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zNDcwMgorCisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKwogMjAx
MC0wMi0xMSAgQW5kcmFzIEJlY3NpICA8YWJlY3NpQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUnVi
YmVyLXN0YW1wZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
U2tpcHBlZAppbmRleCAwZjdmMDJlLi5hZTZlMGNlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQK
QEAgLTIwOCw4ICsyMDgsMTYgQEAgaHR0cC90ZXN0cy9taXNjL3dpbGwtc2VuZC1yZXF1ZXN0LXJl
dHVybnMtbnVsbC1vbi1yZWRpcmVjdC5odG1sCiAjIE1pc3NpbmcgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZXZhbHVhdGVTY3JpcHRJbklzb2xhdGVkV29ybGQoKQogaHR0cC90ZXN0cy9zZWN1cml0eS9p
c29sYXRlZFdvcmxkCiAKLSMgTWlzc2luZyBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wRnJhbWVM
b2FkQ2FsbGJhY2tzKCkKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50CisjIEV2YWx1
YXRlIGV4cGVjdGVkIHJlc3VsdHMgZm9yIGZyYW1lIGxvYWRlciBjYWxsYmFja3MKKyMgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0ODM5CitodHRwL3Rlc3RzL3NlY3Vy
aXR5L21peGVkQ29udGVudC9hYm91dC1ibGFuay1pZnJhbWUtaW4tbWFpbi1mcmFtZS5odG1sCito
dHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9kYXRhLXVybC1pZnJhbWUtaW4tbWFpbi1m
cmFtZS5odG1sCitodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1jc3Mt
aW4tbWFpbi1mcmFtZS5odG1sCitodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNl
Y3VyZS1pZnJhbWUtaW4tbWFpbi1mcmFtZS5odG1sCitodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVk
Q29udGVudC9pbnNlY3VyZS1pbWFnZS1pbi1tYWluLWZyYW1lLmh0bWwKK2h0dHAvdGVzdHMvc2Vj
dXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHAtdG8taHR0cHMtaWZyYW1lLWluLW1haW4t
ZnJhbWUuaHRtbAoraHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvcmVkaXJlY3QtaHR0
cHMtdG8taHR0cC1pZnJhbWUtaW4tbWFpbi1mcmFtZS5odG1sCisKIGh0dHAvdGVzdHMvY2FjaGUv
c3VicmVzb3VyY2UtZmFpbG92ZXItdG8tbmV0d29yay5odG1sCiAKICMgTWlzc2luZyBsYXlvdXRU
ZXN0Q29udHJvbGxlci5ldmFsdWF0ZUluV2ViSW5zcGVjdG9yKCkKZGlmZiAtLWdpdCBhL1dlYktp
dC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDBlZjQxNWIuLmJhYmY2
YmYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3F0L0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEwLTAyLTExICBEaWVnbyBHb256YWxleiAgPGRpZWdv
LmdvbnphbGV6QG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgUXQgRFJUIG5vdyBkdW1wIHRoZSBmcmFtZSBsb2FkZXIgY2FsbGJh
Y2tzIHdoZW4gTGF5b3V0VGVzdENvbnRyb2xsZXIoKQorICAgICAgICBtZXRob2QgaXMgY2FsbGVk
LgorCisgICAgICAgIExheW91dFRlc3RzOgorICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0
eS9taXhlZENvbnRlbnQvZGF0YS11cmwtc2NyaXB0LWluLWlmcmFtZS5odG1sCisgICAgICAgICAg
ICBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9lbXB0eS11cmwtcGx1Z2luLWluLWZy
YW1lLmh0bWwKKyAgICAgICAgICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2lu
c2VjdXJlLWNzcy1pbi1pZnJhbWUuaHRtbAorICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0
eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtaWZyYW1lLWluLWlmcmFtZS5odG1sCisgICAgICAgICAg
ICBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1pbWFnZS1pbi1pZnJh
bWUuaHRtbAorICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5z
ZWN1cmUtcGx1Z2luLWluLWlmcmFtZS5odG1sCisgICAgICAgICAgICBodHRwL3Rlc3RzL3NlY3Vy
aXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1zY3JpcHQtaW4taWZyYW1lLmh0bWwKKyAgICAgICAg
ICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHAtdG8taHR0
cHMtc2NyaXB0LWluLWlmcmFtZS5odG1sCisgICAgICAgICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5
L21peGVkQ29udGVudC9yZWRpcmVjdC1odHRwcy10by1odHRwLXNjcmlwdC1pbi1pZnJhbWUuaHRt
bAorCisgICAgICAgIFtRdF0gTWFrZSBwb3NzaWJsZSBRdCBEUlQgZHVtcCBmcmFtZSBsb2FkIGNh
bGxiYWNrcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MzQ3MDIKKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50UXQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXJDbGllbnRRdDo6ZGlkRGlzcGxheUluc2Vj
dXJlQ29udGVudCk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudFF0OjpkaWRS
dW5JbnNlY3VyZUNvbnRlbnQpOgorCiAyMDEwLTAyLTEwICBEaWVnbyBHb256YWxleiAgPGRpZWdv
LmdvbnphbGV6QG9wZW5ib3NzYS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBS
b2hkZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQv
RnJhbWVMb2FkZXJDbGllbnRRdC5jcHAgYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRnJhbWVM
b2FkZXJDbGllbnRRdC5jcHAKaW5kZXggNzYwZTM3ZS4uMTZhNmZhYSAxMDA2NDQKLS0tIGEvV2Vi
S2l0L3F0L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50UXQuY3BwCisrKyBiL1dlYktp
dC9xdC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudFF0LmNwcApAQCAtNjcyLDExICs2
NzIsMTcgQEAgdm9pZCBGcmFtZUxvYWRlckNsaWVudFF0OjpkaXNwYXRjaERpZENoYW5nZUJhY2tG
b3J3YXJkSW5kZXgoKSBjb25zdAogCiB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50UXQ6OmRpZERpc3Bs
YXlJbnNlY3VyZUNvbnRlbnQoKQogeworICAgIGlmIChkdW1wRnJhbWVMb2FkZXJDYWxsYmFja3Mp
CisgICAgICAgIHByaW50ZigiZGlkRGlzcGxheUluc2VjdXJlQ29udGVudFxuIik7CisKICAgICBu
b3RJbXBsZW1lbnRlZCgpOwogfQogCiB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50UXQ6OmRpZFJ1bklu
c2VjdXJlQ29udGVudChXZWJDb3JlOjpTZWN1cml0eU9yaWdpbiopCiB7CisgICAgaWYgKGR1bXBG
cmFtZUxvYWRlckNhbGxiYWNrcykKKyAgICAgICAgcHJpbnRmKCJkaWRSdW5JbnNlY3VyZUNvbnRl
bnRcbiIpOworCiAgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViS2l0
VG9vbHMvQ2hhbmdlTG9nIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCmluZGV4IGJmMzczMTkuLmIx
ZjViYWQgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZworKysgYi9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAxMC0wMi0xMSAgRGllZ28gR29uemFsZXog
IDxkaWVnby5nb256YWxlekBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFF0IERSVCBub3cgZHVtcCB0aGUgZnJhbWUgbG9hZGVy
IGNhbGxiYWNrcyB3aGVuIExheW91dFRlc3RDb250cm9sbGVyKCkKKyAgICAgICAgbWV0aG9kIGlz
IGNhbGxlZC4KKworICAgICAgICBMYXlvdXRUZXN0czoKKyAgICAgICAgICAgIGh0dHAvdGVzdHMv
c2VjdXJpdHkvbWl4ZWRDb250ZW50L2RhdGEtdXJsLXNjcmlwdC1pbi1pZnJhbWUuaHRtbAorICAg
ICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvZW1wdHktdXJsLXBsdWdp
bi1pbi1mcmFtZS5odG1sCisgICAgICAgICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29u
dGVudC9pbnNlY3VyZS1jc3MtaW4taWZyYW1lLmh0bWwKKyAgICAgICAgICAgIGh0dHAvdGVzdHMv
c2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWlmcmFtZS1pbi1pZnJhbWUuaHRtbAorICAg
ICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtaW1hZ2Ut
aW4taWZyYW1lLmh0bWwKKyAgICAgICAgICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250
ZW50L2luc2VjdXJlLXBsdWdpbi1pbi1pZnJhbWUuaHRtbAorICAgICAgICAgICAgaHR0cC90ZXN0
cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtc2NyaXB0LWluLWlmcmFtZS5odG1sCisg
ICAgICAgICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9yZWRpcmVjdC1odHRw
LXRvLWh0dHBzLXNjcmlwdC1pbi1pZnJhbWUuaHRtbAorICAgICAgICAgICAgaHR0cC90ZXN0cy9z
ZWN1cml0eS9taXhlZENvbnRlbnQvcmVkaXJlY3QtaHR0cHMtdG8taHR0cC1zY3JpcHQtaW4taWZy
YW1lLmh0bWwKKworICAgICAgICBbUXRdIE1ha2UgcG9zc2libGUgUXQgRFJUIGR1bXAgZnJhbWUg
bG9hZCBjYWxsYmFja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTM0NzAyCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29u
dHJvbGxlclF0LmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpyZXNldCk6Cisg
ICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZHVtcEZyYW1lTG9hZENhbGxiYWNrcyk6Cisg
ICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oOgorCiAy
MDEwLTAyLTA4ICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQ2FtZXJvbiBad2FyaWNoLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAgYi9XZWJLaXRUb29scy9E
dW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcAppbmRleCA0Mjc5NDRk
Li41MWMxMTgxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlv
dXRUZXN0Q29udHJvbGxlclF0LmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9x
dC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcApAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUg
PHF3ZWJzZXR0aW5ncy5oPgogCiBleHRlcm4gdm9pZCBxdF9kdW1wX2VkaXRpbmdfY2FsbGJhY2tz
KGJvb2wgYik7CitleHRlcm4gdm9pZCBxdF9kdW1wX2ZyYW1lX2xvYWRlcihib29sIGIpOwogZXh0
ZXJuIHZvaWQgcXRfZHVtcF9yZXNvdXJjZV9sb2FkX2NhbGxiYWNrcyhib29sIGIpOwogZXh0ZXJu
IHZvaWQgcXRfZHJ0X3NldEZyYW1lU2V0RmxhdHRlbmluZ0VuYWJsZWQoUVdlYlBhZ2UqLCBib29s
KTsKIGV4dGVybiB2b2lkIHF0X2RydF9zZXRKYXZhU2NyaXB0UHJvZmlsaW5nRW5hYmxlZChRV2Vi
RnJhbWUqLCBib29sIGVuYWJsZWQpOwpAQCAtNzcsNiArNzgsNyBAQCB2b2lkIExheW91dFRlc3RD
b250cm9sbGVyOjpyZXNldCgpCiAgICAgbV93ZWJIaXN0b3J5ID0gMDsKICAgICBtX2dsb2JhbEZs
YWcgPSBmYWxzZTsKICAgICBxdF9kdW1wX2VkaXRpbmdfY2FsbGJhY2tzKGZhbHNlKTsKKyAgICBx
dF9kdW1wX2ZyYW1lX2xvYWRlcihmYWxzZSk7CiAgICAgcXRfZHVtcF9yZXNvdXJjZV9sb2FkX2Nh
bGxiYWNrcyhmYWxzZSk7CiAgICAgZW1pdCBoaWRlUGFnZSgpOwogfQpAQCAtMjAzLDYgKzIwNSwx
MSBAQCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpkdW1wRWRpdGluZ0NhbGxiYWNrcygpCiAg
ICAgcXRfZHVtcF9lZGl0aW5nX2NhbGxiYWNrcyh0cnVlKTsKIH0KIAordm9pZCBMYXlvdXRUZXN0
Q29udHJvbGxlcjo6ZHVtcEZyYW1lTG9hZENhbGxiYWNrcygpCit7CisgICAgcXRfZHVtcF9mcmFt
ZV9sb2FkZXIodHJ1ZSk7Cit9CisKIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmR1bXBSZXNv
dXJjZUxvYWRDYWxsYmFja3MoKQogewogICAgIHF0X2R1bXBfcmVzb3VyY2VfbG9hZF9jYWxsYmFj
a3ModHJ1ZSk7CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlv
dXRUZXN0Q29udHJvbGxlclF0LmggYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlv
dXRUZXN0Q29udHJvbGxlclF0LmgKaW5kZXggMzU4ODIxOS4uNjRjYmNjOSAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oCisr
KyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQu
aApAQCAtOTYsNiArOTYsNyBAQCBwdWJsaWMgc2xvdHM6CiAgICAgdm9pZCBzZXRHbG9iYWxGbGFn
KGJvb2wgZmxhZykgeyBtX2dsb2JhbEZsYWcgPSBmbGFnOyB9CiAgICAgdm9pZCBoYW5kbGVFcnJv
clBhZ2VzKCkgeyBtX2hhbmRsZUVycm9yUGFnZXMgPSB0cnVlOyB9CiAgICAgdm9pZCBkdW1wRWRp
dGluZ0NhbGxiYWNrcygpOworICAgIHZvaWQgZHVtcEZyYW1lTG9hZENhbGxiYWNrcygpOwogICAg
IHZvaWQgZHVtcFJlc291cmNlTG9hZENhbGxiYWNrcygpOwogICAgIHZvaWQgcXVldWVCYWNrTmF2
aWdhdGlvbihpbnQgaG93RmFyQmFja3dhcmQpOwogICAgIHZvaWQgcXVldWVGb3J3YXJkTmF2aWdh
dGlvbihpbnQgaG93RmFyRm9yd2FyZCk7Ci0tIAoxLjYuMy4zCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>