<?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>165683</bug_id>
          
          <creation_ts>2016-12-09 14:11:43 -0800</creation_ts>
          <short_desc>Web Inspector: Add tests for Fetch API Network Data (CORs, Opaque Responses, Filtered Headers)</short_desc>
          <delta_ts>2016-12-12 19:32:16 -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>Web Inspector</component>
          <version>WebKit 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>
          <dependson>165230</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>bburg</cc>
    
    <cc>joepeck</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1258324</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-09 14:11:43 -0800</bug_when>
    <thetext>Summary:
Add tests for Fetch API Network Data (CORs, Opaque Responses, Filtered Headers)

Fetch API has many modes, and can filter data from the JavaScript exposed Response data. However Web Inspector should always be able to see complete information about the Network requests.

This should already be the case, but we should add tests to verify that and make sure it doesn&apos;t regress!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258544</commentid>
    <comment_count>1</comment_count>
      <attachid>296769</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-09 19:23:32 -0800</bug_when>
    <thetext>Created attachment 296769
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259065</commentid>
    <comment_count>2</comment_count>
      <attachid>296769</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2016-12-12 09:27:22 -0800</bug_when>
    <thetext>Comment on attachment 296769
[PATCH] Proposed Fix

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

r=me

&gt; LayoutTests/http/tests/inspector/network/fetch-network-data.html:47
&gt; +            InspectorTest.expectEqual(resource.responseHeaders[&quot;X-Custom-Header&quot;], &quot;Custom-Header-Value&quot;, &quot;Should be able to see X-Custom-Header.&quot;);

This is pretty sweet.

&gt; LayoutTests/http/tests/inspector/network/fetch-network-data.html:62
&gt; +        name: &quot;Network.Fetch.ModeCORs.SameOrigin&quot;,

Nit: it should always be &apos;CORS&apos; as it is an acronym, unless it&apos;s &apos;cors&apos; as in the literal value.

