<?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>44092</bug_id>
          
          <creation_ts>2010-08-16 23:50:07 -0700</creation_ts>
          <short_desc>Web Inspector: Add XMLHttpRequest Logging Tests</short_desc>
          <delta_ts>2010-08-17 15:37:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>265377</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-08-16 23:50:07 -0700</bug_when>
    <thetext>You can right click the console to Enable or Disable XMLHttpRequest
Logging. Seemed like something easy to add tests for and relearn
the inspector testing framework.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265378</commentid>
    <comment_count>1</comment_count>
      <attachid>64553</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-08-16 23:54:55 -0700</bug_when>
    <thetext>Created attachment 64553
[PATCH] Not Final - Has file:/// paths for my machine

When logging the results it should file:/// URLs. I was going to ask
if there might be a way to trick this into giving http:// URLs, or if
I am going to have to write my own dumpConsoleMessages that
filters these URLs. I&apos;ll do this if there are no other suggestions.

Thoughts?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265379</commentid>
    <comment_count>2</comment_count>
      <attachid>64553</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2010-08-17 00:10:20 -0700</bug_when>
    <thetext>Comment on attachment 64553
[PATCH] Not Final - Has file:/// paths for my machine


LayoutTests/inspector/console-xhr-logging-expected.txt:1
 +  ALERT: file:///Users/pecoraro_mbp/code/safari/OpenSource/LayoutTests/inspector/console-xhr-logging.html

It would be better to move this test under http/tests and use http server.
like LayoutTests/http/tests/inspector/change-iframe-src.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265380</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-08-17 00:12:56 -0700</bug_when>
    <thetext>&gt; It would be better to move this test under http/tests and use http server.
&gt; like LayoutTests/http/tests/inspector/change-iframe-src.html

Good point. I just figured that out myself =). I&apos;ll have another
patch up in a second.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265383</commentid>
    <comment_count>4</comment_count>
      <attachid>64554</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-08-17 00:19:55 -0700</bug_when>
    <thetext>Created attachment 64554
[PATCH] http/tests/inspector/console-xhr-logging.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265393</commentid>
    <comment_count>5</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2010-08-17 00:54:07 -0700</bug_when>
    <thetext>looks good to me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265407</commentid>
    <comment_count>6</comment_count>
      <attachid>64554</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-08-17 01:08:51 -0700</bug_when>
    <thetext>Comment on attachment 64554
[PATCH] http/tests/inspector/console-xhr-logging.html

Nice test, thanks for adding it!

LayoutTests/http/tests/inspector/console-xhr-logging.html:11
 +          console.log(result);
We use convenience output() method for dumping stuff into the page. It then gets into the results via the dump render tree standard logging in a much nicer way.

LayoutTests/http/tests/inspector/console-xhr-logging.html:50
 +      if (WebInspector.monitoringXHREnabled)
You could do this check earlier and not do waitUntilDone in this branch.

LayoutTests/http/tests/inspector/console-xhr-logging.html:62
 +      if (!WebInspector.monitoringXHREnabled)
Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265605</commentid>
    <comment_count>7</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-08-17 09:41:48 -0700</bug_when>
    <thetext>&gt; LayoutTests/http/tests/inspector/console-xhr-logging.html:11
&gt;  +          console.log(result);
&gt; We use convenience output() method for dumping stuff into the page.
&gt; It then gets into the results via the dump render tree standard logging
&gt; in a much nicer way.

In this case, console.log() is more desirable than output(), because the
console.log() statements will show up in the console interleaved with the
XHR requests, so you know if the logging happened during the enabled
or disabled phases. Using output() puts the enabled / disabled / sending XHR
output up top, and there is some logging from the console, but you won&apos;t
know when it happened.

&gt; LayoutTests/http/tests/inspector/console-xhr-logging.html:50
&gt;  +      if (WebInspector.monitoringXHREnabled)
&gt; You could do this check earlier and not do waitUntilDone in this branch.
&gt; 
&gt; LayoutTests/http/tests/inspector/console-xhr-logging.html:62
&gt;  +      if (!WebInspector.monitoringXHREnabled)
&gt; Ditto.

