<?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>202768</bug_id>
          
          <creation_ts>2019-10-09 15:06:46 -0700</creation_ts>
          <short_desc>Pages frequently fail to enter the back/forward cache due to frames with a quick redirect coming</short_desc>
          <delta_ts>2019-10-11 16:29:44 -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>Page Loading</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>202293</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1578408</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-09 15:06:46 -0700</bug_when>
    <thetext>Pages frequently fail to enter the back/forward cache due to loading ad frames (e.g. on Yahoo.com). Page cache error is usually &quot;Quick redirect coming&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578409</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-09 15:07:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/56132022&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578868</commentid>
    <comment_count>2</comment_count>
      <attachid>380690</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-10 14:49:17 -0700</bug_when>
    <thetext>Created attachment 380690
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578869</commentid>
    <comment_count>3</comment_count>
      <attachid>380691</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-10 14:50:42 -0700</bug_when>
    <thetext>Created attachment 380691
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578954</commentid>
    <comment_count>4</comment_count>
      <attachid>380712</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-10 18:40:14 -0700</bug_when>
    <thetext>Created attachment 380712
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579209</commentid>
    <comment_count>5</comment_count>
      <attachid>380712</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-11 13:26:21 -0700</bug_when>
    <thetext>Comment on attachment 380712
Patch

Clearing flags on attachment: 380712

Committed r251019: &lt;https://trac.webkit.org/changeset/251019&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579210</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-11 13:26:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579291</commentid>
    <comment_count>7</comment_count>
      <attachid>380712</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-10-11 16:05:54 -0700</bug_when>
    <thetext>Comment on attachment 380712
Patch

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

&gt; Source/WebCore/ChangeLog:24
&gt; +        (WebCore::FrameLoader::stopForPageCache):
&gt; +        Stop policy checks &amp; cancel scheduled navigations after stopping loads. Stopping loads may
&gt; +        run script which may in theory schedule new navigations. This is hardening.

Since this is hardening, I think It needs a comment; since un-hardening it won’t lead to a test failing, presumably only the comment will prevent us from un-hardening it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579294</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-11 16:25:19 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #7)
&gt; Comment on attachment 380712 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=380712&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:24
&gt; &gt; +        (WebCore::FrameLoader::stopForPageCache):
&gt; &gt; +        Stop policy checks &amp; cancel scheduled navigations after stopping loads. Stopping loads may
&gt; &gt; +        run script which may in theory schedule new navigations. This is hardening.
&gt; 
&gt; Since this is hardening, I think It needs a comment; since un-hardening it
&gt; won’t lead to a test failing, presumably only the comment will prevent us
&gt; from un-hardening it.

