<?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>207840</bug_id>
          
          <creation_ts>2020-02-17 08:29:47 -0800</creation_ts>
          <short_desc>Web socket loads should be captured for logging per-page prevalent domains</short_desc>
          <delta_ts>2020-02-18 10:09:20 -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>WebKit Misc.</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kate Cheney">katherine_cheney</reporter>
          <assigned_to name="Kate Cheney">katherine_cheney</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>toyoshim</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
    
    <cc>youennf</cc>
    
    <cc>yutak</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1619656</commentid>
    <comment_count>0</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 08:29:47 -0800</bug_when>
    <thetext>Web socket and service worker loads should be captured for logging per-page prevalent domains</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619657</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-17 08:30:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/59511589&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619660</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-17 08:34:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/59511746&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619694</commentid>
    <comment_count>3</comment_count>
      <attachid>390928</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 10:02:07 -0800</bug_when>
    <thetext>Created attachment 390928
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619699</commentid>
    <comment_count>4</comment_count>
      <attachid>390928</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-02-17 10:08:08 -0800</bug_when>
    <thetext>Comment on attachment 390928
Patch

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

&gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:21
&gt; +            var passed = false;
&gt; +            for (var i = 0; i &lt; arrayOfDomains.length; ++i) {
&gt; +                if (arrayOfDomains[i] === &quot;localhost&quot;) {
&gt; +                    passed = true;
&gt; +                    break;
&gt; +                }
&gt; +            }
&gt; +            if (passed)

I think this can all be replaced with:

if (arrayOfDomains.includes(&quot;localhost&quot;))
  testPassed....
else
..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619701</commentid>
    <comment_count>5</comment_count>
      <attachid>390928</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-17 10:09:06 -0800</bug_when>
    <thetext>Comment on attachment 390928
Patch

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

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:314
&gt; +        frame-&gt;loader().client().addLoadedRegistrableDomain(RegistrableDomain(m_url));

This is a bit too soon.
It might be better to add it after content blockers validation, which can either block the load or change it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619702</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-17 10:09:55 -0800</bug_when>
    <thetext>OOps, didn&apos;t mean to put a review flag back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619703</commentid>
    <comment_count>7</comment_count>
      <attachid>390928</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 10:09:59 -0800</bug_when>
    <thetext>Comment on attachment 390928
Patch

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

&gt;&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:314
&gt;&gt; +        frame-&gt;loader().client().addLoadedRegistrableDomain(RegistrableDomain(m_url));
&gt; 
&gt; This is a bit too soon.
&gt; It might be better to add it after content blockers validation, which can either block the load or change it.