Done. I moved the waitUntilDone later, and early return in these if statements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265806</commentid>
    <comment_count>8</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-08-17 15:37:23 -0700</bug_when>
    <thetext>Committed r65565
	A	LayoutTests/http/tests/inspector/console-xhr-logging.html
	A	LayoutTests/http/tests/inspector/console-xhr-logging-expected.txt
	A	LayoutTests/http/tests/inspector/resources/xhr-exists.html
	M	LayoutTests/ChangeLog
r65565 = f61c044666da7dd0352ef21ec9e1f7e8c532d785
http://trac.webkit.org/changeset/65565</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64553</attachid>
            <date>2010-08-16 23:54:55 -0700</date>
            <delta_ts>2010-08-17 00:19:55 -0700</delta_ts>
            <desc>[PATCH] Not Final - Has file:/// paths for my machine</desc>
            <filename>xhr-logging-tests.patch</filename>
            <type>text/plain</type>
            <size>5049</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyNWM0ODBiLi4zODNmMjA1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDgt
MTYgIEpvc2VwaCBQZWNvcmFybyAgPGpvZXBlY2tAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBBZGQgWE1M
SHR0cFJlcXVlc3QgTG9nZ2luZyBUZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDQwOTIKKworICAgICAgICAqIGluc3BlY3Rvci9jb25zb2xlLXho
ci1sb2dnaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL2NvbnNv
bGUteGhyLWxvZ2dpbmcuaHRtbDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3Jlc291cmNl
cy94aHItZXhpc3RzLmh0bWw6IEFkZGVkLgorCiAyMDEwLTA4LTE1ICBBZGFtIEJhcnRoICA8YWJh
cnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS14aHItbG9nZ2luZy1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS14aHItbG9nZ2luZy1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjE3ODcwMQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlLXhoci1sb2dnaW5nLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDIzIEBACitBTEVSVDogZmlsZTovLy9Vc2Vycy9wZWNvcmFy
b19tYnAvY29kZS9zYWZhcmkvT3BlblNvdXJjZS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29s
ZS14aHItbG9nZ2luZy5odG1sCitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMTI6IGVuYWJsZWQKK0NP
TlNPTEUgTUVTU0FHRTogbGluZSA0MTogc2VuZGluZyBhICVzIHJlcXVlc3QgdG8gJXMKK0NPTlNP
TEUgTUVTU0FHRTogbGluZSA0MTogc2VuZGluZyBhICVzIHJlcXVlc3QgdG8gJXMKK0NPTlNPTEUg
TUVTU0FHRTogbGluZSA0MTogc2VuZGluZyBhICVzIHJlcXVlc3QgdG8gJXMKK0NPTlNPTEUgTUVT
U0FHRTogbGluZSAyMjogZGlzYWJsZWQKK0NPTlNPTEUgTUVTU0FHRTogbGluZSA0MTogc2VuZGlu
ZyBhICVzIHJlcXVlc3QgdG8gJXMKK0NPTlNPTEUgTUVTU0FHRTogbGluZSA0MTogc2VuZGluZyBh
ICVzIHJlcXVlc3QgdG8gJXMKK0NPTlNPTEUgTUVTU0FHRTogbGluZSA0MTogc2VuZGluZyBhICVz
IHJlcXVlc3QgdG8gJXMKK1Rlc3RzIHRoYXQgWE1MSHR0cFJlcXVlc3QgTG9nZ2luZyB3b3JrcyB3
aGVuIEVuYWJsZWQgYW5kIERpc2FibGVkLgorCitjb25zb2xlLXhoci1sb2dnaW5nLmh0bWw6MTJl
bmFibGVkCitjb25zb2xlLXhoci1sb2dnaW5nLmh0bWw6NDFzZW5kaW5nIGEgR0VUIHJlcXVlc3Qg
dG8gcmVzb3VyY2VzL3hoci1leGlzdHMuaHRtbAorWEhSIGZpbmlzaGVkIGxvYWRpbmc6ICJmaWxl
Oi8vL1VzZXJzL3BlY29yYXJvX21icC9jb2RlL3NhZmFyaS9PcGVuU291cmNlL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9yZXNvdXJjZXMveGhyLWV4aXN0cy5odG1sIi4KK2NvbnNvbGUteGhyLWxvZ2dp
bmcuaHRtbDo0MXNlbmRpbmcgYSBHRVQgcmVxdWVzdCB0byByZXNvdXJjZXMveGhyLWRvZXMtbm90
LWV4aXN0Lmh0bWwKK1hIUiBmaW5pc2hlZCBsb2FkaW5nOiAiZmlsZTovLy9Vc2Vycy9wZWNvcmFy
b19tYnAvY29kZS9zYWZhcmkvT3BlblNvdXJjZS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcmVzb3Vy
Y2VzL3hoci1kb2VzLW5vdC1leGlzdC5odG1sIi4KK2NvbnNvbGUteGhyLWxvZ2dpbmcuaHRtbDo0
MXNlbmRpbmcgYSBQT1NUIHJlcXVlc3QgdG8gcmVzb3VyY2VzL3hoci1leGlzdHMuaHRtbAorWEhS
IGZpbmlzaGVkIGxvYWRpbmc6ICJmaWxlOi8vL1VzZXJzL3BlY29yYXJvX21icC9jb2RlL3NhZmFy
aS9PcGVuU291cmNlL0xheW91dFRlc3RzL2luc3BlY3Rvci9yZXNvdXJjZXMveGhyLWV4aXN0cy5o
dG1sIi4KK2NvbnNvbGUteGhyLWxvZ2dpbmcuaHRtbDoyMmRpc2FibGVkCitjb25zb2xlLXhoci1s
b2dnaW5nLmh0bWw6NDFzZW5kaW5nIGEgR0VUIHJlcXVlc3QgdG8gcmVzb3VyY2VzL3hoci1leGlz
dHMuaHRtbAorY29uc29sZS14aHItbG9nZ2luZy5odG1sOjQxc2VuZGluZyBhIEdFVCByZXF1ZXN0
IHRvIHJlc291cmNlcy94aHItZG9lcy1ub3QtZXhpc3QuaHRtbAorY29uc29sZS14aHItbG9nZ2lu
Zy5odG1sOjQxc2VuZGluZyBhIFBPU1QgcmVxdWVzdCB0byByZXNvdXJjZXMveGhyLWV4aXN0cy5o
dG1sCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlLXhoci1sb2dn
aW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS14aHItbG9nZ2luZy5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmU1YWU4YzEKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS14aHItbG9nZ2luZy5odG1sCkBA
IC0wLDAgKzEsODAgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vaHR0cC90ZXN0
cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
L2h0dHAvdGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUtdGVzdHMuanMiPjwvc2NyaXB0PgorPHNjcmlw
dD4KKworZnVuY3Rpb24gZG9pdCgpCit7CisgICAgLy8gRW5hYmxlIFhNTEh0dHBSZXF1ZXN0IExv
Z2dpbmcKKyAgICBhbGVydCh3aW5kb3cubG9jYXRpb24uaHJlZik7CisgICAgZXZhbHVhdGVJbldl
Ykluc3BlY3RvcigiZnJvbnRlbmRfZW5hYmxlWE1MSHR0cFJlcXVlc3RMb2dnaW5nIiwgZnVuY3Rp
b24ocmVzdWx0KSB7CisgICAgICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7CisgICAgICAgIG1ha2VS
ZXF1ZXN0cygpOworICAgICAgICB0ZXN0RGlzYWJsZWQoKTsKKyAgICB9KTsKK30KKworZnVuY3Rp
b24gdGVzdERpc2FibGVkKCkKK3sKKyAgICAvLyBEaXNhYmxlIFhNTEh0dHBSZXF1ZXN0IExvZ2dp
bmcKKyAgICBldmFsdWF0ZUluV2ViSW5zcGVjdG9yKCJmcm9udGVuZF9kaXNhYmxlWE1MSHR0cFJl
cXVlc3RMb2dnaW5nIiwgZnVuY3Rpb24ocmVzdWx0KSB7CisgICAgICAgIGNvbnNvbGUubG9nKHJl
c3VsdCk7CisgICAgICAgIG1ha2VSZXF1ZXN0cygpOworICAgICAgICBkdW1wQ29uc29sZU1lc3Nh
Z2VzKCk7CisgICAgfSk7Cit9CisKK2Z1bmN0aW9uIG1ha2VSZXF1ZXN0cygpCit7CisgICAgLy8g
MS4gUGFnZSB0aGF0IGV4aXN0cy4KKyAgICByZXF1ZXN0SGVscGVyKCJHRVQiLCAicmVzb3VyY2Vz
L3hoci1leGlzdHMuaHRtbCIpOworICAgIC8vIDIuIFBhZ2UgdGhhdCBkb2Vzbid0IGV4aXN0Lgor
ICAgIHJlcXVlc3RIZWxwZXIoIkdFVCIsICJyZXNvdXJjZXMveGhyLWRvZXMtbm90LWV4aXN0Lmh0
bWwiKTsKKyAgICAvLyAzLiBQT1NUIHRvIGEgcGFnZS4KKyAgICByZXF1ZXN0SGVscGVyKCJQT1NU
IiwgInJlc291cmNlcy94aHItZXhpc3RzLmh0bWwiKTsKK30KKworZnVuY3Rpb24gcmVxdWVzdEhl
bHBlcihtZXRob2QsIHVybCkKK3sKKyAgICAvLyBNYWtlIHN5bmNocm9ub3VzIHJlcXVlc3RzIGZv
ciBzaW1wbGljaXR5LgorICAgIGNvbnNvbGUubG9nKCJzZW5kaW5nIGEgJXMgcmVxdWVzdCB0byAl
cyIsIG1ldGhvZCwgdXJsKTsKKyAgICB2YXIgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7Cisg
ICAgeGhyLm9wZW4obWV0aG9kLCB1cmwsIGZhbHNlKTsKKyAgICB4aHIuc2VuZCgpOworfQorCitm
dW5jdGlvbiBmcm9udGVuZF9lbmFibGVYTUxIdHRwUmVxdWVzdExvZ2dpbmcodGVzdENvbnRyb2xs
ZXIpCit7CisgICAgdGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgIEluc3BlY3Rv
ckJhY2tlbmQuZW5hYmxlTW9uaXRvcmluZ1hIUigpOworICAgIGlmIChXZWJJbnNwZWN0b3IubW9u
aXRvcmluZ1hIUkVuYWJsZWQpCisgICAgICAgIHRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoImVu
YWJsZWQiKTsKKworICAgIGZyb250ZW5kX2FkZFNuaWZmZXIoV2ViSW5zcGVjdG9yLCAibW9uaXRv
cmluZ1hIUldhc0VuYWJsZWQiLCBmdW5jdGlvbigpIHsKKyAgICAgICAgIHRlc3RDb250cm9sbGVy
Lm5vdGlmeURvbmUoImVuYWJsZWQiKTsKKyAgICB9KTsKK30KKworZnVuY3Rpb24gZnJvbnRlbmRf
ZGlzYWJsZVhNTEh0dHBSZXF1ZXN0TG9nZ2luZyh0ZXN0Q29udHJvbGxlcikKK3sKKyAgICB0ZXN0
Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgSW5zcGVjdG9yQmFja2VuZC5kaXNhYmxl
TW9uaXRvcmluZ1hIUigpOworICAgIGlmICghV2ViSW5zcGVjdG9yLm1vbml0b3JpbmdYSFJFbmFi
bGVkKQorICAgICAgICB0ZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCJkaXNhYmxlZCIpOworCisg
ICAgZnJvbnRlbmRfYWRkU25pZmZlcihXZWJJbnNwZWN0b3IsICJtb25pdG9yaW5nWEhSV2FzRGlz
YWJsZWQiLCBmdW5jdGlvbigpIHsKKyAgICAgICAgdGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgi
ZGlzYWJsZWQiKTsKKyAgICB9KTsKK30KKworPC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9u
bG9hZD0ib25sb2FkKCkiPgorPHA+CitUZXN0cyB0aGF0IFhNTEh0dHBSZXF1ZXN0IExvZ2dpbmcg
d29ya3Mgd2hlbiBFbmFibGVkIGFuZCBEaXNhYmxlZC4KKzwvcD4KKworPC9ib2R5PgorPC9odG1s
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy94aHItZXhpc3Rz
Lmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2VzL3hoci1leGlzdHMuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NjMxYWVhCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy94aHItZXhpc3RzLmh0bWwKQEAg
LTAsMCArMSBAQAorPHA+RXhpc3RpbmcgRmlsZTwvcD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64554</attachid>
            <date>2010-08-17 00:19:55 -0700</date>
            <delta_ts>2010-08-17 01:08:50 -0700</delta_ts>
            <desc>[PATCH] http/tests/inspector/console-xhr-logging.html</desc>
            <filename>fixed.patch</filename>
            <type>text/plain</type>
            <size>5148</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyNWM0ODBiLi5iNmIzZmVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDgt
