<?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>182416</bug_id>
          
          <creation_ts>2018-02-01 18:55:52 -0800</creation_ts>
          <short_desc>When SW install fails, null out registration.installing before setting worker state to &quot;redundant&quot;</short_desc>
          <delta_ts>2018-02-01 23:09:32 -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>Service Workers</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://github.com/w3c/ServiceWorker/issues/1273</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1395717</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-01 18:55:52 -0800</bug_when>
    <thetext>When SW install fails, null out registration.installing before setting worker state to &quot;redundant&quot;. This does not match the spec but this is what Firefox and Chrome do. This is also what the web-platform-tests expect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395719</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-02-01 18:57:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/37141997&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395721</commentid>
    <comment_count>2</comment_count>
      <attachid>332931</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-01 19:02:55 -0800</bug_when>
    <thetext>Created attachment 332931
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395734</commentid>
    <comment_count>3</comment_count>
      <attachid>332931</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-02-01 20:21:42 -0800</bug_when>
    <thetext>Comment on attachment 332931
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        This does not match the spec but this is what Firefox and Chrome do. This is also what the

Change makes sense to me. Can we file an issue against the spec?

&gt; LayoutTests/ChangeLog:9
&gt; +        Add layout test coverage. I have verified that this test is passing in both Firefox and Chrome.

Since this test is useful to ensure interop with Chrome and Firefox will be kept, it would be good to make this as a WPT test.
Given how the test is simple, making it a WPT test should be straightforward.

&gt; LayoutTests/http/tests/workers/service/resources/install-fails-worker.js:5
&gt; +        }, 10);

I am not clear why we need to have a 10 millisecond timer there.
Cannot we just write &quot;event.waitUntil(Promise.reject());&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395740</commentid>
    <comment_count>4</comment_count>
      <attachid>332931</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-01 20:47:07 -0800</bug_when>
    <thetext>Comment on attachment 332931
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:10
&gt;&gt; +        This does not match the spec but this is what Firefox and Chrome do. This is also what the
&gt; 
&gt; Change makes sense to me. Can we file an issue against the spec?

Yes. I&apos;ll do that.

&gt;&gt; LayoutTests/ChangeLog:9
&gt;&gt; +        Add layout test coverage. I have verified that this test is passing in both Firefox and Chrome.
&gt; 
&gt; Since this test is useful to ensure interop with Chrome and Firefox will be kept, it would be good to make this as a WPT test.
&gt; Given how the test is simple, making it a WPT test should be straightforward.

Are you not satisfied with the existing WPT test? I wrote this one for clarity and to cover only the exact case. However, the WPT test does cover this change since it started passing.

&gt;&gt; LayoutTests/http/tests/workers/service/resources/install-fails-worker.js:5
&gt;&gt; +        }, 10);
&gt; 
&gt; I am not clear why we need to have a 10 millisecond timer there.
&gt; Cannot we just write &quot;event.waitUntil(Promise.reject());&quot;

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395741</commentid>
    <comment_count>5</comment_count>
      <attachid>332936</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-01 20:49:02 -0800</bug_when>
    <thetext>Created attachment 332936
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395767</commentid>
    <comment_count>6</comment_count>
      <attachid>332936</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-01 23:09:30 -0800</bug_when>
    <thetext>Comment on attachment 332936
Patch

Clearing flags on attachment: 332936

Committed r227997: &lt;https://trac.webkit.org/changeset/227997&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395768</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-01 23:09:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332931</attachid>
            <date>2018-02-01 19:02:55 -0800</date>
            <delta_ts>2018-02-01 20:49:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182416-20180201190254.patch</filename>
            <type>text/plain</type>
            <size>8036</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3OTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2VlOWUxZWEwNTcyMTYx
