<?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>183225</bug_id>
          
          <creation_ts>2018-02-28 15:13:27 -0800</creation_ts>
          <short_desc>imported/w3c/web-platform-tests/html/browsers/windows/browsing-context.html fails with async policy delegates</short_desc>
          <delta_ts>2018-04-18 09:49:29 -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>
          <dependson>184209</dependson>
          <blocked>180568</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ajuma</cc>
    
    <cc>beidson</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1402737</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-28 15:13:27 -0800</bug_when>
    <thetext>imported/w3c/web-platform-tests/html/browsers/windows/browsing-context.html fails with async policy delegates.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402738</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-02-28 15:14:08 -0800</bug_when>
    <thetext>&lt;rdar://problem/38003828&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402760</commentid>
    <comment_count>2</comment_count>
      <attachid>334780</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-28 15:59:56 -0800</bug_when>
    <thetext>Created attachment 334780
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402764</commentid>
    <comment_count>3</comment_count>
      <attachid>334782</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-28 16:04:35 -0800</bug_when>
    <thetext>Created attachment 334782
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402771</commentid>
    <comment_count>4</comment_count>
      <attachid>334783</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-28 16:31:22 -0800</bug_when>
    <thetext>Created attachment 334783
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402898</commentid>
    <comment_count>5</comment_count>
      <attachid>334783</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-03-01 08:36:35 -0800</bug_when>
    <thetext>Comment on attachment 334783
Patch

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

&gt; LayoutTests/fast/loader/iframe-src-invalid-url-expected.txt:-3
&gt; - - decidePolicyForNavigationAction 