Good idea, I will add a comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579298</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-11 16:29:44 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #8)
&gt; (In reply to Darin Adler from comment #7)
&gt; &gt; Comment on attachment 380712 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=380712&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/ChangeLog:24
&gt; &gt; &gt; +        (WebCore::FrameLoader::stopForPageCache):
&gt; &gt; &gt; +        Stop policy checks &amp; cancel scheduled navigations after stopping loads. Stopping loads may
&gt; &gt; &gt; +        run script which may in theory schedule new navigations. This is hardening.
&gt; &gt; 
&gt; &gt; Since this is hardening, I think It needs a comment; since un-hardening it
&gt; &gt; won’t lead to a test failing, presumably only the comment will prevent us
&gt; &gt; from un-hardening it.
&gt; 
&gt; Good idea, I will add a comment.

Landed in &lt;https://trac.webkit.org/changeset/251029&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380690</attachid>
            <date>2019-10-10 14:49:17 -0700</date>
            <delta_ts>2019-10-10 14:50:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202768-20191010144915.patch</filename>
            <type>text/plain</type>
            <size>5375</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwOTg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU1ZTA5OWEzYTMyNGRk
M2ZjZDdjOGIwNjdjYzdlYzNkNDdhYWFkMy4uZjk5N2FjYmE2NTQyZTZiZjQ3YTY0MTdmMmVhMzU0
MTE1ZjZkZjY1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTEwLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUGFnZXMgZnJlcXVlbnRseSBm
YWlsIHRvIGVudGVyIHRoZSBiYWNrL2ZvcndhcmQgY2FjaGUgZHVlIHRvIGZyYW1lcyB3aXRoIGEg
cXVpcmsgcmVkaXJlY3QgY29taW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDI3NjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU2MTMyMDIyPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gYSBx
dWljayByZWRpcmVjdCBpcyBzY2hlZHVsZWQgd2l0aCB0aGUgbmF2aWdhdGlvbiBzY2hlZHVsZXIs
IHdlIHNldCB0aGUgbV9xdWlja1JlZGlyZWN0Q29taW5nIGZsYWcuCisgICAgICAgIFRoaXMgZmxh
ZyBpcyBzdXBwb3NlZCB0byBnZXQgdW5zZXQgaWYgdGhlIG5hdmlnYXRpb24gZ2V0cyBjYW5jZWxs
ZWQgYW5kIHdoZW4gdGhlIG5hdmlnYXRpb24gYWN0dWFsbHkKKyAgICAgICAgaGFwcGVucy4gSG93
ZXZlciwgZm9yIGEgbmF2aWdhdGlvbiB0byBhIGphdmFzY3JpcHQ6IFVSTCwgd2Ugd291bGQgcmV0
dXJuIGVhcmx5IGFmdGVyIGV4ZWN1dGluZyB0aGUgSlMKKyAgICAgICAgYW5kIGZhaWwgdG8gcmVz
ZXQgdGhlIG1fcXVpY2tSZWRpcmVjdENvbWluZyBmbGFnLiBMYXRlciBvbiwgd2Ugd291bGQgZmFp
bCB0byBlbnRlciB0aGUgcGFnZSBjYWNoZSBiZWNhdXNlCisgICAgICAgIHdlIHdvdWxkIHRoaW5r
IHRoYXQgdGhlIGlmcmFtZSBzdGlsbCBoYXMgYSBxdWljayByZWRpcmVjdCBzY2hlZHVsZWQuCisK
KyAgICAgICAgVGVzdDogZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC5odG1s
CisKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RnJhbWVMb2FkZXI6OnVybFNlbGVjdGVkKToKKwogMjAxOS0xMC0xMCAgTXlsZXMgQy4gTWF4Zmll
bGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIEZvbnRGYWNlU2V0J3MgcmVhZHkg
cHJvbWlzZSBpcyBub3QgYWx3YXlzIHJlc29sdmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9h
ZGVyLmNwcAppbmRleCA4Yjg2OWY3NjkyNTNkMjcwNWQxOWMxN2JmOGMyYmEwYWQ2YTk5YzE4Li5k
YWUwZjAzOWMwOWNkNjE0M2MwN2ZmMTUxMGQ4MTY5NzU0ODdhYmYxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9GcmFtZUxvYWRlci5jcHAKQEAgLTM5NSw4ICszOTUsMTAgQEAgdm9pZCBGcmFtZUxvYWRl
cjo6dXJsU2VsZWN0ZWQoRnJhbWVMb2FkUmVxdWVzdCYmIGZyYW1lUmVxdWVzdCwgRXZlbnQqIHRy
aWdnZXJpbmcKIAogICAgIFJlZjxGcmFtZT4gcHJvdGVjdChtX2ZyYW1lKTsKIAotICAgIGlmICht
X2ZyYW1lLnNjcmlwdCgpLmV4ZWN1dGVJZkphdmFTY3JpcHRVUkwoZnJhbWVSZXF1ZXN0LnJlc291
cmNlUmVxdWVzdCgpLnVybCgpLCBmcmFtZVJlcXVlc3Quc2hvdWxkUmVwbGFjZURvY3VtZW50SWZK
YXZhU2NyaXB0VVJMKCkpKQorICAgIGlmIChtX2ZyYW1lLnNjcmlwdCgpLmV4ZWN1dGVJZkphdmFT
Y3JpcHRVUkwoZnJhbWVSZXF1ZXN0LnJlc291cmNlUmVxdWVzdCgpLnVybCgpLCBmcmFtZVJlcXVl
c3Quc2hvdWxkUmVwbGFjZURvY3VtZW50SWZKYXZhU2NyaXB0VVJMKCkpKSB7CisgICAgICAgIG1f
cXVpY2tSZWRpcmVjdENvbWluZyA9IGZhbHNlOwogICAgICAgICByZXR1cm47CisgICAgfQogCiAg
ICAgaWYgKGZyYW1lUmVxdWVzdC5mcmFtZU5hbWUoKS5pc0VtcHR5KCkpCiAgICAgICAgIGZyYW1l
UmVxdWVzdC5zZXRGcmFtZU5hbWUobV9mcmFtZS5kb2N1bWVudCgpLT5iYXNlVGFyZ2V0KCkpOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IGFiOTZhYTA0ZDE3MjRiYTdiMzg4ZDhlNDZhNzZhYTI4YjdjMzk1ZTQuLjc0MzQyYzhh
MjRhNjY0ZjIyNGQ4NWQ5OWZkZWViMDc2MDE1ZGQ0OGIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAxOS0xMC0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFBh
Z2VzIGZyZXF1ZW50bHkgZmFpbCB0byBlbnRlciB0aGUgYmFjay9mb3J3YXJkIGNhY2hlIGR1ZSB0
byBmcmFtZXMgd2l0aCBhIHF1aXJrIHJlZGlyZWN0IGNvbWluZworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyNzY4CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81NjEzMjAyMj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgbGF1b3V0IHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBmYXN0L2hpc3Rv
cnkvcGFnZS1jYWNoZS1pZnJhbWUtanMtdXJsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC5odG1sOiBBZGRlZC4KKwog
MjAxOS0xMC0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIHR3ZWFrIHRlc3QgdG8gYWRkcmVzcyBmbGFraW5lc3Mgb24gV0sxLgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJhbWUt
anMtdXJsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iM2Q0YjgwYTQxYzE1ZTk4ODMwMDBiZjgw
YmQ3YzQ3ODk3MDZkNWUzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9oaXN0
b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMyBA
QAorVGVzdHMgdGhhdCBhIHBhZ2Ugd2l0aCBhbiBpZnJhbWUgdGhhdCByYW4gYSBKYXZhU2NyaXB0
IFVSTCBpcyBhYmxlIHRvIGVudGVyIHRoZSBwYWdlIGNhY2hlLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworcGFnZXNob3cgLSBub3QgZnJvbSBjYWNoZQorcGFnZWhpZGUgLSBlbnRl
cmluZyBjYWNoZQorcGFnZXNob3cgLSBmcm9tIGNhY2hlCitQQVNTIC0gUGFnZSBkaWQgZW50ZXIg
YW5kIHdhcyByZXN0b3JlZCBmcm9tIHRoZSBwYWdlIGNhY2hlCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKyAgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJhbWUtanMtdXJsLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJhbWUtanMtdXJsLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
Y2NjNmE1MzlkMDEwN2NmNTBlNTY3YmY4ZDM0ZjEwMmM5YzVhMzQ2NQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLWlmcmFtZS1qcy11cmwuaHRt
bApAQCAtMCwwICsxLDQxIEBACis8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGVuYWJsZVBhZ2VD
YWNoZT10cnVlIF0gLS0+Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8aW1nIHNyYz0iLi4vZG9tL3Jlc291cmNlcy9hYmUucG5nIj4KKzxhIGlkPSJ0ZXN0TGlu
ayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiIGhyZWY9InJlc291cmNlcy9wYWdlLWNhY2hlLWhlbHBl
ci5odG1sIj5MaW5rPC9hPgorPGlmcmFtZSBpZD0idGVzdEZyYW1lIiBzcmM9ImFib3V0OmJsYW5r
Ij48L2lmcmFtZT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVGVzdHMgdGhhdCBhIHBhZ2Ugd2l0
aCBhbiBpZnJhbWUgdGhhdCByYW4gYSBKYXZhU2NyaXB0IFVSTCBpcyBhYmxlIHRvIGVudGVyIHRo
ZSBwYWdlIGNhY2hlLicpOworanNUZXN0SXNBc3luYyA9IHRydWU7CisKK3dpbmRvdy5hZGRFdmVu
dExpc3RlbmVyKCJwYWdlc2hvdyIsIGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgZGVidWcoInBhZ2Vz
aG93IC0gIiArIChldmVudC5wZXJzaXN0ZWQgPyAiIiA6ICJub3QgIikgKyAiZnJvbSBjYWNoZSIp
OworICAgIGlmIChldmVudC5wZXJzaXN0ZWQpIHsKKyAgICAgICAgZGVidWcoIlBBU1MgLSBQYWdl
IGRpZCBlbnRlciBhbmQgd2FzIHJlc3RvcmVkIGZyb20gdGhlIHBhZ2UgY2FjaGUiKTsKKyAgICAg
ICAgZmluaXNoSlNUZXN0KCk7CisgICAgfQorfSk7CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCJwYWdlaGlkZSIsIGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgZGVidWcoInBhZ2VoaWRlIC0gIiAr
IChldmVudC5wZXJzaXN0ZWQgPyAiIiA6ICJub3QgIikgKyAiZW50ZXJpbmcgY2FjaGUiKTsKKyAg
ICBpZiAoIWV2ZW50LnBlcnNpc3RlZCkgeworICAgICAgICBkZWJ1ZygiRkFJTCAtIFBhZ2UgZGlk
IG5vdCBlbnRlciB0aGUgcGFnZSBjYWNoZS4iKTsKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7Cisg
ICAgfQorfSk7CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rpb24oKSB7
CisgICAgc2V0VGltZW91dCgoKSA9PiB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJ0ZXN0RnJhbWUiKS5jb250ZW50V2luZG93LmxvY2F0aW9uLnJlcGxhY2UoImphdmFzY3JpcHQ6
J2Zvbyc7Iik7CisgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICAgICAgdGVzdExp
bmsuY2xpY2soKTsKKyAgICAgICAgfSwgMCk7CisgICAgfSwgMCk7Cit9KTsKKzwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380691</attachid>
            <date>2019-10-10 14:50:42 -0700</date>
            <delta_ts>2019-10-10 18:40:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202768-20191010145041.patch</filename>
            <type>text/plain</type>
            <size>5375</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwOTg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU1ZTA5OWEzYTMyNGRk
M2ZjZDdjOGIwNjdjYzdlYzNkNDdhYWFkMy4uZDFlYmM4N2M2OWZhNDNjMjlmYWJiYzMyNjEzMGY1
Njg3ZDdhYjQ2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTEwLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUGFnZXMgZnJlcXVlbnRseSBm
YWlsIHRvIGVudGVyIHRoZSBiYWNrL2ZvcndhcmQgY2FjaGUgZHVlIHRvIGZyYW1lcyB3aXRoIGEg
cXVpY2sgcmVkaXJlY3QgY29taW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDI3NjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU2MTMyMDIyPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gYSBx
dWljayByZWRpcmVjdCBpcyBzY2hlZHVsZWQgd2l0aCB0aGUgbmF2aWdhdGlvbiBzY2hlZHVsZXIs
IHdlIHNldCB0aGUgbV9xdWlja1JlZGlyZWN0Q29taW5nIGZsYWcuCisgICAgICAgIFRoaXMgZmxh
ZyBpcyBzdXBwb3NlZCB0byBnZXQgdW5zZXQgaWYgdGhlIG5hdmlnYXRpb24gZ2V0cyBjYW5jZWxs
ZWQgYW5kIHdoZW4gdGhlIG5hdmlnYXRpb24gYWN0dWFsbHkKKyAgICAgICAgaGFwcGVucy4gSG93
ZXZlciwgZm9yIGEgbmF2aWdhdGlvbiB0byBhIGphdmFzY3JpcHQ6IFVSTCwgd2Ugd291bGQgcmV0
dXJuIGVhcmx5IGFmdGVyIGV4ZWN1dGluZyB0aGUgSlMKKyAgICAgICAgYW5kIGZhaWwgdG8gcmVz
ZXQgdGhlIG1fcXVpY2tSZWRpcmVjdENvbWluZyBmbGFnLiBMYXRlciBvbiwgd2Ugd291bGQgZmFp
bCB0byBlbnRlciB0aGUgcGFnZSBjYWNoZSBiZWNhdXNlCisgICAgICAgIHdlIHdvdWxkIHRoaW5r
IHRoYXQgdGhlIGlmcmFtZSBzdGlsbCBoYXMgYSBxdWljayByZWRpcmVjdCBzY2hlZHVsZWQuCisK
KyAgICAgICAgVGVzdDogZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC5odG1s
CisKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RnJhbWVMb2FkZXI6OnVybFNlbGVjdGVkKToKKwogMjAxOS0xMC0xMCAgTXlsZXMgQy4gTWF4Zmll
bGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIEZvbnRGYWNlU2V0J3MgcmVhZHkg
cHJvbWlzZSBpcyBub3QgYWx3YXlzIHJlc29sdmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9h
ZGVyLmNwcAppbmRleCA4Yjg2OWY3NjkyNTNkMjcwNWQxOWMxN2JmOGMyYmEwYWQ2YTk5YzE4Li5k
YWUwZjAzOWMwOWNkNjE0M2MwN2ZmMTUxMGQ4MTY5NzU0ODdhYmYxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9GcmFtZUxvYWRlci5jcHAKQEAgLTM5NSw4ICszOTUsMTAgQEAgdm9pZCBGcmFtZUxvYWRl
cjo6dXJsU2VsZWN0ZWQoRnJhbWVMb2FkUmVxdWVzdCYmIGZyYW1lUmVxdWVzdCwgRXZlbnQqIHRy
aWdnZXJpbmcKIAogICAgIFJlZjxGcmFtZT4gcHJvdGVjdChtX2ZyYW1lKTsKIAotICAgIGlmICht
X2ZyYW1lLnNjcmlwdCgpLmV4ZWN1dGVJZkphdmFTY3JpcHRVUkwoZnJhbWVSZXF1ZXN0LnJlc291
cmNlUmVxdWVzdCgpLnVybCgpLCBmcmFtZVJlcXVlc3Quc2hvdWxkUmVwbGFjZURvY3VtZW50SWZK
YXZhU2NyaXB0VVJMKCkpKQorICAgIGlmIChtX2ZyYW1lLnNjcmlwdCgpLmV4ZWN1dGVJZkphdmFT
Y3JpcHRVUkwoZnJhbWVSZXF1ZXN0LnJlc291cmNlUmVxdWVzdCgpLnVybCgpLCBmcmFtZVJlcXVl
c3Quc2hvdWxkUmVwbGFjZURvY3VtZW50SWZKYXZhU2NyaXB0VVJMKCkpKSB7CisgICAgICAgIG1f
cXVpY2tSZWRpcmVjdENvbWluZyA9IGZhbHNlOwogICAgICAgICByZXR1cm47CisgICAgfQogCiAg
ICAgaWYgKGZyYW1lUmVxdWVzdC5mcmFtZU5hbWUoKS5pc0VtcHR5KCkpCiAgICAgICAgIGZyYW1l
UmVxdWVzdC5zZXRGcmFtZU5hbWUobV9mcmFtZS5kb2N1bWVudCgpLT5iYXNlVGFyZ2V0KCkpOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IGFiOTZhYTA0ZDE3MjRiYTdiMzg4ZDhlNDZhNzZhYTI4YjdjMzk1ZTQuLjk1MmI4ODUz
NjdiODE2ZTg4M2M1ZWFmY2E5ZGUxNzhjMGQ1YzJhNDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAxOS0xMC0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFBh
Z2VzIGZyZXF1ZW50bHkgZmFpbCB0byBlbnRlciB0aGUgYmFjay9mb3J3YXJkIGNhY2hlIGR1ZSB0
byBmcmFtZXMgd2l0aCBhIHF1aWNrIHJlZGlyZWN0IGNvbWluZworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyNzY4CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81NjEzMjAyMj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgbGF1b3V0IHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBmYXN0L2hpc3Rv
cnkvcGFnZS1jYWNoZS1pZnJhbWUtanMtdXJsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC5odG1sOiBBZGRlZC4KKwog
MjAxOS0xMC0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIHR3ZWFrIHRlc3QgdG8gYWRkcmVzcyBmbGFraW5lc3Mgb24gV0sxLgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJhbWUt
anMtdXJsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iM2Q0YjgwYTQxYzE1ZTk4ODMwMDBiZjgw
YmQ3YzQ3ODk3MDZkNWUzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9oaXN0
b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMyBA
QAorVGVzdHMgdGhhdCBhIHBhZ2Ugd2l0aCBhbiBpZnJhbWUgdGhhdCByYW4gYSBKYXZhU2NyaXB0
IFVSTCBpcyBhYmxlIHRvIGVudGVyIHRoZSBwYWdlIGNhY2hlLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworcGFnZXNob3cgLSBub3QgZnJvbSBjYWNoZQorcGFnZWhpZGUgLSBlbnRl
cmluZyBjYWNoZQorcGFnZXNob3cgLSBmcm9tIGNhY2hlCitQQVNTIC0gUGFnZSBkaWQgZW50ZXIg
YW5kIHdhcyByZXN0b3JlZCBmcm9tIHRoZSBwYWdlIGNhY2hlCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKyAgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJhbWUtanMtdXJsLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJhbWUtanMtdXJsLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
Y2NjNmE1MzlkMDEwN2NmNTBlNTY3YmY4ZDM0ZjEwMmM5YzVhMzQ2NQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLWlmcmFtZS1qcy11cmwuaHRt
bApAQCAtMCwwICsxLDQxIEBACis8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGVuYWJsZVBhZ2VD
YWNoZT10cnVlIF0gLS0+Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8aW1nIHNyYz0iLi4vZG9tL3Jlc291cmNlcy9hYmUucG5nIj4KKzxhIGlkPSJ0ZXN0TGlu
ayIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiIGhyZWY9InJlc291cmNlcy9wYWdlLWNhY2hlLWhlbHBl
ci5odG1sIj5MaW5rPC9hPgorPGlmcmFtZSBpZD0idGVzdEZyYW1lIiBzcmM9ImFib3V0OmJsYW5r
Ij48L2lmcmFtZT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVGVzdHMgdGhhdCBhIHBhZ2Ugd2l0
aCBhbiBpZnJhbWUgdGhhdCByYW4gYSBKYXZhU2NyaXB0IFVSTCBpcyBhYmxlIHRvIGVudGVyIHRo
ZSBwYWdlIGNhY2hlLicpOworanNUZXN0SXNBc3luYyA9IHRydWU7CisKK3dpbmRvdy5hZGRFdmVu
dExpc3RlbmVyKCJwYWdlc2hvdyIsIGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgZGVidWcoInBhZ2Vz
aG93IC0gIiArIChldmVudC5wZXJzaXN0ZWQgPyAiIiA6ICJub3QgIikgKyAiZnJvbSBjYWNoZSIp
OworICAgIGlmIChldmVudC5wZXJzaXN0ZWQpIHsKKyAgICAgICAgZGVidWcoIlBBU1MgLSBQYWdl
IGRpZCBlbnRlciBhbmQgd2FzIHJlc3RvcmVkIGZyb20gdGhlIHBhZ2UgY2FjaGUiKTsKKyAgICAg
ICAgZmluaXNoSlNUZXN0KCk7CisgICAgfQorfSk7CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCJwYWdlaGlkZSIsIGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgZGVidWcoInBhZ2VoaWRlIC0gIiAr
IChldmVudC5wZXJzaXN0ZWQgPyAiIiA6ICJub3QgIikgKyAiZW50ZXJpbmcgY2FjaGUiKTsKKyAg
ICBpZiAoIWV2ZW50LnBlcnNpc3RlZCkgeworICAgICAgICBkZWJ1ZygiRkFJTCAtIFBhZ2UgZGlk
IG5vdCBlbnRlciB0aGUgcGFnZSBjYWNoZS4iKTsKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7Cisg
ICAgfQorfSk7CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rpb24oKSB7
CisgICAgc2V0VGltZW91dCgoKSA9PiB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJ0ZXN0RnJhbWUiKS5jb250ZW50V2luZG93LmxvY2F0aW9uLnJlcGxhY2UoImphdmFzY3JpcHQ6
J2Zvbyc7Iik7CisgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICAgICAgdGVzdExp
bmsuY2xpY2soKTsKKyAgICAgICAgfSwgMCk7CisgICAgfSwgMCk7Cit9KTsKKzwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380712</attachid>
            <date>2019-10-10 18:40:14 -0700</date>
            <delta_ts>2019-10-11 13:26:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202768-20191010184013.patch</filename>
            <type>text/plain</type>
            <size>6610</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwOTg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU1ZTA5OWEzYTMyNGRk
M2ZjZDdjOGIwNjdjYzdlYzNkNDdhYWFkMy4uNWUzZmUzYzRmMzQwNmM4ZThjYTQ0NzZhMTlmODBl
N2VkYWU4ZWNlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE5LTEwLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUGFnZXMgZnJlcXVlbnRseSBm
YWlsIHRvIGVudGVyIHRoZSBiYWNrL2ZvcndhcmQgY2FjaGUgZHVlIHRvIGZyYW1lcyB3aXRoIGEg
cXVpY2sgcmVkaXJlY3QgY29taW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDI3NjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU2MTMyMDIyPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gYSBx
dWljayByZWRpcmVjdCBpcyBzY2hlZHVsZWQgd2l0aCB0aGUgbmF2aWdhdGlvbiBzY2hlZHVsZXIs
IHdlIHNldCB0aGUgbV9xdWlja1JlZGlyZWN0Q29taW5nIGZsYWcuCisgICAgICAgIFRoaXMgZmxh
ZyBpcyBzdXBwb3NlZCB0byBnZXQgdW5zZXQgaWYgdGhlIG5hdmlnYXRpb24gZ2V0cyBjYW5jZWxs
ZWQgYW5kIHdoZW4gdGhlIG5hdmlnYXRpb24gYWN0dWFsbHkKKyAgICAgICAgaGFwcGVucy4gSG93
ZXZlciwgZm9yIGEgbmF2aWdhdGlvbiB0byBhIGphdmFzY3JpcHQ6IFVSTCwgd2Ugd291bGQgcmV0
dXJuIGVhcmx5IGFmdGVyIGV4ZWN1dGluZyB0aGUgSlMKKyAgICAgICAgYW5kIGZhaWwgdG8gcmVz
ZXQgdGhlIG1fcXVpY2tSZWRpcmVjdENvbWluZyBmbGFnLiBMYXRlciBvbiwgd2Ugd291bGQgZmFp
bCB0byBlbnRlciB0aGUgcGFnZSBjYWNoZSBiZWNhdXNlCisgICAgICAgIHdlIHdvdWxkIHRoaW5r
IHRoYXQgdGhlIGlmcmFtZSBzdGlsbCBoYXMgYSBxdWljayByZWRpcmVjdCBzY2hlZHVsZWQuCisK
KyAgICAgICAgVGVzdDogZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC5odG1s
CisKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RnJhbWVMb2FkZXI6OnVybFNlbGVjdGVkKToKKyAgICAgICAgUmVzZXQgdGhlIG1fcXVpY2tSZWRp
cmVjdENvbWluZyBmbGFnIGlmIHdlIHJldHVybiBlYXJseSBhZnRlciBleGVjdXRpbmcKKyAgICAg
ICAgdGhlIGphdmFzY3JpcHQgVVJMLgorCisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6
c3RvcEZvclBhZ2VDYWNoZSk6CisgICAgICAgIFN0b3AgcG9saWN5IGNoZWNrcyAmIGNhbmNlbCBz
Y2hlZHVsZWQgbmF2aWdhdGlvbnMgYWZ0ZXIgc3RvcHBpbmcgbG9hZHMuIFN0b3BwaW5nIGxvYWRz
IG1heQorICAgICAgICBydW4gc2NyaXB0IHdoaWNoIG1heSBpbiB0aGVvcnkgc2NoZWR1bGUgbmV3
IG5hdmlnYXRpb25zLiBUaGlzIGlzIGhhcmRlbmluZy4KKwogMjAxOS0xMC0xMCAgTXlsZXMgQy4g
TWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIEZvbnRGYWNlU2V0J3Mg
cmVhZHkgcHJvbWlzZSBpcyBub3QgYWx3YXlzIHJlc29sdmVkCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0Zy
YW1lTG9hZGVyLmNwcAppbmRleCA4Yjg2OWY3NjkyNTNkMjcwNWQxOWMxN2JmOGMyYmEwYWQ2YTk5
YzE4Li5lZDc0MDljOTA3NGE3MWMxNDQzZDlhNjliMGFiNTBiYTc4ZTk2NDBkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAKQEAgLTM5NSw4ICszOTUsMTAgQEAgdm9pZCBGcmFt
ZUxvYWRlcjo6dXJsU2VsZWN0ZWQoRnJhbWVMb2FkUmVxdWVzdCYmIGZyYW1lUmVxdWVzdCwgRXZl
bnQqIHRyaWdnZXJpbmcKIAogICAgIFJlZjxGcmFtZT4gcHJvdGVjdChtX2ZyYW1lKTsKIAotICAg
IGlmIChtX2ZyYW1lLnNjcmlwdCgpLmV4ZWN1dGVJZkphdmFTY3JpcHRVUkwoZnJhbWVSZXF1ZXN0
LnJlc291cmNlUmVxdWVzdCgpLnVybCgpLCBmcmFtZVJlcXVlc3Quc2hvdWxkUmVwbGFjZURvY3Vt
ZW50SWZKYXZhU2NyaXB0VVJMKCkpKQorICAgIGlmIChtX2ZyYW1lLnNjcmlwdCgpLmV4ZWN1dGVJ
ZkphdmFTY3JpcHRVUkwoZnJhbWVSZXF1ZXN0LnJlc291cmNlUmVxdWVzdCgpLnVybCgpLCBmcmFt
ZVJlcXVlc3Quc2hvdWxkUmVwbGFjZURvY3VtZW50SWZKYXZhU2NyaXB0VVJMKCkpKSB7CisgICAg
ICAgIG1fcXVpY2tSZWRpcmVjdENvbWluZyA9IGZhbHNlOwogICAgICAgICByZXR1cm47CisgICAg
fQogCiAgICAgaWYgKGZyYW1lUmVxdWVzdC5mcmFtZU5hbWUoKS5pc0VtcHR5KCkpCiAgICAgICAg
IGZyYW1lUmVxdWVzdC5zZXRGcmFtZU5hbWUobV9mcmFtZS5kb2N1bWVudCgpLT5iYXNlVGFyZ2V0
KCkpOwpAQCAtMTg0NywxMCArMTg0OSw2IEBAIHZvaWQgRnJhbWVMb2FkZXI6OnN0b3BBbGxMb2Fk
ZXJzKENsZWFyUHJvdmlzaW9uYWxJdGVtUG9saWN5IGNsZWFyUHJvdmlzaW9uYWxJdGVtCiAKIHZv
aWQgRnJhbWVMb2FkZXI6OnN0b3BGb3JQYWdlQ2FjaGUoKQogewotICAgIC8vIE1ha2Ugc3VyZSB0
aGVyZSBhcmUgbm8gc2NoZWR1bGVkIGxvYWRzIG9yIHBvbGljeSBjaGVja3MuCi0gICAgcG9saWN5
Q2hlY2tlcigpLnN0b3BDaGVjaygpOwotICAgIG1fZnJhbWUubmF2aWdhdGlvblNjaGVkdWxlcigp
LmNhbmNlbCgpOwotCiAgICAgLy8gU3RvcCBwcm92aXNpb25hbCBsb2FkcyBpbiBzdWJmcmFtZXMg
KFRoZSBvbmUgaW4gdGhlIG1haW4gZnJhbWUgaXMgYWJvdXQgdG8gYmUgY29tbWl0dGVkKS4KICAg
ICBpZiAoIW1fZnJhbWUuaXNNYWluRnJhbWUoKSkgewogICAgICAgICBpZiAobV9wcm92aXNpb25h
bERvY3VtZW50TG9hZGVyKQpAQCAtMTg2NCw2ICsxODYyLDEwIEBAIHZvaWQgRnJhbWVMb2FkZXI6
OnN0b3BGb3JQYWdlQ2FjaGUoKQogCiAgICAgZm9yIChSZWZQdHI8RnJhbWU+IGNoaWxkID0gbV9m
cmFtZS50cmVlKCkuZmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+dHJlZSgpLm5l
eHRTaWJsaW5nKCkpCiAgICAgICAgIGNoaWxkLT5sb2FkZXIoKS5zdG9wRm9yUGFnZUNhY2hlKCk7
CisKKyAgICAvLyBNYWtlIHN1cmUgdGhlcmUgYXJlIG5vIHNjaGVkdWxlZCBsb2FkcyBvciBwb2xp
Y3kgY2hlY2tzLgorICAgIHBvbGljeUNoZWNrZXIoKS5zdG9wQ2hlY2soKTsKKyAgICBtX2ZyYW1l
Lm5hdmlnYXRpb25TY2hlZHVsZXIoKS5jYW5jZWwoKTsKIH0KIAogdm9pZCBGcmFtZUxvYWRlcjo6
c3RvcEFsbExvYWRlcnNBbmRDaGVja0NvbXBsZXRlbmVzcygpCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWI5NmFhMDRkMTcy
NGJhN2IzODhkOGU0NmE3NmFhMjhiN2MzOTVlNC4uOTUyYjg4NTM2N2I4MTZlODgzYzVlYWZjYTlk
ZTE3OGMwZDVjMmE0NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTEwLTEwICBDaHJpcyBE
dW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUGFnZXMgZnJlcXVlbnRseSBmYWls
IHRvIGVudGVyIHRoZSBiYWNrL2ZvcndhcmQgY2FjaGUgZHVlIHRvIGZyYW1lcyB3aXRoIGEgcXVp
Y2sgcmVkaXJlY3QgY29taW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMDI3NjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU2MTMyMDIyPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBsYXVvdXQg
dGVzdCBjb3ZlcmFnZS4KKworICAgICAgICAqIGZhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLWlmcmFt
ZS1qcy11cmwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2hpc3RvcnkvcGFn
ZS1jYWNoZS1pZnJhbWUtanMtdXJsLmh0bWw6IEFkZGVkLgorCiAyMDE5LTEwLTEwICBDaHJpcyBE
dW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgdHdlYWsgdGVz
dCB0byBhZGRyZXNzIGZsYWtpbmVzcyBvbiBXSzEuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJhbWUtanMtdXJsLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLWlmcmFtZS1qcy11cmwtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmIzZDRiODBhNDFjMTVlOTg4MzAwMGJmODBiZDdjNDc4OTcwNmQ1ZTMKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1pZnJh
bWUtanMtdXJsLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEzIEBACitUZXN0cyB0aGF0IGEgcGFn
ZSB3aXRoIGFuIGlmcmFtZSB0aGF0IHJhbiBhIEphdmFTY3JpcHQgVVJMIGlzIGFibGUgdG8gZW50
ZXIgdGhlIHBhZ2UgY2FjaGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitwYWdl
c2hvdyAtIG5vdCBmcm9tIGNhY2hlCitwYWdlaGlkZSAtIGVudGVyaW5nIGNhY2hlCitwYWdlc2hv
dyAtIGZyb20gY2FjaGUKK1BBU1MgLSBQYWdlIGRpZCBlbnRlciBhbmQgd2FzIHJlc3RvcmVkIGZy
b20gdGhlIHBhZ2UgY2FjaGUKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorICAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdl
LWNhY2hlLWlmcmFtZS1qcy11cmwuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdl
LWNhY2hlLWlmcmFtZS1qcy11cmwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jY2M2YTUzOWQwMTA3Y2Y1MGU1
NjdiZjhkMzRmMTAyYzljNWEzNDY1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9oaXN0b3J5L3BhZ2UtY2FjaGUtaWZyYW1lLWpzLXVybC5odG1sCkBAIC0wLDAgKzEsNDEgQEAK
KzwhLS0gd2Via2l0LXRlc3QtcnVubmVyIFsgZW5hYmxlUGFnZUNhY2hlPXRydWUgXSAtLT4KKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJj
ZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxpbWcgc3JjPSIuLi9k
b20vcmVzb3VyY2VzL2FiZS5wbmciPgorPGEgaWQ9InRlc3RMaW5rIiBzdHlsZT0iZGlzcGxheTog
bm9uZSIgaHJlZj0icmVzb3VyY2VzL3BhZ2UtY2FjaGUtaGVscGVyLmh0bWwiPkxpbms8L2E+Cis8
aWZyYW1lIGlkPSJ0ZXN0RnJhbWUiIHNyYz0iYWJvdXQ6YmxhbmsiPjwvaWZyYW1lPgorPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCdUZXN0cyB0aGF0IGEgcGFnZSB3aXRoIGFuIGlmcmFtZSB0aGF0IHJh
biBhIEphdmFTY3JpcHQgVVJMIGlzIGFibGUgdG8gZW50ZXIgdGhlIHBhZ2UgY2FjaGUuJyk7Citq
c1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKword2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInBhZ2VzaG93
IiwgZnVuY3Rpb24oZXZlbnQpIHsKKyAgICBkZWJ1ZygicGFnZXNob3cgLSAiICsgKGV2ZW50LnBl
cnNpc3RlZCA/ICIiIDogIm5vdCAiKSArICJmcm9tIGNhY2hlIik7CisgICAgaWYgKGV2ZW50LnBl
cnNpc3RlZCkgeworICAgICAgICBkZWJ1ZygiUEFTUyAtIFBhZ2UgZGlkIGVudGVyIGFuZCB3YXMg
cmVzdG9yZWQgZnJvbSB0aGUgcGFnZSBjYWNoZSIpOworICAgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICB9Cit9KTsKKword2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInBhZ2VoaWRlIiwgZnVuY3Rp
b24oZXZlbnQpIHsKKyAgICBkZWJ1ZygicGFnZWhpZGUgLSAiICsgKGV2ZW50LnBlcnNpc3RlZCA/
ICIiIDogIm5vdCAiKSArICJlbnRlcmluZyBjYWNoZSIpOworICAgIGlmICghZXZlbnQucGVyc2lz
dGVkKSB7CisgICAgICAgIGRlYnVnKCJGQUlMIC0gUGFnZSBkaWQgbm90IGVudGVyIHRoZSBwYWdl
IGNhY2hlLiIpOworICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICB9Cit9KTsKKword2luZG93
LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBmdW5jdGlvbigpIHsKKyAgICBzZXRUaW1lb3V0KCgp
ID0+IHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3RGcmFtZSIpLmNvbnRl
bnRXaW5kb3cubG9jYXRpb24ucmVwbGFjZSgiamF2YXNjcmlwdDonZm9vJzsiKTsKKyAgICAgICAg
c2V0VGltZW91dCgoKSA9PiB7CisgICAgICAgICAgICB0ZXN0TGluay5jbGljaygpOworICAgICAg
ICB9LCAwKTsKKyAgICB9LCAwKTsKK30pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>