ZDNmODU2MWQ4MWM1NGUxZDA1YTBhMDczMy4uZWU4ZTA4OGJjNjkxMDllZWQ4ZTE0NzAwMjZjMmQy
OWNmOTRlOWE3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTAyLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBTVyBpbnN0YWxsIGZh
aWxzLCBudWxsIG91dCByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBiZWZvcmUgc2V0dGluZyB3b3Jr
ZXIgc3RhdGUgdG8gInJlZHVuZGFudCIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4MjQxNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzcxNDE5OTc+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBT
VyBpbnN0YWxsIGZhaWxzLCBudWxsIG91dCByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBiZWZvcmUg
c2V0dGluZyB3b3JrZXIgc3RhdGUgdG8gInJlZHVuZGFudCIuCisgICAgICAgIFRoaXMgZG9lcyBu
b3QgbWF0Y2ggdGhlIHNwZWMgYnV0IHRoaXMgaXMgd2hhdCBGaXJlZm94IGFuZCBDaHJvbWUgZG8u
IFRoaXMgaXMgYWxzbyB3aGF0IHRoZQorICAgICAgICB3ZWItcGxhdGZvcm0tdGVzdHMgZXhwZWN0
LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL2luc3RhbGwtZmFp
bHMuaHRtbAorCisgICAgICAgICogd29ya2Vycy9zZXJ2aWNlL3NlcnZlci9TV1NlcnZlckpvYlF1
ZXVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNXU2VydmVySm9iUXVldWU6OmRpZEZpbmlzaElu
c3RhbGwpOgorCiAyMDE4LTAyLTAxICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgW1JlbmRlclRyZWVCdWlsZGVyXSBJbnRyb2R1Y2UgUmVuZGVyVHJlZUJ1aWxkZXIg
dG8gdGFrZUNoaWxkKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2Vydmlj
ZS9zZXJ2ZXIvU1dTZXJ2ZXJKb2JRdWV1ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3Nl
cnZpY2Uvc2VydmVyL1NXU2VydmVySm9iUXVldWUuY3BwCmluZGV4IGM1ZGI5OWJlYWYxMThlOTVk
NzcxMGQ4Y2I1ZDUwODYyZmM4OTViZDUuLjdhOGM4MmZlNzQ5ZGZlZGU3YTRiN2Q4N2I5OWVjNTMx
NmY2ZTg5YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9zZXJ2
ZXIvU1dTZXJ2ZXJKb2JRdWV1ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2
aWNlL3NlcnZlci9TV1NlcnZlckpvYlF1ZXVlLmNwcApAQCAtMTg1LDEzICsxODUsMTQgQEAgdm9p
ZCBTV1NlcnZlckpvYlF1ZXVlOjpkaWRGaW5pc2hJbnN0YWxsKGNvbnN0IFNlcnZpY2VXb3JrZXJK
b2JEYXRhSWRlbnRpZmllciYgam8KICAgICBBU1NFUlQocmVnaXN0cmF0aW9uLT5pbnN0YWxsaW5n
V29ya2VyKCktPmlkZW50aWZpZXIoKSA9PSBpZGVudGlmaWVyKTsKIAogICAgIGlmICghd2FzU3Vj
Y2Vzc2Z1bCkgewotICAgICAgICBhdXRvKiB3b3JrZXIgPSBtX3NlcnZlci53b3JrZXJCeUlEKGlk
ZW50aWZpZXIpOworICAgICAgICBSZWZQdHI8U1dTZXJ2ZXJXb3JrZXI+IHdvcmtlciA9IG1fc2Vy
dmVyLndvcmtlckJ5SUQoaWRlbnRpZmllcik7CiAgICAgICAgIFJFTEVBU0VfQVNTRVJUKHdvcmtl
cik7CiAKLSAgICAgICAgLy8gUnVuIHRoZSBVcGRhdGUgV29ya2VyIFN0YXRlIGFsZ29yaXRobSBw
YXNzaW5nIHJlZ2lzdHJhdGlvbidzIGluc3RhbGxpbmcgd29ya2VyIGFuZCByZWR1bmRhbnQgYXMg
dGhlIGFyZ3VtZW50cy4KLSAgICAgICAgcmVnaXN0cmF0aW9uLT51cGRhdGVXb3JrZXJTdGF0ZSgq
d29ya2VyLCBTZXJ2aWNlV29ya2VyU3RhdGU6OlJlZHVuZGFudCk7CisgICAgICAgIHdvcmtlci0+
dGVybWluYXRlKCk7CiAgICAgICAgIC8vIFJ1biB0aGUgVXBkYXRlIFJlZ2lzdHJhdGlvbiBTdGF0
ZSBhbGdvcml0aG0gcGFzc2luZyByZWdpc3RyYXRpb24sICJpbnN0YWxsaW5nIiBhbmQgbnVsbCBh
cyB0aGUgYXJndW1lbnRzLgogICAgICAgICByZWdpc3RyYXRpb24tPnVwZGF0ZVJlZ2lzdHJhdGlv
blN0YXRlKFNlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25TdGF0ZTo6SW5zdGFsbGluZywgbnVsbHB0
cik7CisgICAgICAgIC8vIFJ1biB0aGUgVXBkYXRlIFdvcmtlciBTdGF0ZSBhbGdvcml0aG0gcGFz
c2luZyByZWdpc3RyYXRpb24ncyBpbnN0YWxsaW5nIHdvcmtlciBhbmQgcmVkdW5kYW50IGFzIHRo
ZSBhcmd1bWVudHMuCisgICAgICAgIHJlZ2lzdHJhdGlvbi0+dXBkYXRlV29ya2VyU3RhdGUoKndv
cmtlciwgU2VydmljZVdvcmtlclN0YXRlOjpSZWR1bmRhbnQpOwogCiAgICAgICAgIC8vIElmIG5l
d2VzdFdvcmtlciBpcyBudWxsLCBpbnZva2UgQ2xlYXIgUmVnaXN0cmF0aW9uIGFsZ29yaXRobSBw
YXNzaW5nIHJlZ2lzdHJhdGlvbiBhcyBpdHMgYXJndW1lbnQuCiAgICAgICAgIGlmICghcmVnaXN0
cmF0aW9uLT5nZXROZXdlc3RXb3JrZXIoKSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzMDkzNzg5ZjlkMzIxZDI4NDQzMTE5
ZjQzNjUwMWRmZGZlOTA1M2EwLi40MDVmM2IxMzc3NjJjYjJiMTc1ODJkMTEzNWNmMzUwNTg4MzBh
N2VkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTgtMDItMDEgIENocmlzIER1bWV6ICA8Y2R1
bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBXaGVuIFNXIGluc3RhbGwgZmFpbHMsIG51bGwgb3V0
IHJlZ2lzdHJhdGlvbi5pbnN0YWxsaW5nIGJlZm9yZSBzZXR0aW5nIHdvcmtlciBzdGF0ZSB0byAi
cmVkdW5kYW50IgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTgyNDE2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNzE0MTk5Nz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbGF5b3V0IHRlc3QgY292
ZXJhZ2UuIEkgaGF2ZSB2ZXJpZmllZCB0aGF0IHRoaXMgdGVzdCBpcyBwYXNzaW5nIGluIGJvdGgg
RmlyZWZveCBhbmQgQ2hyb21lLgorCisgICAgICAgICogaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZp
Y2UvaW5zdGFsbC1mYWlscy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVz
dHMvd29ya2Vycy9zZXJ2aWNlL2luc3RhbGwtZmFpbHMuaHRtbDogQWRkZWQuCisgICAgICAgICog
aHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2UvcmVzb3VyY2VzL2luc3RhbGwtZmFpbHMtd29ya2Vy
LmpzOiBBZGRlZC4KKyAgICAgICAgKGV2ZW50LmV2ZW50LndhaXRVbnRpbC5uZXcuUHJvbWlzZSk6
CisKIDIwMTgtMDItMDEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkLCByZWJhc2VsaW5lIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
c2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL3BlcmZvcm1hbmNlLXRpbWVsaW5lLmh0dHBz
Lmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDJkZDcwZDFmMWViOTY5ZmMx
MDU0ZDgzODIzZGY1NzUzNDZlNjliODcuLmNjZDg5ZmE1NTkzNzkyYWQzMDA2ZWQyNDU0YzE1NTdm
NDJhYmU5ODkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBA
CisyMDE4LTAyLTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAg
V2hlbiBTVyBpbnN0YWxsIGZhaWxzLCBudWxsIG91dCByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBi
ZWZvcmUgc2V0dGluZyB3b3JrZXIgc3RhdGUgdG8gInJlZHVuZGFudCIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MjQxNgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMzcxNDE5OTc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmViYXNlbGluZSBXUFQgdGVzdCBub3cgdGhhdCBvbmUgbW9yZSBjaGVjayBp
cyBwYXNzaW5nLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vy
cy9zZXJ2aWNlLXdvcmtlci9yZWdpc3Rlci1zYW1lLXNjb3BlLWRpZmZlcmVudC1zY3JpcHQtdXJs
Lmh0dHBzLWV4cGVjdGVkLnR4dDoKKwogMjAxOC0wMi0wMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJlYmFzZWxpbmUgaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIvcGVyZm9y
bWFuY2UtdGltZWxpbmUuaHR0cHMuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy93b3JrZXJzL3NlcnZpY2UvaW5zdGFsbC1mYWlscy1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9pbnN0YWxsLWZhaWxzLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi41YTI0ZWM0ODYyMWFmMWJmOWQ0M2NmODIxMmUyY2UwOGFjOWY5OWFmCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uv
aW5zdGFsbC1mYWlscy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACitQQVNTOiBXb3JrZXIg
YmVjYW1lIHJlZHVuZGFudAorUEFTUzogcmVnaXN0cmF0aW9uLmluc3RhbGxpbmcgc2hvdWxkIGJl
IG51bGwKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZp
Y2UvaW5zdGFsbC1mYWlscy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3Nl
cnZpY2UvaW5zdGFsbC1mYWlscy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ0M2Q3MGU0OGYwYjA5NTNjY2U1
OWQ2YzgxZTJjNWVmZGM0NzcwNmQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3dvcmtlcnMvc2VydmljZS9pbnN0YWxsLWZhaWxzLmh0bWwKQEAgLTAsMCArMSwyNiBA
QAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvc3ctdGVzdC1wcmUuanMi
Pjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorbmF2aWdhdG9yLnNlcnZpY2VX
b3JrZXIucmVnaXN0ZXIoInJlc291cmNlcy9pbnN0YWxsLWZhaWxzLXdvcmtlci5qcyIsIHsgfSku
dGhlbihmdW5jdGlvbihyKSB7CisgICAgIHJlZ2lzdHJhdGlvbiA9IHI7CisgICAgIHdvcmtlciA9
IHJlZ2lzdHJhdGlvbi5pbnN0YWxsaW5nOworICAgICB3b3JrZXIuYWRkRXZlbnRMaXN0ZW5lcigi
c3RhdGVjaGFuZ2UiLCBmdW5jdGlvbigpIHsKKyAgICAgICAgIGlmICh3b3JrZXIuc3RhdGUgPT09
ICJyZWR1bmRhbnQiKSB7CisgICAgICAgICAgICAgbG9nKCJQQVNTOiBXb3JrZXIgYmVjYW1lIHJl
ZHVuZGFudCIpOworICAgICAgICAgICAgIGlmIChyZWdpc3RyYXRpb24uaW5zdGFsbGluZykKKyAg
ICAgICAgICAgICAgICAgbG9nKCJGQUlMOiByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBzaG91bGQg
YmUgbnVsbCIpOworICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgbG9nKCJQQVNT
OiByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBzaG91bGQgYmUgbnVsbCIpOworICAgICAgICAgICAg
IGZpbmlzaFNXVGVzdCgpOworICAgICAgICAgfQorICAgICB9KTsKKyAgICAgd2FpdEZvclN0YXRl
KHJlZ2lzdHJhdGlvbi5pbnN0YWxsaW5nLCAiaW5zdGFsbGVkIikudGhlbihmdW5jdGlvbigpIHsK
KyAgICAgICAgIHJlZ2lzdHJhdGlvbi53YWl0aW5nLnBvc3RNZXNzYWdlKCJDaGVja1JlY2VpdmVk
UGFnZVN0YXRlIik7CisgICAgIH0pOworfSk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3Jlc291
cmNlcy9pbnN0YWxsLWZhaWxzLXdvcmtlci5qcyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29y
a2Vycy9zZXJ2aWNlL3Jlc291cmNlcy9pbnN0YWxsLWZhaWxzLXdvcmtlci5qcwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li44NTQ2N2M0NjRjYmIwMmUzZjg5Y2Y1ODZhZDhlMzUyZGU3NTYwZWFiCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2UvcmVzb3VyY2VzL2lu
c3RhbGwtZmFpbHMtd29ya2VyLmpzCkBAIC0wLDAgKzEsNyBAQAorc2VsZi5hZGRFdmVudExpc3Rl
bmVyKCJpbnN0YWxsIiwgKGV2ZW50KSA9PiB7CisgICAgZXZlbnQud2FpdFVudGlsKG5ldyBQcm9t
aXNlKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkgeworICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0
aW9uKCkgeworICAgICAgICAgICAgcmVqZWN0KCk7CisgICAgICAgIH0sIDEwKTsKKyAgICB9KSk7
Cit9KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL3JlZ2lzdGVyLXNhbWUtc2NvcGUt
ZGlmZmVyZW50LXNjcmlwdC11cmwuaHR0cHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3Jr
ZXIvcmVnaXN0ZXItc2FtZS1zY29wZS1kaWZmZXJlbnQtc2NyaXB0LXVybC5odHRwcy1leHBlY3Rl
ZC50eHQKaW5kZXggYWU2NWY0OWRjNmE2MzdiZWExYjIyODFjODA0NTZhZDk4NTdhM2ZmZi4uYjU2
ZGU5NWEyMDMyMDgwNTYwMThjNjRlN2FmNzAxNjNkMDI1YjUwZiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvc2Vy
dmljZS13b3JrZXIvcmVnaXN0ZXItc2FtZS1zY29wZS1kaWZmZXJlbnQtc2NyaXB0LXVybC5odHRw
cy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIvcmVnaXN0ZXItc2FtZS1zY29w
ZS1kaWZmZXJlbnQtc2NyaXB0LXVybC5odHRwcy1leHBlY3RlZC50eHQKQEAgLTIsNiArMiw2IEBA
CiBQQVNTIFJlZ2lzdGVyIGRpZmZlcmVudCBzY3JpcHRzIGNvbmN1cnJlbnRseSAKIFBBU1MgUmVn
aXN0ZXIgdGhlbiByZWdpc3RlciBuZXcgc2NyaXB0IFVSTCAKIFBBU1MgUmVnaXN0ZXIgdGhlbiBy
ZWdpc3RlciBuZXcgc2NyaXB0IFVSTCB0aGF0IDQwNHMgCi1GQUlMIFJlZ2lzdGVyIHRoZW4gcmVn
aXN0ZXIgbmV3IHNjcmlwdCB0aGF0IGRvZXMgbm90IGluc3RhbGwgYXNzZXJ0X3VucmVhY2hlZDog
dW5leHBlY3RlZCByZWplY3Rpb246IGFzc2VydF9lcXVhbHM6IG9uIHJlZHVuZGFudCwgaW5zdGFs
bGluZyBzaG91bGQgYmUgbnVsbCBleHBlY3RlZCBudWxsIGJ1dCBnb3Qgb2JqZWN0ICJbb2JqZWN0
IFNlcnZpY2VXb3JrZXJdIiBSZWFjaGVkIHVucmVhY2hhYmxlIGNvZGUKK1BBU1MgUmVnaXN0ZXIg
dGhlbiByZWdpc3RlciBuZXcgc2NyaXB0IHRoYXQgZG9lcyBub3QgaW5zdGFsbCAKIFBBU1MgUmVn
aXN0ZXIgc2FtZS1zY29wZSBuZXcgc2NyaXB0IHVybCBlZmZlY3Qgb24gY29udHJvbGxlciAKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332936</attachid>
            <date>2018-02-01 20:49:02 -0800</date>
            <delta_ts>2018-02-01 23:09:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182416-20180201204901.patch</filename>
            <type>text/plain</type>
            <size>7826</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3OTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTM0N2EyNmZhY2JjOWFm