MTcgIEpvc2VwaCBQZWNvcmFybyAgPGpvZXBlY2tAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBBZGQgWE1M
SHR0cFJlcXVlc3QgTG9nZ2luZyBUZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDQwOTIKKworICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9y
L2NvbnNvbGUteGhyLWxvZ2dpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL2luc3BlY3Rvci9jb25zb2xlLXhoci1sb2dnaW5nLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy94aHItZXhpc3RzLmh0bWw6IEFkZGVk
LgorCiAyMDEwLTA4LTE1ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2luc3BlY3Rvci9jb25zb2xlLXhoci1sb2dnaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUteGhyLWxvZ2dpbmctZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg1Y2IzMzEKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9jb25zb2xlLXhoci1s
b2dnaW5nLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI0IEBACitDT05TT0xFIE1FU1NBR0U6IGxp
bmUgMTE6IGVuYWJsZWQKK0NPTlNPTEUgTUVTU0FHRTogbGluZSA0MDogc2VuZGluZyBhICVzIHJl
cXVlc3QgdG8gJXMKK0NPTlNPTEUgTUVTU0FHRTogbGluZSA0MDogc2VuZGluZyBhICVzIHJlcXVl
c3QgdG8gJXMKK0NPTlNPTEUgTUVTU0FHRTogbGluZSA0MDogc2VuZGluZyBhICVzIHJlcXVlc3Qg
dG8gJXMKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAyMTogZGlzYWJsZWQKK0NPTlNPTEUgTUVTU0FH
RTogbGluZSA0MDogc2VuZGluZyBhICVzIHJlcXVlc3QgdG8gJXMKK0NPTlNPTEUgTUVTU0FHRTog
bGluZSA0MDogc2VuZGluZyBhICVzIHJlcXVlc3QgdG8gJXMKK0NPTlNPTEUgTUVTU0FHRTogbGlu
ZSA0MDogc2VuZGluZyBhICVzIHJlcXVlc3QgdG8gJXMKK1Rlc3RzIHRoYXQgWE1MSHR0cFJlcXVl
c3QgTG9nZ2luZyB3b3JrcyB3aGVuIEVuYWJsZWQgYW5kIGRvZXNuJ3Qgc2hvdyBsb2dzIHdoZW4g
RGlzYWJsZWQuCisKK2NvbnNvbGUteGhyLWxvZ2dpbmcuaHRtbDoxMWVuYWJsZWQKK2NvbnNvbGUt
eGhyLWxvZ2dpbmcuaHRtbDo0MHNlbmRpbmcgYSBHRVQgcmVxdWVzdCB0byByZXNvdXJjZXMveGhy
LWV4aXN0cy5odG1sCitYSFIgZmluaXNoZWQgbG9hZGluZzogImh0dHA6Ly8xMjcuMC4wLjE6ODAw
MC9pbnNwZWN0b3IvcmVzb3VyY2VzL3hoci1leGlzdHMuaHRtbCIuCitjb25zb2xlLXhoci1sb2dn
aW5nLmh0bWw6NDBzZW5kaW5nIGEgR0VUIHJlcXVlc3QgdG8gcmVzb3VyY2VzL3hoci1kb2VzLW5v
dC1leGlzdC5odG1sCityZXNvdXJjZXMveGhyLWRvZXMtbm90LWV4aXN0Lmh0bWxGYWlsZWQgdG8g
bG9hZCByZXNvdXJjZTogdGhlIHNlcnZlciByZXNwb25kZWQgd2l0aCBhIHN0YXR1cyBvZiA0MDQg
KE5vdCBGb3VuZCkKK1hIUiBmaW5pc2hlZCBsb2FkaW5nOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAw
L2luc3BlY3Rvci9yZXNvdXJjZXMveGhyLWRvZXMtbm90LWV4aXN0Lmh0bWwiLgorY29uc29sZS14
aHItbG9nZ2luZy5odG1sOjQwc2VuZGluZyBhIFBPU1QgcmVxdWVzdCB0byByZXNvdXJjZXMveGhy
LWV4aXN0cy5odG1sCitYSFIgZmluaXNoZWQgbG9hZGluZzogImh0dHA6Ly8xMjcuMC4wLjE6ODAw
MC9pbnNwZWN0b3IvcmVzb3VyY2VzL3hoci1leGlzdHMuaHRtbCIuCitjb25zb2xlLXhoci1sb2dn
aW5nLmh0bWw6MjFkaXNhYmxlZAorY29uc29sZS14aHItbG9nZ2luZy5odG1sOjQwc2VuZGluZyBh
IEdFVCByZXF1ZXN0IHRvIHJlc291cmNlcy94aHItZXhpc3RzLmh0bWwKK2NvbnNvbGUteGhyLWxv
Z2dpbmcuaHRtbDo0MHNlbmRpbmcgYSBHRVQgcmVxdWVzdCB0byByZXNvdXJjZXMveGhyLWRvZXMt
bm90LWV4aXN0Lmh0bWwKK3Jlc291cmNlcy94aHItZG9lcy1ub3QtZXhpc3QuaHRtbEZhaWxlZCB0
byBsb2FkIHJlc291cmNlOiB0aGUgc2VydmVyIHJlc3BvbmRlZCB3aXRoIGEgc3RhdHVzIG9mIDQw
NCAoTm90IEZvdW5kKQorY29uc29sZS14aHItbG9nZ2luZy5odG1sOjQwc2VuZGluZyBhIFBPU1Qg
cmVxdWVzdCB0byByZXNvdXJjZXMveGhyLWV4aXN0cy5odG1sCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUteGhyLWxvZ2dpbmcuaHRtbCBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUteGhyLWxvZ2dpbmcuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwLi41N2EyOTM3Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvY29uc29sZS14aHItbG9nZ2lu
Zy5odG1sCkBAIC0wLDAgKzEsNzkgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iaW5z
cGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9ImNvbnNvbGUtdGVzdHMuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rpb24gZG9pdCgpCit7CisgICAgLy8gRW5hYmxl
IFhNTEh0dHBSZXF1ZXN0IExvZ2dpbmcuCisgICAgZXZhbHVhdGVJbldlYkluc3BlY3RvcigiZnJv
bnRlbmRfZW5hYmxlWE1MSHR0cFJlcXVlc3RMb2dnaW5nIiwgZnVuY3Rpb24ocmVzdWx0KSB7Cisg
ICAgICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7CisgICAgICAgIG1ha2VSZXF1ZXN0cygpOworICAg
ICAgICB0ZXN0RGlzYWJsZWQoKTsKKyAgICB9KTsKK30KKworZnVuY3Rpb24gdGVzdERpc2FibGVk
KCkKK3sKKyAgICAvLyBEaXNhYmxlIFhNTEh0dHBSZXF1ZXN0IExvZ2dpbmcuCisgICAgZXZhbHVh
dGVJbldlYkluc3BlY3RvcigiZnJvbnRlbmRfZGlzYWJsZVhNTEh0dHBSZXF1ZXN0TG9nZ2luZyIs
IGZ1bmN0aW9uKHJlc3VsdCkgeworICAgICAgICBjb25zb2xlLmxvZyhyZXN1bHQpOworICAgICAg
ICBtYWtlUmVxdWVzdHMoKTsKKyAgICAgICAgZHVtcENvbnNvbGVNZXNzYWdlcygpOworICAgIH0p
OworfQorCitmdW5jdGlvbiBtYWtlUmVxdWVzdHMoKQoreworICAgIC8vIDEuIFBhZ2UgdGhhdCBl
eGlzdHMuCisgICAgcmVxdWVzdEhlbHBlcigiR0VUIiwgInJlc291cmNlcy94aHItZXhpc3RzLmh0
bWwiKTsKKyAgICAvLyAyLiBQYWdlIHRoYXQgZG9lc24ndCBleGlzdC4KKyAgICByZXF1ZXN0SGVs
cGVyKCJHRVQiLCAicmVzb3VyY2VzL3hoci1kb2VzLW5vdC1leGlzdC5odG1sIik7CisgICAgLy8g
My4gUE9TVCB0byBhIHBhZ2UuCisgICAgcmVxdWVzdEhlbHBlcigiUE9TVCIsICJyZXNvdXJjZXMv
eGhyLWV4aXN0cy5odG1sIik7Cit9CisKK2Z1bmN0aW9uIHJlcXVlc3RIZWxwZXIobWV0aG9kLCB1
cmwpCit7CisgICAgLy8gTWFrZSBzeW5jaHJvbm91cyByZXF1ZXN0cyBmb3Igc2ltcGxpY2l0eS4K
KyAgICBjb25zb2xlLmxvZygic2VuZGluZyBhICVzIHJlcXVlc3QgdG8gJXMiLCBtZXRob2QsIHVy
bCk7CisgICAgdmFyIHhociA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOworICAgIHhoci5vcGVuKG1l
dGhvZCwgdXJsLCBmYWxzZSk7CisgICAgeGhyLnNlbmQoKTsKK30KKworZnVuY3Rpb24gZnJvbnRl
bmRfZW5hYmxlWE1MSHR0cFJlcXVlc3RMb2dnaW5nKHRlc3RDb250cm9sbGVyKQoreworICAgIHRl
c3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICBJbnNwZWN0b3JCYWNrZW5kLmVuYWJs
ZU1vbml0b3JpbmdYSFIoKTsKKyAgICBpZiAoV2ViSW5zcGVjdG9yLm1vbml0b3JpbmdYSFJFbmFi
bGVkKQorICAgICAgICB0ZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCJlbmFibGVkIik7CisKKyAg
ICBmcm9udGVuZF9hZGRTbmlmZmVyKFdlYkluc3BlY3RvciwgIm1vbml0b3JpbmdYSFJXYXNFbmFi
bGVkIiwgZnVuY3Rpb24oKSB7CisgICAgICAgICB0ZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCJl
bmFibGVkIik7CisgICAgfSk7Cit9CisKK2Z1bmN0aW9uIGZyb250ZW5kX2Rpc2FibGVYTUxIdHRw
UmVxdWVzdExvZ2dpbmcodGVzdENvbnRyb2xsZXIpCit7CisgICAgdGVzdENvbnRyb2xsZXIud2Fp
dFVudGlsRG9uZSgpOworICAgIEluc3BlY3RvckJhY2tlbmQuZGlzYWJsZU1vbml0b3JpbmdYSFIo
KTsKKyAgICBpZiAoIVdlYkluc3BlY3Rvci5tb25pdG9yaW5nWEhSRW5hYmxlZCkKKyAgICAgICAg
dGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgiZGlzYWJsZWQiKTsKKworICAgIGZyb250ZW5kX2Fk
ZFNuaWZmZXIoV2ViSW5zcGVjdG9yLCAibW9uaXRvcmluZ1hIUldhc0Rpc2FibGVkIiwgZnVuY3Rp
b24oKSB7CisgICAgICAgIHRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoImRpc2FibGVkIik7Cisg
ICAgfSk7Cit9CisKKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxvYWQ9Im9ubG9hZCgp
Ij4KKzxwPgorVGVzdHMgdGhhdCBYTUxIdHRwUmVxdWVzdCBMb2dnaW5nIHdvcmtzIHdoZW4gRW5h
YmxlZCBhbmQgZG9lc24ndCBzaG93IGxvZ3Mgd2hlbiBEaXNhYmxlZC4KKzwvcD4KKworPC9ib2R5
PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
cmVzb3VyY2VzL3hoci1leGlzdHMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVj
dG9yL3Jlc291cmNlcy94aHItZXhpc3RzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uODYzMWFlYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL3Jlc291cmNlcy94aHItZXhpc3RzLmh0bWwKQEAgLTAsMCArMSBAQAorPHA+
RXhpc3RpbmcgRmlsZTwvcD4K
</data>
<flag name="review"
          id="53139"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>