<?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>238564</bug_id>
          
          <creation_ts>2022-03-30 11:53:00 -0700</creation_ts>
          <short_desc>Service-Worker-Navigation-Preload header not being sent when Navigation Preload is enabled.</short_desc>
          <delta_ts>2022-04-04 10:34:26 -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>Service Workers</component>
          <version>Safari 15</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>macOS 12</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jeremy Wagner">jlwagner</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1856508</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Wagner">jlwagner</who>
    <bug_when>2022-03-30 11:53:00 -0700</bug_when>
    <thetext>Overview:

I&apos;m currently working on a Workbox-powered service worker for my personal website that uses streams to precache header and footer markup and combine those precached bits of markup with content partials provided by a PHP back end for faster loading performance. I&apos;m using Navigation Preload in this mix, and have noted that the Service-Worker-Navigation-Preload header (https://developer.mozilla.org/docs/Web/HTTP/Headers/Service-Worker-Navigation-Preload) is not being sent.

This header is important for application back ends because, at least in the context of streaming partial responses, it&apos;s important to have a signal from the client that lets us know if we need to send partial content. This is where the Service-Worker-Navigation-Preload test header comes in, and it appears that Safari 15.4 (and release 142 of Safari Technical Preview) are not sending this header when Navigation Preload is enabled.

Steps to reproduce:

1. Open Safari 15.4
2. Go to Developer &gt; Experimental Features and ensure &quot;Service Worker Navigation Preload&quot; is enabled.
   2a. If &quot;Service Worker Navigation Preload&quot; is not enabled, enable it and then restart Safari.
3. Navigate to https://jlwagner.net/
4. Click on the &quot;contact&quot; link to go to a page where the service worker will control it. There should be two instances of the site header and footer.
5. Navigate to https://jlwagner.net/request-headers.php to view response headers.
6. There should be a list item consisting of &quot;HTTP_SERVICE_WORKER_NAVIGATION_PRELOAD: true&quot;, but it will not appear as the header is not being sent.
7. Open a recent version of Chrome, and repeat steps 1-4. Note that there is only one header and one footer.
8. Navigate to https://jlwagner.net/request-headers.php to view response headers.
9. Note that a list item consisting of &quot;HTTP_SERVICE_WORKER_NAVIGATION_PRELOAD: true&quot; is present.

Expected results:

The Service-Worker-Navigation-Preload header is not being sent when Navigation Preload is enabled.

Actual results:

The Service-Worker-Navigation-Preload header should be sent when Navigation Preload is enabled.

Build Date &amp; Hardware:
Safari Version 15.4 (17613.1.17.1.6) on macOS 12.3 (Intel)

Additional information:
Web Platform Test for the header shows a failure for Safari Technical Preview: https://wpt.fyi/results/service-workers/service-worker/navigation-preload/request-headers.https.html?label=experimental&amp;label=master&amp;aligned</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857805</commentid>
    <comment_count>1</comment_count>
      <attachid>456555</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-04 03:52:06 -0700</bug_when>
    <thetext>Created attachment 456555
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857892</commentid>
    <comment_count>2</comment_count>
      <attachid>456555</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-04 09:45:30 -0700</bug_when>
    <thetext>Comment on attachment 456555
Patch

iOS w2 failure is unrelated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857922</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-04-04 10:33:05 -0700</bug_when>
    <thetext>Committed r292296 (249194@main): &lt;https://commits.webkit.org/249194@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 456555.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857925</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-04-04 10:34:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/91248490&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>456555</attachid>
            <date>2022-04-04 03:52:06 -0700</date>
            <delta_ts>2022-04-04 10:33:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238564-20220404125205.patch</filename>
            <type>text/plain</type>
            <size>7689</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyMjc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDQ1ZWQ2OTk2NjBkZDAyMThl
MTNhY2UxOGVjMjM4Y2RiNmZhMzg4NGYuLjVlMmMyN2U2YWFjMTYwNTI5NzY0YzZlN2NlZDdlMzcz
OGI1ZDlmM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjItMDQtMDQgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFNlcnZpY2UtV29ya2VyLU5hdmln
YXRpb24tUHJlbG9hZCBoZWFkZXIgbm90IGJlaW5nIHNlbnQgd2hlbiBOYXZpZ2F0aW9uIFByZWxv
YWQgaXMgZW5hYmxlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIzODU2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdlIHdlcmUgY2FuY2VsbGluZyB0aGUgcHJlbG9hZCBhcyBzb29uIGFzIHJlY2Vpdmlu
ZyBhIHJlc3BvbnNlIHRocm91Z2ggRmV0Y2hFdmVudC5yZXNwb25kV2l0aC4KKyAgICAgICAgQnV0
IGl0IGlzIHBvc3NpYmxlIHRvIGFuc3dlciB3aXRoIGEgc3ludGhldGljIHJlc3BvbnNlIGFuZCB0
aGVuIHVzZSB0aGUgcHJlbG9hZCB0byBmaWxsIHRoZSBzeW50aGV0aWMgcmVzcG9uc2UgYm9keS4K
KyAgICAgICAgVG8gYWxsb3cgdGhpcywgd2Ugbm8gbG9uZ2VyIGNhbmNlbCB0aGUgcHJlbG9hZCB3
aGVuIHJlY2VpdmluZyBhIHJlc3BvbnNlIGluIGNhc2Ugb2YgZW5hYmxlZCBuYXZpZ2F0aW9uIHBy
ZWxvYWQuCisKKyAgICAgICAgVGVzdDogaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Ut
d29ya2VyLWlmcmFtZS1wcmVsb2FkLWFmdGVyLXJlc3BvbnNlLmh0dHBzLmh0bWwKKworICAgICAg
ICAqIE5ldHdvcmtQcm9jZXNzL1NlcnZpY2VXb3JrZXIvU2VydmljZVdvcmtlckZldGNoVGFzay5j
cHA6CisKIDIwMjItMDQtMDMgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgX1dLRGF0YVRhc2sgZG9lc24ndCB3b3JrIGluIG1hY0NhdGFseXN0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL1NlcnZpY2VXb3JrZXIvU2Vydmlj
ZVdvcmtlckZldGNoVGFzay5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL1NlcnZp
Y2VXb3JrZXIvU2VydmljZVdvcmtlckZldGNoVGFzay5jcHAKaW5kZXggYzdhZWFkNjEzYzNiY2Ji
OTNiNmM2MDBjNTEyZWI0N2MyZTQ4MzQ5My4uMGIzNDg5ZGRlY2FjZDVlYmRiNTkwNmZiM2Y3ZWYz
OTI1NmY0Yzk5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9TZXJ2
aWNlV29ya2VyL1NlcnZpY2VXb3JrZXJGZXRjaFRhc2suY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvU2VydmljZVdvcmtlci9TZXJ2aWNlV29ya2VyRmV0Y2hUYXNrLmNwcApA
QCAtMTg4LDcgKzE4OCw4IEBAIHZvaWQgU2VydmljZVdvcmtlckZldGNoVGFzazo6cHJvY2Vzc1Jl
ZGlyZWN0UmVzcG9uc2UoUmVzb3VyY2VSZXNwb25zZSYmIHJlc3BvbnNlCiAKIHZvaWQgU2Vydmlj
ZVdvcmtlckZldGNoVGFzazo6ZGlkUmVjZWl2ZVJlc3BvbnNlKFdlYkNvcmU6OlJlc291cmNlUmVz
cG9uc2UmJiByZXNwb25zZSwgYm9vbCBuZWVkc0NvbnRpbnVlRGlkUmVjZWl2ZVJlc3BvbnNlTWVz
c2FnZSkKIHsKLSAgICBjYW5jZWxQcmVsb2FkSWZOZWNlc3NhcnkoKTsKKyAgICBpZiAobV9wcmVs
b2FkZXIgJiYgIW1fcHJlbG9hZGVyLT5pc1NlcnZpY2VXb3JrZXJOYXZpZ2F0aW9uUHJlbG9hZEVu
YWJsZWQoKSkKKyAgICAgICAgY2FuY2VsUHJlbG9hZElmTmVjZXNzYXJ5KCk7CiAKICAgICBwcm9j
ZXNzUmVzcG9uc2UoV1RGTW92ZShyZXNwb25zZSksIG5lZWRzQ29udGludWVEaWRSZWNlaXZlUmVz
cG9uc2VNZXNzYWdlLCBTaG91bGRTZXRTb3VyY2U6Olllcyk7CiB9CkBAIC0yNTgsNiArMjU5LDgg
QEAgdm9pZCBTZXJ2aWNlV29ya2VyRmV0Y2hUYXNrOjpkaWRGaW5pc2goY29uc3QgTmV0d29ya0xv
YWRNZXRyaWNzJiBuZXR3b3JrTG9hZE1ldHIKICAgICBpZiAobV90aW1lb3V0VGltZXIpCiAgICAg
ICAgIG1fdGltZW91dFRpbWVyLT5zdG9wKCk7CiAgICAgc2VuZFRvQ2xpZW50KE1lc3NhZ2VzOjpX
ZWJSZXNvdXJjZUxvYWRlcjo6RGlkRmluaXNoUmVzb3VyY2VMb2FkIHsgbmV0d29ya0xvYWRNZXRy
aWNzIH0pOworCisgICAgY2FuY2VsUHJlbG9hZElmTmVjZXNzYXJ5KCk7CiB9CiAKIHZvaWQgU2Vy
dmljZVdvcmtlckZldGNoVGFzazo6ZGlkRmFpbChjb25zdCBSZXNvdXJjZUVycm9yJiBlcnJvcikK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxOTY5YTc2ZjQxNzdmYWI0Njk3MWExNDE2OGE2ZTgwZTgyNGUwMzNlLi5kZGFiNTIw
ODhlOWM2YmJhZDA5ZTEzZTgxNWI5ZDkwMWIyNzcyMDQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMjItMDQtMDQgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAg
IFNlcnZpY2UtV29ya2VyLU5hdmlnYXRpb24tUHJlbG9hZCBoZWFkZXIgbm90IGJlaW5nIHNlbnQg
d2hlbiBOYXZpZ2F0aW9uIFByZWxvYWQgaXMgZW5hYmxlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODU2NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3Jl
c291cmNlcy9zZXJ2aWNlLXdvcmtlci1pZnJhbWUtcHJlbG9hZC1hZnRlci1yZXNwb25zZS1zY3Jp
cHQucHk6IEFkZGVkLgorICAgICAgICAqIGh0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNl
LXdvcmtlci1pZnJhbWUtcHJlbG9hZC1hZnRlci1yZXNwb25zZS13b3JrZXIuanM6IEFkZGVkLgor
ICAgICAgICAqIGh0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1pZnJhbWUt
cHJlbG9hZC1hZnRlci1yZXNwb25zZS5odHRwcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGh0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1pZnJhbWUtcHJlbG9h
ZC1hZnRlci1yZXNwb25zZS5odHRwcy5odG1sOiBBZGRlZC4KKwogMjAyMi0wNC0wMiAgTXlsZXMg
Qy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gQXV0
b21hdGljYWxseSByZWxheW91dCB0aGUgcGFnZSB3aGVuIG5ldyBmb250cyBhcmUgaW5zdGFsbGVk
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvcmVzb3Vy
Y2VzL3NlcnZpY2Utd29ya2VyLWlmcmFtZS1wcmVsb2FkLWFmdGVyLXJlc3BvbnNlLXNjcmlwdC5w
eSBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9yZXNvdXJjZXMvc2Vydmlj
ZS13b3JrZXItaWZyYW1lLXByZWxvYWQtYWZ0ZXItcmVzcG9uc2Utc2NyaXB0LnB5Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmMxNDQ5MjNmY2IxOWE0MTMyNDA1YjQ5MmE5NzM3MmI3MGI3MzkwN2YKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvcmVzb3VyY2VzL3Nl
cnZpY2Utd29ya2VyLWlmcmFtZS1wcmVsb2FkLWFmdGVyLXJlc3BvbnNlLXNjcmlwdC5weQpAQCAt
MCwwICsxLDUgQEAKK2RlZiBtYWluKHJlcXVlc3QsIHJlc3BvbnNlKToKKyAgICByZXNwb25zZS5o
ZWFkZXJzLnNldChiIkNhY2hlLUNvbnRyb2wiLCBiIm5vLWNhY2hlIikKKyAgICByZXNwb25zZS5o
ZWFkZXJzLnNldChiIkNvbnRlbnQtVHlwZSIsIGIidGV4dC9odG1sIikKKyAgICB2YWx1ZSA9IHJl
cXVlc3QuaGVhZGVycy5nZXQoYiJTZXJ2aWNlLVdvcmtlci1OYXZpZ2F0aW9uLVByZWxvYWQiLCBi
Ik5vUHJlbG9hZCIpLmRlY29kZSgidXRmLTgiKQorICAgIHJldHVybiAiPGh0bWw+PGJvZHk+PGRp
dj50ZXN0PC9kaXY+PHNjcmlwdD53aW5kb3cudmFsdWUgPSAnIiArIHZhbHVlICsgIic7PC9zY3Jp
cHQ+PC9ib2R5PjwvaHRtbD4iCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2
aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXItaWZyYW1lLXByZWxvYWQtYWZ0ZXItcmVzcG9uc2Ut
d29ya2VyLmpzIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Ut
d29ya2VyLWlmcmFtZS1wcmVsb2FkLWFmdGVyLXJlc3BvbnNlLXdvcmtlci5qcwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li40NzRkMmZmNzQzYjEwYmRkMTllMTk2MmFhYTFjMTE5NDI2Yzg0MDYwCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2Vy
LWlmcmFtZS1wcmVsb2FkLWFmdGVyLXJlc3BvbnNlLXdvcmtlci5qcwpAQCAtMCwwICsxLDEzIEBA
CitzZWxmLmFkZEV2ZW50TGlzdGVuZXIoJ2ZldGNoJywgYXN5bmMgKGV2ZW50KSA9PiB7CisgICAg
bGV0IHN0cmVhbSA9IG5ldyBUcmFuc2Zvcm1TdHJlYW0oKTsKKyAgICBsZXQgcmVzb2x2ZTsKKyAg
ICBsZXQgcHJvbWlzZSA9IG5ldyBQcm9taXNlKHIgPT4gcmVzb2x2ZSA9IHIpOworICAgIGV2ZW50
LndhaXRVbnRpbChwcm9taXNlKTsKKyAgICBldmVudC5yZXNwb25kV2l0aChuZXcgUmVzcG9uc2Uo
c3RyZWFtLnJlYWRhYmxlLCB7IHN0YXR1czogMjAwLCBoZWFkZXJzOiBbWyJDb250ZW50VHlwZSIs
ICJ0ZXh0L2h0bWwiXV0gfSkpOworCisgICAgYXdhaXQgbmV3IFByb21pc2UocmVzb2x2ZSA9PiBz
ZXRUaW1lb3V0KHJlc29sdmUsIDUwKSk7CisKKyAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGV2
ZW50LnByZWxvYWRSZXNwb25zZTsKKyAgICByZXNwb25zZS5ib2R5LnBpcGVUbyhzdHJlYW0ud3Jp
dGFibGUpOworICAgIHJlc29sdmUoKTsKK30pOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyLWlmcmFtZS1wcmVsb2FkLWFmdGVy
LXJlc3BvbnNlLmh0dHBzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZp
Y2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1pZnJhbWUtcHJlbG9hZC1hZnRlci1yZXNwb25zZS5o
dHRwcy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzk5NDk1NzQxNTczMzNjNTg2M2E5ZWZlNGMz
ZDhhOTRkZDNjMjhjMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3Nl
cnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1pZnJhbWUtcHJlbG9hZC1hZnRlci1yZXNwb25z
ZS5odHRwcy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACisKKworUEFTUyBTZXR1cCBwcmVs
b2FkaW5nIHdvcmtlcgorUEFTUyBTZXJ2aWNlIHdvcmtlciBsb2FkIHVzZXMgcHJlbG9hZCBhZnRl
ciBwYXNzaW5nIGEgcmVzcG9uc2UgdG8gZmV0Y2ggZXZlbnQgaGFuZGxlcgorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXItaWZy
YW1lLXByZWxvYWQtYWZ0ZXItcmVzcG9uc2UuaHR0cHMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAv
d3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1pZnJhbWUtcHJlbG9hZC1hZnRlci1y
ZXNwb25zZS5odHRwcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVmZDM1YzU4NmRiZDU0NGRmNjgxMzE5MjJm
ZmYzOTY1ZTgxNzJlZDAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9z
ZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXItaWZyYW1lLXByZWxvYWQtYWZ0ZXItcmVzcG9u
c2UuaHR0cHMuaHRtbApAQCAtMCwwICsxLDM5IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+
Cis8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+
Cis8c2NyaXB0IHNyYz0iL2NvbW1vbi91dGlscy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
cmVzb3VyY2VzL3JvdXRpbmVzLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlw
dD4KK3ZhciB1cmwgPSAiL1dlYktpdC9zZXJ2aWNlLXdvcmtlcnMvcmVzb3VyY2VzL3NlcnZpY2Ut
d29ya2VyLWlmcmFtZS1wcmVsb2FkLWFmdGVyLXJlc3BvbnNlLXNjcmlwdC5weSI7CisKK3Byb21p
c2VfdGVzdChhc3luYyAodGVzdCkgPT4geworICAgIGxldCByZWdpc3RyYXRpb24gPSBhd2FpdCBu
YXZpZ2F0b3Iuc2VydmljZVdvcmtlci5yZWdpc3RlcigiL1dlYktpdC9zZXJ2aWNlLXdvcmtlcnMv
c2VydmljZS13b3JrZXItaWZyYW1lLXByZWxvYWQtYWZ0ZXItcmVzcG9uc2Utd29ya2VyLmpzIiwg
eyBzY29wZSA6IHVybCB9KTsKKyAgICBpZiAoIXJlZ2lzdHJhdGlvbi5pbnN0YWxsaW5nKSB7Cisg
ICAgICAgIHJlZ2lzdHJhdGlvbi51bnJlZ2lzdGVyKCk7CisgICAgICAgIHJlZ2lzdHJhdGlvbiA9
IGF3YWl0IG5hdmlnYXRvci5zZXJ2aWNlV29ya2VyLnJlZ2lzdGVyKCIvV2ViS2l0L3NlcnZpY2Ut
d29ya2Vycy9zZXJ2aWNlLXdvcmtlci1pZnJhbWUtcHJlbG9hZC1hZnRlci1yZXNwb25zZS13b3Jr
ZXIuanMiLCB7IHNjb3BlIDogdXJsIH0pOworICAgIH0KKyAgICBjb25zdCBhY3RpdmVXb3JrZXIg
PSByZWdpc3RyYXRpb24uaW5zdGFsbGluZzsKKworICAgIGxldCByZXNvbHZlOworICAgIGxldCBw
cm9taXNlID0gbmV3IFByb21pc2UociA9PiByZXNvbHZlID0gcik7CisgICAgYWN0aXZlV29ya2Vy
LmFkZEV2ZW50TGlzdGVuZXIoJ3N0YXRlY2hhbmdlJywgKCkgPT4geworICAgICAgICBpZiAoYWN0
aXZlV29ya2VyLnN0YXRlID09PSAiYWN0aXZhdGVkIikKKyAgICAgICAgICAgIHJlc29sdmUoKTsK
KyAgICB9KTsKKyAgICBhd2FpdCBwcm9taXNlOworCisgICAgYXdhaXQgcmVnaXN0cmF0aW9uLm5h
dmlnYXRpb25QcmVsb2FkLmVuYWJsZSgpOworICAgIGF3YWl0IHJlZ2lzdHJhdGlvbi5uYXZpZ2F0
aW9uUHJlbG9hZC5zZXRIZWFkZXJWYWx1ZSgiVGhpc0lzQVByZWxvYWQiKTsKK30sICJTZXR1cCBw
cmVsb2FkaW5nIHdvcmtlciIpOworCitwcm9taXNlX3Rlc3QoYXN5bmMgKHRlc3QpID0+IHsKKyAg
ICBjb25zdCBmcmFtZSA9IGF3YWl0IHdpdGhJZnJhbWUodXJsKTsKKyAgICBhc3NlcnRfZXF1YWxz
KGZyYW1lLmNvbnRlbnRXaW5kb3cudmFsdWUsICJUaGlzSXNBUHJlbG9hZCIpOworfSwgIlNlcnZp
Y2Ugd29ya2VyIGxvYWQgdXNlcyBwcmVsb2FkIGFmdGVyIHBhc3NpbmcgYSByZXNwb25zZSB0byBm
ZXRjaCBldmVudCBoYW5kbGVyIik7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>