I agree with the idea that we need to continue synchronously in the WebProcess.  We might need to do a decidePolicyForNavigationAction API call even though we&apos;ve already continued for API compatibility.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402903</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-01 08:49:44 -0800</bug_when>
    <thetext>(In reply to Alex Christensen from comment #5)
&gt; Comment on attachment 334783 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=334783&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/loader/iframe-src-invalid-url-expected.txt:-3
&gt; &gt; - - decidePolicyForNavigationAction 
&gt; 
&gt; I agree with the idea that we need to continue synchronously in the
&gt; WebProcess.  We might need to do a decidePolicyForNavigationAction API call
&gt; even though we&apos;ve already continued for API compatibility.

Can we try this and fall back to doing the IPC if we realize it is really needed?
I do not fully understand why we want to make the IPC call for about:blank.

And we we do the IPC, we have to keep the IPC sync and we&apos;ll ignore the client&apos;s decision if they respond asynchronously. I&apos;d rather we do not ask the client if we&apos;re not always going to obey their decision in all cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402910</commentid>
    <comment_count>7</comment_count>
      <attachid>334783</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-03-01 09:01:53 -0800</bug_when>
    <thetext>Comment on attachment 334783
Patch

Clients might use this delegate callback to update state about what iframe is showing what URL, not to actually make a decision.  If you&apos;re willing to risk breaking such apps, and if you&apos;ll keep an eye out for such regressions, I&apos;ll r+ this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402912</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-01 09:04:00 -0800</bug_when>
    <thetext>(In reply to Alex Christensen from comment #7)
&gt; Comment on attachment 334783 [details]
&gt; Patch
&gt; 
&gt; Clients might use this delegate callback to update state about what iframe
&gt; is showing what URL, not to actually make a decision.  If you&apos;re willing to
&gt; risk breaking such apps, and if you&apos;ll keep an eye out for such regressions,
&gt; I&apos;ll r+ this change.

Yes, let&apos;s try. We know what to do as a fallback it is does cause breakage. For now, I&apos;d rather try the more aggressive change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402914</commentid>
    <comment_count>9</comment_count>
      <attachid>334783</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-01 09:05:29 -0800</bug_when>
    <thetext>Comment on attachment 334783
Patch

Clearing flags on attachment: 334783

Committed r229133: &lt;https://trac.webkit.org/changeset/229133&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402915</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-01 09:05:30 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402939</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-01 10:44:07 -0800</bug_when>
    <thetext>Follow-up API test fix in:
https://trac.webkit.org/r229136</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334780</attachid>
            <date>2018-02-28 15:59:56 -0800</date>
            <delta_ts>2018-02-28 16:04:33 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>183225_about_blank_async_wip.patch</filename>
            <type>text/plain</type>
            <size>4540</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L2h0bWwvYnJvd3NlcnMvd2luZG93cy9i
cm93c2luZy1jb250ZXh0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L2h0bWwv
YnJvd3NlcnMvd2luZG93cy9icm93c2luZy1jb250ZXh0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMDk1NjljOGM2NzMKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJvd3Npbmct
Y29udGV4dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACisKK0ZBSUwgQ2hlY2sgdGhhdCBi
cm93c2luZyBjb250ZXh0IGhhcyBuZXcsIHJlYWR5IEhUTUwgZG9jdW1lbnQgYXNzZXJ0X2VxdWFs
czogVGhlIGRvY3VtZW50J3MgZW5jb2Rpbmcgc2hvdWxkIGJlICdVVEYtOCcuIGV4cGVjdGVkICJV
VEYtOCIgYnV0IGdvdCAid2luZG93cy0xMjUyIgorUEFTUyBDaGVjayB0aGF0IG5ldyBkb2N1bWVu
dCBub2RlcyBleHRhbnQsIGVtcHR5IAorUEFTUyBDaGVjayB0aGUgZG9jdW1lbnQgcHJvcGVydGll
cyBjb3JyZXNwb25kaW5nIHRvIHRoZSBjcmVhdG9yIGJyb3dzaW5nIGNvbnRleHQgCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L2h0bWwvYnJvd3NlcnMvd2luZG93cy9icm93c2lu
Zy1jb250ZXh0Lmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9odG1sL2Jyb3dzZXJzL3dpbmRv
d3MvYnJvd3NpbmctY29udGV4dC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwLi44MTM4YWM2YzliOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAv
d3B0L2h0bWwvYnJvd3NlcnMvd2luZG93cy9icm93c2luZy1jb250ZXh0Lmh0bWwKQEAgLTAsMCAr
MSw1MiBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHRpdGxlPkhU
TUwgVGVzdDogQnJvd3NpbmcgY29udGV4dCBpcyBmaXJzdCBjcmVhdGVkPC90aXRsZT4KKyAgICA8
bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkludGVsIiBocmVmPSJodHRwOi8vd3d3LmludGVsLmNv
bS8iIC8+CisgICAgPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2Ny
aXB0PgorICAgIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48
L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8ZGl2IGlkPSJsb2ciPjwvZGl2Pgor
ICAgIDxzY3JpcHQ+CisgICAgdmFyIGRvYywgaWZyYW1lOworCisgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyICYmIHRlc3RSdW5uZXIuc2V0U2hvdWxkRGVjaWRlTmF2aWdhdGlvblBvbGljeUFmdGVy
RGVsYXkpCisgICAgICAgIHRlc3RSdW5uZXIuc2V0U2hvdWxkRGVjaWRlTmF2aWdhdGlvblBvbGlj
eUFmdGVyRGVsYXkodHJ1ZSk7CisKKyAgICBzZXR1cChmdW5jdGlvbiAoKSB7CisgICAgICAvLyBD
cmVhdGUgbmV3IGJyb3dzaW5nIGNvbnRleHQgdmlhIGlmcmFtZQorICAgICAgaWZyYW1lID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7CisgICAgICBkb2N1bWVudC5ib2R5LmFwcGVu
ZENoaWxkKGlmcmFtZSk7CisgICAgICBkb2MgPSBpZnJhbWUuY29udGVudERvY3VtZW50OworICAg
IH0pOworCisgICAgdGVzdChmdW5jdGlvbiAoKSB7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5j
b21wYXRNb2RlLCAiQmFja0NvbXBhdCIsICJUaGUgY29tcGF0TW9kZSBvZiBhIGRvY3VtZW50IHdp
dGhvdXQgYSBkb2N1bWVudCB0eXBlIGRlY2xhcmF0aW9uIHNob3VsZCBiZSAnQmFja0NvbXBhdCcu
Iik7IC8vIFF1aXJrc21vZGUKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLmNvbnRlbnRUeXBlLCAi
dGV4dC9odG1sIiwgIlRoZSBkb2N1bWVudCBzaG91bGQgYmUgYW4gSFRNTCBkb2N1bWVudC4iKTsK
KyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLnJlYWR5U3RhdGUsICJjb21wbGV0ZSIsICJUaGUgcmVh
ZHlTdGF0ZSBhdHRyaWJ1dGUgc2hvdWxkIGJlICdjb21wbGV0ZScuIik7CisgICAgICAvLyBEb2N1
bWVudCBtZXRhZGF0YS4uLgorICAgICAgYXNzZXJ0X2VxdWFscyhkb2MuZG9jdW1lbnRVUkksICJh
Ym91dDpibGFuayIsICJUaGUgZG9jdW1lbnQncyBhZGRyZXNzIHNob3VsZCBiZSAnYWJvdXQ6Ymxh
bmsnLiIpOworICAgICAgYXNzZXJ0X2VxdWFscyhkb2MuVVJMLCAiYWJvdXQ6YmxhbmsiLCAiVGhl
IGRvY3VtZW50J3MgYWRkcmVzcyBzaG91bGQgYmUgJ2Fib3V0OmJsYW5rJy4iKTsKKyAgICAgIGFz
c2VydF9lcXVhbHMoZG9jLmRvY3R5cGUsIG51bGwsICJUaGUgZG9jVHlwZSBvZiBhIGRvY3VtZW50
IHdpdGhvdXQgYSBkb2N1bWVudCB0eXBlIGRlY2xhcmF0aW9uIHNob3VsZCBiZSBudWxsLiIpOwor
ICAgICAgYXNzZXJ0X2VxdWFscyhkb2MuY2hhcmFjdGVyU2V0LCAiVVRGLTgiLCAiVGhlIGRvY3Vt
ZW50J3MgZW5jb2Rpbmcgc2hvdWxkIGJlICdVVEYtOCcuIik7CisgICAgfSwgIkNoZWNrIHRoYXQg
YnJvd3NpbmcgY29udGV4dCBoYXMgbmV3LCByZWFkeSBIVE1MIGRvY3VtZW50Iik7CisKKyAgICB0
ZXN0KGZ1bmN0aW9uICgpIHsKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLmNoaWxkTm9kZXMubGVu
Z3RoLCAxLCAiVGhlIGRvY3VtZW50IG11c3QgaGF2ZSBvbmx5IG9uZSBjaGlsZC4iKTsKKyAgICAg
IGFzc2VydF9lcXVhbHMoZG9jLmRvY3VtZW50RWxlbWVudC50YWdOYW1lLCAiSFRNTCIpOworICAg
ICAgYXNzZXJ0X2VxdWFscyhkb2MuZG9jdW1lbnRFbGVtZW50LmNoaWxkTm9kZXMubGVuZ3RoLCAy
LCAiVGhlIEhUTUwgZWxlbWVudCBzaG91bGQgaGF2ZSAyIGNoaWxkcmVuLiIpOworICAgICAgYXNz
ZXJ0X2VxdWFscyhkb2MuZG9jdW1lbnRFbGVtZW50LmNoaWxkTm9kZXNbMF0udGFnTmFtZSwgIkhF
QUQiLCAiVGhlIGZpcnN0IGNoaWxkIG9mIEhUTUwgZWxlbWVudCBzaG91bGQgYmUgYSBIRUFEIGVs
ZW1lbnQuIik7CisgICAgICBhc3NlcnRfZmFsc2UoZG9jLmRvY3VtZW50RWxlbWVudC5jaGlsZE5v
ZGVzWzBdLmhhc0NoaWxkTm9kZXMoKSwgIlRoZSBIRUFEIGVsZW1lbnQgc2hvdWxkIG5vdCBoYXZl
IGNoaWxkcmVuLiIpOworICAgICAgYXNzZXJ0X2VxdWFscyhkb2MuZG9jdW1lbnRFbGVtZW50LmNo
aWxkTm9kZXNbMV0udGFnTmFtZSwgIkJPRFkiLCAiVGhlIHNlY29uZCBjaGlsZCBvZiBIVE1MIGVs
ZW1lbnQgc2hvdWxkIGJlIGEgQk9EWSBlbGVtZW50LiIpOworICAgICAgYXNzZXJ0X2ZhbHNlKGRv
Yy5kb2N1bWVudEVsZW1lbnQuY2hpbGROb2Rlc1sxXS5oYXNDaGlsZE5vZGVzKCksICJUaGUgQk9E
WSBlbGVtZW50IHNob3VsZCBub3QgaGF2ZSBjaGlsZHJlbi4iKTsKKyAgICB9LCAiQ2hlY2sgdGhh
dCBuZXcgZG9jdW1lbnQgbm9kZXMgZXh0YW50LCBlbXB0eSIpOworCisgICAgdGVzdChmdW5jdGlv
biAoKSB7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5vcmlnaW4sIGRvY3VtZW50Lm9yaWdpbiwg
IlRoZSBkb2N1bWVudCdzIG9yaWdpbiBzaG91bGQgYmUgaXRzIGNyZWF0b3IgZG9jdW1lbnQncyBv
cmlnaW4iKTsKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLnJlZmVycmVyLCBkb2N1bWVudC5VUkws
ICJUaGUgZG9jdW1lbnQncyByZWZlcnJlciBzaG91bGQgYmUgaXRzIGNyZWF0b3IgZG9jdW1lbnQn
cyBhZGRyZXNzLiIpOworICAgICAgYXNzZXJ0X2VxdWFscyhpZnJhbWUuY29udGVudFdpbmRvdy5w
YXJlbnQuZG9jdW1lbnQsIGRvY3VtZW50KTsKKyAgICB9LCAiQ2hlY2sgdGhlIGRvY3VtZW50IHBy
b3BlcnRpZXMgY29ycmVzcG9uZGluZyB0byB0aGUgY3JlYXRvciBicm93c2luZyBjb250ZXh0Iik7
CisgICAgPC9zY3JpcHQ+CisgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Q
b2xpY3lDaGVja2VyLmNwcAppbmRleCA2ODUyMGExMjc5MS4uMTk2ZDNlOWIyNDYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvUG9saWN5Q2hlY2tlci5jcHAKQEAgLTE0MSw2ICsxNDEsOSBAQCB2b2lk
IFBvbGljeUNoZWNrZXI6OmNoZWNrTmF2aWdhdGlvblBvbGljeShSZXNvdXJjZVJlcXVlc3QmJiBy
ZXF1ZXN0LCBib29sIGRpZFJlYwogICAgIG1fY29udGVudEZpbHRlclVuYmxvY2tIYW5kbGVyID0g
eyB9OwogI2VuZGlmCiAKKyAgICBpZiAocmVxdWVzdC51cmwoKSA9PSBibGFua1VSTCgpKQorICAg
ICAgICByZXR1cm4gZnVuY3Rpb24oV1RGTW92ZShyZXF1ZXN0KSwgZm9ybVN0YXRlLCB0cnVlKTsK
KwogICAgIG1fZGVsZWdhdGVJc0RlY2lkaW5nTmF2aWdhdGlvblBvbGljeSA9IHRydWU7CiAgICAg
U3RyaW5nIHN1Z2dlc3RlZEZpbGVuYW1lID0gYWN0aW9uLmRvd25sb2FkQXR0cmlidXRlKCkuaXNF
bXB0eSgpID8gbnVsbEF0b20oKSA6IGFjdGlvbi5kb3dubG9hZEF0dHJpYnV0ZSgpOwogICAgIFJl
c291cmNlUmVxdWVzdCByZXF1ZXN0Q29weSA9IHJlcXVlc3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334782</attachid>
            <date>2018-02-28 16:04:35 -0800</date>
            <delta_ts>2018-02-28 16:31:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183225-20180228160434.patch</filename>
            <type>text/plain</type>
            <size>6710</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI5MTA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI3MTU4YzVmYzk1ZmVj
YTU2MjRkMTkzN2E4NzY1M2U4NzhjYWFjOS4uOGI2MGZjZDI1NDRhMWU3MjhhYTY2M2U2MTc4Y2Rj
OTkxZDBmNzFlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTAyLTI4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC5odG1s
IGZhaWxzIHdpdGggYXN5bmMgcG9saWN5IGRlbGVnYXRlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgzMjI1CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8zODAwMzgyOD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBCeXBhc3MgbmF2aWdhdGlvbiBwb2xpY3kgY2hlY2sgd2hlbiBsb2FkaW5nIGFib3V0OmJs
YW5rLiBUaGlzIGRvZXMgbm90IHNlZW0gbmVjZXNzYXJ5IGFuZCBpdCB3b3VsZCBub3QKKyAgICAg
ICAgYmUgV2ViLWNvbXBhdGlibGUgZm9yIHN1Y2ggcG9saWN5IGNoZWNrIHRvIGhhcHBlbiBzeW5j
aHJvbm91c2x5LiBUaGlzIGlzIGJlY2F1c2UgYW4gaWZyYW1lIHdpdGhvdXQgc3JjCisgICAgICAg
IG9yIHNyYz0iYWJvdXQ6YmxhbmsiIHNob3VsZCBsb2FkIHN5bmNocm9ub3VzbHkgYXMgcGVyIEhU
TUwgc3BlY2lmaWNhdGlvbi4KKworICAgICAgICBUZXN0OiBodHRwL3dwdC9odG1sL2Jyb3dzZXJz
L3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC5odG1sCisKKyAgICAgICAgKiBsb2FkZXIvUG9saWN5
Q2hlY2tlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQb2xpY3lDaGVja2VyOjpjaGVja05hdmln
YXRpb25Qb2xpY3kpOgorCiAyMDE4LTAyLTI4ICBKb2huIFdpbGFuZGVyICA8d2lsYW5kZXJAYXBw
bGUuY29tPgogCiAgICAgICAgIEFkZCBhIHNlY29uZCB0aWVyIG9mIHByZXZhbGVuY2UgdG8gZmFj
aWxpdGF0ZSB0ZWxlbWV0cnkgb24gdmVyeSBwcmV2YWxlbnQgZG9tYWlucwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
bG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwCmluZGV4IDY4NTIwYTEyNzkxMWYxNjI0NmNmYWE3OTFk
MzdkNDk4Zjk0ODliMTkuLjE5NmQzZTliMjQ2ZDJhZWEzYjdjMjgzZjg1NzBkM2Y5ZGRiNTIxMDAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUG9saWN5Q2hlY2tlci5jcHAKQEAgLTE0MSw2ICsxNDEs
OSBAQCB2b2lkIFBvbGljeUNoZWNrZXI6OmNoZWNrTmF2aWdhdGlvblBvbGljeShSZXNvdXJjZVJl
cXVlc3QmJiByZXF1ZXN0LCBib29sIGRpZFJlYwogICAgIG1fY29udGVudEZpbHRlclVuYmxvY2tI
YW5kbGVyID0geyB9OwogI2VuZGlmCiAKKyAgICBpZiAocmVxdWVzdC51cmwoKSA9PSBibGFua1VS
TCgpKQorICAgICAgICByZXR1cm4gZnVuY3Rpb24oV1RGTW92ZShyZXF1ZXN0KSwgZm9ybVN0YXRl
LCB0cnVlKTsKKwogICAgIG1fZGVsZWdhdGVJc0RlY2lkaW5nTmF2aWdhdGlvblBvbGljeSA9IHRy
dWU7CiAgICAgU3RyaW5nIHN1Z2dlc3RlZEZpbGVuYW1lID0gYWN0aW9uLmRvd25sb2FkQXR0cmli
dXRlKCkuaXNFbXB0eSgpID8gbnVsbEF0b20oKSA6IGFjdGlvbi5kb3dubG9hZEF0dHJpYnV0ZSgp
OwogICAgIFJlc291cmNlUmVxdWVzdCByZXF1ZXN0Q29weSA9IHJlcXVlc3Q7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2Rj
ZjM2MGIzMDA3YzU1N2U2ZDUwNTlkNGI5ZjYyNzg2NzRiZTJmYS4uNjllMTkzOWZlZTk0MzA2YmYy
OTQwYzIwZTk0NWI2MzFhMTIwYmViOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE4LTAyLTI4
ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJvd3NpbmctY29udGV4
dC5odG1sIGZhaWxzIHdpdGggYXN5bmMgcG9saWN5IGRlbGVnYXRlcworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgzMjI1CisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS8zODAwMzgyOD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGQgbGF5b3V0IHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBodHRwL3dw
dC9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGh0dHAvd3B0L2h0bWwvYnJvd3NlcnMvd2luZG93cy9icm93c2luZy1j
b250ZXh0Lmh0bWw6IEFkZGVkLgorCiAyMDE4LTAyLTI4ICBBbGljaWEgQm95YSBHYXJjw61hICA8
YWJveWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSyB0ZXN0IGdhcmRlbmlu
Zy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L2h0bWwvYnJvd3NlcnMvd2luZG93
cy9icm93c2luZy1jb250ZXh0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L2h0
bWwvYnJvd3NlcnMvd2luZG93cy9icm93c2luZy1jb250ZXh0LWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4wOTU2OWM4YzY3M2Y2ZDgzODIwOWZjMTlkOTdhYzBiNjM0MjQ4NDllCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvaHRtbC9icm93c2Vycy93aW5kb3dzL2Jyb3dz
aW5nLWNvbnRleHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAorCitGQUlMIENoZWNrIHRo
YXQgYnJvd3NpbmcgY29udGV4dCBoYXMgbmV3LCByZWFkeSBIVE1MIGRvY3VtZW50IGFzc2VydF9l
cXVhbHM6IFRoZSBkb2N1bWVudCdzIGVuY29kaW5nIHNob3VsZCBiZSAnVVRGLTgnLiBleHBlY3Rl
ZCAiVVRGLTgiIGJ1dCBnb3QgIndpbmRvd3MtMTI1MiIKK1BBU1MgQ2hlY2sgdGhhdCBuZXcgZG9j
dW1lbnQgbm9kZXMgZXh0YW50LCBlbXB0eSAKK1BBU1MgQ2hlY2sgdGhlIGRvY3VtZW50IHByb3Bl
cnRpZXMgY29ycmVzcG9uZGluZyB0byB0aGUgY3JlYXRvciBicm93c2luZyBjb250ZXh0IAorCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJv
d3NpbmctY29udGV4dC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvaHRtbC9icm93c2Vycy93
aW5kb3dzL2Jyb3dzaW5nLWNvbnRleHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44MTM4YWM2YzliODZiYTQz
NTMyYTQ2Mjg5MjMxZjM2NmY4NmE2NmQ1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aHR0cC93cHQvaHRtbC9icm93c2Vycy93aW5kb3dzL2Jyb3dzaW5nLWNvbnRleHQuaHRtbApAQCAt
MCwwICsxLDUyIEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorICA8aGVhZD4KKyAgICA8dGl0
bGU+SFRNTCBUZXN0OiBCcm93c2luZyBjb250ZXh0IGlzIGZpcnN0IGNyZWF0ZWQ8L3RpdGxlPgor
ICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iSW50ZWwiIGhyZWY9Imh0dHA6Ly93d3cuaW50
ZWwuY29tLyIgLz4KKyAgICA8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+
PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQu
anMiPjwvc2NyaXB0PgorICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxkaXYgaWQ9ImxvZyI+PC9k
aXY+CisgICAgPHNjcmlwdD4KKyAgICB2YXIgZG9jLCBpZnJhbWU7CisKKyAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIgJiYgdGVzdFJ1bm5lci5zZXRTaG91bGREZWNpZGVOYXZpZ2F0aW9uUG9saWN5
QWZ0ZXJEZWxheSkKKyAgICAgICAgdGVzdFJ1bm5lci5zZXRTaG91bGREZWNpZGVOYXZpZ2F0aW9u
UG9saWN5QWZ0ZXJEZWxheSh0cnVlKTsKKworICAgIHNldHVwKGZ1bmN0aW9uICgpIHsKKyAgICAg
IC8vIENyZWF0ZSBuZXcgYnJvd3NpbmcgY29udGV4dCB2aWEgaWZyYW1lCisgICAgICBpZnJhbWUg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsKKyAgICAgIGRvY3VtZW50LmJvZHku
YXBwZW5kQ2hpbGQoaWZyYW1lKTsKKyAgICAgIGRvYyA9IGlmcmFtZS5jb250ZW50RG9jdW1lbnQ7
CisgICAgfSk7CisKKyAgICB0ZXN0KGZ1bmN0aW9uICgpIHsKKyAgICAgIGFzc2VydF9lcXVhbHMo
ZG9jLmNvbXBhdE1vZGUsICJCYWNrQ29tcGF0IiwgIlRoZSBjb21wYXRNb2RlIG9mIGEgZG9jdW1l
bnQgd2l0aG91dCBhIGRvY3VtZW50IHR5cGUgZGVjbGFyYXRpb24gc2hvdWxkIGJlICdCYWNrQ29t
cGF0Jy4iKTsgLy8gUXVpcmtzbW9kZQorICAgICAgYXNzZXJ0X2VxdWFscyhkb2MuY29udGVudFR5
cGUsICJ0ZXh0L2h0bWwiLCAiVGhlIGRvY3VtZW50IHNob3VsZCBiZSBhbiBIVE1MIGRvY3VtZW50
LiIpOworICAgICAgYXNzZXJ0X2VxdWFscyhkb2MucmVhZHlTdGF0ZSwgImNvbXBsZXRlIiwgIlRo
ZSByZWFkeVN0YXRlIGF0dHJpYnV0ZSBzaG91bGQgYmUgJ2NvbXBsZXRlJy4iKTsKKyAgICAgIC8v
IERvY3VtZW50IG1ldGFkYXRhLi4uCisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5kb2N1bWVudFVS
SSwgImFib3V0OmJsYW5rIiwgIlRoZSBkb2N1bWVudCdzIGFkZHJlc3Mgc2hvdWxkIGJlICdhYm91
dDpibGFuaycuIik7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5VUkwsICJhYm91dDpibGFuayIs
ICJUaGUgZG9jdW1lbnQncyBhZGRyZXNzIHNob3VsZCBiZSAnYWJvdXQ6YmxhbmsnLiIpOworICAg
ICAgYXNzZXJ0X2VxdWFscyhkb2MuZG9jdHlwZSwgbnVsbCwgIlRoZSBkb2NUeXBlIG9mIGEgZG9j
dW1lbnQgd2l0aG91dCBhIGRvY3VtZW50IHR5cGUgZGVjbGFyYXRpb24gc2hvdWxkIGJlIG51bGwu
Iik7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5jaGFyYWN0ZXJTZXQsICJVVEYtOCIsICJUaGUg
ZG9jdW1lbnQncyBlbmNvZGluZyBzaG91bGQgYmUgJ1VURi04Jy4iKTsKKyAgICB9LCAiQ2hlY2sg
dGhhdCBicm93c2luZyBjb250ZXh0IGhhcyBuZXcsIHJlYWR5IEhUTUwgZG9jdW1lbnQiKTsKKwor
ICAgIHRlc3QoZnVuY3Rpb24gKCkgeworICAgICAgYXNzZXJ0X2VxdWFscyhkb2MuY2hpbGROb2Rl
cy5sZW5ndGgsIDEsICJUaGUgZG9jdW1lbnQgbXVzdCBoYXZlIG9ubHkgb25lIGNoaWxkLiIpOwor
ICAgICAgYXNzZXJ0X2VxdWFscyhkb2MuZG9jdW1lbnRFbGVtZW50LnRhZ05hbWUsICJIVE1MIik7
CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5kb2N1bWVudEVsZW1lbnQuY2hpbGROb2Rlcy5sZW5n
dGgsIDIsICJUaGUgSFRNTCBlbGVtZW50IHNob3VsZCBoYXZlIDIgY2hpbGRyZW4uIik7CisgICAg
ICBhc3NlcnRfZXF1YWxzKGRvYy5kb2N1bWVudEVsZW1lbnQuY2hpbGROb2Rlc1swXS50YWdOYW1l
LCAiSEVBRCIsICJUaGUgZmlyc3QgY2hpbGQgb2YgSFRNTCBlbGVtZW50IHNob3VsZCBiZSBhIEhF
QUQgZWxlbWVudC4iKTsKKyAgICAgIGFzc2VydF9mYWxzZShkb2MuZG9jdW1lbnRFbGVtZW50LmNo
aWxkTm9kZXNbMF0uaGFzQ2hpbGROb2RlcygpLCAiVGhlIEhFQUQgZWxlbWVudCBzaG91bGQgbm90
IGhhdmUgY2hpbGRyZW4uIik7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5kb2N1bWVudEVsZW1l
bnQuY2hpbGROb2Rlc1sxXS50YWdOYW1lLCAiQk9EWSIsICJUaGUgc2Vjb25kIGNoaWxkIG9mIEhU
TUwgZWxlbWVudCBzaG91bGQgYmUgYSBCT0RZIGVsZW1lbnQuIik7CisgICAgICBhc3NlcnRfZmFs
c2UoZG9jLmRvY3VtZW50RWxlbWVudC5jaGlsZE5vZGVzWzFdLmhhc0NoaWxkTm9kZXMoKSwgIlRo
ZSBCT0RZIGVsZW1lbnQgc2hvdWxkIG5vdCBoYXZlIGNoaWxkcmVuLiIpOworICAgIH0sICJDaGVj
ayB0aGF0IG5ldyBkb2N1bWVudCBub2RlcyBleHRhbnQsIGVtcHR5Iik7CisKKyAgICB0ZXN0KGZ1
bmN0aW9uICgpIHsKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLm9yaWdpbiwgZG9jdW1lbnQub3Jp
Z2luLCAiVGhlIGRvY3VtZW50J3Mgb3JpZ2luIHNob3VsZCBiZSBpdHMgY3JlYXRvciBkb2N1bWVu
dCdzIG9yaWdpbiIpOworICAgICAgYXNzZXJ0X2VxdWFscyhkb2MucmVmZXJyZXIsIGRvY3VtZW50
LlVSTCwgIlRoZSBkb2N1bWVudCdzIHJlZmVycmVyIHNob3VsZCBiZSBpdHMgY3JlYXRvciBkb2N1
bWVudCdzIGFkZHJlc3MuIik7CisgICAgICBhc3NlcnRfZXF1YWxzKGlmcmFtZS5jb250ZW50V2lu
ZG93LnBhcmVudC5kb2N1bWVudCwgZG9jdW1lbnQpOworICAgIH0sICJDaGVjayB0aGUgZG9jdW1l
bnQgcHJvcGVydGllcyBjb3JyZXNwb25kaW5nIHRvIHRoZSBjcmVhdG9yIGJyb3dzaW5nIGNvbnRl
eHQiKTsKKyAgICA8L3NjcmlwdD4KKyAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334783</attachid>
            <date>2018-02-28 16:31:22 -0800</date>
            <delta_ts>2018-03-01 09:05:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183225-20180228163121.patch</filename>
            <type>text/plain</type>
            <size>11059</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI5MTA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI3MTU4YzVmYzk1ZmVj
YTU2MjRkMTkzN2E4NzY1M2U4NzhjYWFjOS4uOGI2MGZjZDI1NDRhMWU3MjhhYTY2M2U2MTc4Y2Rj
OTkxZDBmNzFlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTAyLTI4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC5odG1s
IGZhaWxzIHdpdGggYXN5bmMgcG9saWN5IGRlbGVnYXRlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgzMjI1CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8zODAwMzgyOD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBCeXBhc3MgbmF2aWdhdGlvbiBwb2xpY3kgY2hlY2sgd2hlbiBsb2FkaW5nIGFib3V0OmJs
YW5rLiBUaGlzIGRvZXMgbm90IHNlZW0gbmVjZXNzYXJ5IGFuZCBpdCB3b3VsZCBub3QKKyAgICAg
ICAgYmUgV2ViLWNvbXBhdGlibGUgZm9yIHN1Y2ggcG9saWN5IGNoZWNrIHRvIGhhcHBlbiBzeW5j
aHJvbm91c2x5LiBUaGlzIGlzIGJlY2F1c2UgYW4gaWZyYW1lIHdpdGhvdXQgc3JjCisgICAgICAg
IG9yIHNyYz0iYWJvdXQ6YmxhbmsiIHNob3VsZCBsb2FkIHN5bmNocm9ub3VzbHkgYXMgcGVyIEhU
TUwgc3BlY2lmaWNhdGlvbi4KKworICAgICAgICBUZXN0OiBodHRwL3dwdC9odG1sL2Jyb3dzZXJz
L3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC5odG1sCisKKyAgICAgICAgKiBsb2FkZXIvUG9saWN5
Q2hlY2tlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQb2xpY3lDaGVja2VyOjpjaGVja05hdmln
YXRpb25Qb2xpY3kpOgorCiAyMDE4LTAyLTI4ICBKb2huIFdpbGFuZGVyICA8d2lsYW5kZXJAYXBw
bGUuY29tPgogCiAgICAgICAgIEFkZCBhIHNlY29uZCB0aWVyIG9mIHByZXZhbGVuY2UgdG8gZmFj
aWxpdGF0ZSB0ZWxlbWV0cnkgb24gdmVyeSBwcmV2YWxlbnQgZG9tYWlucwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
bG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwCmluZGV4IDY4NTIwYTEyNzkxMWYxNjI0NmNmYWE3OTFk
MzdkNDk4Zjk0ODliMTkuLjA0MzI5MWU5NDdjOGFkYjhiZjJiNmFlMDNmMDc4MDZjYmRhMGNlMmUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUG9saWN5Q2hlY2tlci5jcHAKQEAgLTEyMyw2ICsxMjMs
OSBAQCB2b2lkIFBvbGljeUNoZWNrZXI6OmNoZWNrTmF2aWdhdGlvblBvbGljeShSZXNvdXJjZVJl
cXVlc3QmJiByZXF1ZXN0LCBib29sIGRpZFJlYwogCiAgICAgbG9hZGVyLT5zZXRMYXN0Q2hlY2tl
ZFJlcXVlc3QoUmVzb3VyY2VSZXF1ZXN0KHJlcXVlc3QpKTsKIAorICAgIGlmIChyZXF1ZXN0LnVy
bCgpID09IGJsYW5rVVJMKCkpCisgICAgICAgIHJldHVybiBmdW5jdGlvbihXVEZNb3ZlKHJlcXVl
c3QpLCBmb3JtU3RhdGUsIHRydWUpOworCiAjaWYgVVNFKFFVSUNLX0xPT0spCiAgICAgLy8gQWx3
YXlzIGFsbG93IFF1aWNrTG9vay1nZW5lcmF0ZWQgVVJMcyBiYXNlZCBvbiB0aGUgcHJvdG9jb2wg
c2NoZW1lLgogICAgIGlmICghcmVxdWVzdC5pc051bGwoKSAmJiBpc1F1aWNrTG9va1ByZXZpZXdV
UkwocmVxdWVzdC51cmwoKSkpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2RjZjM2MGIzMDA3YzU1N2U2ZDUwNTlkNGI5ZjYy
Nzg2NzRiZTJmYS4uY2JjODBiNDRjYTg2Y2E5MjZjMzYzMzY3ZmJiOTIzNDUxNWRiNmIxOSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDE4LTAyLTI4ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKKyAgICAgICAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2Jy
b3dzZXJzL3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC5odG1sIGZhaWxzIHdpdGggYXN5bmMgcG9s
aWN5IGRlbGVnYXRlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTgzMjI1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zODAwMzgyOD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvd3B0L2h0bWwv
YnJvd3NlcnMvd2luZG93cy9icm93c2luZy1jb250ZXh0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogaHR0cC93cHQvaHRtbC9icm93c2Vycy93aW5kb3dzL2Jyb3dzaW5nLWNvbnRleHQu
aHRtbDogQWRkZWQuCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4KKworICAgICAg
ICAqIGZhc3QvbG9hZGVyL2lmcmFtZS1zcmMtaW52YWxpZC11cmwtZXhwZWN0ZWQudHh0OgorICAg
ICAgICAqIGZhc3QvbG9hZGVyL3BvbGljeS1kZWxlZ2F0ZS1hY3Rpb24taGl0LXRlc3Qtem9vbWVk
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBsb2FkZXIvbmF2aWdhdGlvbi1wb2xpY3kvc2hvdWxk
LW9wZW4tZXh0ZXJuYWwtdXJscy9zdWJmcmFtZS1jbGljay10YXJnZXQtc2VsZi1leHBlY3RlZC50
eHQ6CisgICAgICAgICogbG9hZGVyL25hdmlnYXRpb24tcG9saWN5L3Nob3VsZC1vcGVuLWV4dGVy
bmFsLXVybHMvc3ViZnJhbWUtY2xpY2stdGFyZ2V0LXRvcC1leHBlY3RlZC50eHQ6CisgICAgICAg
IFJlYmFzZWxpbmUgYSBmZXcgbGF5b3V0IHRlc3RzIG5vdyB0aGF0IHRoZSBsb2cgbGluZXMgZm9y
IHRoZSBhYm91dDpibGFuayBwb2xpY3kgY2hlY2tzIGFyZQorICAgICAgICBnb25lLgorCiAyMDE4
LTAyLTI4ICBBbGljaWEgQm95YSBHYXJjw61hICA8YWJveWFAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkIEdUSyB0ZXN0IGdhcmRlbmluZy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvbG9hZGVyL2lmcmFtZS1zcmMtaW52YWxpZC11cmwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9sb2FkZXIvaWZyYW1lLXNyYy1pbnZhbGlkLXVybC1leHBlY3RlZC50eHQKaW5k
ZXggZDk5ZWNlZjRlZTI2Zjc2MzBjNDU3MmRiZTFiNGExYTUxMmQ3Zjc1NC4uNmE2ZDA3MWI3ZDYw
YjZmMGZhOTdmMzNmY2MwYzhhMjQ3MmZlOTcwYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9sb2FkZXIvaWZyYW1lLXNyYy1pbnZhbGlkLXVybC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9sb2FkZXIvaWZyYW1lLXNyYy1pbnZhbGlkLXVybC1leHBlY3RlZC50eHQKQEAg
LTEsNyArMSw1IEBACiAgLSBkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uIAogPE5TVVJM
UmVxdWVzdCBVUkwgZGF0YTp0ZXh0L2h0bWwsICAgIDxpZnJhbWUgaWQ9J2lmcmFtZScgc3JjPSc8
cD5GQUlMVVJFPC9wPic+PC9pZnJhbWU+LCBtYWluIGRvY3VtZW50IFVSTCBpZnJhbWUtc3JjLWlu
dmFsaWQtdXJsLmh0bWwsIGh0dHAgbWV0aG9kIEdFVD4gaXMgbWFpbiBmcmFtZSAtIG5vIHNob3Vs
ZCBvcGVuIFVSTHMgZXh0ZXJuYWxseSAtIG5vCi0gLSBkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9u
QWN0aW9uIAotPE5TVVJMUmVxdWVzdCBVUkwgYWJvdXQ6YmxhbmssIG1haW4gZG9jdW1lbnQgVVJM
IGlmcmFtZS1zcmMtaW52YWxpZC11cmwuaHRtbCwgaHR0cCBtZXRob2QgR0VUPiBpcyBtYWluIGZy
YW1lIC0gbm8gc2hvdWxkIG9wZW4gVVJMcyBleHRlcm5hbGx5IC0gbm8KIFRlc3QgcGFzc2VzIGlm
IHRoZSBzZWNvbmQgaWZyYW1lIG5hdmlnYXRlcyB0byBhYm91dDpibGFuay4KIAogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9wb2xpY3ktZGVsZWdhdGUtYWN0aW9uLWhpdC10
ZXN0LXpvb21lZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9wb2xpY3kt
ZGVsZWdhdGUtYWN0aW9uLWhpdC10ZXN0LXpvb21lZC1leHBlY3RlZC50eHQKaW5kZXggNDc4ZDMx
MTIxN2U4MDc1YTdmMGU4MjA0N2M3MmU5N2M3NWVmNzU2MS4uY2Y5M2EyYWFiYmEwOGU5NWJjMTgw
YTFlMWYxNjg0NTQyMzQ5ZjYyMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIv
cG9saWN5LWRlbGVnYXRlLWFjdGlvbi1oaXQtdGVzdC16b29tZWQtZXhwZWN0ZWQudHh0CisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL3BvbGljeS1kZWxlZ2F0ZS1hY3Rpb24taGl0LXRlc3Qt
em9vbWVkLWV4cGVjdGVkLnR4dApAQCAtMSw0ICsxLDMgQEAKLVBvbGljeSBkZWxlZ2F0ZTogYXR0
ZW1wdCB0byBsb2FkIGFib3V0OmJsYW5rIHdpdGggbmF2aWdhdGlvbiB0eXBlICdsaW5rIGNsaWNr
ZWQnIG9yaWdpbmF0aW5nIGZyb20gI3RleHQgPiBBID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQK
IFRoaXMgaXMgYSB0ZXN0IGZvciByZGFyOi8vcHJvYmxlbS82NzU1MTM3IEFjdGlvbiBkaWN0aW9u
YXJ5IGZvciBwb2xpY3kgZGVjaXNpb24gaXMgbWlzc2luZyBrZXlzIHdoZW4gZnVsbC1wYWdlIHpv
b20gaXMgdXNlZC4KIAogTGluawpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC93cHQvaHRt
bC9icm93c2Vycy93aW5kb3dzL2Jyb3dzaW5nLWNvbnRleHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaHR0cC93cHQvaHRtbC9icm93c2Vycy93aW5kb3dzL2Jyb3dzaW5nLWNvbnRleHQtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA5NTY5YzhjNjczZjZkODM4MjA5ZmMxOWQ5N2FjMGI2MzQy
NDg0OWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9odG1sL2Jyb3dz
ZXJzL3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBA
CisKK0ZBSUwgQ2hlY2sgdGhhdCBicm93c2luZyBjb250ZXh0IGhhcyBuZXcsIHJlYWR5IEhUTUwg
ZG9jdW1lbnQgYXNzZXJ0X2VxdWFsczogVGhlIGRvY3VtZW50J3MgZW5jb2Rpbmcgc2hvdWxkIGJl
ICdVVEYtOCcuIGV4cGVjdGVkICJVVEYtOCIgYnV0IGdvdCAid2luZG93cy0xMjUyIgorUEFTUyBD
aGVjayB0aGF0IG5ldyBkb2N1bWVudCBub2RlcyBleHRhbnQsIGVtcHR5IAorUEFTUyBDaGVjayB0
aGUgZG9jdW1lbnQgcHJvcGVydGllcyBjb3JyZXNwb25kaW5nIHRvIHRoZSBjcmVhdG9yIGJyb3dz
aW5nIGNvbnRleHQgCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L2h0bWwvYnJv
d3NlcnMvd2luZG93cy9icm93c2luZy1jb250ZXh0Lmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3dw
dC9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJvd3NpbmctY29udGV4dC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjgxMzhhYzZjOWI4NmJhNDM1MzJhNDYyODkyMzFmMzY2Zjg2YTY2ZDUKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9odG1sL2Jyb3dzZXJzL3dpbmRvd3MvYnJvd3Npbmct
Y29udGV4dC5odG1sCkBAIC0wLDAgKzEsNTIgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+Cisg
IDxoZWFkPgorICAgIDx0aXRsZT5IVE1MIFRlc3Q6IEJyb3dzaW5nIGNvbnRleHQgaXMgZmlyc3Qg
Y3JlYXRlZDwvdGl0bGU+CisgICAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJJbnRlbCIgaHJl
Zj0iaHR0cDovL3d3dy5pbnRlbC5jb20vIiAvPgorICAgIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2Vz
L3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90
ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAg
PGRpdiBpZD0ibG9nIj48L2Rpdj4KKyAgICA8c2NyaXB0PgorICAgIHZhciBkb2MsIGlmcmFtZTsK
KworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lciAmJiB0ZXN0UnVubmVyLnNldFNob3VsZERlY2lk
ZU5hdmlnYXRpb25Qb2xpY3lBZnRlckRlbGF5KQorICAgICAgICB0ZXN0UnVubmVyLnNldFNob3Vs
ZERlY2lkZU5hdmlnYXRpb25Qb2xpY3lBZnRlckRlbGF5KHRydWUpOworCisgICAgc2V0dXAoZnVu
Y3Rpb24gKCkgeworICAgICAgLy8gQ3JlYXRlIG5ldyBicm93c2luZyBjb250ZXh0IHZpYSBpZnJh
bWUKKyAgICAgIGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlmcmFtZSIpOworICAg
ICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpZnJhbWUpOworICAgICAgZG9jID0gaWZyYW1l
LmNvbnRlbnREb2N1bWVudDsKKyAgICB9KTsKKworICAgIHRlc3QoZnVuY3Rpb24gKCkgeworICAg
ICAgYXNzZXJ0X2VxdWFscyhkb2MuY29tcGF0TW9kZSwgIkJhY2tDb21wYXQiLCAiVGhlIGNvbXBh
dE1vZGUgb2YgYSBkb2N1bWVudCB3aXRob3V0IGEgZG9jdW1lbnQgdHlwZSBkZWNsYXJhdGlvbiBz
aG91bGQgYmUgJ0JhY2tDb21wYXQnLiIpOyAvLyBRdWlya3Ntb2RlCisgICAgICBhc3NlcnRfZXF1
YWxzKGRvYy5jb250ZW50VHlwZSwgInRleHQvaHRtbCIsICJUaGUgZG9jdW1lbnQgc2hvdWxkIGJl
IGFuIEhUTUwgZG9jdW1lbnQuIik7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5yZWFkeVN0YXRl
LCAiY29tcGxldGUiLCAiVGhlIHJlYWR5U3RhdGUgYXR0cmlidXRlIHNob3VsZCBiZSAnY29tcGxl
dGUnLiIpOworICAgICAgLy8gRG9jdW1lbnQgbWV0YWRhdGEuLi4KKyAgICAgIGFzc2VydF9lcXVh
bHMoZG9jLmRvY3VtZW50VVJJLCAiYWJvdXQ6YmxhbmsiLCAiVGhlIGRvY3VtZW50J3MgYWRkcmVz
cyBzaG91bGQgYmUgJ2Fib3V0OmJsYW5rJy4iKTsKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLlVS
TCwgImFib3V0OmJsYW5rIiwgIlRoZSBkb2N1bWVudCdzIGFkZHJlc3Mgc2hvdWxkIGJlICdhYm91
dDpibGFuaycuIik7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5kb2N0eXBlLCBudWxsLCAiVGhl
IGRvY1R5cGUgb2YgYSBkb2N1bWVudCB3aXRob3V0IGEgZG9jdW1lbnQgdHlwZSBkZWNsYXJhdGlv
biBzaG91bGQgYmUgbnVsbC4iKTsKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLmNoYXJhY3RlclNl
dCwgIlVURi04IiwgIlRoZSBkb2N1bWVudCdzIGVuY29kaW5nIHNob3VsZCBiZSAnVVRGLTgnLiIp
OworICAgIH0sICJDaGVjayB0aGF0IGJyb3dzaW5nIGNvbnRleHQgaGFzIG5ldywgcmVhZHkgSFRN
TCBkb2N1bWVudCIpOworCisgICAgdGVzdChmdW5jdGlvbiAoKSB7CisgICAgICBhc3NlcnRfZXF1
YWxzKGRvYy5jaGlsZE5vZGVzLmxlbmd0aCwgMSwgIlRoZSBkb2N1bWVudCBtdXN0IGhhdmUgb25s
eSBvbmUgY2hpbGQuIik7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5kb2N1bWVudEVsZW1lbnQu
dGFnTmFtZSwgIkhUTUwiKTsKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLmRvY3VtZW50RWxlbWVu
dC5jaGlsZE5vZGVzLmxlbmd0aCwgMiwgIlRoZSBIVE1MIGVsZW1lbnQgc2hvdWxkIGhhdmUgMiBj
aGlsZHJlbi4iKTsKKyAgICAgIGFzc2VydF9lcXVhbHMoZG9jLmRvY3VtZW50RWxlbWVudC5jaGls
ZE5vZGVzWzBdLnRhZ05hbWUsICJIRUFEIiwgIlRoZSBmaXJzdCBjaGlsZCBvZiBIVE1MIGVsZW1l
bnQgc2hvdWxkIGJlIGEgSEVBRCBlbGVtZW50LiIpOworICAgICAgYXNzZXJ0X2ZhbHNlKGRvYy5k
b2N1bWVudEVsZW1lbnQuY2hpbGROb2Rlc1swXS5oYXNDaGlsZE5vZGVzKCksICJUaGUgSEVBRCBl
bGVtZW50IHNob3VsZCBub3QgaGF2ZSBjaGlsZHJlbi4iKTsKKyAgICAgIGFzc2VydF9lcXVhbHMo
ZG9jLmRvY3VtZW50RWxlbWVudC5jaGlsZE5vZGVzWzFdLnRhZ05hbWUsICJCT0RZIiwgIlRoZSBz
ZWNvbmQgY2hpbGQgb2YgSFRNTCBlbGVtZW50IHNob3VsZCBiZSBhIEJPRFkgZWxlbWVudC4iKTsK
KyAgICAgIGFzc2VydF9mYWxzZShkb2MuZG9jdW1lbnRFbGVtZW50LmNoaWxkTm9kZXNbMV0uaGFz
Q2hpbGROb2RlcygpLCAiVGhlIEJPRFkgZWxlbWVudCBzaG91bGQgbm90IGhhdmUgY2hpbGRyZW4u
Iik7CisgICAgfSwgIkNoZWNrIHRoYXQgbmV3IGRvY3VtZW50IG5vZGVzIGV4dGFudCwgZW1wdHki
KTsKKworICAgIHRlc3QoZnVuY3Rpb24gKCkgeworICAgICAgYXNzZXJ0X2VxdWFscyhkb2Mub3Jp
Z2luLCBkb2N1bWVudC5vcmlnaW4sICJUaGUgZG9jdW1lbnQncyBvcmlnaW4gc2hvdWxkIGJlIGl0
cyBjcmVhdG9yIGRvY3VtZW50J3Mgb3JpZ2luIik7CisgICAgICBhc3NlcnRfZXF1YWxzKGRvYy5y
ZWZlcnJlciwgZG9jdW1lbnQuVVJMLCAiVGhlIGRvY3VtZW50J3MgcmVmZXJyZXIgc2hvdWxkIGJl
IGl0cyBjcmVhdG9yIGRvY3VtZW50J3MgYWRkcmVzcy4iKTsKKyAgICAgIGFzc2VydF9lcXVhbHMo
aWZyYW1lLmNvbnRlbnRXaW5kb3cucGFyZW50LmRvY3VtZW50LCBkb2N1bWVudCk7CisgICAgfSwg
IkNoZWNrIHRoZSBkb2N1bWVudCBwcm9wZXJ0aWVzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGNyZWF0
b3IgYnJvd3NpbmcgY29udGV4dCIpOworICAgIDwvc2NyaXB0PgorICA8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9sb2FkZXIvbmF2aWdhdGlvbi1wb2xpY3kvc2hvdWxk
LW9wZW4tZXh0ZXJuYWwtdXJscy9zdWJmcmFtZS1jbGljay10YXJnZXQtc2VsZi1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9sb2FkZXIvbmF2aWdhdGlvbi1wb2xpY3kvc2hvdWxkLW9wZW4tZXh0
ZXJuYWwtdXJscy9zdWJmcmFtZS1jbGljay10YXJnZXQtc2VsZi1leHBlY3RlZC50eHQKaW5kZXgg
YzMwZmU4YjcxNjVjM2EyNTBlOWNlZGU3M2M3MmU2NTk1NjEyYTQyZS4uZWFhYjYxZGM4ZjA0YjZl
ZTNiNWMwNjljMGEwMWUwOTBkMWZkNTMxZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbG9hZGVy
L25hdmlnYXRpb24tcG9saWN5L3Nob3VsZC1vcGVuLWV4dGVybmFsLXVybHMvc3ViZnJhbWUtY2xp
Y2stdGFyZ2V0LXNlbGYtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2xvYWRlci9uYXZp
Z2F0aW9uLXBvbGljeS9zaG91bGQtb3Blbi1leHRlcm5hbC11cmxzL3N1YmZyYW1lLWNsaWNrLXRh
cmdldC1zZWxmLWV4cGVjdGVkLnR4dApAQCAtMSw2ICsxLDQgQEAKICAtIGRlY2lkZVBvbGljeUZv
ck5hdmlnYXRpb25BY3Rpb24gCi08TlNVUkxSZXF1ZXN0IFVSTCBhYm91dDpibGFuaywgbWFpbiBk
b2N1bWVudCBVUkwgc3ViZnJhbWUtY2xpY2stdGFyZ2V0LXNlbGYuaHRtbCwgaHR0cCBtZXRob2Qg
R0VUPiBpcyBtYWluIGZyYW1lIC0gbm8gc2hvdWxkIG9wZW4gVVJMcyBleHRlcm5hbGx5IC0gbm8K
LSAtIGRlY2lkZVBvbGljeUZvck5hdmlnYXRpb25BY3Rpb24gCiA8TlNVUkxSZXF1ZXN0IFVSTCBy
ZXNvdXJjZXMvaWZyYW1lLWNsaWNrLW5vdGlmeS1kb25lLXRhcmdldC1zZWxmLmh0bWwsIG1haW4g
ZG9jdW1lbnQgVVJMIHN1YmZyYW1lLWNsaWNrLXRhcmdldC1zZWxmLmh0bWwsIGh0dHAgbWV0aG9k
IEdFVD4gaXMgbWFpbiBmcmFtZSAtIG5vIHNob3VsZCBvcGVuIFVSTHMgZXh0ZXJuYWxseSAtIG5v
CiAgLSBkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uIAogPE5TVVJMUmVxdWVzdCBVUkwg
cmVzb3VyY2VzL25vdGlmeS1kb25lLmh0bWwsIG1haW4gZG9jdW1lbnQgVVJMIHN1YmZyYW1lLWNs
aWNrLXRhcmdldC1zZWxmLmh0bWwsIGh0dHAgbWV0aG9kIEdFVD4gaXMgbWFpbiBmcmFtZSAtIG5v
IHNob3VsZCBvcGVuIFVSTHMgZXh0ZXJuYWxseSAtIHllcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvbG9hZGVyL25hdmlnYXRpb24tcG9saWN5L3Nob3VsZC1vcGVuLWV4dGVybmFsLXVybHMvc3Vi
ZnJhbWUtY2xpY2stdGFyZ2V0LXRvcC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9sb2FkZXIv
bmF2aWdhdGlvbi1wb2xpY3kvc2hvdWxkLW9wZW4tZXh0ZXJuYWwtdXJscy9zdWJmcmFtZS1jbGlj
ay10YXJnZXQtdG9wLWV4cGVjdGVkLnR4dAppbmRleCA5YjVkM2Y0MzRlZGIxNDdhYWY1NzE5Y2Vm
YTYwNzUwZmQ0Mzk2ZjA4Li5mMDk5MGNiNmQzOGY1ZTQyYTFlYTFhYmI3YWJkZTViNDQzMjIwYmI1
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9sb2FkZXIvbmF2aWdhdGlvbi1wb2xpY3kvc2hvdWxk
LW9wZW4tZXh0ZXJuYWwtdXJscy9zdWJmcmFtZS1jbGljay10YXJnZXQtdG9wLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9sb2FkZXIvbmF2aWdhdGlvbi1wb2xpY3kvc2hvdWxkLW9wZW4t
ZXh0ZXJuYWwtdXJscy9zdWJmcmFtZS1jbGljay10YXJnZXQtdG9wLWV4cGVjdGVkLnR4dApAQCAt
MSw2ICsxLDQgQEAKICAtIGRlY2lkZVBvbGljeUZvck5hdmlnYXRpb25BY3Rpb24gCi08TlNVUkxS
ZXF1ZXN0IFVSTCBhYm91dDpibGFuaywgbWFpbiBkb2N1bWVudCBVUkwgc3ViZnJhbWUtY2xpY2st
dGFyZ2V0LXRvcC5odG1sLCBodHRwIG1ldGhvZCBHRVQ+IGlzIG1haW4gZnJhbWUgLSBubyBzaG91
bGQgb3BlbiBVUkxzIGV4dGVybmFsbHkgLSBubwotIC0gZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlv
bkFjdGlvbiAKIDxOU1VSTFJlcXVlc3QgVVJMIHJlc291cmNlcy9pZnJhbWUtY2xpY2stbm90aWZ5
LWRvbmUtdGFyZ2V0LXRvcC5odG1sLCBtYWluIGRvY3VtZW50IFVSTCBzdWJmcmFtZS1jbGljay10
YXJnZXQtdG9wLmh0bWwsIGh0dHAgbWV0aG9kIEdFVD4gaXMgbWFpbiBmcmFtZSAtIG5vIHNob3Vs
ZCBvcGVuIFVSTHMgZXh0ZXJuYWxseSAtIG5vCiAgLSBkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9u
QWN0aW9uIAogPE5TVVJMUmVxdWVzdCBVUkwgcmVzb3VyY2VzL25vdGlmeS1kb25lLmh0bWwsIG1h
aW4gZG9jdW1lbnQgVVJMIHJlc291cmNlcy9ub3RpZnktZG9uZS5odG1sLCBodHRwIG1ldGhvZCBH
RVQ+IGlzIG1haW4gZnJhbWUgLSB5ZXMgc2hvdWxkIG9wZW4gVVJMcyBleHRlcm5hbGx5IC0geWVz
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>