NGE1OGEyMGE2ODUwOTljMzQ0YTE5NTEwNC4uODAzODkyMjAxODc1MTViZTZlNmJmMzZjNjIzOTBj
NWE3MWVlYmMzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTAyLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBTVyBpbnN0YWxsIGZh
aWxzLCBudWxsIG91dCByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBiZWZvcmUgc2V0dGluZyB3b3Jr
ZXIgc3RhdGUgdG8gInJlZHVuZGFudCIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4MjQxNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzcxNDE5OTc+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4KKworICAgICAgICBXaGVuIFNX
IGluc3RhbGwgZmFpbHMsIG51bGwgb3V0IHJlZ2lzdHJhdGlvbi5pbnN0YWxsaW5nIGJlZm9yZSBz
ZXR0aW5nIHdvcmtlciBzdGF0ZSB0byAicmVkdW5kYW50Ii4KKyAgICAgICAgVGhpcyBkb2VzIG5v
dCBtYXRjaCB0aGUgc3BlYyBidXQgdGhpcyBpcyB3aGF0IEZpcmVmb3ggYW5kIENocm9tZSBkby4g
VGhpcyBpcyBhbHNvIHdoYXQgdGhlCisgICAgICAgIHdlYi1wbGF0Zm9ybS10ZXN0cyBleHBlY3Qu
CisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2UvaW5zdGFsbC1mYWls
cy5odG1sCisKKyAgICAgICAgKiB3b3JrZXJzL3NlcnZpY2Uvc2VydmVyL1NXU2VydmVySm9iUXVl
dWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1dTZXJ2ZXJKb2JRdWV1ZTo6ZGlkRmluaXNoSW5z
dGFsbCk6CisKIDIwMTgtMDItMDEgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxl
LmNvbT4KIAogICAgICAgICBUZXN0IGZpeCBhZnRlciByMjI3ODQ4LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL3NlcnZlci9TV1NlcnZlckpvYlF1ZXVlLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9zZXJ2ZXIvU1dTZXJ2ZXJKb2JRdWV1ZS5j
cHAKaW5kZXggYzVkYjk5YmVhZjExOGU5NWQ3NzEwZDhjYjVkNTA4NjJmYzg5NWJkNS4uN2E4Yzgy
ZmU3NDlkZmVkZTdhNGI3ZDg3Yjk5ZWM1MzE2ZjZlODliNyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvd29ya2Vycy9zZXJ2aWNlL3NlcnZlci9TV1NlcnZlckpvYlF1ZXVlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2Uvc2VydmVyL1NXU2VydmVySm9iUXVldWUuY3Bw
CkBAIC0xODUsMTMgKzE4NSwxNCBAQCB2b2lkIFNXU2VydmVySm9iUXVldWU6OmRpZEZpbmlzaElu
c3RhbGwoY29uc3QgU2VydmljZVdvcmtlckpvYkRhdGFJZGVudGlmaWVyJiBqbwogICAgIEFTU0VS
VChyZWdpc3RyYXRpb24tPmluc3RhbGxpbmdXb3JrZXIoKS0+aWRlbnRpZmllcigpID09IGlkZW50
aWZpZXIpOwogCiAgICAgaWYgKCF3YXNTdWNjZXNzZnVsKSB7Ci0gICAgICAgIGF1dG8qIHdvcmtl
ciA9IG1fc2VydmVyLndvcmtlckJ5SUQoaWRlbnRpZmllcik7CisgICAgICAgIFJlZlB0cjxTV1Nl
cnZlcldvcmtlcj4gd29ya2VyID0gbV9zZXJ2ZXIud29ya2VyQnlJRChpZGVudGlmaWVyKTsKICAg
ICAgICAgUkVMRUFTRV9BU1NFUlQod29ya2VyKTsKIAotICAgICAgICAvLyBSdW4gdGhlIFVwZGF0
ZSBXb3JrZXIgU3RhdGUgYWxnb3JpdGhtIHBhc3NpbmcgcmVnaXN0cmF0aW9uJ3MgaW5zdGFsbGlu
ZyB3b3JrZXIgYW5kIHJlZHVuZGFudCBhcyB0aGUgYXJndW1lbnRzLgotICAgICAgICByZWdpc3Ry
YXRpb24tPnVwZGF0ZVdvcmtlclN0YXRlKCp3b3JrZXIsIFNlcnZpY2VXb3JrZXJTdGF0ZTo6UmVk
dW5kYW50KTsKKyAgICAgICAgd29ya2VyLT50ZXJtaW5hdGUoKTsKICAgICAgICAgLy8gUnVuIHRo
ZSBVcGRhdGUgUmVnaXN0cmF0aW9uIFN0YXRlIGFsZ29yaXRobSBwYXNzaW5nIHJlZ2lzdHJhdGlv
biwgImluc3RhbGxpbmciIGFuZCBudWxsIGFzIHRoZSBhcmd1bWVudHMuCiAgICAgICAgIHJlZ2lz
dHJhdGlvbi0+dXBkYXRlUmVnaXN0cmF0aW9uU3RhdGUoU2VydmljZVdvcmtlclJlZ2lzdHJhdGlv
blN0YXRlOjpJbnN0YWxsaW5nLCBudWxscHRyKTsKKyAgICAgICAgLy8gUnVuIHRoZSBVcGRhdGUg
V29ya2VyIFN0YXRlIGFsZ29yaXRobSBwYXNzaW5nIHJlZ2lzdHJhdGlvbidzIGluc3RhbGxpbmcg
d29ya2VyIGFuZCByZWR1bmRhbnQgYXMgdGhlIGFyZ3VtZW50cy4KKyAgICAgICAgcmVnaXN0cmF0
aW9uLT51cGRhdGVXb3JrZXJTdGF0ZSgqd29ya2VyLCBTZXJ2aWNlV29ya2VyU3RhdGU6OlJlZHVu
ZGFudCk7CiAKICAgICAgICAgLy8gSWYgbmV3ZXN0V29ya2VyIGlzIG51bGwsIGludm9rZSBDbGVh
ciBSZWdpc3RyYXRpb24gYWxnb3JpdGhtIHBhc3NpbmcgcmVnaXN0cmF0aW9uIGFzIGl0cyBhcmd1
bWVudC4KICAgICAgICAgaWYgKCFyZWdpc3RyYXRpb24tPmdldE5ld2VzdFdvcmtlcigpKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IGIwYWZhMjYyN2I1YjNkNWU5NTdhMWMxODQ1ZjIzNTY3OGEyNWY5MTAuLjY1NzI5Zjk5ZWEx
MDA4NjQ0OGE4NTc3NmM0ZjVmNjZmZGQ0N2U3YzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAx
OC0wMi0wMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFdoZW4g
U1cgaW5zdGFsbCBmYWlscywgbnVsbCBvdXQgcmVnaXN0cmF0aW9uLmluc3RhbGxpbmcgYmVmb3Jl
IHNldHRpbmcgd29ya2VyIHN0YXRlIHRvICJyZWR1bmRhbnQiCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODI0MTYKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzM3MTQxOTk3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFlvdWVubiBGYWJsZXQuCisKKyAg
ICAgICAgQWRkIGxheW91dCB0ZXN0IGNvdmVyYWdlLiBJIGhhdmUgdmVyaWZpZWQgdGhhdCB0aGlz
IHRlc3QgaXMgcGFzc2luZyBpbiBib3RoIEZpcmVmb3ggYW5kIENocm9tZS4KKworICAgICAgICAq
IGh0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL2luc3RhbGwtZmFpbHMtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9pbnN0YWxsLWZhaWxz
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3Jlc291
cmNlcy9pbnN0YWxsLWZhaWxzLXdvcmtlci5qczogQWRkZWQuCisgICAgICAgIChldmVudC5ldmVu
dC53YWl0VW50aWwubmV3LlByb21pc2UpOgorCiAyMDE4LTAyLTAxICBNZWdhbiBHYXJkbmVyICA8
bWVnYW5fZ2FyZG5lckBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IHJhY2UtY29uZGl0aW9uIGlu
IGZhc3QvZm9ybXMvaW9zL2lwYWQvc2VsZWN0LWZvcm0tcnVuLXR3aWNlLmh0bWwKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDcwMDlmN2MxNmY0ZGI2ODliNGRiZTJjMzA4MjA1Njlj
YzM1NzIyYTIuLjNhMDBiMGQxODg4NjY4Y2NmNjc3MjY1Y2U4MWJlZTA1YWM4ZDMxYjYgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE4LTAyLTAxICBD
aHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBTVyBpbnN0YWxs
IGZhaWxzLCBudWxsIG91dCByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBiZWZvcmUgc2V0dGluZyB3
b3JrZXIgc3RhdGUgdG8gInJlZHVuZGFudCIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE4MjQxNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzcxNDE5
OTc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4KKworICAgICAgICBSZWJh
c2VsaW5lIFdQVCB0ZXN0IG5vdyB0aGF0IG9uZSBtb3JlIGNoZWNrIGlzIHBhc3NpbmcuCisKKyAg
ICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2Vy
L3JlZ2lzdGVyLXNhbWUtc2NvcGUtZGlmZmVyZW50LXNjcmlwdC11cmwuaHR0cHMtZXhwZWN0ZWQu
dHh0OgorCiAyMDE4LTAyLTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAg
ICAgICAgQWRkIG1pc3NpbmcgUkVUVVJOX0lGX0VYQ0VQVElPTigpIGFmdGVyIG9iamVjdC0+Z2V0
KCkgY2FsbHMgaW4gY29udmVydERpY3Rpb25hcnk8PigpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9pbnN0YWxsLWZhaWxzLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL2luc3RhbGwtZmFpbHMtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVhMjRlYzQ4NjIxYWYxYmY5ZDQzY2Y4MjEyZTJjZTA4YWM5
Zjk5YWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMv
c2VydmljZS9pbnN0YWxsLWZhaWxzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK1BBU1M6
IFdvcmtlciBiZWNhbWUgcmVkdW5kYW50CitQQVNTOiByZWdpc3RyYXRpb24uaW5zdGFsbGluZyBz
aG91bGQgYmUgbnVsbAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtl
cnMvc2VydmljZS9pbnN0YWxsLWZhaWxzLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dv
cmtlcnMvc2VydmljZS9pbnN0YWxsLWZhaWxzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDQzZDcwZTQ4ZjBi
MDk1M2NjZTU5ZDZjODFlMmM1ZWZkYzQ3NzA2ZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL2luc3RhbGwtZmFpbHMuaHRtbApAQCAtMCww
ICsxLDI2IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9zdy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3JpcHQ+CituYXZpZ2F0b3Iu
c2VydmljZVdvcmtlci5yZWdpc3RlcigicmVzb3VyY2VzL2luc3RhbGwtZmFpbHMtd29ya2VyLmpz
IiwgeyB9KS50aGVuKGZ1bmN0aW9uKHIpIHsKKyAgICAgcmVnaXN0cmF0aW9uID0gcjsKKyAgICAg
d29ya2VyID0gcmVnaXN0cmF0aW9uLmluc3RhbGxpbmc7CisgICAgIHdvcmtlci5hZGRFdmVudExp
c3RlbmVyKCJzdGF0ZWNoYW5nZSIsIGZ1bmN0aW9uKCkgeworICAgICAgICAgaWYgKHdvcmtlci5z
dGF0ZSA9PT0gInJlZHVuZGFudCIpIHsKKyAgICAgICAgICAgICBsb2coIlBBU1M6IFdvcmtlciBi
ZWNhbWUgcmVkdW5kYW50Iik7CisgICAgICAgICAgICAgaWYgKHJlZ2lzdHJhdGlvbi5pbnN0YWxs
aW5nKQorICAgICAgICAgICAgICAgICBsb2coIkZBSUw6IHJlZ2lzdHJhdGlvbi5pbnN0YWxsaW5n
IHNob3VsZCBiZSBudWxsIik7CisgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICBs
b2coIlBBU1M6IHJlZ2lzdHJhdGlvbi5pbnN0YWxsaW5nIHNob3VsZCBiZSBudWxsIik7CisgICAg
ICAgICAgICAgZmluaXNoU1dUZXN0KCk7CisgICAgICAgICB9CisgICAgIH0pOworICAgICB3YWl0
Rm9yU3RhdGUocmVnaXN0cmF0aW9uLmluc3RhbGxpbmcsICJpbnN0YWxsZWQiKS50aGVuKGZ1bmN0
aW9uKCkgeworICAgICAgICAgcmVnaXN0cmF0aW9uLndhaXRpbmcucG9zdE1lc3NhZ2UoIkNoZWNr
UmVjZWl2ZWRQYWdlU3RhdGUiKTsKKyAgICAgfSk7Cit9KTsKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZp
Y2UvcmVzb3VyY2VzL2luc3RhbGwtZmFpbHMtd29ya2VyLmpzIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy93b3JrZXJzL3NlcnZpY2UvcmVzb3VyY2VzL2luc3RhbGwtZmFpbHMtd29ya2VyLmpzCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmVjZmM2NzMwZTg4MDQyMWI2ODczNTU1MDRkZDhkMmViMTNiMzUxMzQKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9yZXNv
dXJjZXMvaW5zdGFsbC1mYWlscy13b3JrZXIuanMKQEAgLTAsMCArMSwzIEBACitzZWxmLmFkZEV2
ZW50TGlzdGVuZXIoImluc3RhbGwiLCAoZXZlbnQpID0+IHsKKyAgICBldmVudC53YWl0VW50aWwo
UHJvbWlzZS5yZWplY3QoKSk7Cit9KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL3Jl
Z2lzdGVyLXNhbWUtc2NvcGUtZGlmZmVyZW50LXNjcmlwdC11cmwuaHR0cHMtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdv
cmtlcnMvc2VydmljZS13b3JrZXIvcmVnaXN0ZXItc2FtZS1zY29wZS1kaWZmZXJlbnQtc2NyaXB0
LXVybC5odHRwcy1leHBlY3RlZC50eHQKaW5kZXggYWU2NWY0OWRjNmE2MzdiZWExYjIyODFjODA0
NTZhZDk4NTdhM2ZmZi4uYjU2ZGU5NWEyMDMyMDgwNTYwMThjNjRlN2FmNzAxNjNkMDI1YjUwZiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9z
ZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIvcmVnaXN0ZXItc2FtZS1zY29wZS1kaWZmZXJl
bnQtc2NyaXB0LXVybC5odHRwcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIv
cmVnaXN0ZXItc2FtZS1zY29wZS1kaWZmZXJlbnQtc2NyaXB0LXVybC5odHRwcy1leHBlY3RlZC50
eHQKQEAgLTIsNiArMiw2IEBACiBQQVNTIFJlZ2lzdGVyIGRpZmZlcmVudCBzY3JpcHRzIGNvbmN1
cnJlbnRseSAKIFBBU1MgUmVnaXN0ZXIgdGhlbiByZWdpc3RlciBuZXcgc2NyaXB0IFVSTCAKIFBB
U1MgUmVnaXN0ZXIgdGhlbiByZWdpc3RlciBuZXcgc2NyaXB0IFVSTCB0aGF0IDQwNHMgCi1GQUlM
IFJlZ2lzdGVyIHRoZW4gcmVnaXN0ZXIgbmV3IHNjcmlwdCB0aGF0IGRvZXMgbm90IGluc3RhbGwg
YXNzZXJ0X3VucmVhY2hlZDogdW5leHBlY3RlZCByZWplY3Rpb246IGFzc2VydF9lcXVhbHM6IG9u
IHJlZHVuZGFudCwgaW5zdGFsbGluZyBzaG91bGQgYmUgbnVsbCBleHBlY3RlZCBudWxsIGJ1dCBn
b3Qgb2JqZWN0ICJbb2JqZWN0IFNlcnZpY2VXb3JrZXJdIiBSZWFjaGVkIHVucmVhY2hhYmxlIGNv
ZGUKK1BBU1MgUmVnaXN0ZXIgdGhlbiByZWdpc3RlciBuZXcgc2NyaXB0IHRoYXQgZG9lcyBub3Qg
aW5zdGFsbCAKIFBBU1MgUmVnaXN0ZXIgc2FtZS1zY29wZSBuZXcgc2NyaXB0IHVybCBlZmZlY3Qg
b24gY29udHJvbGxlciAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>