&gt; LayoutTests/http/tests/inspector/network/fetch-network-data.html:100
&gt; +                fetch(&quot;http://localhost:8000/inspector/network/resources/cors-data.pl&quot;, {mode: &quot;same-origin&quot;}).then(

Neat. Maybe we should start using this in inspector &amp; tests for loading files, instead of XHR?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259239</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-12 15:37:20 -0800</bug_when>
    <thetext>&lt;https://trac.webkit.org/changeset/209734&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296769</attachid>
            <date>2016-12-09 19:23:32 -0800</date>
            <delta_ts>2016-12-12 19:32:16 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>fetch-2.patch</filename>
            <type>text/plain</type>
            <size>10928</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzZTBmNDU4Li5jNWEyNDIzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTYtMTIt
MDkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAorICAgICAgICBXZWIg
SW5zcGVjdG9yOiBBZGQgdGVzdHMgZm9yIEZldGNoIEFQSSBOZXR3b3JrIERhdGEgKENPUnMsIE9w
YXF1ZSBSZXNwb25zZXMsIEZpbHRlcmVkIEhlYWRlcnMpCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjU2ODMKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsv
ZmV0Y2gtbmV0d29yay1kYXRhLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9mZXRjaC1uZXR3b3JrLWRhdGEuaHRtbDogQWRkZWQuCisg
ICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZXMvY29ycy1kYXRh
LnBsOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZXMvaW5z
cGVjdG9yLXRlc3QuanM6CisKKzIwMTYtMTItMDkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJv
QGFwcGxlLmNvbT4KKwogICAgICAgICBXZWIgSW5zcGVjdG9yOiBTb21lIHJlc291cmNlcyBmZXRj
aGVkIHZpYSBGZXRjaCBBUEkgZG8gbm90IGhhdmUgZGF0YQogICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY1MjMwCiAgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8yOTQ0OTIyMD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9y
L25ldHdvcmsvZmV0Y2gtbmV0d29yay1kYXRhLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvZmV0Y2gtbmV0d29yay1kYXRhLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hNmVhZDViCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9mZXRjaC1u
ZXR3b3JrLWRhdGEtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNDEgQEAKK1Rlc3RzIGZvciBOZXR3
b3JrIGRhdGEgd2l0aCBkaWZmZXJlbnQgdHlwZXMgb2YgRmV0Y2ggcmVxdWVzdHMuCisKKworPT0g
UnVubmluZyB0ZXN0IHN1aXRlOiBOZXR3b3JrLkZldGNoCistLSBSdW5uaW5nIHRlc3QgY2FzZTog
TmV0d29yay5GZXRjaC5Nb2RlTm9DT1JzLlNhbWVPcmlnaW4KK1BBU1M6IFJlc291cmNlIHNob3Vs
ZCBiZSBGZXRjaCB0eXBlLgorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIGhhdmUgbG9hZGVkIHN1Y2Nl
c3NmdWxseS4KK1BBU1M6IE1JTUVUeXBlIHNob3VsZCBiZSAnYXBwbGljYXRpb24vanNvbicuCitQ
QVNTOiBTdGF0dXMgY29kZSBzaG91bGQgYmUgMjAwLgorUEFTUzogU2hvdWxkIGJlIGFibGUgdG8g
c2VlIFgtQ3VzdG9tLUhlYWRlci4KKworLS0gUnVubmluZyB0ZXN0IGNhc2U6IE5ldHdvcmsuRmV0
Y2guTW9kZU5vQ09Scy5Dcm9zc09yaWdpbgorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIGJlIEZldGNo
IHR5cGUuCitQQVNTOiBSZXNvdXJjZSBzaG91bGQgaGF2ZSBmYWlsZWQgdG8gbG9hZC4KK1BBU1M6
IExvYWQgc2hvdWxkIGhhdmUgZmFpbGVkLgorUEFTUzogTG9hZCBzaG91bGQgaGF2ZSBjYW5jZWxl
ZC4KKworLS0gUnVubmluZyB0ZXN0IGNhc2U6IE5ldHdvcmsuRmV0Y2guTW9kZUNPUnMuU2FtZU9y
aWdpbgorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIGJlIEZldGNoIHR5cGUuCitQQVNTOiBSZXNvdXJj
ZSBzaG91bGQgaGF2ZSBsb2FkZWQgc3VjY2Vzc2Z1bGx5LgorUEFTUzogTUlNRVR5cGUgc2hvdWxk
IGJlICdhcHBsaWNhdGlvbi9qc29uJy4KK1BBU1M6IFN0YXR1cyBjb2RlIHNob3VsZCBiZSAyMDAu
CitQQVNTOiBTaG91bGQgYmUgYWJsZSB0byBzZWUgWC1DdXN0b20tSGVhZGVyLgorCistLSBSdW5u
aW5nIHRlc3QgY2FzZTogTmV0d29yay5GZXRjaC5Nb2RlQ09Scy5Dcm9zc09yaWdpbgorUEFTUzog
UmVzb3VyY2Ugc2hvdWxkIGJlIEZldGNoIHR5cGUuCitQQVNTOiBSZXNvdXJjZSBzaG91bGQgaGF2
ZSBsb2FkZWQgc3VjY2Vzc2Z1bGx5LgorUEFTUzogTUlNRVR5cGUgc2hvdWxkIGJlICdhcHBsaWNh
dGlvbi9qc29uJy4KK1BBU1M6IFN0YXR1cyBjb2RlIHNob3VsZCBiZSAyMDAuCitQQVNTOiBTaG91
bGQgYmUgYWJsZSB0byBzZWUgWC1DdXN0b20tSGVhZGVyIHdoaWNoIHdvdWxkIGhhdmUgb3RoZXJ3
aXNlIGJlZW4gZmlsdGVyZWQuCisKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBOZXR3b3JrLkZldGNo
Lk1vZGVTYW1lT3JpZ2luLlNhbWVPcmlnaW4KK1BBU1M6IFJlc291cmNlIHNob3VsZCBiZSBGZXRj
aCB0eXBlLgorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIGhhdmUgbG9hZGVkIHN1Y2Nlc3NmdWxseS4K
K1BBU1M6IE1JTUVUeXBlIHNob3VsZCBiZSAnYXBwbGljYXRpb24vanNvbicuCitQQVNTOiBTdGF0
dXMgY29kZSBzaG91bGQgYmUgMjAwLgorUEFTUzogU2hvdWxkIGJlIGFibGUgdG8gc2VlIFgtQ3Vz
dG9tLUhlYWRlci4KKworLS0gUnVubmluZyB0ZXN0IGNhc2U6IE5ldHdvcmsuRmV0Y2guTW9kZVNh
bWVPcmlnaW4uQ3Jvc3NPcmlnaW4KK1BBU1M6IFNob3VsZCBwcm9kdWNlIGEgVHlwZUVycm9yLgor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2Zl
dGNoLW5ldHdvcmstZGF0YS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
bmV0d29yay9mZXRjaC1uZXR3b3JrLWRhdGEuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi5mZGI5MjI4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9mZXRjaC1uZXR3b3JrLWRhdGEuaHRtbApAQCAtMCwwICsx
LDEyNCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0i
dXRmLTgiPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9pbnNwZWN0b3ItdGVzdC5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdCgpCit7CisgICAgbGV0IHN1aXRlID0gSW5z
cGVjdG9yVGVzdC5jcmVhdGVBc3luY1N1aXRlKCJOZXR3b3JrLkZldGNoIik7CisKKyAgICBmdW5j
dGlvbiBhZGRUZXN0Q2FzZSh7bmFtZSwgZXhwcmVzc2lvbiwgbG9hZGVkSGFuZGxlciwgZmFpbGVk
SGFuZGxlcn0pIHsKKyAgICAgICAgc3VpdGUuYWRkVGVzdENhc2UoeworICAgICAgICAgICAgbmFt
ZSwgdGVzdChyZXNvbHZlLCByZWplY3QpIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmV2YWx1YXRlSW5QYWdlKGV4cHJlc3Npb24pOworICAgICAgICAgICAgICAgIFdlYkluc3BlY3Rv
ci5GcmFtZS5hd2FpdEV2ZW50KFdlYkluc3BlY3Rvci5GcmFtZS5FdmVudC5SZXNvdXJjZVdhc0Fk
ZGVkKS50aGVuKChldmVudCkgPT4geworICAgICAgICAgICAgICAgICAgICBsZXQgcmVzb3VyY2Ug
PSBldmVudC5kYXRhLnJlc291cmNlOworICAgICAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmV4cGVjdEVxdWFsKHJlc291cmNlLnR5cGUsIFdlYkluc3BlY3Rvci5SZXNvdXJjZS5UeXBlLkZl
dGNoLCAiUmVzb3VyY2Ugc2hvdWxkIGJlIEZldGNoIHR5cGUuIik7CisgICAgICAgICAgICAgICAg
ICAgIGlmIChsb2FkZWRIYW5kbGVyKSB7CisgICAgICAgICAgICAgICAgICAgICAgICByZXNvdXJj
ZS5hd2FpdEV2ZW50KFdlYkluc3BlY3Rvci5SZXNvdXJjZS5FdmVudC5Mb2FkaW5nRGlkRmluaXNo
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVuKCgpID0+IHsgSW5zcGVjdG9yVGVz
dC5wYXNzKCJSZXNvdXJjZSBzaG91bGQgaGF2ZSBsb2FkZWQgc3VjY2Vzc2Z1bGx5LiIpIH0pCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW4oKCkgPT4geyBsb2FkZWRIYW5kbGVyKHJl
c291cmNlKTsgfSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbihyZXNvbHZlLCBy
ZWplY3QpOworICAgICAgICAgICAgICAgICAgICAgICAgcmVzb3VyY2UuYXdhaXRFdmVudChXZWJJ
bnNwZWN0b3IuUmVzb3VyY2UuRXZlbnQuTG9hZGluZ0RpZEZhaWwpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLnRoZW4oKCkgPT4geyBJbnNwZWN0b3JUZXN0LmZhaWwoIlJlc291cmNlIHNo
b3VsZCBub3QgaGF2ZSBmYWlsZWQgdG8gbG9hZC4iKSB9KQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC50aGVuKHJlamVjdCwgcmVqZWN0KTsKKyAgICAgICAgICAgICAgICAgICAgfSBlbHNl
IGlmIChmYWlsZWRIYW5kbGVyKSB7CisgICAgICAgICAgICAgICAgICAgICAgICByZXNvdXJjZS5h
d2FpdEV2ZW50KFdlYkluc3BlY3Rvci5SZXNvdXJjZS5FdmVudC5Mb2FkaW5nRGlkRmluaXNoKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVuKCgpID0+IHsgSW5zcGVjdG9yVGVzdC5m
YWlsKCJSZXNvdXJjZSBzaG91bGQgbm90IGhhdmUgbG9hZGVkIHN1Y2Nlc3NmdWxseS4iKSB9KQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVuKHJlc29sdmUsIHJlamVjdCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICByZXNvdXJjZS5hd2FpdEV2ZW50KFdlYkluc3BlY3Rvci5SZXNv
dXJjZS5FdmVudC5Mb2FkaW5nRGlkRmFpbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAu
dGhlbigoKSA9PiB7IEluc3BlY3RvclRlc3QucGFzcygiUmVzb3VyY2Ugc2hvdWxkIGhhdmUgZmFp
bGVkIHRvIGxvYWQuIikgfSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbigoKSA9
PiB7IGZhaWxlZEhhbmRsZXIocmVzb3VyY2UpOyB9KQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC50aGVuKHJlc29sdmUsIHJlamVjdCk7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICB9KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSk7CisgICAgfQorCisgICAg
YWRkVGVzdENhc2UoeworICAgICAgICBuYW1lOiAiTmV0d29yay5GZXRjaC5Nb2RlTm9DT1JzLlNh
bWVPcmlnaW4iLAorICAgICAgICBkZXNjcmlwdGlvbjogIlNhbWUgT3JpZ2luICduby1jb3JzJyBm
ZXRjaCA9PiB0eXBlICdiYXNpYycuIiwKKyAgICAgICAgZXhwcmVzc2lvbjogYGZldGNoKCJodHRw
Oi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2VzL2NvcnMtZGF0YS5w
bCIsIHttb2RlOiAibm8tY29ycyJ9KWAsCisgICAgICAgIGxvYWRlZEhhbmRsZXIocmVzb3VyY2Up
IHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwocmVzb3VyY2UubWltZVR5
cGUsICJhcHBsaWNhdGlvbi9qc29uIiwgIk1JTUVUeXBlIHNob3VsZCBiZSAnYXBwbGljYXRpb24v
anNvbicuIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKHJlc291cmNl
LnN0YXR1c0NvZGUsIDIwMCwgIlN0YXR1cyBjb2RlIHNob3VsZCBiZSAyMDAuIik7CisgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKHJlc291cmNlLnJlc3BvbnNlSGVhZGVyc1si
WC1DdXN0b20tSGVhZGVyIl0sICJDdXN0b20tSGVhZGVyLVZhbHVlIiwgIlNob3VsZCBiZSBhYmxl
IHRvIHNlZSBYLUN1c3RvbS1IZWFkZXIuIik7CisgICAgICAgIH0KKyAgICB9KTsKKworICAgIGFk
ZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTogIk5ldHdvcmsuRmV0Y2guTW9kZU5vQ09Scy5Dcm9z
c09yaWdpbiIsCisgICAgICAgIGRlc2NyaXB0aW9uOiAiU2FtZSBPcmlnaW4gJ25vLWNvcnMnIGZl
dGNoID0+IHR5cGUgJ29wYXF1ZScuIFByb2R1Y2VzIGFuIG9wYXF1ZSBmYWlsdXJlLiIsCisgICAg
ICAgIGV4cHJlc3Npb246IGBmZXRjaCgiaHR0cDovL2xvY2FsaG9zdDo4MDAwL2luc3BlY3Rvci9u
ZXR3b3JrL3Jlc291cmNlcy9jb3JzLWRhdGEucGwiLCB7bW9kZTogIm5vLWNvcnMifSlgLAorICAg
ICAgICBmYWlsZWRIYW5kbGVyKHJlc291cmNlKSB7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmV4cGVjdFRoYXQocmVzb3VyY2UuZmFpbGVkLCAiTG9hZCBzaG91bGQgaGF2ZSBmYWlsZWQuIik7
CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQocmVzb3VyY2UuY2FuY2VsZWQs
ICJMb2FkIHNob3VsZCBoYXZlIGNhbmNlbGVkLiIpOworICAgICAgICB9CisgICAgfSk7CisKKyAg
ICBhZGRUZXN0Q2FzZSh7CisgICAgICAgIG5hbWU6ICJOZXR3b3JrLkZldGNoLk1vZGVDT1JzLlNh
bWVPcmlnaW4iLAorICAgICAgICBkZXNjcmlwdGlvbjogIlNhbWUgT3JpZ2luICdjb3JzJyBmZXRj
aCA9PiB0eXBlICdiYXNpYycuIiwKKyAgICAgICAgZXhwcmVzc2lvbjogYGZldGNoKCJodHRwOi8v
MTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2VzL2NvcnMtZGF0YS5wbCIs
IHttb2RlOiAiY29ycyJ9KWAsCisgICAgICAgIGxvYWRlZEhhbmRsZXIocmVzb3VyY2UpIHsKKyAg
ICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwocmVzb3VyY2UubWltZVR5cGUsICJh
cHBsaWNhdGlvbi9qc29uIiwgIk1JTUVUeXBlIHNob3VsZCBiZSAnYXBwbGljYXRpb24vanNvbicu
Iik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKHJlc291cmNlLnN0YXR1
c0NvZGUsIDIwMCwgIlN0YXR1cyBjb2RlIHNob3VsZCBiZSAyMDAuIik7CisgICAgICAgICAgICBJ
bnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKHJlc291cmNlLnJlc3BvbnNlSGVhZGVyc1siWC1DdXN0
b20tSGVhZGVyIl0sICJDdXN0b20tSGVhZGVyLVZhbHVlIiwgIlNob3VsZCBiZSBhYmxlIHRvIHNl
ZSBYLUN1c3RvbS1IZWFkZXIuIik7CisgICAgICAgIH0KKyAgICB9KTsKKworICAgIGFkZFRlc3RD
YXNlKHsKKyAgICAgICAgbmFtZTogIk5ldHdvcmsuRmV0Y2guTW9kZUNPUnMuQ3Jvc3NPcmlnaW4i
LAorICAgICAgICBkZXNjcmlwdGlvbjogIkNyb3NzIE9yaWdpbiAnY29ycycgZmV0Y2ggPT4gdHlw
ZSAnY29ycycuIFByb2R1Y2VzIGZpbHRlcmVkIENPUnMgaGVhZGVycy4iLAorICAgICAgICBleHBy
ZXNzaW9uOiBgZmV0Y2goImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9pbnNwZWN0b3IvbmV0d29yay9y
ZXNvdXJjZXMvY29ycy1kYXRhLnBsIiwge21vZGU6ICJjb3JzIn0pYCwKKyAgICAgICAgbG9hZGVk
SGFuZGxlcihyZXNvdXJjZSkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3RFcXVh
bChyZXNvdXJjZS5taW1lVHlwZSwgImFwcGxpY2F0aW9uL2pzb24iLCAiTUlNRVR5cGUgc2hvdWxk
IGJlICdhcHBsaWNhdGlvbi9qc29uJy4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhw
ZWN0RXF1YWwocmVzb3VyY2Uuc3RhdHVzQ29kZSwgMjAwLCAiU3RhdHVzIGNvZGUgc2hvdWxkIGJl
IDIwMC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwocmVzb3VyY2Uu
cmVzcG9uc2VIZWFkZXJzWyJYLUN1c3RvbS1IZWFkZXIiXSwgIkN1c3RvbS1IZWFkZXItVmFsdWUi
LCAiU2hvdWxkIGJlIGFibGUgdG8gc2VlIFgtQ3VzdG9tLUhlYWRlciB3aGljaCB3b3VsZCBoYXZl
IG90aGVyd2lzZSBiZWVuIGZpbHRlcmVkLiIpOworICAgICAgICB9CisgICAgfSk7CisKKyAgICBh
ZGRUZXN0Q2FzZSh7CisgICAgICAgIG5hbWU6ICJOZXR3b3JrLkZldGNoLk1vZGVTYW1lT3JpZ2lu
LlNhbWVPcmlnaW4iLAorICAgICAgICBkZXNjcmlwdGlvbjogIlNhbWUgT3JpZ2luICdzYW1lLW9y
aWdpbicgZmV0Y2ggPT4gdHlwZSAnYmFzaWMnLiIsCisgICAgICAgIGV4cHJlc3Npb246IGBmZXRj
aCgiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlcy9jb3Jz
LWRhdGEucGwiLCB7bW9kZTogInNhbWUtb3JpZ2luIn0pYCwKKyAgICAgICAgbG9hZGVkSGFuZGxl
cihyZXNvdXJjZSkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3RFcXVhbChyZXNv
dXJjZS5taW1lVHlwZSwgImFwcGxpY2F0aW9uL2pzb24iLCAiTUlNRVR5cGUgc2hvdWxkIGJlICdh
cHBsaWNhdGlvbi9qc29uJy4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1
YWwocmVzb3VyY2Uuc3RhdHVzQ29kZSwgMjAwLCAiU3RhdHVzIGNvZGUgc2hvdWxkIGJlIDIwMC4i
KTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwocmVzb3VyY2UucmVzcG9u
c2VIZWFkZXJzWyJYLUN1c3RvbS1IZWFkZXIiXSwgIkN1c3RvbS1IZWFkZXItVmFsdWUiLCAiU2hv
dWxkIGJlIGFibGUgdG8gc2VlIFgtQ3VzdG9tLUhlYWRlci4iKTsKKyAgICAgICAgfQorICAgIH0p
OworCisgICAgc3VpdGUuYWRkVGVzdENhc2UoeworICAgICAgICBuYW1lOiAiTmV0d29yay5GZXRj
aC5Nb2RlU2FtZU9yaWdpbi5Dcm9zc09yaWdpbiIsCisgICAgICAgIGRlc2NyaXB0aW9uOiAiQ3Jv
c3MgT3JpZ2luICdzYW1lLW9yaWdpbicgZmV0Y2ggPT4gRXJyb3IuIiwKKyAgICAgICAgZGVzY3Jp
cHRpb246ICJBdHRlbXB0aW5nIGEgZmV0Y2ggd2l0aCBtb2RlOiAnc2FtZS1vcmlnaW4nIHdpbGwg
aW1tZWRpYXRlbHkgVHlwZUVycm9yIGZvciBhIGNyb3NzIG9yaWdpbiByZXF1ZXN0IiwKKyAgICAg
ICAgdGVzdChyZXNvbHZlLCByZWplY3QpIHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZh
bHVhdGVJblBhZ2UoYAorICAgICAgICAgICAgICAgIGZldGNoKCJodHRwOi8vbG9jYWxob3N0Ojgw
MDAvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2VzL2NvcnMtZGF0YS5wbCIsIHttb2RlOiAic2Ft
ZS1vcmlnaW4ifSkudGhlbigKKyAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gc3VjY2Vzcygp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIFRlc3RQYWdlLmxvZygiRkFJTDogU2hvdWxkIHBy
b2R1Y2UgYSBUeXBlRXJyb3IuIik7CisgICAgICAgICAgICAgICAgICAgICAgICBUZXN0UGFnZS5k
aXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiQ29tcGxldGVkIik7CisgICAgICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGVycm9yKCkgeworICAgICAgICAgICAg
ICAgICAgICAgICAgVGVzdFBhZ2UubG9nKCJQQVNTOiBTaG91bGQgcHJvZHVjZSBhIFR5cGVFcnJv
ci4iKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIFRlc3RQYWdlLmRpc3BhdGNoRXZlbnRUb0Zy
b250ZW5kKCJDb21wbGV0ZWQiKTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
ICAgICk7CisgICAgICAgICAgICBgKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3Quc2luZ2xl
RmlyZUV2ZW50TGlzdGVuZXIoIkNvbXBsZXRlZCIsICgpID0+IHsKKyAgICAgICAgICAgICAgICBy
ZXNvbHZlKCk7CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfQorICAgIH0pOworCisgICAgc3Vp
dGUucnVuVGVzdENhc2VzQW5kRmluaXNoKCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxwPlRlc3RzIGZvciBOZXR3b3JrIGRhdGEgd2l0aCBkaWZm
ZXJlbnQgdHlwZXMgb2YgRmV0Y2ggcmVxdWVzdHMuPC9wPgorPC9ib2R5PgorPC9odG1sPgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJj
ZXMvY29ycy1kYXRhLnBsIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29y
ay9yZXNvdXJjZXMvY29ycy1kYXRhLnBsCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAw
MDAuLjNmNzUzODEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2lu
c3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlcy9jb3JzLWRhdGEucGwKQEAgLTAsMCArMSw5IEBACisj
IS91c3IvYmluL3BlcmwgLXdUCit1c2Ugc3RyaWN0OworCitwcmludCAiQ29udGVudC1UeXBlOiBh
cHBsaWNhdGlvbi9qc29uXG4iOworcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRp
YWxzOiB0cnVlXG4iOworcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDov
LzEyNy4wLjAuMTo4MDAwXG4iOworcHJpbnQgIlgtQ3VzdG9tLUhlYWRlcjogQ3VzdG9tLUhlYWRl
ci1WYWx1ZVxuXG4iOworCitwcmludCAie1wianNvblwiOiB0cnVlLCBcInZhbHVlXCI6IDQyfSI7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZXMv
aW5zcGVjdG9yLXRlc3QuanMgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNv
dXJjZXMvaW5zcGVjdG9yLXRlc3QuanMKaW5kZXggYjQ4ZjY1Yy4uMjM0OWM0ZSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2VzL2luc3BlY3Rvci10
ZXN0LmpzCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy9p
bnNwZWN0b3ItdGVzdC5qcwpAQCAtMTM5LDYgKzEzOSw4IEBAIFRlc3RQYWdlLmFkZFJlc3VsdCA9
IGZ1bmN0aW9uKHRleHQpCiAgICAgdGhpcy5fcmVzdWx0RWxlbWVudC5hcHBlbmQodGV4dCwgZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgiYnIiKSk7CiB9CiAKK1Rlc3RQYWdlLmxvZyA9IFRlc3RQYWdl
LmFkZFJlc3VsdDsKKwogVGVzdFBhZ2UuZGlzcGF0Y2hFdmVudFRvRnJvbnRlbmQgPSBmdW5jdGlv
bihldmVudE5hbWUsIGRhdGEpCiB7CiAgICAgbGV0IGRpc3BhdGNoRXZlbnRDb2RlU3RyaW5nID0g
YEluc3BlY3RvclRlc3QuZGlzcGF0Y2hFdmVudFRvTGlzdGVuZXJzKCR7SlNPTi5zdHJpbmdpZnko
ZXZlbnROYW1lKX0sICR7SlNPTi5zdHJpbmdpZnkoZGF0YSl9KTtgOwo=
</data>
<flag name="review"
          id="319168"
          type_id="1"
          status="+"
          setter="bburg"
    />
          </attachment>
      

    </bug>

</bugzilla>