Also, what about loads inside workers? This branch is only for documents.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619705</commentid>
    <comment_count>8</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 10:10:54 -0800</bug_when>
    <thetext>(In reply to youenn fablet from comment #5)
&gt; Comment on attachment 390928 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=390928&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/Modules/websockets/WebSocket.cpp:314
&gt; &gt; +        frame-&gt;loader().client().addLoadedRegistrableDomain(RegistrableDomain(m_url));
&gt; 
&gt; This is a bit too soon.
&gt; It might be better to add it after content blockers validation, which can
&gt; either block the load or change it.

This is called after ITP logs it, so if it&apos;s too soon we should also move that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619754</commentid>
    <comment_count>9</comment_count>
      <attachid>390948</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 11:23:54 -0800</bug_when>
    <thetext>Created attachment 390948
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619781</commentid>
    <comment_count>10</comment_count>
      <attachid>390948</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-17 12:15:40 -0800</bug_when>
    <thetext>Comment on attachment 390948
Patch

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

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:329
&gt; +        RefPtr&lt;Frame&gt; frame = document.frame();

Probably do not need to ref it.

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:330
&gt; +        if (frame)

if (auto frame = document.frame())

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:333
&gt; +        downcast&lt;WorkerGlobalScope&gt;(context).thread().workerLoaderProxy().postTaskToLoader([this, protectedThis = makeRef(*this)] (ScriptExecutionContext&amp; context) {

s/ (ScriptExecutionContext&amp; context)/(auto&amp; context)

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:337
&gt; +                frame-&gt;loader().client().addLoadedRegistrableDomain(RegistrableDomain(m_url));

It might be best to pass the registrable domain as part of the lambda.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619785</commentid>
    <comment_count>11</comment_count>
      <attachid>390948</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 12:21:54 -0800</bug_when>
    <thetext>Comment on attachment 390948
Patch

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

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:328
&gt; +        Document&amp; document = downcast&lt;Document&gt;(context);

if (auto* frame = downcast&lt;Document&gt;(context).frame())
    frame-&gt;loader().client().addLoadedRegistrableDomain(RegistrableDomain(m_url));

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:333
&gt; +        downcast&lt;WorkerGlobalScope&gt;(context).thread().workerLoaderProxy().postTaskToLoader([this, protectedThis = makeRef(*this)] (ScriptExecutionContext&amp; context) {

Why are you capturing this and protectedThis? Do you really need them? Maybe just capture the url.

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:336
&gt; +            if (frame)

if (auto* frame = downcast&lt;Document&gt;(context).frame())
    frame-&gt;loader().client().addLoadedRegistrableDomain(RegistrableDomain(m_url));

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:339
&gt; +    }

To avoid duplication, this could be something like:
auto reportRegistrableDomain = [url = m_url](ScriptExecutionContext&amp; context) {
    if (auto* frame = downcast&lt;Document&gt;(context).frame())
        frame-&gt;loader().client().addLoadedRegistrableDomain(RegistrableDomain { url });
};
if (is&lt;Document&gt;(context)
    reportRegistrableDomain(context);
else
    downcast&lt;WorkerGlobalScope&gt;(context).thread().workerLoaderProxy().postTaskToLoader(WTFMove(reportRegistrableDomain));

&gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains-expected.txt:3
&gt; +On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.

Where is this &quot;TEST COMPLETE&quot; ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619846</commentid>
    <comment_count>12</comment_count>
      <attachid>390966</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 13:35:01 -0800</bug_when>
    <thetext>Created attachment 390966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619865</commentid>
    <comment_count>13</comment_count>
      <attachid>390966</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 13:48:58 -0800</bug_when>
    <thetext>Comment on attachment 390966
Patch

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

&gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:29
&gt; +                setTimeout(askForPrevalentResources, 100);

This is concerning. Why 100? Will it be flaky? Would 0 suffice?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619866</commentid>
    <comment_count>14</comment_count>
      <attachid>390966</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 13:49:03 -0800</bug_when>
    <thetext>Comment on attachment 390966
Patch

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

&gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:29
&gt; +                setTimeout(askForPrevalentResources, 100);

This is concerning. Why 100? Will it be flaky? Would 0 suffice?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619869</commentid>
    <comment_count>15</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 13:54:16 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #14)
&gt; Comment on attachment 390966 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=390966&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:29
&gt; &gt; +                setTimeout(askForPrevalentResources, 100);
&gt; 
&gt; This is concerning. Why 100? Will it be flaky? Would 0 suffice?

It hasn&apos;t been flaky when running locally, I just wanted to make sure the resource had been stored before asking for it, and wasn&apos;t sure of a better way. I&apos;ll try with 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619870</commentid>
    <comment_count>16</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 13:55:43 -0800</bug_when>
    <thetext>(In reply to katherine_cheney from comment #15)
&gt; (In reply to Chris Dumez from comment #14)
&gt; &gt; Comment on attachment 390966 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=390966&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:29
&gt; &gt; &gt; +                setTimeout(askForPrevalentResources, 100);
&gt; &gt; 
&gt; &gt; This is concerning. Why 100? Will it be flaky? Would 0 suffice?
&gt; 
&gt; It hasn&apos;t been flaky when running locally, I just wanted to make sure the
&gt; resource had been stored before asking for it, and wasn&apos;t sure of a better
&gt; way. I&apos;ll try with 0.

It should be 0 (if it works reliably) or we should add some kind of synchronization mechanism. 100 is bound to be flaky on some bots and we do not want to land that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619874</commentid>
    <comment_count>17</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 13:58:40 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #16)
&gt; (In reply to katherine_cheney from comment #15)
&gt; &gt; (In reply to Chris Dumez from comment #14)
&gt; &gt; &gt; Comment on attachment 390966 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; View in context:
&gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=390966&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:29
&gt; &gt; &gt; &gt; +                setTimeout(askForPrevalentResources, 100);
&gt; &gt; &gt; 
&gt; &gt; &gt; This is concerning. Why 100? Will it be flaky? Would 0 suffice?
&gt; &gt; 
&gt; &gt; It hasn&apos;t been flaky when running locally, I just wanted to make sure the
&gt; &gt; resource had been stored before asking for it, and wasn&apos;t sure of a better
&gt; &gt; way. I&apos;ll try with 0.
&gt; 
&gt; It should be 0 (if it works reliably) or we should add some kind of
&gt; synchronization mechanism. 100 is bound to be flaky on some bots and we do
&gt; not want to land that.

I can run it a bunch locally and check for flakiness, but otherwise I&apos;m not sure how to confirm reliability except to let the bots test it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619875</commentid>
    <comment_count>18</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 14:00:47 -0800</bug_when>
    <thetext>(In reply to katherine_cheney from comment #17)
&gt; (In reply to Chris Dumez from comment #16)
&gt; &gt; (In reply to katherine_cheney from comment #15)
&gt; &gt; &gt; (In reply to Chris Dumez from comment #14)
&gt; &gt; &gt; &gt; Comment on attachment 390966 [details]
&gt; &gt; &gt; &gt; Patch
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; View in context:
&gt; &gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=390966&amp;action=review
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:29
&gt; &gt; &gt; &gt; &gt; +                setTimeout(askForPrevalentResources, 100);
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; This is concerning. Why 100? Will it be flaky? Would 0 suffice?
&gt; &gt; &gt; 
&gt; &gt; &gt; It hasn&apos;t been flaky when running locally, I just wanted to make sure the
&gt; &gt; &gt; resource had been stored before asking for it, and wasn&apos;t sure of a better
&gt; &gt; &gt; way. I&apos;ll try with 0.
&gt; &gt; 
&gt; &gt; It should be 0 (if it works reliably) or we should add some kind of
&gt; &gt; synchronization mechanism. 100 is bound to be flaky on some bots and we do
&gt; &gt; not want to land that.
&gt; 
&gt; I can run it a bunch locally and check for flakiness, but otherwise I&apos;m not
&gt; sure how to confirm reliability except to let the bots test it.

If it seems to work for you locally with 0 locally then it is ok to land with 0 and see on the bots. If 0 does not reliably work for you locally, then landing with 100 (or any number greater than 0) is not OK and you will need some kind of synchronization mechanism (or write the test differently to keep trying until it gets the result it expects).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619891</commentid>
    <comment_count>19</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 14:40:16 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #18)
&gt; (In reply to katherine_cheney from comment #17)
&gt; &gt; (In reply to Chris Dumez from comment #16)
&gt; &gt; &gt; (In reply to katherine_cheney from comment #15)
&gt; &gt; &gt; &gt; (In reply to Chris Dumez from comment #14)
&gt; &gt; &gt; &gt; &gt; Comment on attachment 390966 [details]
&gt; &gt; &gt; &gt; &gt; Patch
&gt; &gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; View in context:
&gt; &gt; &gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=390966&amp;action=review
&gt; &gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; &gt; LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html:29
&gt; &gt; &gt; &gt; &gt; &gt; +                setTimeout(askForPrevalentResources, 100);
&gt; &gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; This is concerning. Why 100? Will it be flaky? Would 0 suffice?
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; It hasn&apos;t been flaky when running locally, I just wanted to make sure the
&gt; &gt; &gt; &gt; resource had been stored before asking for it, and wasn&apos;t sure of a better
&gt; &gt; &gt; &gt; way. I&apos;ll try with 0.
&gt; &gt; &gt; 
&gt; &gt; &gt; It should be 0 (if it works reliably) or we should add some kind of
&gt; &gt; &gt; synchronization mechanism. 100 is bound to be flaky on some bots and we do
&gt; &gt; &gt; not want to land that.
&gt; &gt; 
&gt; &gt; I can run it a bunch locally and check for flakiness, but otherwise I&apos;m not
&gt; &gt; sure how to confirm reliability except to let the bots test it.
&gt; 
&gt; If it seems to work for you locally with 0 locally then it is ok to land
&gt; with 0 and see on the bots. If 0 does not reliably work for you locally,
&gt; then landing with 100 (or any number greater than 0) is not OK and you will
&gt; need some kind of synchronization mechanism (or write the test differently
&gt; to keep trying until it gets the result it expects).

Update: it is flaky. I am going to add a call (something like ResourceLoadStatistics installStatisticsDidScanDataRecordsCallback) which waits for a signal to the TestRunner before proceeding with its callback function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619944</commentid>
    <comment_count>20</comment_count>
      <attachid>390996</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 15:37:51 -0800</bug_when>
    <thetext>Created attachment 390996
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619948</commentid>
    <comment_count>21</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 15:38:49 -0800</bug_when>
    <thetext>(In reply to katherine_cheney from comment #20)
&gt; Created attachment 390996 [details]
&gt; Patch

Going to let the bots run on this before cq+, but with this change it runs with no flakiness locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619985</commentid>
    <comment_count>22</comment_count>
      <attachid>391005</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 17:03:31 -0800</bug_when>
    <thetext>Created attachment 391005
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619995</commentid>
    <comment_count>23</comment_count>
      <attachid>391009</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 17:09:33 -0800</bug_when>
    <thetext>Created attachment 391009
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620048</commentid>
    <comment_count>24</comment_count>
      <attachid>391021</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-17 19:22:00 -0800</bug_when>
    <thetext>Created attachment 391021
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620166</commentid>
    <comment_count>25</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-18 09:06:52 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 391021:

imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-large.html bug 201849
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620169</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-18 09:06:57 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 391021:

http/tests/cookies/document-cookie-during-iframe-parsing.html bug 207895 (author: cdumez@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620170</commentid>
    <comment_count>27</comment_count>
      <attachid>391021</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-18 09:07:39 -0800</bug_when>
    <thetext>Comment on attachment 391021
Patch

Rejecting attachment 391021 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 391021, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=391021&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=207840&amp;ctype=xml&amp;excludefield=attachmentdata
Processing 1 patch from 1 bug.
Processing patch 391021 from bug 207840.
Fetching: https://bugs.webkit.org/attachment.cgi?id=391021
Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Parsed 8 diffs from patch file(s).
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Source/WebCore/Modules/websockets/WebSocket.cpp
patching file LayoutTests/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains-expected.txt
patching file LayoutTests/http/tests/websocket/web-socket-loads-captured-in-per-page-domains.html
patching file LayoutTests/platform/gtk/TestExpectations
patching file LayoutTests/platform/mac-wk1/TestExpectations
Hunk #1 FAILED at 937.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/mac-wk1/TestExpectations.rej
patching file LayoutTests/platform/win/TestExpectations

Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Full output: https://webkit-queues.webkit.org/results/13324482</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620177</commentid>
    <comment_count>28</comment_count>
      <attachid>391055</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-02-18 09:15:41 -0800</bug_when>
    <thetext>Created attachment 391055
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620203</commentid>
    <comment_count>29</comment_count>
      <attachid>391055</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-18 10:09:18 -0800</bug_when>
    <thetext>Comment on attachment 391055
Patch for landing

Clearing flags on attachment: 391055

Committed r256837: &lt;https://trac.webkit.org/changeset/256837&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620204</commentid>
    <comment_count>30</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-18 10:09:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390928</attachid>
            <date>2020-02-17 10:02:07 -0800</date>
            <delta_ts>2020-02-17 11:23:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207840-20200217100207.patch</filename>
            <type>text/plain</type>
            <size>4955</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYThiZTQ4YjRkY2Q4NGMx
OTQ4Y2U3ZWJjZGY1ZGI4ZWU4NTE2MTE3Yy4uYTQwODZlNDUyOTg2NjZhNDk0ZDEwOTQ0M2RmN2Qz
NmIzZTU3Yjc4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vi
c29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1s
CisKKyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRv
IGNoZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVz
b3VyY2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTcgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXSBSZW1vdmUgUmVwbGFj
ZWRCb3g6Om1fbGF5b3V0Qm94CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dl
YnNvY2tldHMvV2ViU29ja2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0
cy9XZWJTb2NrZXQuY3BwCmluZGV4IGM1YmM4MjllNGNjZjQ3MzQwNDdhOWU0N2M2YTVhZWEwYzk3
NGFiZDkuLmY3Yzc0NTk0NWY2NGY1YWFiNjY4OWM3OGM3YTgzMTc2NDczZWZiNDEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCkBAIC00Miw2
ICs0Miw3IEBACiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAj
aW5jbHVkZSAiRnJhbWVMb2FkZXIuaCIKKyNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgog
I2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJNZXNzYWdlRXZlbnQuaCIKICNpbmNsdWRl
ICJSZXNvdXJjZUxvYWRPYnNlcnZlci5oIgpAQCAtMzEwLDYgKzMxMSw3IEBAIEV4Y2VwdGlvbk9y
PHZvaWQ+IFdlYlNvY2tldDo6Y29ubmVjdChjb25zdCBTdHJpbmcmIHVybCwgY29uc3QgVmVjdG9y
PFN0cmluZz4mIHByCiAgICAgICAgICAgICBmYWlsQXN5bmNocm9ub3VzbHkoKTsKICAgICAgICAg
ICAgIHJldHVybiB7IH07CiAgICAgICAgIH0KKyAgICAgICAgZnJhbWUtPmxvYWRlcigpLmNsaWVu
dCgpLmFkZExvYWRlZFJlZ2lzdHJhYmxlRG9tYWluKFJlZ2lzdHJhYmxlRG9tYWluKG1fdXJsKSk7
CiAgICAgfQogCiAgICAgU3RyaW5nIHByb3RvY29sU3RyaW5nOwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJmMzk5NWIzODEz
MzQzYTUxNzJkYmY0MmJkZjQwMDg3OGZlZmI1MTYuLmU1NDY5YjY3OTQwN2ZlZGU1YjRkYzdjMTk2
MGUyOTcyZjIyMmJjMjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMC0wMi0xNyAgS2F0ZSBD
aGVuZXkgIDxrYXRoZXJpbmVfY2hlbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgc29ja2V0
IGxvYWRzIHNob3VsZCBiZSBjYXB0dXJlZCBmb3IgbG9nZ2luZyBwZXItcGFnZSBwcmV2YWxlbnQg
ZG9tYWlucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjA3ODQwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTUxMTc0Nj4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29ja2V0
L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9h
ZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sOiBBZGRlZC4KKwogMjAyMC0wMi0x
NyAgSmFzb24gTGF3cmVuY2UgIDxsYXdyZW5jZS5qQGFwcGxlLmNvbT4KIAogICAgICAgICBbIE1h
YyB3azIgXSB3ZWJncHUvd2hsc2wvbG9vcHMtYnJlYWsuaHRtbCBpcyBmbGFreSBmYWlsaW5nLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1s
b2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVy
LXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTRhMzljMDZmMDdmMTIxYzI5
ZWQwNTc4MDA4MjlkNGQyNzY3Yjg1ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2Ut
ZG9tYWlucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw3IEBACitFbnN1cmUgd2ViIHNvY2tldCBs
b2FkcyBhcmUgY2FwdHVyZWQgYnkgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbiBsb2dnaW5nLgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBEb21haW4gd2FzIHN1Y2Nlc3Nm
dWxseSBtYXJrZWQgcHJldmFsZW50LgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFp
bnMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9h
ZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdjYjI0MDU3
N2RjMGEzZWE0ZmJlNTg5Y2MyZjAwODlhMDI2ZjgxNTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWlu
LXBlci1wYWdlLWRvbWFpbnMuaHRtbApAQCAtMCwwICsxLDM5IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9yZXNvdXJj
ZXMvdXRpbC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+
Cis8c2NyaXB0PgorICAgIGRlc2NyaXB0aW9uKCdFbnN1cmUgd2ViIHNvY2tldCBsb2FkcyBhcmUg
Y2FwdHVyZWQgYnkgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbiBsb2dnaW5nLicpOworCisgICAg
d2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgZnVuY3Rpb24gYXNrRm9yUHJldmFs
ZW50UmVzb3VyY2VzKCkgeworICAgICAgICB0ZXN0UnVubmVyLmdldFByZXZhbGVudERvbWFpbnMo
ZnVuY3Rpb24gKGFycmF5T2ZEb21haW5zKSB7CisgICAgICAgICAgICB2YXIgcGFzc2VkID0gZmFs
c2U7CisgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFycmF5T2ZEb21haW5zLmxlbmd0
aDsgKytpKSB7CisgICAgICAgICAgICAgICAgaWYgKGFycmF5T2ZEb21haW5zW2ldID09PSAibG9j
YWxob3N0IikgeworICAgICAgICAgICAgICAgICAgICBwYXNzZWQgPSB0cnVlOworICAgICAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBpZiAocGFzc2VkKQorICAgICAgICAgICAgICAgIHRlc3RQYXNzZWQoIkRvbWFpbiB3
YXMgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2YWxlbnQuIik7CisgICAgICAgICAgICBlbHNlCisg
ICAgICAgICAgICAgICAgdGVzdEZhaWxlZCgiRG9tYWluIHdhcyBub3Qgc3VjY2Vzc2Z1bGx5IG1h
cmtlZCBwcmV2YWxlbnQuIik7CisgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsK
KyAgICAgICAgfSk7CisgICAgfQorCisgICAgZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICAgICAg
c2V0RW5hYmxlRmVhdHVyZSh0cnVlLCBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHRlc3RSdW5u
ZXIuc2V0U3RhdGlzdGljc1ByZXZhbGVudFJlc291cmNlKCJodHRwOi8vbG9jYWxob3N0IiwgdHJ1
ZSwgZnVuY3Rpb24gKCkgeworICAgICAgICAgICAgICAgIG5ldyBXZWJTb2NrZXQoJ3dzOi8vbG9j
YWxob3N0LycpOworICAgICAgICAgICAgICAgIGFza0ZvclByZXZhbGVudFJlc291cmNlcygpOwor
ICAgICAgICAgICAgfSk7CisgICAgICAgIH0pOworICAgIH0KKzwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390948</attachid>
            <date>2020-02-17 11:23:54 -0800</date>
            <delta_ts>2020-02-17 13:35:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207840-20200217112353.patch</filename>
            <type>text/plain</type>
            <size>5832</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYThiZTQ4YjRkY2Q4NGMx
OTQ4Y2U3ZWJjZGY1ZGI4ZWU4NTE2MTE3Yy4uYTQwODZlNDUyOTg2NjZhNDk0ZDEwOTQ0M2RmN2Qz
NmIzZTU3Yjc4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vi
c29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1s
CisKKyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRv
IGNoZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVz
b3VyY2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTcgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXSBSZW1vdmUgUmVwbGFj
ZWRCb3g6Om1fbGF5b3V0Qm94CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dl
YnNvY2tldHMvV2ViU29ja2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0
cy9XZWJTb2NrZXQuY3BwCmluZGV4IGM1YmM4MjllNGNjZjQ3MzQwNDdhOWU0N2M2YTVhZWEwYzk3
NGFiZDkuLjY1Njk1Y2U5MTQwYzkyNjVlNjFiNDgxMzZlOGFmOWUyMGYyMmQ3NGQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCkBAIC00Miw2
ICs0Miw3IEBACiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAj
aW5jbHVkZSAiRnJhbWVMb2FkZXIuaCIKKyNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgog
I2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJNZXNzYWdlRXZlbnQuaCIKICNpbmNsdWRl
ICJSZXNvdXJjZUxvYWRPYnNlcnZlci5oIgpAQCAtNTEsNiArNTIsNyBAQAogI2luY2x1ZGUgIlNv
Y2tldFByb3ZpZGVyLmgiCiAjaW5jbHVkZSAiVGhyZWFkYWJsZVdlYlNvY2tldENoYW5uZWwuaCIK
ICNpbmNsdWRlICJXZWJTb2NrZXRDaGFubmVsLmgiCisjaW5jbHVkZSAiV29ya2VyTG9hZGVyUHJv
eHkuaCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9BcnJheUJ1ZmZlci5oPgogI2luY2x1ZGUg
PEphdmFTY3JpcHRDb3JlL0FycmF5QnVmZmVyVmlldy5oPgogI2luY2x1ZGUgPEphdmFTY3JpcHRD
b3JlL1NjcmlwdENhbGxTdGFjay5oPgpAQCAtMzIxLDYgKzMyMywyMiBAQCBFeGNlcHRpb25Pcjx2
b2lkPiBXZWJTb2NrZXQ6OmNvbm5lY3QoY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFZlY3RvcjxT
dHJpbmc+JiBwcgogICAgICAgICByZXR1cm4geyB9OwogICAgIH0KIAorI2lmIEVOQUJMRShSRVNP
VVJDRV9MT0FEX1NUQVRJU1RJQ1MpCisgICAgaWYgKGlzPERvY3VtZW50Pihjb250ZXh0KSkgewor
ICAgICAgICBEb2N1bWVudCYgZG9jdW1lbnQgPSBkb3duY2FzdDxEb2N1bWVudD4oY29udGV4dCk7
CisgICAgICAgIFJlZlB0cjxGcmFtZT4gZnJhbWUgPSBkb2N1bWVudC5mcmFtZSgpOworICAgICAg
ICBpZiAoZnJhbWUpCisgICAgICAgICAgICBmcmFtZS0+bG9hZGVyKCkuY2xpZW50KCkuYWRkTG9h
ZGVkUmVnaXN0cmFibGVEb21haW4oUmVnaXN0cmFibGVEb21haW4obV91cmwpKTsKKyAgICB9IGVs
c2UgaWYgKGlzPFdvcmtlckdsb2JhbFNjb3BlPihjb250ZXh0KSkgeworICAgICAgICBkb3duY2Fz
dDxXb3JrZXJHbG9iYWxTY29wZT4oY29udGV4dCkudGhyZWFkKCkud29ya2VyTG9hZGVyUHJveHko
KS5wb3N0VGFza1RvTG9hZGVyKFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyld
IChTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBjb250ZXh0KSB7CisgICAgICAgICAgICBEb2N1bWVu
dCYgZG9jdW1lbnQgPSBkb3duY2FzdDxEb2N1bWVudD4oY29udGV4dCk7CisgICAgICAgICAgICBS
ZWZQdHI8RnJhbWU+IGZyYW1lID0gZG9jdW1lbnQuZnJhbWUoKTsKKyAgICAgICAgICAgIGlmIChm
cmFtZSkKKyAgICAgICAgICAgICAgICBmcmFtZS0+bG9hZGVyKCkuY2xpZW50KCkuYWRkTG9hZGVk
UmVnaXN0cmFibGVEb21haW4oUmVnaXN0cmFibGVEb21haW4obV91cmwpKTsKKyAgICAgICAgfSk7
CisgICAgfQorI2VuZGlmCisKICAgICBtX3BlbmRpbmdBY3Rpdml0eSA9IG1ha2VQZW5kaW5nQWN0
aXZpdHkoKnRoaXMpOwogCiAgICAgcmV0dXJuIHsgfTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyZjM5OTViMzgxMzM0M2E1
MTcyZGJmNDJiZGY0MDA4NzhmZWZiNTE2Li5lNTQ2OWI2Nzk0MDdmZWRlNWI0ZGM3YzE5NjBlMjk3
MmYyMjJiYzI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDItMTcgIEthdGUgQ2hlbmV5
ICA8a2F0aGVyaW5lX2NoZW5leUBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIHNvY2tldCBsb2Fk
cyBzaG91bGQgYmUgY2FwdHVyZWQgZm9yIGxvZ2dpbmcgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFp
bnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzg0
MAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTk1MTE3NDY+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL3dlYnNvY2tldC93ZWIt
c29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNh
cHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbDogQWRkZWQuCisKIDIwMjAtMDItMTcgIEph
c29uIExhd3JlbmNlICA8bGF3cmVuY2UuakBhcHBsZS5jb20+CiAKICAgICAgICAgWyBNYWMgd2sy
IF0gd2ViZ3B1L3dobHNsL2xvb3BzLWJyZWFrLmh0bWwgaXMgZmxha3kgZmFpbGluZy4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMt
Y2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdl
LWRvbWFpbnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU0YTM5YzA2ZjA3ZjEyMWMyOWVkMDU3
ODAwODI5ZDRkMjc2N2I4NWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFp
bnMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAorRW5zdXJlIHdlYiBzb2NrZXQgbG9hZHMg
YXJlIGNhcHR1cmVkIGJ5IHBlci1wYWdlIHByZXZhbGVudCBkb21haW4gbG9nZ2luZy4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgRG9tYWluIHdhcyBzdWNjZXNzZnVsbHkg
bWFya2VkIHByZXZhbGVudC4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93
ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLmh0
bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNh
cHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jNWUzOWQ0ZmY1NjUy
OWM0Y2YzMjA2NzgzODI1OGE4YTQ4YTMyN2ZhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXIt
cGFnZS1kb21haW5zLmh0bWwKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aGVh
ZD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KKyAgICA8c2NyaXB0IHNyYz0iL3Jlc291cmNlTG9hZFN0YXRpc3RpY3MvcmVzb3VyY2VzL3V0
aWwuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPHNj
cmlwdD4KKyAgICBkZXNjcmlwdGlvbignRW5zdXJlIHdlYiBzb2NrZXQgbG9hZHMgYXJlIGNhcHR1
cmVkIGJ5IHBlci1wYWdlIHByZXZhbGVudCBkb21haW4gbG9nZ2luZy4nKTsKKworICAgIHdpbmRv
dy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKyAgICAKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIp
CisgICAgICAgIHRlc3RSdW5uZXIuc2V0QWxsb3dzQW55U1NMQ2VydGlmaWNhdGUodHJ1ZSk7CisK
KyAgICBmdW5jdGlvbiBhc2tGb3JQcmV2YWxlbnRSZXNvdXJjZXMoKSB7CisgICAgICAgIHRlc3RS
dW5uZXIuZ2V0UHJldmFsZW50RG9tYWlucyhmdW5jdGlvbiAoYXJyYXlPZkRvbWFpbnMpIHsKKyAg
ICAgICAgICAgIGlmIChhcnJheU9mRG9tYWlucy5pbmNsdWRlcygibG9jYWxob3N0IikpCisgICAg
ICAgICAgICAgICAgdGVzdFBhc3NlZCgiRG9tYWluIHdhcyBzdWNjZXNzZnVsbHkgbWFya2VkIHBy
ZXZhbGVudC4iKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICB0ZXN0RmFpbGVk
KCJEb21haW4gd2FzIG5vdCBzdWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4iKTsKKyAgICAg
ICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9KTsKKyAgICB9CisKKyAg
ICBmdW5jdGlvbiBydW5UZXN0KCkgeworICAgICAgICBzZXRFbmFibGVGZWF0dXJlKHRydWUsIGZ1
bmN0aW9uKCkgeworICAgICAgICAgICAgdGVzdFJ1bm5lci5zZXRTdGF0aXN0aWNzUHJldmFsZW50
UmVzb3VyY2UoImh0dHA6Ly9sb2NhbGhvc3QiLCB0cnVlLCBmdW5jdGlvbiAoKSB7CisgICAgICAg
ICAgICAgICAgbmV3IFdlYlNvY2tldCgnd3M6Ly9sb2NhbGhvc3Q6ODg4MC93ZWJzb2NrZXQvdGVz
dHMvaHliaS9zaW1wbGUnKTsKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGFza0ZvclByZXZh
bGVudFJlc291cmNlcywgMTAwKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9KTsKKyAgICB9
Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390966</attachid>
            <date>2020-02-17 13:35:01 -0800</date>
            <delta_ts>2020-02-17 15:37:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207840-20200217133501.patch</filename>
            <type>text/plain</type>
            <size>5629</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYThiZTQ4YjRkY2Q4NGMx
OTQ4Y2U3ZWJjZGY1ZGI4ZWU4NTE2MTE3Yy4uYTQwODZlNDUyOTg2NjZhNDk0ZDEwOTQ0M2RmN2Qz
NmIzZTU3Yjc4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vi
c29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1s
CisKKyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRv
IGNoZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVz
b3VyY2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTcgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXSBSZW1vdmUgUmVwbGFj
ZWRCb3g6Om1fbGF5b3V0Qm94CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dl
YnNvY2tldHMvV2ViU29ja2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0
cy9XZWJTb2NrZXQuY3BwCmluZGV4IGM1YmM4MjllNGNjZjQ3MzQwNDdhOWU0N2M2YTVhZWEwYzk3
NGFiZDkuLjdkODE4NjRiY2E3YmY5NmIyZDE2ZGY0NWU1ZDM4ZTMzODlkNDNhNzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCkBAIC00Miw2
ICs0Miw3IEBACiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAj
aW5jbHVkZSAiRnJhbWVMb2FkZXIuaCIKKyNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgog
I2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJNZXNzYWdlRXZlbnQuaCIKICNpbmNsdWRl
ICJSZXNvdXJjZUxvYWRPYnNlcnZlci5oIgpAQCAtNTEsNiArNTIsNyBAQAogI2luY2x1ZGUgIlNv
Y2tldFByb3ZpZGVyLmgiCiAjaW5jbHVkZSAiVGhyZWFkYWJsZVdlYlNvY2tldENoYW5uZWwuaCIK
ICNpbmNsdWRlICJXZWJTb2NrZXRDaGFubmVsLmgiCisjaW5jbHVkZSAiV29ya2VyTG9hZGVyUHJv
eHkuaCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9BcnJheUJ1ZmZlci5oPgogI2luY2x1ZGUg
PEphdmFTY3JpcHRDb3JlL0FycmF5QnVmZmVyVmlldy5oPgogI2luY2x1ZGUgPEphdmFTY3JpcHRD
b3JlL1NjcmlwdENhbGxTdGFjay5oPgpAQCAtMzIxLDYgKzMyMywxNyBAQCBFeGNlcHRpb25Pcjx2
b2lkPiBXZWJTb2NrZXQ6OmNvbm5lY3QoY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFZlY3RvcjxT
dHJpbmc+JiBwcgogICAgICAgICByZXR1cm4geyB9OwogICAgIH0KIAorI2lmIEVOQUJMRShSRVNP
VVJDRV9MT0FEX1NUQVRJU1RJQ1MpCisgICAgYXV0byByZXBvcnRSZWdpc3RyYWJsZURvbWFpbiA9
IFt1cmwgPSBtX3VybF0oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkgeworICAgICAg
ICBpZiAoYXV0byogZnJhbWUgPSBkb3duY2FzdDxEb2N1bWVudD4oY29udGV4dCkuZnJhbWUoKSkK
KyAgICAgICAgICAgIGZyYW1lLT5sb2FkZXIoKS5jbGllbnQoKS5hZGRMb2FkZWRSZWdpc3RyYWJs
ZURvbWFpbihSZWdpc3RyYWJsZURvbWFpbih1cmwpKTsKKyAgICB9OworICAgIGlmIChpczxEb2N1
bWVudD4oY29udGV4dCkpCisgICAgICAgIHJlcG9ydFJlZ2lzdHJhYmxlRG9tYWluKGNvbnRleHQp
OworICAgIGVsc2UKKyAgICAgICAgZG93bmNhc3Q8V29ya2VyR2xvYmFsU2NvcGU+KGNvbnRleHQp
LnRocmVhZCgpLndvcmtlckxvYWRlclByb3h5KCkucG9zdFRhc2tUb0xvYWRlcihXVEZNb3ZlKHJl
cG9ydFJlZ2lzdHJhYmxlRG9tYWluKSk7CisjZW5kaWYKKwogICAgIG1fcGVuZGluZ0FjdGl2aXR5
ID0gbWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyk7CiAKICAgICByZXR1cm4geyB9OwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDJmMzk5NWIzODEzMzQzYTUxNzJkYmY0MmJkZjQwMDg3OGZlZmI1MTYuLmU1NDY5YjY3OTQwN2Zl
ZGU1YjRkYzdjMTk2MGUyOTcyZjIyMmJjMjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMC0w
Mi0xNyAgS2F0ZSBDaGVuZXkgIDxrYXRoZXJpbmVfY2hlbmV5QGFwcGxlLmNvbT4KKworICAgICAg
ICBXZWIgc29ja2V0IGxvYWRzIHNob3VsZCBiZSBjYXB0dXJlZCBmb3IgbG9nZ2luZyBwZXItcGFn
ZSBwcmV2YWxlbnQgZG9tYWlucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjA3ODQwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTUxMTc0Nj4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVz
dHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlu
cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29ja2V0L3dl
Yi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sOiBBZGRlZC4K
KwogMjAyMC0wMi0xNyAgSmFzb24gTGF3cmVuY2UgIDxsYXdyZW5jZS5qQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbIE1hYyB3azIgXSB3ZWJncHUvd2hsc2wvbG9vcHMtYnJlYWsuaHRtbCBpcyBmbGFr
eSBmYWlsaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQv
d2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2Fw
dHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTgzNTVi
Y2JiYjk3ZTM0MTMyNjlkYTE4ZjQ3NmQzNjU1OTkyMzAzMgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQt
aW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorRW5zdXJl
IHdlYiBzb2NrZXQgbG9hZHMgYXJlIGNhcHR1cmVkIGJ5IHBlci1wYWdlIHByZXZhbGVudCBkb21h
aW4gbG9nZ2luZy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgRG9tYWlu
IHdhcyBzdWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdl
LWRvbWFpbnMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2Nr
ZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM4
NDkwM2JkZTAyYmRlMmEyNjJhNzY3ZjNmOTMwNjhjY2NjYWFlZWYKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1
cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUg
aHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9y
ZXNvdXJjZXMvdXRpbC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRl
c3QoKSI+Cis8c2NyaXB0PgorICAgIGRlc2NyaXB0aW9uKCdFbnN1cmUgd2ViIHNvY2tldCBsb2Fk
cyBhcmUgY2FwdHVyZWQgYnkgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbiBsb2dnaW5nLicpOwor
CisgICAgd2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworICAgIAorICAgIGlmICh3aW5kb3cu
dGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5zZXRBbGxvd3NBbnlTU0xDZXJ0aWZpY2F0
ZSh0cnVlKTsKKworICAgIGZ1bmN0aW9uIGFza0ZvclByZXZhbGVudFJlc291cmNlcygpIHsKKyAg
ICAgICAgdGVzdFJ1bm5lci5nZXRQcmV2YWxlbnREb21haW5zKGZ1bmN0aW9uIChhcnJheU9mRG9t
YWlucykgeworICAgICAgICAgICAgaWYgKGFycmF5T2ZEb21haW5zLmluY2x1ZGVzKCJsb2NhbGhv
c3QiKSkKKyAgICAgICAgICAgICAgICB0ZXN0UGFzc2VkKCJEb21haW4gd2FzIHN1Y2Nlc3NmdWxs
eSBtYXJrZWQgcHJldmFsZW50LiIpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg
IHRlc3RGYWlsZWQoIkRvbWFpbiB3YXMgbm90IHN1Y2Nlc3NmdWxseSBtYXJrZWQgcHJldmFsZW50
LiIpOworICAgICAgICAgICAgc2V0RW5hYmxlRmVhdHVyZShmYWxzZSwgZmluaXNoSlNUZXN0KTsK
KyAgICAgICAgfSk7CisgICAgfQorCisgICAgZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICAgICAg
c2V0RW5hYmxlRmVhdHVyZSh0cnVlLCBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHRlc3RSdW5u
ZXIuc2V0U3RhdGlzdGljc1ByZXZhbGVudFJlc291cmNlKCJodHRwOi8vbG9jYWxob3N0IiwgdHJ1
ZSwgZnVuY3Rpb24gKCkgeworICAgICAgICAgICAgICAgIG5ldyBXZWJTb2NrZXQoJ3dzOi8vbG9j
YWxob3N0Ojg4ODAvd2Vic29ja2V0L3Rlc3RzL2h5Ymkvc2ltcGxlJyk7CisgICAgICAgICAgICAg
ICAgc2V0VGltZW91dChhc2tGb3JQcmV2YWxlbnRSZXNvdXJjZXMsIDEwMCk7CisgICAgICAgICAg
ICB9KTsKKyAgICAgICAgfSk7CisgICAgfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVz
b3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390996</attachid>
            <date>2020-02-17 15:37:51 -0800</date>
            <delta_ts>2020-02-17 17:03:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207840-20200217153750.patch</filename>
            <type>text/plain</type>
            <size>5753</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYThiZTQ4YjRkY2Q4NGMx
OTQ4Y2U3ZWJjZGY1ZGI4ZWU4NTE2MTE3Yy4uYjBmNzljODUxMTI4YzYwMDgxMmRkZTIwMWY2NWM4
MzBkY2IyMzgzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vic29j
a2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCisK
KyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRvIGNo
ZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVzb3Vy
Y2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTcgIFphbGFuIEJ1
anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXSBSZW1vdmUgUmVwbGFjZWRC
b3g6Om1fbGF5b3V0Qm94CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnNv
Y2tldHMvV2ViU29ja2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9X
ZWJTb2NrZXQuY3BwCmluZGV4IGM1YmM4MjllNGNjZjQ3MzQwNDdhOWU0N2M2YTVhZWEwYzk3NGFi
ZDkuLjdkODE4NjRiY2E3YmY5NmIyZDE2ZGY0NWU1ZDM4ZTMzODlkNDNhNzkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCkBAIC00Miw2ICs0
Miw3IEBACiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5j
bHVkZSAiRnJhbWVMb2FkZXIuaCIKKyNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgogI2lu
Y2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJNZXNzYWdlRXZlbnQuaCIKICNpbmNsdWRlICJS
ZXNvdXJjZUxvYWRPYnNlcnZlci5oIgpAQCAtNTEsNiArNTIsNyBAQAogI2luY2x1ZGUgIlNvY2tl
dFByb3ZpZGVyLmgiCiAjaW5jbHVkZSAiVGhyZWFkYWJsZVdlYlNvY2tldENoYW5uZWwuaCIKICNp
bmNsdWRlICJXZWJTb2NrZXRDaGFubmVsLmgiCisjaW5jbHVkZSAiV29ya2VyTG9hZGVyUHJveHku
aCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9BcnJheUJ1ZmZlci5oPgogI2luY2x1ZGUgPEph
dmFTY3JpcHRDb3JlL0FycmF5QnVmZmVyVmlldy5oPgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3Jl
L1NjcmlwdENhbGxTdGFjay5oPgpAQCAtMzIxLDYgKzMyMywxNyBAQCBFeGNlcHRpb25Pcjx2b2lk
PiBXZWJTb2NrZXQ6OmNvbm5lY3QoY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFZlY3RvcjxTdHJp
bmc+JiBwcgogICAgICAgICByZXR1cm4geyB9OwogICAgIH0KIAorI2lmIEVOQUJMRShSRVNPVVJD
RV9MT0FEX1NUQVRJU1RJQ1MpCisgICAgYXV0byByZXBvcnRSZWdpc3RyYWJsZURvbWFpbiA9IFt1
cmwgPSBtX3VybF0oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkgeworICAgICAgICBp
ZiAoYXV0byogZnJhbWUgPSBkb3duY2FzdDxEb2N1bWVudD4oY29udGV4dCkuZnJhbWUoKSkKKyAg
ICAgICAgICAgIGZyYW1lLT5sb2FkZXIoKS5jbGllbnQoKS5hZGRMb2FkZWRSZWdpc3RyYWJsZURv
bWFpbihSZWdpc3RyYWJsZURvbWFpbih1cmwpKTsKKyAgICB9OworICAgIGlmIChpczxEb2N1bWVu
dD4oY29udGV4dCkpCisgICAgICAgIHJlcG9ydFJlZ2lzdHJhYmxlRG9tYWluKGNvbnRleHQpOwor
ICAgIGVsc2UKKyAgICAgICAgZG93bmNhc3Q8V29ya2VyR2xvYmFsU2NvcGU+KGNvbnRleHQpLnRo
cmVhZCgpLndvcmtlckxvYWRlclByb3h5KCkucG9zdFRhc2tUb0xvYWRlcihXVEZNb3ZlKHJlcG9y
dFJlZ2lzdHJhYmxlRG9tYWluKSk7CisjZW5kaWYKKwogICAgIG1fcGVuZGluZ0FjdGl2aXR5ID0g
bWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyk7CiAKICAgICByZXR1cm4geyB9OwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJm
Mzk5NWIzODEzMzQzYTUxNzJkYmY0MmJkZjQwMDg3OGZlZmI1MTYuLjRhOTAyNjAzYzgxNmIxYjE3
MWFhMzc5N2M2ZWM1MjkyZWUwOTAyYmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMC0wMi0x
NyAgS2F0ZSBDaGVuZXkgIDxrYXRoZXJpbmVfY2hlbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBX
ZWIgc29ja2V0IGxvYWRzIHNob3VsZCBiZSBjYXB0dXJlZCBmb3IgbG9nZ2luZyBwZXItcGFnZSBw
cmV2YWxlbnQgZG9tYWlucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjA3ODQwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTUxMTc0Nj4KKworICAg
ICAgICBSZXZpZXdlZCBieSBDaHJpcyBEdW1lei4KKworICAgICAgICAqIGh0dHAvdGVzdHMvd2Vi
c29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2Nr
ZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sOiBBZGRlZC4KKwogMjAy
MC0wMi0xNyAgSmFzb24gTGF3cmVuY2UgIDxsYXdyZW5jZS5qQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbIE1hYyB3azIgXSB3ZWJncHUvd2hsc2wvbG9vcHMtYnJlYWsuaHRtbCBpcyBmbGFreSBmYWls
aW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNv
Y2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQt
aW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTgzNTViY2JiYjk3
ZTM0MTMyNjlkYTE4ZjQ3NmQzNjU1OTkyMzAzMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVy
LXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorRW5zdXJlIHdlYiBz
b2NrZXQgbG9hZHMgYXJlIGNhcHR1cmVkIGJ5IHBlci1wYWdlIHByZXZhbGVudCBkb21haW4gbG9n
Z2luZy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNz
YWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgRG9tYWluIHdhcyBz
dWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFp
bnMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9h
ZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMzZjFiMTMw
Y2Y2YzFhNTgzODdhMjI4N2RkNzQzNGM0MjNmMDM5YjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWlu
LXBlci1wYWdlLWRvbWFpbnMuaHRtbApAQCAtMCwwICsxLDM5IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy9yZXNvdXJj
ZXMvdXRpbC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+
Cis8c2NyaXB0PgorICAgIGRlc2NyaXB0aW9uKCdFbnN1cmUgd2ViIHNvY2tldCBsb2FkcyBhcmUg
Y2FwdHVyZWQgYnkgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbiBsb2dnaW5nLicpOworCisgICAg
d2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworICAgIAorICAgIGlmICh3aW5kb3cudGVzdFJ1
bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5zZXRBbGxvd3NBbnlTU0xDZXJ0aWZpY2F0ZSh0cnVl
KTsKKworICAgIGZ1bmN0aW9uIGFza0ZvclByZXZhbGVudFJlc291cmNlcygpIHsKKyAgICAgICAg
dGVzdFJ1bm5lci5nZXRQcmV2YWxlbnREb21haW5zKGZ1bmN0aW9uIChhcnJheU9mRG9tYWlucykg
eworICAgICAgICAgICAgaWYgKGFycmF5T2ZEb21haW5zLmxlbmd0aCA9PSAwKSB7CisgICAgICAg
ICAgICAgICAgYXNrRm9yUHJldmFsZW50UmVzb3VyY2VzKCk7CisgICAgICAgICAgICAgICAgcmV0
dXJuOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKGFycmF5T2ZEb21haW5zLmluY2x1
ZGVzKCJsb2NhbGhvc3QiKSkKKyAgICAgICAgICAgICAgICB0ZXN0UGFzc2VkKCJEb21haW4gd2Fz
IHN1Y2Nlc3NmdWxseSBtYXJrZWQgcHJldmFsZW50LiIpOworICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgICAgIHRlc3RGYWlsZWQoIkRvbWFpbiB3YXMgbm90IHN1Y2Nlc3NmdWxseSBtYXJr
ZWQgcHJldmFsZW50LiIpOworICAgICAgICAgICAgc2V0RW5hYmxlRmVhdHVyZShmYWxzZSwgZmlu
aXNoSlNUZXN0KTsKKyAgICAgICAgfSk7CisgICAgfQorCisgICAgZnVuY3Rpb24gcnVuVGVzdCgp
IHsKKyAgICAgICAgc2V0RW5hYmxlRmVhdHVyZSh0cnVlLCBmdW5jdGlvbigpIHsKKyAgICAgICAg
ICAgIHRlc3RSdW5uZXIuc2V0U3RhdGlzdGljc1ByZXZhbGVudFJlc291cmNlKCJodHRwOi8vbG9j
YWxob3N0IiwgdHJ1ZSwgZnVuY3Rpb24gKCkgeworICAgICAgICAgICAgICAgIG5ldyBXZWJTb2Nr
ZXQoJ3dzOi8vbG9jYWxob3N0Ojg4ODAvd2Vic29ja2V0L3Rlc3RzL2h5Ymkvc2ltcGxlJyk7Cisg
ICAgICAgICAgICAgICAgc2V0VGltZW91dChhc2tGb3JQcmV2YWxlbnRSZXNvdXJjZXMsIDApOwor
ICAgICAgICAgICAgfSk7CisgICAgICAgIH0pOworICAgIH0KKzwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391005</attachid>
            <date>2020-02-17 17:03:31 -0800</date>
            <delta_ts>2020-02-17 17:09:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207840-20200217170331.patch</filename>
            <type>text/plain</type>
            <size>7939</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYThiZTQ4YjRkY2Q4NGMx
OTQ4Y2U3ZWJjZGY1ZGI4ZWU4NTE2MTE3Yy4uYjBmNzljODUxMTI4YzYwMDgxMmRkZTIwMWY2NWM4
MzBkY2IyMzgzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vic29j
a2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCisK
KyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRvIGNo
ZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVzb3Vy
Y2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTcgIFphbGFuIEJ1
anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXSBSZW1vdmUgUmVwbGFjZWRC
b3g6Om1fbGF5b3V0Qm94CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnNv
Y2tldHMvV2ViU29ja2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9X
ZWJTb2NrZXQuY3BwCmluZGV4IGM1YmM4MjllNGNjZjQ3MzQwNDdhOWU0N2M2YTVhZWEwYzk3NGFi
ZDkuLjdkODE4NjRiY2E3YmY5NmIyZDE2ZGY0NWU1ZDM4ZTMzODlkNDNhNzkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCkBAIC00Miw2ICs0
Miw3IEBACiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5j
bHVkZSAiRnJhbWVMb2FkZXIuaCIKKyNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgogI2lu
Y2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJNZXNzYWdlRXZlbnQuaCIKICNpbmNsdWRlICJS
ZXNvdXJjZUxvYWRPYnNlcnZlci5oIgpAQCAtNTEsNiArNTIsNyBAQAogI2luY2x1ZGUgIlNvY2tl
dFByb3ZpZGVyLmgiCiAjaW5jbHVkZSAiVGhyZWFkYWJsZVdlYlNvY2tldENoYW5uZWwuaCIKICNp
bmNsdWRlICJXZWJTb2NrZXRDaGFubmVsLmgiCisjaW5jbHVkZSAiV29ya2VyTG9hZGVyUHJveHku
aCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9BcnJheUJ1ZmZlci5oPgogI2luY2x1ZGUgPEph
dmFTY3JpcHRDb3JlL0FycmF5QnVmZmVyVmlldy5oPgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3Jl
L1NjcmlwdENhbGxTdGFjay5oPgpAQCAtMzIxLDYgKzMyMywxNyBAQCBFeGNlcHRpb25Pcjx2b2lk
PiBXZWJTb2NrZXQ6OmNvbm5lY3QoY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFZlY3RvcjxTdHJp
bmc+JiBwcgogICAgICAgICByZXR1cm4geyB9OwogICAgIH0KIAorI2lmIEVOQUJMRShSRVNPVVJD
RV9MT0FEX1NUQVRJU1RJQ1MpCisgICAgYXV0byByZXBvcnRSZWdpc3RyYWJsZURvbWFpbiA9IFt1
cmwgPSBtX3VybF0oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkgeworICAgICAgICBp
ZiAoYXV0byogZnJhbWUgPSBkb3duY2FzdDxEb2N1bWVudD4oY29udGV4dCkuZnJhbWUoKSkKKyAg
ICAgICAgICAgIGZyYW1lLT5sb2FkZXIoKS5jbGllbnQoKS5hZGRMb2FkZWRSZWdpc3RyYWJsZURv
bWFpbihSZWdpc3RyYWJsZURvbWFpbih1cmwpKTsKKyAgICB9OworICAgIGlmIChpczxEb2N1bWVu
dD4oY29udGV4dCkpCisgICAgICAgIHJlcG9ydFJlZ2lzdHJhYmxlRG9tYWluKGNvbnRleHQpOwor
ICAgIGVsc2UKKyAgICAgICAgZG93bmNhc3Q8V29ya2VyR2xvYmFsU2NvcGU+KGNvbnRleHQpLnRo
cmVhZCgpLndvcmtlckxvYWRlclByb3h5KCkucG9zdFRhc2tUb0xvYWRlcihXVEZNb3ZlKHJlcG9y
dFJlZ2lzdHJhYmxlRG9tYWluKSk7CisjZW5kaWYKKwogICAgIG1fcGVuZGluZ0FjdGl2aXR5ID0g
bWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyk7CiAKICAgICByZXR1cm4geyB9OwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJm
Mzk5NWIzODEzMzQzYTUxNzJkYmY0MmJkZjQwMDg3OGZlZmI1MTYuLmZlNTIxMzM5NDk3NDMwY2Nl
OTA1OTIxN2UwMGE1NmIzMGI5Y2I2MzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0wMi0x
NyAgS2F0ZSBDaGVuZXkgIDxrYXRoZXJpbmVfY2hlbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBX
ZWIgc29ja2V0IGxvYWRzIHNob3VsZCBiZSBjYXB0dXJlZCBmb3IgbG9nZ2luZyBwZXItcGFnZSBw
cmV2YWxlbnQgZG9tYWlucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjA3ODQwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTUxMTc0Nj4KKworICAg
ICAgICBSZXZpZXdlZCBieSBDaHJpcyBEdW1lei4KKworICAgICAgICBSZXNvdXJjZSBsb2FkIHN0
YXRpc3RpY3MgaXMgb25seSBzdXBwb3J0ZWQgb24gbWFjIGFuZCBpT1MsIHdlIHNob3VsZAorICAg
ICAgICBza2lwIHRoaXMgb24gb3RoZXIgcGxhdGZvcm1zLgorCisgICAgICAgICogaHR0cC90ZXN0
cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5z
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvd2Vi
LXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRm
b3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDIwLTAyLTE3ICBKYXNvbiBMYXdyZW5jZSAg
PGxhd3JlbmNlLmpAYXBwbGUuY29tPgogCiAgICAgICAgIFsgTWFjIHdrMiBdIHdlYmdwdS93aGxz
bC9sb29wcy1icmVhay5odG1sIGlzIGZsYWt5IGZhaWxpbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBl
ci1wYWdlLWRvbWFpbnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJz
b2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4xODM1NWJjYmJiOTdlMzQxMzI2OWRhMThmNDc2ZDM2NTU5OTIz
MDMyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQv
d2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDEwIEBACitFbnN1cmUgd2ViIHNvY2tldCBsb2FkcyBhcmUgY2FwdHVyZWQg
YnkgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbiBsb2dnaW5nLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworUEFTUyBEb21haW4gd2FzIHN1Y2Nlc3NmdWxseSBtYXJrZWQgcHJldmFs
ZW50LgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQt
bG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1k
b21haW5zLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzNmMWIxMzBjZjZjMWE1ODM4N2EyMjg3ZGQ3NDM0YzQy
M2YwMzliMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29j
a2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCkBA
IC0wLDAgKzEsMzkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9
Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9
Ii9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzL3Jlc291cmNlcy91dGlsLmpzIj48L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxzY3JpcHQ+CisgICAgZGVzY3JpcHRp
b24oJ0Vuc3VyZSB3ZWIgc29ja2V0IGxvYWRzIGFyZSBjYXB0dXJlZCBieSBwZXItcGFnZSBwcmV2
YWxlbnQgZG9tYWluIGxvZ2dpbmcuJyk7CisKKyAgICB3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRy
dWU7CisgICAgCisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVy
LnNldEFsbG93c0FueVNTTENlcnRpZmljYXRlKHRydWUpOworCisgICAgZnVuY3Rpb24gYXNrRm9y
UHJldmFsZW50UmVzb3VyY2VzKCkgeworICAgICAgICB0ZXN0UnVubmVyLmdldFByZXZhbGVudERv
bWFpbnMoZnVuY3Rpb24gKGFycmF5T2ZEb21haW5zKSB7CisgICAgICAgICAgICBpZiAoYXJyYXlP
ZkRvbWFpbnMubGVuZ3RoID09IDApIHsKKyAgICAgICAgICAgICAgICBhc2tGb3JQcmV2YWxlbnRS
ZXNvdXJjZXMoKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBpZiAoYXJyYXlPZkRvbWFpbnMuaW5jbHVkZXMoImxvY2FsaG9zdCIpKQorICAgICAg
ICAgICAgICAgIHRlc3RQYXNzZWQoIkRvbWFpbiB3YXMgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2
YWxlbnQuIik7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgdGVzdEZhaWxlZCgi
RG9tYWluIHdhcyBub3Qgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2YWxlbnQuIik7CisgICAgICAg
ICAgICBzZXRFbmFibGVGZWF0dXJlKGZhbHNlLCBmaW5pc2hKU1Rlc3QpOworICAgICAgICB9KTsK
KyAgICB9CisKKyAgICBmdW5jdGlvbiBydW5UZXN0KCkgeworICAgICAgICBzZXRFbmFibGVGZWF0
dXJlKHRydWUsIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdGVzdFJ1bm5lci5zZXRTdGF0aXN0
aWNzUHJldmFsZW50UmVzb3VyY2UoImh0dHA6Ly9sb2NhbGhvc3QiLCB0cnVlLCBmdW5jdGlvbiAo
KSB7CisgICAgICAgICAgICAgICAgbmV3IFdlYlNvY2tldCgnd3M6Ly9sb2NhbGhvc3Q6ODg4MC93
ZWJzb2NrZXQvdGVzdHMvaHliaS9zaW1wbGUnKTsKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0
KGFza0ZvclByZXZhbGVudFJlc291cmNlcywgMCk7CisgICAgICAgICAgICB9KTsKKyAgICAgICAg
fSk7CisgICAgfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3Qt
cG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IGUwYjA1ODA2OWU4NDIwZTE1NWEwNWFjOWQ0ZDhmNzYyZmEyNDRk
ZGUuLmEyZDI5YTQyZTI4ODcyNDgwZDI4Y2UxNDdiOWM1YzFiZWM4MjI0MTcgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMTg0LDYgKzExODQsNyBAQCB3
ZWJraXQub3JnL2IvMTkxMDA1IGluc3BlY3Rvci9jYW52YXMvdXBkYXRlU2hhZGVyLXdlYmdwdS1z
aGFyZWRWZXJ0ZXhGcmFnbWVudC5odAogCiAjIE5vIHN1cHBvcnQgZm9yIHJlc291cmNlIGxvYWQg
c3RhdGlzdGljcyB5ZXQKIGh0dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy8gWyBTa2lw
IF0KK2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVy
LXBhZ2UtZG9tYWlucy5odG1sIFsgU2tpcCBdCiAKICMgTm8gc3VwcG9ydCBmb3Igc2NyZWVuIGNh
cHR1cmUKIGZhc3QvbWVkaWFzdHJlYW0vc2NyZWVuY2FwdHVyZS11c2VyLWdlc3R1cmUuaHRtbCBb
IFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCA0
OWYyZWE5NTE3OGZkOGZmYzljOWMxYTRmZDMxNmNiMTdkOGM2YTczLi5hMjIzNGQzNjMyOGYzZDJm
N2JiOTNjZmM1MDE3YjQ2ZTY3NzYzZjBiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93aW4vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMTExLDYgKzExMSw3IEBAIHdlYmtpdC5vcmcvYi8xNzMyODEgZWRp
dGluZy9zZWxlY3Rpb24vc2VsZWN0aW9uLWFjcm9zcy1zaGFkb3ctYm91bmRhcmllcy1yZWFkb25s
CiB3ZWJraXQub3JnL2IvMTczMjgxIGVkaXRpbmcvc2VsZWN0aW9uL3NlbGVjdGlvbi1hY3Jvc3Mt
c2hhZG93LWJvdW5kYXJpZXMtcmVhZG9ubHktMy5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2Iv
MTczMjgxIGVkaXRpbmcvc2VsZWN0aW9uL3NlbGVjdGlvbi1hY3Jvc3Mtc2hhZG93LWJvdW5kYXJp
ZXMtdXNlci1zZWxlY3QtYWxsLTEuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE5Mzc0OCBo
dHRwL3Rlc3RzL2FkQ2xpY2tBdHRyaWJ1dGlvbiBbIFNraXAgXQoraHR0cC90ZXN0cy93ZWJzb2Nr
ZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLmh0bWwgWyBT
a2lwIF0KIAogIyBUT0RPIEhXIGZpbHRlcnMgbm90IHlldCBzdXBwb3J0ZWQgb24gV2luZG93cwog
d2Via2l0Lm9yZy9iLzc0NzE2IGNzczMvZmlsdGVycy9lZmZlY3QtYmx1ci1ody5odG1sIFsgU2tp
cCBdCkBAIC00NTMzLDQgKzQ1MzQsNCBAQCB3ZWJraXQub3JnL2IvMjA3NDgwIGNzczEvYm94X3By
b3BlcnRpZXMvcGFkZGluZ19sZWZ0Lmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJraXQub3Jn
L2IvMjA3NDk1IHdlYmFuaW1hdGlvbnMvd2lkdGgtYW5kLW9wYWNpdHktc2VwYXJhdGUtYW5pbWF0
aW9uLXlpZWxkcy1jb21wb3NpdGluZy5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAotd2Via2l0Lm9y
Zy9iLzIwNzQ5OSB3ZWJhbmltYXRpb25zL3RyYW5zZm9ybS1hY2NlbGVyYXRlZC1hbmltYXRpb24t
ZmluaXNoZXMtYmVmb3JlLXJlbW92YWwuaHRtbCBbIFBhc3MgRmFpbHVyZSBdClwgTm8gbmV3bGlu
ZSBhdCBlbmQgb2YgZmlsZQord2Via2l0Lm9yZy9iLzIwNzQ5OSB3ZWJhbmltYXRpb25zL3RyYW5z
Zm9ybS1hY2NlbGVyYXRlZC1hbmltYXRpb24tZmluaXNoZXMtYmVmb3JlLXJlbW92YWwuaHRtbCBb
IFBhc3MgRmFpbHVyZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391009</attachid>
            <date>2020-02-17 17:09:33 -0800</date>
            <delta_ts>2020-02-17 19:21:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207840-20200217170932.patch</filename>
            <type>text/plain</type>
            <size>7446</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmU5ZWZiMTM4NWRmNzE0
NzJmZTg1ZjYyNDM4ZjlmYTA3NjdhNDU3NS4uNmIzNWI2NDdlZTc5MDVjNjU4ZGU5ODM0ZGNhMDZi
MjBjN2QwYzFmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vic29j
a2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCisK
KyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRvIGNo
ZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVzb3Vy
Y2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTcgIFJvYiBCdWlz
ICA8cmJ1aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBNYWluIGltcGxlbWVudGF0aW9uIGZvciBs
YXp5IGltYWdlIGxvYWRpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vi
c29ja2V0cy9XZWJTb2NrZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRz
L1dlYlNvY2tldC5jcHAKaW5kZXggYzViYzgyOWU0Y2NmNDczNDA0N2E5ZTQ3YzZhNWFlYTBjOTc0
YWJkOS4uN2Q4MTg2NGJjYTdiZjk2YjJkMTZkZjQ1ZTVkMzhlMzM4OWQ0M2E3OSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKQEAgLTQyLDYg
KzQyLDcgQEAKICNpbmNsdWRlICJFdmVudE5hbWVzLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKICNp
bmNsdWRlICJGcmFtZUxvYWRlci5oIgorI2luY2x1ZGUgIkZyYW1lTG9hZGVyQ2xpZW50LmgiCiAj
aW5jbHVkZSAiTG9nZ2luZy5oIgogI2luY2x1ZGUgIk1lc3NhZ2VFdmVudC5oIgogI2luY2x1ZGUg
IlJlc291cmNlTG9hZE9ic2VydmVyLmgiCkBAIC01MSw2ICs1Miw3IEBACiAjaW5jbHVkZSAiU29j
a2V0UHJvdmlkZXIuaCIKICNpbmNsdWRlICJUaHJlYWRhYmxlV2ViU29ja2V0Q2hhbm5lbC5oIgog
I2luY2x1ZGUgIldlYlNvY2tldENoYW5uZWwuaCIKKyNpbmNsdWRlICJXb3JrZXJMb2FkZXJQcm94
eS5oIgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0FycmF5QnVmZmVyLmg+CiAjaW5jbHVkZSA8
SmF2YVNjcmlwdENvcmUvQXJyYXlCdWZmZXJWaWV3Lmg+CiAjaW5jbHVkZSA8SmF2YVNjcmlwdENv
cmUvU2NyaXB0Q2FsbFN0YWNrLmg+CkBAIC0zMjEsNiArMzIzLDE3IEBAIEV4Y2VwdGlvbk9yPHZv
aWQ+IFdlYlNvY2tldDo6Y29ubmVjdChjb25zdCBTdHJpbmcmIHVybCwgY29uc3QgVmVjdG9yPFN0
cmluZz4mIHByCiAgICAgICAgIHJldHVybiB7IH07CiAgICAgfQogCisjaWYgRU5BQkxFKFJFU09V
UkNFX0xPQURfU1RBVElTVElDUykKKyAgICBhdXRvIHJlcG9ydFJlZ2lzdHJhYmxlRG9tYWluID0g
W3VybCA9IG1fdXJsXShTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBjb250ZXh0KSB7CisgICAgICAg
IGlmIChhdXRvKiBmcmFtZSA9IGRvd25jYXN0PERvY3VtZW50Pihjb250ZXh0KS5mcmFtZSgpKQor
ICAgICAgICAgICAgZnJhbWUtPmxvYWRlcigpLmNsaWVudCgpLmFkZExvYWRlZFJlZ2lzdHJhYmxl
RG9tYWluKFJlZ2lzdHJhYmxlRG9tYWluKHVybCkpOworICAgIH07CisgICAgaWYgKGlzPERvY3Vt
ZW50Pihjb250ZXh0KSkKKyAgICAgICAgcmVwb3J0UmVnaXN0cmFibGVEb21haW4oY29udGV4dCk7
CisgICAgZWxzZQorICAgICAgICBkb3duY2FzdDxXb3JrZXJHbG9iYWxTY29wZT4oY29udGV4dCku
dGhyZWFkKCkud29ya2VyTG9hZGVyUHJveHkoKS5wb3N0VGFza1RvTG9hZGVyKFdURk1vdmUocmVw
b3J0UmVnaXN0cmFibGVEb21haW4pKTsKKyNlbmRpZgorCiAgICAgbV9wZW5kaW5nQWN0aXZpdHkg
PSBtYWtlUGVuZGluZ0FjdGl2aXR5KCp0aGlzKTsKIAogICAgIHJldHVybiB7IH07CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
OWI4NjlmMjRjNmFmZjA2YWNhZWVmNjFjNDkwODZmYTIwNjMxNWY2Ni4uMWRhNzlmOGI1ZTcyNTY0
YjZiYWQ3NDg3NWFkN2NjMDBmNDc0Njc3NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAy
LTE3ICBLYXRlIENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAg
IFdlYiBzb2NrZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdl
IHByZXZhbGVudCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisg
ICAgICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFJlc291cmNlIGxvYWQg
c3RhdGlzdGljcyBpcyBvbmx5IHN1cHBvcnRlZCBvbiBtYWMgYW5kIGlPUywgd2Ugc2hvdWxkCisg
ICAgICAgIHNraXAgdGhpcyBvbiBvdGhlciBwbGF0Zm9ybXMuCisKKyAgICAgICAgKiBodHRwL3Rl
c3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFp
bnMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3dlYnNvY2tldC93
ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbDogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxh
dGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjAtMDItMTcgIFJvYiBCdWlzICA8cmJ1
aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBNYWluIGltcGxlbWVudGF0aW9uIGZvciBsYXp5IGlt
YWdlIGxvYWRpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0
L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNh
cHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjE4MzU1
YmNiYmI5N2UzNDEzMjY5ZGExOGY0NzZkMzY1NTk5MjMwMzIKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVk
LWluLXBlci1wYWdlLWRvbWFpbnMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK0Vuc3Vy
ZSB3ZWIgc29ja2V0IGxvYWRzIGFyZSBjYXB0dXJlZCBieSBwZXItcGFnZSBwcmV2YWxlbnQgZG9t
YWluIGxvZ2dpbmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIERvbWFp
biB3YXMgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2YWxlbnQuCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFn
ZS1kb21haW5zLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29j
a2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5j
M2YxYjEzMGNmNmMxYTU4Mzg3YTIyODdkZDc0MzRjNDIzZjAzOWIwCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0
dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLmh0bWwKQEAgLTAsMCArMSwzOSBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iL3Jlc291cmNlTG9hZFN0YXRpc3RpY3Mv
cmVzb3VyY2VzL3V0aWwuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5U
ZXN0KCkiPgorPHNjcmlwdD4KKyAgICBkZXNjcmlwdGlvbignRW5zdXJlIHdlYiBzb2NrZXQgbG9h
ZHMgYXJlIGNhcHR1cmVkIGJ5IHBlci1wYWdlIHByZXZhbGVudCBkb21haW4gbG9nZ2luZy4nKTsK
KworICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKyAgICAKKyAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIuc2V0QWxsb3dzQW55U1NMQ2VydGlmaWNh
dGUodHJ1ZSk7CisKKyAgICBmdW5jdGlvbiBhc2tGb3JQcmV2YWxlbnRSZXNvdXJjZXMoKSB7Cisg
ICAgICAgIHRlc3RSdW5uZXIuZ2V0UHJldmFsZW50RG9tYWlucyhmdW5jdGlvbiAoYXJyYXlPZkRv
bWFpbnMpIHsKKyAgICAgICAgICAgIGlmIChhcnJheU9mRG9tYWlucy5sZW5ndGggPT0gMCkgewor
ICAgICAgICAgICAgICAgIGFza0ZvclByZXZhbGVudFJlc291cmNlcygpOworICAgICAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmIChhcnJheU9mRG9tYWlu
cy5pbmNsdWRlcygibG9jYWxob3N0IikpCisgICAgICAgICAgICAgICAgdGVzdFBhc3NlZCgiRG9t
YWluIHdhcyBzdWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4iKTsKKyAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgICAgICB0ZXN0RmFpbGVkKCJEb21haW4gd2FzIG5vdCBzdWNjZXNzZnVs
bHkgbWFya2VkIHByZXZhbGVudC4iKTsKKyAgICAgICAgICAgIHNldEVuYWJsZUZlYXR1cmUoZmFs
c2UsIGZpbmlzaEpTVGVzdCk7CisgICAgICAgIH0pOworICAgIH0KKworICAgIGZ1bmN0aW9uIHJ1
blRlc3QoKSB7CisgICAgICAgIHNldEVuYWJsZUZlYXR1cmUodHJ1ZSwgZnVuY3Rpb24oKSB7Cisg
ICAgICAgICAgICB0ZXN0UnVubmVyLnNldFN0YXRpc3RpY3NQcmV2YWxlbnRSZXNvdXJjZSgiaHR0
cDovL2xvY2FsaG9zdCIsIHRydWUsIGZ1bmN0aW9uICgpIHsKKyAgICAgICAgICAgICAgICBuZXcg
V2ViU29ja2V0KCd3czovL2xvY2FsaG9zdDo4ODgwL3dlYnNvY2tldC90ZXN0cy9oeWJpL3NpbXBs
ZScpOworICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoYXNrRm9yUHJldmFsZW50UmVzb3VyY2Vz
LCAwKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9KTsKKyAgICB9Cis8L3NjcmlwdD4KKzxz
Y3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25z
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZTBiMDU4
MDY5ZTg0MjBlMTU1YTA1YWM5ZDRkOGY3NjJmYTI0NGRkZS4uYTJkMjlhNDJlMjg4NzI0ODBkMjhj
ZTE0N2I5YzVjMWJlYzgyMjQxNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBl
Y3RhdGlvbnMKQEAgLTExODQsNiArMTE4NCw3IEBAIHdlYmtpdC5vcmcvYi8xOTEwMDUgaW5zcGVj
dG9yL2NhbnZhcy91cGRhdGVTaGFkZXItd2ViZ3B1LXNoYXJlZFZlcnRleEZyYWdtZW50Lmh0CiAK
ICMgTm8gc3VwcG9ydCBmb3IgcmVzb3VyY2UgbG9hZCBzdGF0aXN0aWNzIHlldAogaHR0cC90ZXN0
cy9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzLyBbIFNraXAgXQoraHR0cC90ZXN0cy93ZWJzb2NrZXQv
d2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLmh0bWwgWyBTa2lw
IF0KIAogIyBObyBzdXBwb3J0IGZvciBzY3JlZW4gY2FwdHVyZQogZmFzdC9tZWRpYXN0cmVhbS9z
Y3JlZW5jYXB0dXJlLXVzZXItZ2VzdHVyZS5odG1sIFsgU2tpcCBdCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGY0ZGE3NzY5MjU3NDgxY2NhYTc5YzVkOGM3
N2U3NTUzNGY4MTViODIuLjZmMzQ4Yzg3MGViZjk0MDc5ZGRkMjZiMTc5N2Q4NDY5MjU4YjE2M2Mg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMTEsNiAr
MTExLDcgQEAgd2Via2l0Lm9yZy9iLzE3MzI4MSBlZGl0aW5nL3NlbGVjdGlvbi9zZWxlY3Rpb24t
YWNyb3NzLXNoYWRvdy1ib3VuZGFyaWVzLXJlYWRvbmwKIHdlYmtpdC5vcmcvYi8xNzMyODEgZWRp
dGluZy9zZWxlY3Rpb24vc2VsZWN0aW9uLWFjcm9zcy1zaGFkb3ctYm91bmRhcmllcy1yZWFkb25s
eS0zLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNzMyODEgZWRpdGluZy9zZWxlY3Rpb24v
c2VsZWN0aW9uLWFjcm9zcy1zaGFkb3ctYm91bmRhcmllcy11c2VyLXNlbGVjdC1hbGwtMS5odG1s
IFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTkzNzQ4IGh0dHAvdGVzdHMvYWRDbGlja0F0dHJpYnV0
aW9uIFsgU2tpcCBdCitodHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1
cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbCBbIFNraXAgXQogCiAjIFRPRE8gSFcgZmlsdGVy
cyBub3QgeWV0IHN1cHBvcnRlZCBvbiBXaW5kb3dzCiB3ZWJraXQub3JnL2IvNzQ3MTYgY3NzMy9m
aWx0ZXJzL2VmZmVjdC1ibHVyLWh3Lmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391021</attachid>
            <date>2020-02-17 19:22:00 -0800</date>
            <delta_ts>2020-02-18 09:15:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207840-20200217192159.patch</filename>
            <type>text/plain</type>
            <size>8260</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2ODA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTU5YjdiYjMwMzZlNGY2
OTI5MGEwN2QyMzA5ZWE4ODIzZjI2OGFjZi4uNGQyZjBlYWU0MmNmZGM3MDkwZTEwNTcyMjI2YjQ2
NjlhMzY1MDU1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vic29j
a2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCisK
KyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRvIGNo
ZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVzb3Vy
Y2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTcgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBEZWZlciBleGVjdXRpb24gb2YgYXN5
bmMgc2NyaXB0cyB1bnRpbCB1bnRpbCB0aGUgZG9jdW1lbnQgaXMgbG9hZGVkCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCmluZGV4IGM1YmM4Mjll
NGNjZjQ3MzQwNDdhOWU0N2M2YTVhZWEwYzk3NGFiZDkuLjdkODE4NjRiY2E3YmY5NmIyZDE2ZGY0
NWU1ZDM4ZTMzODlkNDNhNzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vi
c29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29j
a2V0cy9XZWJTb2NrZXQuY3BwCkBAIC00Miw2ICs0Miw3IEBACiAjaW5jbHVkZSAiRXZlbnROYW1l
cy5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAiRnJhbWVMb2FkZXIuaCIKKyNpbmNs
dWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgogI2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRl
ICJNZXNzYWdlRXZlbnQuaCIKICNpbmNsdWRlICJSZXNvdXJjZUxvYWRPYnNlcnZlci5oIgpAQCAt
NTEsNiArNTIsNyBAQAogI2luY2x1ZGUgIlNvY2tldFByb3ZpZGVyLmgiCiAjaW5jbHVkZSAiVGhy
ZWFkYWJsZVdlYlNvY2tldENoYW5uZWwuaCIKICNpbmNsdWRlICJXZWJTb2NrZXRDaGFubmVsLmgi
CisjaW5jbHVkZSAiV29ya2VyTG9hZGVyUHJveHkuaCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29y
ZS9BcnJheUJ1ZmZlci5oPgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0FycmF5QnVmZmVyVmll
dy5oPgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1NjcmlwdENhbGxTdGFjay5oPgpAQCAtMzIx
LDYgKzMyMywxNyBAQCBFeGNlcHRpb25Pcjx2b2lkPiBXZWJTb2NrZXQ6OmNvbm5lY3QoY29uc3Qg
U3RyaW5nJiB1cmwsIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiBwcgogICAgICAgICByZXR1cm4geyB9
OwogICAgIH0KIAorI2lmIEVOQUJMRShSRVNPVVJDRV9MT0FEX1NUQVRJU1RJQ1MpCisgICAgYXV0
byByZXBvcnRSZWdpc3RyYWJsZURvbWFpbiA9IFt1cmwgPSBtX3VybF0oU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCYgY29udGV4dCkgeworICAgICAgICBpZiAoYXV0byogZnJhbWUgPSBkb3duY2FzdDxE
b2N1bWVudD4oY29udGV4dCkuZnJhbWUoKSkKKyAgICAgICAgICAgIGZyYW1lLT5sb2FkZXIoKS5j
bGllbnQoKS5hZGRMb2FkZWRSZWdpc3RyYWJsZURvbWFpbihSZWdpc3RyYWJsZURvbWFpbih1cmwp
KTsKKyAgICB9OworICAgIGlmIChpczxEb2N1bWVudD4oY29udGV4dCkpCisgICAgICAgIHJlcG9y
dFJlZ2lzdHJhYmxlRG9tYWluKGNvbnRleHQpOworICAgIGVsc2UKKyAgICAgICAgZG93bmNhc3Q8
V29ya2VyR2xvYmFsU2NvcGU+KGNvbnRleHQpLnRocmVhZCgpLndvcmtlckxvYWRlclByb3h5KCku
cG9zdFRhc2tUb0xvYWRlcihXVEZNb3ZlKHJlcG9ydFJlZ2lzdHJhYmxlRG9tYWluKSk7CisjZW5k
aWYKKwogICAgIG1fcGVuZGluZ0FjdGl2aXR5ID0gbWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyk7
CiAKICAgICByZXR1cm4geyB9OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGIwODgzOWFhYjEyNjhhYWZlYTdlMTIyMjM5YWFl
NWMxYzQzZjcxZGYuLmY1MzhmNjA0MjNlZTNmMTZmYjU2ODk2NTYwNGE2YmZmOGZiZmJkZGYgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0wMi0xNyAgS2F0ZSBDaGVuZXkgIDxrYXRoZXJpbmVf
Y2hlbmV5QGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgc29ja2V0IGxvYWRzIHNob3VsZCBiZSBj
YXB0dXJlZCBmb3IgbG9nZ2luZyBwZXItcGFnZSBwcmV2YWxlbnQgZG9tYWlucworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3ODQwCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81OTUxMTc0Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBDaHJpcyBEdW1l
ei4KKworICAgICAgICBSZXNvdXJjZSBsb2FkIHN0YXRpc3RpY3MgaXMgb25seSBzdXBwb3J0ZWQg
b24gbWFjIGFuZCBpT1MsIHdlIHNob3VsZAorICAgICAgICBza2lwIHRoaXMgb24gb3RoZXIgcGxh
dGZvcm1zLgorCisgICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fk
cy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1w
ZXItcGFnZS1kb21haW5zLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zOgor
CiAyMDIwLTAyLTE3ICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgogCiAgICAg
ICAgIENoYW5nZWQgcmVzdWx0cyBkdWUgdG8gQU5HTEUgdXNlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBl
ci1wYWdlLWRvbWFpbnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJz
b2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4xODM1NWJjYmJiOTdlMzQxMzI2OWRhMThmNDc2ZDM2NTU5OTIz
MDMyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQv
d2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDEwIEBACitFbnN1cmUgd2ViIHNvY2tldCBsb2FkcyBhcmUgY2FwdHVyZWQg
YnkgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbiBsb2dnaW5nLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworUEFTUyBEb21haW4gd2FzIHN1Y2Nlc3NmdWxseSBtYXJrZWQgcHJldmFs
ZW50LgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQt
bG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1k
b21haW5zLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzNmMWIxMzBjZjZjMWE1ODM4N2EyMjg3ZGQ3NDM0YzQy
M2YwMzliMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29j
a2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCkBA
IC0wLDAgKzEsMzkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9
Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9
Ii9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzL3Jlc291cmNlcy91dGlsLmpzIj48L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxzY3JpcHQ+CisgICAgZGVzY3JpcHRp
b24oJ0Vuc3VyZSB3ZWIgc29ja2V0IGxvYWRzIGFyZSBjYXB0dXJlZCBieSBwZXItcGFnZSBwcmV2
YWxlbnQgZG9tYWluIGxvZ2dpbmcuJyk7CisKKyAgICB3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRy
dWU7CisgICAgCisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVy
LnNldEFsbG93c0FueVNTTENlcnRpZmljYXRlKHRydWUpOworCisgICAgZnVuY3Rpb24gYXNrRm9y
UHJldmFsZW50UmVzb3VyY2VzKCkgeworICAgICAgICB0ZXN0UnVubmVyLmdldFByZXZhbGVudERv
bWFpbnMoZnVuY3Rpb24gKGFycmF5T2ZEb21haW5zKSB7CisgICAgICAgICAgICBpZiAoYXJyYXlP
ZkRvbWFpbnMubGVuZ3RoID09IDApIHsKKyAgICAgICAgICAgICAgICBhc2tGb3JQcmV2YWxlbnRS
ZXNvdXJjZXMoKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBpZiAoYXJyYXlPZkRvbWFpbnMuaW5jbHVkZXMoImxvY2FsaG9zdCIpKQorICAgICAg
ICAgICAgICAgIHRlc3RQYXNzZWQoIkRvbWFpbiB3YXMgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2
YWxlbnQuIik7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgdGVzdEZhaWxlZCgi
RG9tYWluIHdhcyBub3Qgc3VjY2Vzc2Z1bGx5IG1hcmtlZCBwcmV2YWxlbnQuIik7CisgICAgICAg
ICAgICBzZXRFbmFibGVGZWF0dXJlKGZhbHNlLCBmaW5pc2hKU1Rlc3QpOworICAgICAgICB9KTsK
KyAgICB9CisKKyAgICBmdW5jdGlvbiBydW5UZXN0KCkgeworICAgICAgICBzZXRFbmFibGVGZWF0
dXJlKHRydWUsIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdGVzdFJ1bm5lci5zZXRTdGF0aXN0
aWNzUHJldmFsZW50UmVzb3VyY2UoImh0dHA6Ly9sb2NhbGhvc3QiLCB0cnVlLCBmdW5jdGlvbiAo
KSB7CisgICAgICAgICAgICAgICAgbmV3IFdlYlNvY2tldCgnd3M6Ly9sb2NhbGhvc3Q6ODg4MC93
ZWJzb2NrZXQvdGVzdHMvaHliaS9zaW1wbGUnKTsKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0
KGFza0ZvclByZXZhbGVudFJlc291cmNlcywgMCk7CisgICAgICAgICAgICB9KTsKKyAgICAgICAg
fSk7CisgICAgfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3Qt
cG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IGUwYjA1ODA2OWU4NDIwZTE1NWEwNWFjOWQ0ZDhmNzYyZmEyNDRk
ZGUuLmEyZDI5YTQyZTI4ODcyNDgwZDI4Y2UxNDdiOWM1YzFiZWM4MjI0MTcgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMTg0LDYgKzExODQsNyBAQCB3
ZWJraXQub3JnL2IvMTkxMDA1IGluc3BlY3Rvci9jYW52YXMvdXBkYXRlU2hhZGVyLXdlYmdwdS1z
aGFyZWRWZXJ0ZXhGcmFnbWVudC5odAogCiAjIE5vIHN1cHBvcnQgZm9yIHJlc291cmNlIGxvYWQg
c3RhdGlzdGljcyB5ZXQKIGh0dHAvdGVzdHMvcmVzb3VyY2VMb2FkU3RhdGlzdGljcy8gWyBTa2lw
IF0KK2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVy
LXBhZ2UtZG9tYWlucy5odG1sIFsgU2tpcCBdCiAKICMgTm8gc3VwcG9ydCBmb3Igc2NyZWVuIGNh
cHR1cmUKIGZhc3QvbWVkaWFzdHJlYW0vc2NyZWVuY2FwdHVyZS11c2VyLWdlc3R1cmUuaHRtbCBb
IFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IDkzMGZhZjJlZjM3YTJmZTlkYzcwNzU1MzczODkxN2NkYzRkYmE3NmMuLmFhMzI3OGU0
ZmUzZjA1ZGZhYWYxNWU3YmYzZGQ3ZmRiN2I0NWM4ZTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTkzNyw0ICs5MzcsNiBAQCB3ZWJraXQu
b3JnL2IvMjA3NTY5IGxlZ2FjeS1hbmltYXRpb24tZW5naW5lL2FuaW1hdGlvbnMvM2QvdHJhbnNm
b3JtLW9yaWdpbi12cy1mdQogCiB3ZWJraXQub3JnL2IvMjA3ODQ3IHJlc2l6ZS1vYnNlcnZlci9k
ZWxldGUtb2JzZXJ2ZXJzLWluLWNhbGxiYWNrcy5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAotd2Vi
a2l0Lm9yZy9iLzIwNzg1NyBmYXN0L2NhbnZhcy93ZWJnbC90ZXhJbWFnZTJELW1zZS1mbGlwWS1m
YWxzZS5odG1sIFsgUGFzcyBUaW1lb3V0IF0KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCit3
ZWJraXQub3JnL2IvMjA3ODU3IGZhc3QvY2FudmFzL3dlYmdsL3RleEltYWdlMkQtbXNlLWZsaXBZ
LWZhbHNlLmh0bWwgWyBQYXNzIFRpbWVvdXQgXQorCitodHRwL3Rlc3RzL3dlYnNvY2tldC93ZWIt
c29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbCBbIFNraXAgXQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBmNGRhNzc2OTI1
NzQ4MWNjYWE3OWM1ZDhjNzdlNzU1MzRmODE1YjgyLi42ZjM0OGM4NzBlYmY5NDA3OWRkZDI2YjE3
OTdkODQ2OTI1OGIxNjNjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0
aW9ucwpAQCAtMTExLDYgKzExMSw3IEBAIHdlYmtpdC5vcmcvYi8xNzMyODEgZWRpdGluZy9zZWxl
Y3Rpb24vc2VsZWN0aW9uLWFjcm9zcy1zaGFkb3ctYm91bmRhcmllcy1yZWFkb25sCiB3ZWJraXQu
b3JnL2IvMTczMjgxIGVkaXRpbmcvc2VsZWN0aW9uL3NlbGVjdGlvbi1hY3Jvc3Mtc2hhZG93LWJv
dW5kYXJpZXMtcmVhZG9ubHktMy5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTczMjgxIGVk
aXRpbmcvc2VsZWN0aW9uL3NlbGVjdGlvbi1hY3Jvc3Mtc2hhZG93LWJvdW5kYXJpZXMtdXNlci1z
ZWxlY3QtYWxsLTEuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE5Mzc0OCBodHRwL3Rlc3Rz
L2FkQ2xpY2tBdHRyaWJ1dGlvbiBbIFNraXAgXQoraHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNv
Y2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLmh0bWwgWyBTa2lwIF0KIAog
IyBUT0RPIEhXIGZpbHRlcnMgbm90IHlldCBzdXBwb3J0ZWQgb24gV2luZG93cwogd2Via2l0Lm9y
Zy9iLzc0NzE2IGNzczMvZmlsdGVycy9lZmZlY3QtYmx1ci1ody5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391055</attachid>
            <date>2020-02-18 09:15:41 -0800</date>
            <delta_ts>2020-02-18 10:09:18 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-207840-20200218091540.patch</filename>
            <type>text/plain</type>
            <size>8342</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2ODMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTE3NDM2N2EwYmRlZmFm
ZDA5NmMzMzk4YmI0MjA4NjRkZGZmZmVkZS4uOTQwM2MzNDA4YjZjOTJkYjdiMGI2ZTgwMjUzYWVk
OWIzOWZjZWQzYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE3ICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBzb2Nr
ZXQgbG9hZHMgc2hvdWxkIGJlIGNhcHR1cmVkIGZvciBsb2dnaW5nIHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDc4NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NTExNzQ2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvd2Vic29j
a2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCisK
KyAgICAgICAgQ2FwdHVyZXMgYSBkb21haW4gY29ubmVjdGlvbiB2aWEgV2ViU29ja2V0IHRvIGNo
ZWNrIGlmIGl0IHNob3VsZCBiZQorICAgICAgICBsb2dnZWQgYXMgYSBwcmV2YWxlbnQgcmVzb3Vy
Y2UuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OldlYlNvY2tldDo6Y29ubmVjdCk6CisKIDIwMjAtMDItMTggIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKSB1
bmRlciBXZWJQYWdlUHJveHk6OnN1c3BlbmRDdXJyZW50UGFnZUlmUG9zc2libGUoKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcAppbmRleCBjNWJj
ODI5ZTRjY2Y0NzM0MDQ3YTllNDdjNmE1YWVhMGM5NzRhYmQ5Li43ZDgxODY0YmNhN2JmOTZiMmQx
NmRmNDVlNWQzOGUzMzg5ZDQzYTc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dl
YnNvY2tldHMvV2ViU29ja2V0LmNwcApAQCAtNDIsNiArNDIsNyBAQAogI2luY2x1ZGUgIkV2ZW50
TmFtZXMuaCIKICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1lTG9hZGVyLmgiCisj
aW5jbHVkZSAiRnJhbWVMb2FkZXJDbGllbnQuaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5j
bHVkZSAiTWVzc2FnZUV2ZW50LmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VMb2FkT2JzZXJ2ZXIuaCIK
QEAgLTUxLDYgKzUyLDcgQEAKICNpbmNsdWRlICJTb2NrZXRQcm92aWRlci5oIgogI2luY2x1ZGUg
IlRocmVhZGFibGVXZWJTb2NrZXRDaGFubmVsLmgiCiAjaW5jbHVkZSAiV2ViU29ja2V0Q2hhbm5l
bC5oIgorI2luY2x1ZGUgIldvcmtlckxvYWRlclByb3h5LmgiCiAjaW5jbHVkZSA8SmF2YVNjcmlw
dENvcmUvQXJyYXlCdWZmZXIuaD4KICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9BcnJheUJ1ZmZl
clZpZXcuaD4KICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9TY3JpcHRDYWxsU3RhY2suaD4KQEAg
LTMyMSw2ICszMjMsMTcgQEAgRXhjZXB0aW9uT3I8dm9pZD4gV2ViU29ja2V0Ojpjb25uZWN0KGNv
bnN0IFN0cmluZyYgdXJsLCBjb25zdCBWZWN0b3I8U3RyaW5nPiYgcHIKICAgICAgICAgcmV0dXJu
IHsgfTsKICAgICB9CiAKKyNpZiBFTkFCTEUoUkVTT1VSQ0VfTE9BRF9TVEFUSVNUSUNTKQorICAg
IGF1dG8gcmVwb3J0UmVnaXN0cmFibGVEb21haW4gPSBbdXJsID0gbV91cmxdKFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQmIGNvbnRleHQpIHsKKyAgICAgICAgaWYgKGF1dG8qIGZyYW1lID0gZG93bmNh
c3Q8RG9jdW1lbnQ+KGNvbnRleHQpLmZyYW1lKCkpCisgICAgICAgICAgICBmcmFtZS0+bG9hZGVy
KCkuY2xpZW50KCkuYWRkTG9hZGVkUmVnaXN0cmFibGVEb21haW4oUmVnaXN0cmFibGVEb21haW4o
dXJsKSk7CisgICAgfTsKKyAgICBpZiAoaXM8RG9jdW1lbnQ+KGNvbnRleHQpKQorICAgICAgICBy
ZXBvcnRSZWdpc3RyYWJsZURvbWFpbihjb250ZXh0KTsKKyAgICBlbHNlCisgICAgICAgIGRvd25j
YXN0PFdvcmtlckdsb2JhbFNjb3BlPihjb250ZXh0KS50aHJlYWQoKS53b3JrZXJMb2FkZXJQcm94
eSgpLnBvc3RUYXNrVG9Mb2FkZXIoV1RGTW92ZShyZXBvcnRSZWdpc3RyYWJsZURvbWFpbikpOwor
I2VuZGlmCisKICAgICBtX3BlbmRpbmdBY3Rpdml0eSA9IG1ha2VQZW5kaW5nQWN0aXZpdHkoKnRo
aXMpOwogCiAgICAgcmV0dXJuIHsgfTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyOWU0MDNlMDE4NTg5NmMzZWQyNjg3YzM1
ZDMyOWI1YjA3ZTQxMjZhLi5lZWIzYzEzZjAwMmY5NDNjODI4YTc1MmU0MTc4NTQ4OTNhMjY4NTJh
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjAtMDItMTcgIEthdGUgQ2hlbmV5ICA8a2F0aGVy
aW5lX2NoZW5leUBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIHNvY2tldCBsb2FkcyBzaG91bGQg
YmUgY2FwdHVyZWQgZm9yIGxvZ2dpbmcgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzg0MAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNTk1MTE3NDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMg
RHVtZXouCisKKyAgICAgICAgUmVzb3VyY2UgbG9hZCBzdGF0aXN0aWNzIGlzIG9ubHkgc3VwcG9y
dGVkIG9uIG1hYyBhbmQgaU9TLCB3ZSBzaG91bGQKKyAgICAgICAgc2tpcCB0aGlzIG9uIG90aGVy
IHBsYXRmb3Jtcy4KKworICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQt
bG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQt
aW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9u
czoKKwogMjAyMC0wMi0xOCAgSmFzb24gTGF3cmVuY2UgIDxsYXdyZW5jZS5qQGFwcGxlLmNvbT4K
IAogICAgICAgICBbIE1hYyB3azIgXSBodHRwL3dwdC9iZWFjb24vYmVhY29uLXF1b3RhLmh0bWwg
aXMgZmxha3kgZmFpbGluZwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJz
b2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFnZS1kb21haW5zLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9h
ZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MTgzNTViY2JiYjk3ZTM0MTMyNjlkYTE4ZjQ3NmQzNjU1OTkyMzAzMgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2Fw
dHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAor
RW5zdXJlIHdlYiBzb2NrZXQgbG9hZHMgYXJlIGNhcHR1cmVkIGJ5IHBlci1wYWdlIHByZXZhbGVu
dCBkb21haW4gbG9nZ2luZy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mg
RG9tYWluIHdhcyBzdWNjZXNzZnVsbHkgbWFya2VkIHByZXZhbGVudC4KK1BBU1Mgc3VjY2Vzc2Z1
bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBl
ci1wYWdlLWRvbWFpbnMuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3dl
Yi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2UtZG9tYWlucy5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmMzZjFiMTMwY2Y2YzFhNTgzODdhMjI4N2RkNzQzNGM0MjNmMDM5YjAKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC93ZWItc29ja2V0LWxvYWRz
LWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbApAQCAtMCwwICsxLDM5IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVz
dC1wcmUuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VMb2FkU3RhdGlz
dGljcy9yZXNvdXJjZXMvdXRpbC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9
InJ1blRlc3QoKSI+Cis8c2NyaXB0PgorICAgIGRlc2NyaXB0aW9uKCdFbnN1cmUgd2ViIHNvY2tl
dCBsb2FkcyBhcmUgY2FwdHVyZWQgYnkgcGVyLXBhZ2UgcHJldmFsZW50IGRvbWFpbiBsb2dnaW5n
LicpOworCisgICAgd2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworICAgIAorICAgIGlmICh3
aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5zZXRBbGxvd3NBbnlTU0xDZXJ0
aWZpY2F0ZSh0cnVlKTsKKworICAgIGZ1bmN0aW9uIGFza0ZvclByZXZhbGVudFJlc291cmNlcygp
IHsKKyAgICAgICAgdGVzdFJ1bm5lci5nZXRQcmV2YWxlbnREb21haW5zKGZ1bmN0aW9uIChhcnJh
eU9mRG9tYWlucykgeworICAgICAgICAgICAgaWYgKGFycmF5T2ZEb21haW5zLmxlbmd0aCA9PSAw
KSB7CisgICAgICAgICAgICAgICAgYXNrRm9yUHJldmFsZW50UmVzb3VyY2VzKCk7CisgICAgICAg
ICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKGFycmF5T2ZE
b21haW5zLmluY2x1ZGVzKCJsb2NhbGhvc3QiKSkKKyAgICAgICAgICAgICAgICB0ZXN0UGFzc2Vk
KCJEb21haW4gd2FzIHN1Y2Nlc3NmdWxseSBtYXJrZWQgcHJldmFsZW50LiIpOworICAgICAgICAg
ICAgZWxzZQorICAgICAgICAgICAgICAgIHRlc3RGYWlsZWQoIkRvbWFpbiB3YXMgbm90IHN1Y2Nl
c3NmdWxseSBtYXJrZWQgcHJldmFsZW50LiIpOworICAgICAgICAgICAgc2V0RW5hYmxlRmVhdHVy
ZShmYWxzZSwgZmluaXNoSlNUZXN0KTsKKyAgICAgICAgfSk7CisgICAgfQorCisgICAgZnVuY3Rp
b24gcnVuVGVzdCgpIHsKKyAgICAgICAgc2V0RW5hYmxlRmVhdHVyZSh0cnVlLCBmdW5jdGlvbigp
IHsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIuc2V0U3RhdGlzdGljc1ByZXZhbGVudFJlc291cmNl
KCJodHRwOi8vbG9jYWxob3N0IiwgdHJ1ZSwgZnVuY3Rpb24gKCkgeworICAgICAgICAgICAgICAg
IG5ldyBXZWJTb2NrZXQoJ3dzOi8vbG9jYWxob3N0Ojg4ODAvd2Vic29ja2V0L3Rlc3RzL2h5Ymkv
c2ltcGxlJyk7CisgICAgICAgICAgICAgICAgc2V0VGltZW91dChhc2tGb3JQcmV2YWxlbnRSZXNv
dXJjZXMsIDApOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0pOworICAgIH0KKzwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBl
MGIwNTgwNjllODQyMGUxNTVhMDVhYzlkNGQ4Zjc2MmZhMjQ0ZGRlLi5hMmQyOWE0MmUyODg3MjQ4
MGQyOGNlMTQ3YjljNWMxYmVjODIyNDE3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMTE4NCw2ICsxMTg0LDcgQEAgd2Via2l0Lm9yZy9iLzE5MTAwNSBp
bnNwZWN0b3IvY2FudmFzL3VwZGF0ZVNoYWRlci13ZWJncHUtc2hhcmVkVmVydGV4RnJhZ21lbnQu
aHQKIAogIyBObyBzdXBwb3J0IGZvciByZXNvdXJjZSBsb2FkIHN0YXRpc3RpY3MgeWV0CiBodHRw
L3Rlc3RzL3Jlc291cmNlTG9hZFN0YXRpc3RpY3MvIFsgU2tpcCBdCitodHRwL3Rlc3RzL3dlYnNv
Y2tldC93ZWItc29ja2V0LWxvYWRzLWNhcHR1cmVkLWluLXBlci1wYWdlLWRvbWFpbnMuaHRtbCBb
IFNraXAgXQogCiAjIE5vIHN1cHBvcnQgZm9yIHNjcmVlbiBjYXB0dXJlCiBmYXN0L21lZGlhc3Ry
ZWFtL3NjcmVlbmNhcHR1cmUtdXNlci1nZXN0dXJlLmh0bWwgWyBTa2lwIF0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA0ODdlYTY5OTA2NmMz
NThkZDIyMmMwMDg2NjAyYmJlYzU4ZTVlMDkxLi44Mzg0ZjAzMjAxZDllNWY1ZmNkN2FlNWFkYzJi
OTk4MWQxNjFlZWQ4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rl
c3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhw
ZWN0YXRpb25zCkBAIC05MzksNCArOTM5LDUgQEAgd2Via2l0Lm9yZy9iLzIwNzg0NyByZXNpemUt
b2JzZXJ2ZXIvZGVsZXRlLW9ic2VydmVycy1pbi1jYWxsYmFja3MuaHRtbCBbIFBhc3MgRmEKIAog
d2Via2l0Lm9yZy9iLzIwNzg1NyBmYXN0L2NhbnZhcy93ZWJnbC90ZXhJbWFnZTJELW1zZS1mbGlw
WS1mYWxzZS5odG1sIFsgUGFzcyBUaW1lb3V0IF0KIAotd2Via2l0Lm9yZy9iLzIwNzg5MSBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtcG9zaXRpb24vZml4ZWQtei1pbmRl
eC1ibGVuZC5odG1sIFsgUGFzcyBGYWlsdXJlIF0KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
Cit3ZWJraXQub3JnL2IvMjA3ODkxIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L2Nzcy1wb3NpdGlvbi9maXhlZC16LWluZGV4LWJsZW5kLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQor
aHR0cC90ZXN0cy93ZWJzb2NrZXQvd2ViLXNvY2tldC1sb2Fkcy1jYXB0dXJlZC1pbi1wZXItcGFn
ZS1kb21haW5zLmh0bWwgWyBTa2lwIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3dpbi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBl
Y3RhdGlvbnMKaW5kZXggZjRkYTc3NjkyNTc0ODFjY2FhNzljNWQ4Yzc3ZTc1NTM0ZjgxNWI4Mi4u
NmYzNDhjODcwZWJmOTQwNzlkZGQyNmIxNzk3ZDg0NjkyNThiMTYzYyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExMSw2ICsxMTEsNyBAQCB3ZWJraXQu
b3JnL2IvMTczMjgxIGVkaXRpbmcvc2VsZWN0aW9uL3NlbGVjdGlvbi1hY3Jvc3Mtc2hhZG93LWJv
dW5kYXJpZXMtcmVhZG9ubAogd2Via2l0Lm9yZy9iLzE3MzI4MSBlZGl0aW5nL3NlbGVjdGlvbi9z
ZWxlY3Rpb24tYWNyb3NzLXNoYWRvdy1ib3VuZGFyaWVzLXJlYWRvbmx5LTMuaHRtbCBbIFNraXAg
XQogd2Via2l0Lm9yZy9iLzE3MzI4MSBlZGl0aW5nL3NlbGVjdGlvbi9zZWxlY3Rpb24tYWNyb3Nz
LXNoYWRvdy1ib3VuZGFyaWVzLXVzZXItc2VsZWN0LWFsbC0xLmh0bWwgWyBTa2lwIF0KIHdlYmtp
dC5vcmcvYi8xOTM3NDggaHR0cC90ZXN0cy9hZENsaWNrQXR0cmlidXRpb24gWyBTa2lwIF0KK2h0
dHAvdGVzdHMvd2Vic29ja2V0L3dlYi1zb2NrZXQtbG9hZHMtY2FwdHVyZWQtaW4tcGVyLXBhZ2Ut
ZG9tYWlucy5odG1sIFsgU2tpcCBdCiAKICMgVE9ETyBIVyBmaWx0ZXJzIG5vdCB5ZXQgc3VwcG9y
dGVkIG9uIFdpbmRvd3MKIHdlYmtpdC5vcmcvYi83NDcxNiBjc3MzL2ZpbHRlcnMvZWZmZWN0LWJs
dXItaHcuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>