<?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>207698</bug_id>
          
          <creation_ts>2020-02-13 08:49:10 -0800</creation_ts>
          <short_desc>Defer execution of async scripts until until the document is loaded</short_desc>
          <delta_ts>2020-04-21 09:19:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=210801</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>208896</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>herr.ernst</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>krinklemail</cc>
    
    <cc>nham</cc>
    
    <cc>peter</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1618510</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-13 08:49:10 -0800</bug_when>
    <thetext>Defer execution of async scripts until until the document is loaded by default to reduce time to first paint.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618511</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-13 08:49:32 -0800</bug_when>
    <thetext>&lt;rdar://problem/57625747&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618514</commentid>
    <comment_count>2</comment_count>
      <attachid>390654</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-13 08:55:28 -0800</bug_when>
    <thetext>Created attachment 390654
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618546</commentid>
    <comment_count>3</comment_count>
      <attachid>390654</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-13 09:51:47 -0800</bug_when>
    <thetext>Comment on attachment 390654
Patch

I suspect this is overly aggressive but worth trying.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618547</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-13 09:53:14 -0800</bug_when>
    <thetext>Looks like there are some new passes and some new failures on EWS :/ Will need some investigation..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619750</commentid>
    <comment_count>5</comment_count>
      <attachid>390945</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 11:19:54 -0800</bug_when>
    <thetext>Created attachment 390945
Alternative</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619751</commentid>
    <comment_count>6</comment_count>
      <attachid>390946</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 11:20:58 -0800</bug_when>
    <thetext>Created attachment 390946
Alternative</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619820</commentid>
    <comment_count>7</comment_count>
      <attachid>390962</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-17 13:05:30 -0800</bug_when>
    <thetext>Created attachment 390962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619990</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-17 17:04:25 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 390962:

http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https.html bug 197297 (author: dbates@webkit.org)
editing/spelling/spellcheck-attribute.html bug 206178 (authors: g.czajkowski@samsung.com, mark.lam@apple.com, and rniwa@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619993</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-17 17:04:40 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 390962:

editing/spelling/spellcheck-async-remove-frame.html bug 158401 (authors: morrita@google.com, rniwa@webkit.org, and tony@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620046</commentid>
    <comment_count>10</comment_count>
      <attachid>390962</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-17 19:12:48 -0800</bug_when>
    <thetext>Comment on attachment 390962
Patch

Clearing flags on attachment: 390962

Committed r256808: &lt;https://trac.webkit.org/changeset/256808&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1620047</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-17 19:12:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626439</commentid>
    <comment_count>12</comment_count>
    <who name="">krinklemail</who>
    <bug_when>2020-03-05 18:39:33 -0800</bug_when>
    <thetext>What metrics will be used to decide the success of this experiment?

--

I&apos;m concerned that this change removes an importanat primitive from the Web Platform. Wikipedia uses &lt;script async&gt; precisely to enable a fast first paint (compared to a synchronous script).

Waiting for document-content-loaded, as this change suggests and as &lt;script defer&gt; does already, is undesirable for us because because that means the page would remains *non-interactable* until after the entire HTML document has been downloaded and parsed.

For long-form HTML documents that are 1 MB or more in size, as most popular Wikipedia articles are, Safari and other major browsers today follow a well-optimised streamable rendering. When the above-the-fold HTML and first few screens below that arrive, they are natively parsed and rendered onto the screen as soon as the high-priority few KB stylesheets have arrived as well. this delivers a great user experience.

Then, as soon as the few KB async scripts arrive, they attach their delegate event listeners and the page is fully interactive, including metric instrumentation. Anything that continues to download and parse below the fold is naturally interactive from the get-go for when the user scrolls there.

*Before* – As I understand it, today, users can open pages in Safari, see them visually, read significant portions of content, interact with the page, and leave to go to another page, all before the bottom of the HTML has been downloaded and parsed!

*After* – With this change, I fear the scripts will be withheld in memory while valuable time is being wasted to download a megabyte of unimportant HTML down the pipes, spending lots of CPU cycles parsing that into a DOM when these cycles could&apos;ve been spent making above-the-fold interactive.

Users would be staring for *multiple seconds* at an interactable pages while their browser is waiting for network transfers to arrive from the other side of the planet, and waiting for their device to pars irrelevant content far below the fold. Meanwhile the content they do see is lacking interactive components, and their fallbacks are offering less functionality (e.g no search suggestions, no sortable tables, clicking images would not open a lightboxes, etc)

For short pages, this might not make a big difference, but then again I suspect this change might not be aimed at short pages where documents would complete the DOM before scripts arrive regardless (given H2 priorities). And if not, web authors would have &lt;script defer&gt; at their disposal to tune it to their liking. However, by taking away &lt;script async&gt; an important primitive could be lost.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626864</commentid>
    <comment_count>13</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-03-06 14:06:37 -0800</bug_when>
    <thetext>Can you suggest a good example article to test for this condition? (I believe your concern; but I also want to be able to test that a proposed fix really works.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628143</commentid>
    <comment_count>14</comment_count>
    <who name="">peter</who>
    <bug_when>2020-03-10 01:41:42 -0700</bug_when>
    <thetext>I think you can try with https://en.wikipedia.org/wiki/Barack_Obama</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628651</commentid>
    <comment_count>15</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-11 08:16:21 -0700</bug_when>
    <thetext>(In reply to peter from comment #14)
&gt; I think you can try with https://en.wikipedia.org/wiki/Barack_Obama

Thanks, working on tweaking our behavior accordingly here: Bug 208896.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390654</attachid>
            <date>2020-02-13 08:55:28 -0800</date>
            <delta_ts>2020-02-17 13:05:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207698-20200213085527.patch</filename>
            <type>text/plain</type>
            <size>2842</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2Mzk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjYyMTg1YzgxMmU2MzFm
MjkxNmI3OWRhNTMyN2Q1NTVjY2YwZjQ3YS4uMjE0ZjY2YmU4ODg2NmRkZTVmZWJlZDQyODZmMDQ4
OWZlYmRjZDk2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAyLTEzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRGVmZXIgZXhlY3V0aW9uIG9m
IGFzeW5jIHNjcmlwdHMgdW50aWwgdW50aWwgdGhlIGRvY3VtZW50IGlzIGxvYWRlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3Njk4CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81NzYyNTc0Nz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBEZWZlciBleGVjdXRpb24gb2YgYXN5bmMgc2NyaXB0cyB1bnRp
bCB1bnRpbCB0aGUgZG9jdW1lbnQgaXMgbG9hZGVkIGJ5IGRlZmF1bHQgdG8gcmVkdWNlIHRpbWUK
KyAgICAgICAgdG8gZmlyc3QgcGFpbnQuCisKKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLnlhbWw6
CisKIDIwMjAtMDItMTIgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBJbXBsZW1lbnQgaW4tV2ViUHJvY2VzcyBjb29raWUgY2FjaGUgdG8gYXZvaWQgc3luYyBJUEMg
Zm9yIGRvY3VtZW50LmNvb2tpZSBpbiBtb3N0IGNhc2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDQ5ZmYzOTE4NGZj
NzhkNzkzMjlkY2FmY2FhYzFkODFmYzVhNmFjZGQuLmM2YzZhNDgwMGQzNDA3OWNiMDc0NzBhOWJh
NTU2NjkwMWM1MjZmY2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDItMTMgIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBEZWZlciBleGVjdXRpb24g
b2YgYXN5bmMgc2NyaXB0cyB1bnRpbCB1bnRpbCB0aGUgZG9jdW1lbnQgaXMgbG9hZGVkCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDc2OTgKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzU3NjI1NzQ3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIERlZmVyIGV4ZWN1dGlvbiBvZiBhc3luYyBzY3JpcHRzIHVu
dGlsIHVudGlsIHRoZSBkb2N1bWVudCBpcyBsb2FkZWQgYnkgZGVmYXVsdCB0byByZWR1Y2UgdGlt
ZQorICAgICAgICB0byBmaXJzdCBwYWludC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29j
b2EvV0tXZWJWaWV3Q29uZmlndXJhdGlvbi5tbToKKyAgICAgICAgKC1bV0tXZWJWaWV3Q29uZmln
dXJhdGlvbiBpbml0XSk6CisKIDIwMjAtMDItMTIgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBJbXBsZW1lbnQgaW4tV2ViUHJvY2VzcyBjb29raWUgY2FjaGUgdG8g
YXZvaWQgc3luYyBJUEMgZm9yIGRvY3VtZW50LmNvb2tpZSBpbiBtb3N0IGNhc2VzCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1NldHRpbmdzLnlhbWwKaW5kZXggYTI3MWUxYzkzMzBmNDVlM2Y0MzYyODU1MjA3YzM5OGY5
YmUwODRlYy4uMTkyMzYwYWEzM2ZmMmY0ZDAxMDFiZTBmNGY0YjEwZTc4YjUyZjQ1NSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy55YW1sCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvU2V0dGluZ3MueWFtbApAQCAtODY1LDcgKzg2NSw3IEBAIGluY29tcGxldGVJbWFn
ZUJvcmRlckVuYWJsZWQ6CiAgIGluaXRpYWw6IGZhbHNlCiAKIHNob3VsZERlZmVyQXN5bmNocm9u
b3VzU2NyaXB0c1VudGlsQWZ0ZXJEb2N1bWVudExvYWQ6Ci0gIGluaXRpYWw6IGZhbHNlCisgIGlu
aXRpYWw6IHRydWUKIAogc2hvdWxkSWdub3JlTWV0YVZpZXdwb3J0OgogICBpbml0aWFsOiBmYWxz
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
d0NvbmZpZ3VyYXRpb24ubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tX
ZWJWaWV3Q29uZmlndXJhdGlvbi5tbQppbmRleCBlMTcxMzYxMWVlMmM5MTZkOGVjN2U5YjU5YjBm
Mzc2MjNlZmNmMjhiLi5mZDIzOTc4OTAzZTNjOWNjZTY3OGUwZDgxODc4M2UwYzBiNzhjNjcwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29u
ZmlndXJhdGlvbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tX
ZWJWaWV3Q29uZmlndXJhdGlvbi5tbQpAQCAtMjU4LDcgKzI1OCw3IEBAIC0gKGluc3RhbmNldHlw
ZSlpbml0CiAKICAgICBfY29sb3JGaWx0ZXJFbmFibGVkID0gTk87CiAgICAgX2luY29tcGxldGVJ
bWFnZUJvcmRlckVuYWJsZWQgPSBOTzsKLSAgICBfc2hvdWxkRGVmZXJBc3luY2hyb25vdXNTY3Jp
cHRzVW50aWxBZnRlckRvY3VtZW50TG9hZCA9IE5POworICAgIF9zaG91bGREZWZlckFzeW5jaHJv
bm91c1NjcmlwdHNVbnRpbEFmdGVyRG9jdW1lbnRMb2FkID0gWUVTOwogICAgIF9kcmF3c0JhY2tn
cm91bmQgPSBZRVM7CiAKICAgICBfZWRpdGFibGVJbWFnZXNFbmFibGVkID0gTk87Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390945</attachid>
            <date>2020-02-17 11:19:54 -0800</date>
            <delta_ts>2020-02-17 11:20:58 -0800</delta_ts>
            <desc>Alternative</desc>
            <filename>treatAsyncScriptsAsDeferred.patch</filename>
            <type>text/plain</type>
            <size>981</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcAppbmRleCBiYjhkYTk2MmUxNC4uNDZjMmY3
YWM1ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAKQEAgLTI0Miw4ICsyNDIs
OCBAQCBib29sIFNjcmlwdEVsZW1lbnQ6OnByZXBhcmVTY3JpcHQoY29uc3QgVGV4dFBvc2l0aW9u
JiBzY3JpcHRTdGFydFBvc2l0aW9uLCBMZWdhYwogICAgIC8vIGlzIGhhbmRsZWQgYXMgdGhlIHNh
bWUgdG8gdGhlIGV4dGVybmFsIG1vZHVsZSBzY3JpcHQuCiAKICAgICBib29sIGlzQ2xhc3NpY0V4
dGVybmFsU2NyaXB0ID0gc2NyaXB0VHlwZSA9PSBTY3JpcHRUeXBlOjpDbGFzc2ljICYmIGhhc1Nv
dXJjZUF0dHJpYnV0ZSgpOwotICAgIGJvb2wgaXNQYXJzZXJJbnNlcnRlZERlZmVycmVkU2NyaXB0
ID0gKChpc0NsYXNzaWNFeHRlcm5hbFNjcmlwdCAmJiBoYXNEZWZlckF0dHJpYnV0ZSgpKSB8fCBz
Y3JpcHRUeXBlID09IFNjcmlwdFR5cGU6Ok1vZHVsZSkKLSAgICAgICAgJiYgbV9wYXJzZXJJbnNl
cnRlZCAmJiAhaGFzQXN5bmNBdHRyaWJ1dGUoKTsKKyAgICBib29sIGlzUGFyc2VySW5zZXJ0ZWRE
ZWZlcnJlZFNjcmlwdCA9ICgoaXNDbGFzc2ljRXh0ZXJuYWxTY3JpcHQgJiYgaGFzRGVmZXJBdHRy
aWJ1dGUoKSB8fCBoYXNBc3luY0F0dHJpYnV0ZSgpKSB8fCBzY3JpcHRUeXBlID09IFNjcmlwdFR5
cGU6Ok1vZHVsZSkKKyAgICAgICAgJiYgbV9wYXJzZXJJbnNlcnRlZDsKICAgICBpZiAoaXNQYXJz
ZXJJbnNlcnRlZERlZmVycmVkU2NyaXB0KSB7CiAgICAgICAgIG1fd2lsbEV4ZWN1dGVXaGVuRG9j
dW1lbnRGaW5pc2hlZFBhcnNpbmcgPSB0cnVlOwogICAgICAgICBtX3dpbGxCZVBhcnNlckV4ZWN1
dGVkID0gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390946</attachid>
            <date>2020-02-17 11:20:58 -0800</date>
            <delta_ts>2020-02-17 13:05:28 -0800</delta_ts>
            <desc>Alternative</desc>
            <filename>treatAsyncScriptsAsDeferred.patch</filename>
            <type>text/plain</type>
            <size>983</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcAppbmRleCBiYjhkYTk2MmUxNC4uNzk4M2U1
Yzg1NDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAKQEAgLTI0Miw4ICsyNDIs
OCBAQCBib29sIFNjcmlwdEVsZW1lbnQ6OnByZXBhcmVTY3JpcHQoY29uc3QgVGV4dFBvc2l0aW9u
JiBzY3JpcHRTdGFydFBvc2l0aW9uLCBMZWdhYwogICAgIC8vIGlzIGhhbmRsZWQgYXMgdGhlIHNh
bWUgdG8gdGhlIGV4dGVybmFsIG1vZHVsZSBzY3JpcHQuCiAKICAgICBib29sIGlzQ2xhc3NpY0V4
dGVybmFsU2NyaXB0ID0gc2NyaXB0VHlwZSA9PSBTY3JpcHRUeXBlOjpDbGFzc2ljICYmIGhhc1Nv
dXJjZUF0dHJpYnV0ZSgpOwotICAgIGJvb2wgaXNQYXJzZXJJbnNlcnRlZERlZmVycmVkU2NyaXB0
ID0gKChpc0NsYXNzaWNFeHRlcm5hbFNjcmlwdCAmJiBoYXNEZWZlckF0dHJpYnV0ZSgpKSB8fCBz
Y3JpcHRUeXBlID09IFNjcmlwdFR5cGU6Ok1vZHVsZSkKLSAgICAgICAgJiYgbV9wYXJzZXJJbnNl
cnRlZCAmJiAhaGFzQXN5bmNBdHRyaWJ1dGUoKTsKKyAgICBib29sIGlzUGFyc2VySW5zZXJ0ZWRE
ZWZlcnJlZFNjcmlwdCA9ICgoaXNDbGFzc2ljRXh0ZXJuYWxTY3JpcHQgJiYgKGhhc0RlZmVyQXR0
cmlidXRlKCkgfHwgaGFzQXN5bmNBdHRyaWJ1dGUoKSkpIHx8IHNjcmlwdFR5cGUgPT0gU2NyaXB0
VHlwZTo6TW9kdWxlKQorICAgICAgICAmJiBtX3BhcnNlckluc2VydGVkOwogICAgIGlmIChpc1Bh
cnNlckluc2VydGVkRGVmZXJyZWRTY3JpcHQpIHsKICAgICAgICAgbV93aWxsRXhlY3V0ZVdoZW5E
b2N1bWVudEZpbmlzaGVkUGFyc2luZyA9IHRydWU7CiAgICAgICAgIG1fd2lsbEJlUGFyc2VyRXhl
Y3V0ZWQgPSB0cnVlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390962</attachid>
            <date>2020-02-17 13:05:30 -0800</date>
            <delta_ts>2020-02-17 19:12:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207698-20200217130529.patch</filename>
            <type>text/plain</type>
            <size>13363</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWIxZjhiNThmZjNiYTVh
YTkzOTMzMTIyZjBhM2I4ZTIzOGU1YzkyNS4uNjU5OWIwMjZmYzU5NjFjYjFkOWVhZjE4NmY2MGMx
OTNlMmM0NTViOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAyLTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRGVmZXIgZXhlY3V0aW9uIG9m
IGFzeW5jIHNjcmlwdHMgdW50aWwgdW50aWwgdGhlIGRvY3VtZW50IGlzIGxvYWRlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3Njk4CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81NzYyNTc0Nz4KKworICAgICAgICBSZXZpZXdlZCBBbnR0aSBLb2l2
aXN0by4KKworICAgICAgICBEZWZlciBleGVjdXRpb24gb2YgYXN5bmMgc2NyaXB0cyB1bnRpbCB1
bnRpbCB0aGUgZG9jdW1lbnQgaXMgbG9hZGVkIGJ5IGRlZmF1bHQgdG8gcmVkdWNlIHRpbWUKKyAg
ICAgICAgdG8gZmlyc3QgcGFpbnQuCisKKyAgICAgICAgKiBkb20vU2NyaXB0RWxlbWVudC5oOgor
ICAgICAgICAqIGRvbS9TY3JpcHRSdW5uZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0
UnVubmVyOjp0aW1lckZpcmVkKToKKyAgICAgICAgTWFrZSBzdXJlIHdlIGRvIG5vdCBkZWZlciBz
Y3JpcHRzIHRoYXQgd2VyZSBub3QgYWRkZWQgYnkgdGhlIHBhcnNlciBhbmQgdGhhdCBkbyBub3Qg
aGF2ZSB0aGUKKyAgICAgICAgJ2FzeW5jJyBhdHRyaWJ1dGUgc2V0LgorCisgICAgICAgICogcGFn
ZS9TZXR0aW5ncy55YW1sOgorCiAyMDIwLTAyLTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CiAKICAgICAgICAgW1dLMl1bQ29jb2FdIEltcGxlbWVudCBpbi1XZWJQcm9jZXNzIGNv
b2tpZSBjYWNoZSB0byBhdm9pZCBzeW5jIElQQyBmb3IgZG9jdW1lbnQuY29va2llIGluIG1vc3Qg
Y2FzZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktp
dC9DaGFuZ2VMb2cKaW5kZXggYzgwZTg3MTIwNDIxYjkyOTBhNzEwOGM1MDAzY2Q2M2E0MzVmMDll
Zi4uYzU3MTAyMjQ3ZjEzYTA3NTRjMmUyNzhhMWQwOWY5ZWFmMjU4YWUwYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAyMC0wMi0xNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29t
PgorCisgICAgICAgIERlZmVyIGV4ZWN1dGlvbiBvZiBhc3luYyBzY3JpcHRzIHVudGlsIHVudGls
IHRoZSBkb2N1bWVudCBpcyBsb2FkZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIwNzY5OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTc2MjU3NDc+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkgS29pdmlzdG8uCisKKyAgICAgICAgRGVmZXIg
ZXhlY3V0aW9uIG9mIGFzeW5jIHNjcmlwdHMgdW50aWwgdW50aWwgdGhlIGRvY3VtZW50IGlzIGxv
YWRlZCBieSBkZWZhdWx0IHRvIHJlZHVjZSB0aW1lCisgICAgICAgIHRvIGZpcnN0IHBhaW50Lgor
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLm1t
OgorICAgICAgICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIGluaXRdKToKKwogMjAyMC0wMi0x
MiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFtXSzJdW0NvY29h
XSBJbXBsZW1lbnQgaW4tV2ViUHJvY2VzcyBjb29raWUgY2FjaGUgdG8gYXZvaWQgc3luYyBJUEMg
Zm9yIGRvY3VtZW50LmNvb2tpZSBpbiBtb3N0IGNhc2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2NyaXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1l
bnQuaAppbmRleCA1NDhmYjIwMGY3ZmYwYjVjMTEwZDM3YTNlNGU1ZjExYTY0MjExN2FiLi5hNjli
NDU3NTNhNmFmNGEyOGQ3ODllMDAxNmFlYWE2MGVjZDg4MTY5IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3Jp
cHRFbGVtZW50LmgKQEAgLTU0LDYgKzU0LDggQEAgcHVibGljOgogCiAgICAgdm9pZCBleGVjdXRl
UGVuZGluZ1NjcmlwdChQZW5kaW5nU2NyaXB0Jik7CiAKKyAgICB2aXJ0dWFsIGJvb2wgaGFzQXN5
bmNBdHRyaWJ1dGUoKSBjb25zdCA9IDA7CisKICAgICAvLyBYTUwgcGFyc2VyIGNhbGxzIHRoZXNl
CiAgICAgdmlydHVhbCB2b2lkIGRpc3BhdGNoTG9hZEV2ZW50KCkgPSAwOwogICAgIHZpcnR1YWwg
dm9pZCBkaXNwYXRjaEVycm9yRXZlbnQoKTsKQEAgLTExMiw3ICsxMTQsNiBAQCBwcml2YXRlOgog
ICAgIHZpcnR1YWwgU3RyaW5nIGxhbmd1YWdlQXR0cmlidXRlVmFsdWUoKSBjb25zdCA9IDA7CiAg
ICAgdmlydHVhbCBTdHJpbmcgZm9yQXR0cmlidXRlVmFsdWUoKSBjb25zdCA9IDA7CiAgICAgdmly
dHVhbCBTdHJpbmcgZXZlbnRBdHRyaWJ1dGVWYWx1ZSgpIGNvbnN0ID0gMDsKLSAgICB2aXJ0dWFs
IGJvb2wgaGFzQXN5bmNBdHRyaWJ1dGUoKSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCBib29sIGhh
c0RlZmVyQXR0cmlidXRlKCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwgYm9vbCBoYXNTb3VyY2VB
dHRyaWJ1dGUoKSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCBib29sIGhhc05vTW9kdWxlQXR0cmli
dXRlKCkgY29uc3QgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdFJ1
bm5lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmNwcAppbmRleCAyZjNi
MWE0YTY2YWU5MGM3ZGEyZmY3NDIzMDY5NzdmYWQ4ZDMwNmVmLi43MWVjNWMzYjBkZTc1ZWZiNjc1
YTJiODg0MWE1OWUwOGQxZDBiMGYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2Ny
aXB0UnVubmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0UnVubmVyLmNwcApA
QCAtMTEyLDcgKzExMiwxNyBAQCB2b2lkIFNjcmlwdFJ1bm5lcjo6dGltZXJGaXJlZCgpCiAKICAg
ICBWZWN0b3I8UmVmUHRyPFBlbmRpbmdTY3JpcHQ+PiBzY3JpcHRzOwogCi0gICAgaWYgKCFtX2Rv
Y3VtZW50LnNob3VsZERlZmVyQXN5bmNocm9ub3VzU2NyaXB0c1VudGlsUGFyc2luZ0ZpbmlzaGVz
KCkpCisgICAgaWYgKG1fZG9jdW1lbnQuc2hvdWxkRGVmZXJBc3luY2hyb25vdXNTY3JpcHRzVW50
aWxQYXJzaW5nRmluaXNoZXMoKSkgeworICAgICAgICBWZWN0b3I8UmVmUHRyPFBlbmRpbmdTY3Jp
cHQ+PiBzY3JpcHRzVG9FeGVjdXRlU29vbjsKKyAgICAgICAgLy8gU2NyaXB0cyBub3QgYWRkZWQg
YnkgdGhlIHBhcnNlciBhcmUgZXhlY3V0ZWQgYXN5bmNocm9ub3VzbHkgYW5kIHlldCBkbyBub3Qg
aGF2ZSB0aGUgJ2FzeW5jJyBhdHRyaWJ1dGUgc2V0LgorICAgICAgICAvLyBXZSBvbmx5IHdhbnQg
dG8gZGVsYXkgc2NyaXB0cyB0aGF0IHdlcmUgZXhwbGljaXRseSBtYXJrZWQgYXMgJ2FzeW5jJyBi
eSB0aGUgZGV2ZWxvcGVyLgorICAgICAgICBtX3NjcmlwdHNUb0V4ZWN1dGVTb29uLnJlbW92ZUFs
bE1hdGNoaW5nKFsmXShhdXRvJiBwZW5kaW5nU2NyaXB0KSB7CisgICAgICAgICAgICBpZiAocGVu
ZGluZ1NjcmlwdC0+ZWxlbWVudCgpLmhhc0FzeW5jQXR0cmlidXRlKCkpCisgICAgICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgc2NyaXB0cy5hcHBlbmQoV1RGTW92ZShwZW5k
aW5nU2NyaXB0KSk7CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgfSk7CisgICAg
fSBlbHNlCiAgICAgICAgIHNjcmlwdHMuc3dhcChtX3NjcmlwdHNUb0V4ZWN1dGVTb29uKTsKIAog
ICAgIHNpemVfdCBudW1Jbk9yZGVyU2NyaXB0c1RvRXhlY3V0ZSA9IDA7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1Nl
dHRpbmdzLnlhbWwKaW5kZXggNjNmNTk5OGU0ZGYzNTJmMGFjZDk0YmYwYjUyYTlmMmExM2ExOWRi
Zi4uYzIxMTNkMWRjNGU3YjA0YzYxZTkyMDA1NDBjZTBiOGUzNmQxYTlhNiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy55YW1sCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvU2V0dGluZ3MueWFtbApAQCAtODU5LDcgKzg1OSw3IEBAIGluY29tcGxldGVJbWFnZUJvcmRl
ckVuYWJsZWQ6CiAgIGluaXRpYWw6IGZhbHNlCiAKIHNob3VsZERlZmVyQXN5bmNocm9ub3VzU2Ny
aXB0c1VudGlsQWZ0ZXJEb2N1bWVudExvYWQ6Ci0gIGluaXRpYWw6IGZhbHNlCisgIGluaXRpYWw6
IHRydWUKIAogc2hvdWxkSWdub3JlTWV0YVZpZXdwb3J0OgogICBpbml0aWFsOiBmYWxzZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZp
Z3VyYXRpb24ubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3
Q29uZmlndXJhdGlvbi5tbQppbmRleCBiZTM4YjlkN2NhYjRkMGU1ZGQ4MWI2OTA3OTEwMWVhNzk2
MzAzYzI0Li5hZDkxMDlhZjM0Y2ViMzM1NWYwNzYxMWQ5NzAwNWY2MzFkOTE2YTZmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29uZmlndXJh
dGlvbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3
Q29uZmlndXJhdGlvbi5tbQpAQCAtMjU4LDcgKzI1OCw3IEBAIC0gKGluc3RhbmNldHlwZSlpbml0
CiAKICAgICBfY29sb3JGaWx0ZXJFbmFibGVkID0gTk87CiAgICAgX2luY29tcGxldGVJbWFnZUJv
cmRlckVuYWJsZWQgPSBOTzsKLSAgICBfc2hvdWxkRGVmZXJBc3luY2hyb25vdXNTY3JpcHRzVW50
aWxBZnRlckRvY3VtZW50TG9hZCA9IE5POworICAgIF9zaG91bGREZWZlckFzeW5jaHJvbm91c1Nj
cmlwdHNVbnRpbEFmdGVyRG9jdW1lbnRMb2FkID0gWUVTOwogICAgIF9kcmF3c0JhY2tncm91bmQg
PSBZRVM7CiAKICAgICBfZWRpdGFibGVJbWFnZXNFbmFibGVkID0gTk87CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwppbmRleCAwZTBiYTk0ZTYxNTE4MDM5ZTdkOGRmZDM5YWZmNzU5MGJmZTY0
MDgwLi40OTQ2ZDU4YzQxYzg0Y2YzZDIwNjkxMDk4ZmIzNGI5OWMxYWM3ODk5IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAyMC0wMi0xNyAgQ2hyaXMg
RHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIERlZmVyIGV4ZWN1dGlvbiBvZiBh
c3luYyBzY3JpcHRzIHVudGlsIHVudGlsIHRoZSBkb2N1bWVudCBpcyBsb2FkZWQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzY5OAorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNTc2MjU3NDc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkgS29p
dmlzdG8uCisKKyAgICAgICAgUmViYXNlbGluZSBXUFQgdGVzdCB0byByZWZsZWN0IGJlaGF2aW9y
IGNoYW5nZS4gU29tZSB0ZXN0cyBzdGFydCBwYXNzaW5nIGFuZCBzb21lIG90aGVyIGFyZSBub3cg
ZmFpbGluZyBiZWNhdXNlCisgICAgICAgIHRoZXkgcmVseSBvbiBzcGVjaWZpYyBvcmRlcmluZyBh
dCBuZXR3b3JrIGxldmVsLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2NvbnRlbnQt
c2VjdXJpdHktcG9saWN5L3NjcmlwdC1zcmMvc2NyaXB0aGFzaC1jaGFuZ2VkLTEtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jb250ZW50LXNlY3VyaXR5LXBvbGlj
eS9zY3JpcHQtc3JjL3NjcmlwdGhhc2gtY2hhbmdlZC0yLWV4cGVjdGVkLnR4dDoKKyAgICAgICAg
KiB3ZWItcGxhdGZvcm0tdGVzdHMvY29udGVudC1zZWN1cml0eS1wb2xpY3kvc2NyaXB0LXNyYy9z
Y3JpcHRub25jZS1jaGFuZ2VkLTEtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9y
bS10ZXN0cy9jb250ZW50LXNlY3VyaXR5LXBvbGljeS9zY3JpcHQtc3JjL3NjcmlwdG5vbmNlLWNo
YW5nZWQtMi1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL3NjcmlwdGluZy0xL3RoZS1zY3JpcHQtZWxlbWVudC9hc3luY18wMDUtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3Jp
cHRpbmctMS90aGUtc2NyaXB0LWVsZW1lbnQvZXhlY3V0aW9uLXRpbWluZy8wODUtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRp
bmctMS90aGUtc2NyaXB0LWVsZW1lbnQvc2NyaXB0LXRleHQtbW9kaWZpY2F0aW9ucy1leHBlY3Rl
ZC50eHQ6CisKIDIwMjAtMDItMTMgIENhcmxvcyBBbGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6
QGlnYWxpYS5jb20+CiAKICAgICAgICAgVXBkYXRlIFdQVCB0ZXN0cyBmb3IgZW5jb2RpbmcKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY29u
dGVudC1zZWN1cml0eS1wb2xpY3kvc2NyaXB0LXNyYy9zY3JpcHRoYXNoLWNoYW5nZWQtMS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nv
bnRlbnQtc2VjdXJpdHktcG9saWN5L3NjcmlwdC1zcmMvc2NyaXB0aGFzaC1jaGFuZ2VkLTEtZXhw
ZWN0ZWQudHh0CmluZGV4IDlkMzk5YzI3YTViZDY4OTI2MDExNDRhNjQ1ZGU1MTY1MTEwNTI4ZGQu
LmI4OGFjOTlhZGY3NjY3MWJjZGVjZWZlY2FlOTQxNjVlOWNlMTcxMTUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY29udGVudC1zZWN1cml0
eS1wb2xpY3kvc2NyaXB0LXNyYy9zY3JpcHRoYXNoLWNoYW5nZWQtMS1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jb250ZW50LXNl
Y3VyaXR5LXBvbGljeS9zY3JpcHQtc3JjL3NjcmlwdGhhc2gtY2hhbmdlZC0xLWV4cGVjdGVkLnR4
dApAQCAtMSwzICsxLDMgQEAKIAotRkFJTCBzY3IxLmlubmVyVGV4dCBiZWZvcmUgbW9kaWZpY2F0
aW9uIHNob3VsZCBub3QgYmUgYmxvY2tlZCBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAic2NyMSBh
dCAjcHJlcGFyZS1hLXNjcmlwdCIgYnV0IGdvdCAiIgorUEFTUyBzY3IxLmlubmVyVGV4dCBiZWZv
cmUgbW9kaWZpY2F0aW9uIHNob3VsZCBub3QgYmUgYmxvY2tlZCAKIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jb250ZW50LXNlY3VyaXR5
LXBvbGljeS9zY3JpcHQtc3JjL3NjcmlwdGhhc2gtY2hhbmdlZC0yLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY29udGVudC1zZWN1cml0
eS1wb2xpY3kvc2NyaXB0LXNyYy9zY3JpcHRoYXNoLWNoYW5nZWQtMi1leHBlY3RlZC50eHQKaW5k
ZXggMDRiMTcyZWI4M2VjMDYyYzQ2OWJjZWMzMDBmNTIzZTYxZjdjOWQyOC4uZDA5ZmU1MzQxNzNl
NDM0ZGQ1MjM3OWEzNTA3YTQ4YjRiYzg0ODZkZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jb250ZW50LXNlY3VyaXR5LXBvbGljeS9zY3Jp
cHQtc3JjL3NjcmlwdGhhc2gtY2hhbmdlZC0yLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2NvbnRlbnQtc2VjdXJpdHktcG9saWN5
L3NjcmlwdC1zcmMvc2NyaXB0aGFzaC1jaGFuZ2VkLTItZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEs
MyBAQAogCi1GQUlMIHNjcjIuaW5uZXJUZXh0IGJlZm9yZSBtb2RpZmljYXRpb24gc2hvdWxkIGJl
IGJsb2NrZWQgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIiIgYnV0IGdvdCAic2NyMiBhdCAjZXhl
Y3V0ZS10aGUtc2NyaXB0LWJsb2NrIgorUEFTUyBzY3IyLmlubmVyVGV4dCBiZWZvcmUgbW9kaWZp
Y2F0aW9uIHNob3VsZCBiZSBibG9ja2VkIAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2NvbnRlbnQtc2VjdXJpdHktcG9saWN5L3Njcmlw
dC1zcmMvc2NyaXB0bm9uY2UtY2hhbmdlZC0xLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY29udGVudC1zZWN1cml0eS1wb2xpY3kvc2Ny
aXB0LXNyYy9zY3JpcHRub25jZS1jaGFuZ2VkLTEtZXhwZWN0ZWQudHh0CmluZGV4IDU1NGY4Zjdm
Mjk3MDEzMzA5N2MyZTUxNjZmYWQwOWIwM2U5YjRmOGUuLmVjNGUyMDZhZDJlNmFlNGU0ZWE2Y2Qz
MDgyMzhhODMwYmUwZjEyOWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvY29udGVudC1zZWN1cml0eS1wb2xpY3kvc2NyaXB0LXNyYy9zY3Jp
cHRub25jZS1jaGFuZ2VkLTEtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY29udGVudC1zZWN1cml0eS1wb2xpY3kvc2NyaXB0LXNy
Yy9zY3JpcHRub25jZS1jaGFuZ2VkLTEtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsMyBAQAogCi1G
QUlMIHNjcjEgbm9uY2UgYmVmb3JlIG1vZGlmaWNhdGlvbiBzaG91bGQgbm90IGJlIGJsb2NrZWQg
YXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgInNjcjEgZXhlY3V0ZWQiIGJ1dCBnb3QgIiIKK1BBU1Mg
c2NyMSBub25jZSBiZWZvcmUgbW9kaWZpY2F0aW9uIHNob3VsZCBub3QgYmUgYmxvY2tlZCAKIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
b250ZW50LXNlY3VyaXR5LXBvbGljeS9zY3JpcHQtc3JjL3NjcmlwdG5vbmNlLWNoYW5nZWQtMi1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2NvbnRlbnQtc2VjdXJpdHktcG9saWN5L3NjcmlwdC1zcmMvc2NyaXB0bm9uY2UtY2hhbmdlZC0y
LWV4cGVjdGVkLnR4dAppbmRleCAyMjMyODg0ZTQ3ZmM1YTY5NzU5OTM5M2IzNzcyNzJhYzE5NDI3
NGU4Li5hODliZTZkMmY1ZTIwZjM2MDNiYjYzMjk5M2ZhOTQ4NTYwODBkZDBjIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2NvbnRlbnQtc2Vj
dXJpdHktcG9saWN5L3NjcmlwdC1zcmMvc2NyaXB0bm9uY2UtY2hhbmdlZC0yLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2NvbnRl
bnQtc2VjdXJpdHktcG9saWN5L3NjcmlwdC1zcmMvc2NyaXB0bm9uY2UtY2hhbmdlZC0yLWV4cGVj
dGVkLnR4dApAQCAtMSwzICsxLDMgQEAKIAotRkFJTCBzY3IyIG5vbmNlIGJlZm9yZSBtb2RpZmlj
YXRpb24gc2hvdWxkIGJlIGJsb2NrZWQgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIiIgYnV0IGdv
dCAic2NyMiBleGVjdXRlZCIKK1BBU1Mgc2NyMiBub25jZSBiZWZvcmUgbW9kaWZpY2F0aW9uIHNo
b3VsZCBiZSBibG9ja2VkIAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL3NjcmlwdGluZy0xL3RoZS1zY3JpcHQt
ZWxlbWVudC9hc3luY18wMDUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRpbmctMS90aGUtc2NyaXB0
LWVsZW1lbnQvYXN5bmNfMDA1LWV4cGVjdGVkLnR4dAppbmRleCBjYTdmZjlmZGMzMWZkZGY2MDU4
NjE2NjI3Nzc2MTc3NjMwZTkyNTEyLi5iNTMxOTk5NDg1YTZiZTM5ZDdlNzQ3ZmE4NTZiMWFmYzI0
ZmRiMzRkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL3NjcmlwdGluZy0xL3RoZS1zY3JpcHQtZWxlbWVudC9hc3lu
Y18wMDUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mvc2NyaXB0aW5nLTEvdGhlLXNjcmlwdC1lbGVtZW50
L2FzeW5jXzAwNS1leHBlY3RlZC50eHQKQEAgLTEsMyArMSwzIEBACiAKLVBBU1MgQSBzY3JpcHQg
ZWxlbWVudCB3aXRoIGJvdGggYXN5bmMgYW5kIGRlZmVyIHNldCBzaG91bGQgZXhlY3V0ZSBhc3lu
Y2hyb25vdXNseSAKLTIxMzQKK0ZBSUwgQSBzY3JpcHQgZWxlbWVudCB3aXRoIGJvdGggYXN5bmMg
YW5kIGRlZmVyIHNldCBzaG91bGQgZXhlY3V0ZSBhc3luY2hyb25vdXNseSBhc3NlcnRfZXF1YWxz
OiBleHBlY3RlZCAiMjEzNCIgYnV0IGdvdCAiMjM0MSIKKzIzNDEKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mvc2Ny
aXB0aW5nLTEvdGhlLXNjcmlwdC1lbGVtZW50L2V4ZWN1dGlvbi10aW1pbmcvMDg1LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3Mvc2NyaXB0aW5nLTEvdGhlLXNjcmlwdC1lbGVtZW50L2V4ZWN1dGlvbi10aW1pbmcv
MDg1LWV4cGVjdGVkLnR4dAppbmRleCBhNTEyZGUwYjM0NGIwMmVkMDVlODIzOTcyY2UwY2QwYjQz
MGQ4OTliLi42MjdjMTM3YTFlYjcxNWVhZjBiODEwMjZmNWEwNzMyMmQ5YzkwNmE3IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL3NjcmlwdGluZy0xL3RoZS1zY3JpcHQtZWxlbWVudC9leGVjdXRpb24tdGltaW5nLzA4
NS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRpbmctMS90aGUtc2NyaXB0LWVsZW1lbnQvZXhl
Y3V0aW9uLXRpbWluZy8wODUtZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsNCBAQAogRkFJTEVEIChU
aGlzIFRDIHJlcXVpcmVzIEphdmFTY3JpcHQgZW5hYmxlZCkKIAotUEFTUyAgc2NoZWR1bGVyOiBh
c3luYyBzY3JpcHQgYW5kIHNsb3ctbG9hZGluZyBkZWZlciBzY3JpcHQgCitGQUlMICBzY2hlZHVs
ZXI6IGFzeW5jIHNjcmlwdCBhbmQgc2xvdy1sb2FkaW5nIGRlZmVyIHNjcmlwdCBhc3NlcnRfYXJy
YXlfZXF1YWxzOiBwcm9wZXJ0eSAwLCBleHBlY3RlZCAiZXh0ZXJuYWwgc2NyaXB0ICMyIiBidXQg
Z290ICJleHRlcm5hbCBzY3JpcHQgIzEiCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mvc2NyaXB0aW5nLTEvdGhl
LXNjcmlwdC1lbGVtZW50L3NjcmlwdC10ZXh0LW1vZGlmaWNhdGlvbnMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGlj
cy9zY3JpcHRpbmctMS90aGUtc2NyaXB0LWVsZW1lbnQvc2NyaXB0LXRleHQtbW9kaWZpY2F0aW9u
cy1leHBlY3RlZC50eHQKaW5kZXggNDRmZDY5ZDc1NjRlZjA5MDA3MjA4NWNkODdmYTg1M2VjZDAz
NjE0MS4uMjAwMWMxZDgzYjMyMjc3Y2FiNjgwZDFkYWEyMTE3OTUxM2I5YWMwNCAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9zY3JpcHRpbmctMS90aGUtc2NyaXB0LWVsZW1lbnQvc2NyaXB0LXRleHQtbW9kaWZpY2F0
aW9ucy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRpbmctMS90aGUtc2NyaXB0LWVsZW1lbnQv
c2NyaXB0LXRleHQtbW9kaWZpY2F0aW9ucy1leHBlY3RlZC50eHQKQEAgLTEsMyArMSwzIEBACiAK
LUZBSUwgTW9kaWZ5IGlubGluZSBzY3JpcHQgZWxlbWVudCdzIHRleHQgYWZ0ZXIgcHJlcGFyZS1h
LXNjcmlwdCBiZWZvcmUgZXZhbHVhdGlvbiBhc3NlcnRfdW5yZWFjaGVkOiBUaGlzIHNob3VsZCBu
b3QgYmUgZXZhbHVhdGVkIFJlYWNoZWQgdW5yZWFjaGFibGUgY29kZQorRkFJTCBNb2RpZnkgaW5s
aW5lIHNjcmlwdCBlbGVtZW50J3MgdGV4dCBhZnRlciBwcmVwYXJlLWEtc2NyaXB0IGJlZm9yZSBl
dmFsdWF0aW9uIGFzc2VydF9lcXVhbHM6IDxzY3JpcHQ+J3MgaW5uZXJUZXh0IHNob3VsZCBiZSBh
bHJlYWR5IG1vZGlmaWVkIGV4cGVjdGVkICJ0LnVucmVhY2hlZF9mdW5jKFwiVGhpcyBzaG91bGQg
bm90IGJlIGV2YWx1YXRlZFwiKSgpOyIgYnV0IGdvdCAiXG50LnN0ZXAoKCkgPT4ge1xuICAgIC8v
IFdoZW4gdGhpcyBpcyBldmFsdWF0ZWQgYWZ0ZXIgdGhlIHN0eWxlc2hlZXQgaXMgbG9hZGVkLFxu
ICAgIC8vIHNjcmlwdDAncyBpbm5lclRleHQgaXMgbW9kaWZpZWQgYnkgdGhlIGFzeW5jIHNjcmlw
dCBhYm92ZSxcbiAgICAvLyBidXQgdGhlIGV2YWx1YXRlZCBzY3JpcHQgaXMgc3RpbGwgdGhlIG9y
aWdpbmFsIHNjcmlwdCBoZXJlLFxuICAgIC8vIG5vdCB3aGF0IGlzIG92ZXJ3cml0dGVuLCBiZWNh
dXNlIFwiY2hpbGQgdGV4dCBjb250ZW50XCIgaXMgdGFrZW4gaW5cbiAgICAvLyAjcHJlcGFyZS1h
LXNjcmlwdCBhbmQgcGFzc2VkIHRvIFwiY3JlYXRpbmcgYSBjbGFzc2ljIHNjcmlwdFwiLlxuICAg
IHZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NjcmlwdDAnKTtcbiAgICBhc3NlcnRf
ZXF1YWxzKHMuaW5uZXJUZXh0LFxuICAgICAgICAgICAgICAgICAgJ3QudW5yZWFjaGVkX2Z1bmMo
XCJUaGlzIHNob3VsZCBub3QgYmUgZXZhbHVhdGVkXCIpKCk7JyxcbiAgICAgICAgICAgICAgICAg
IFwiPHNjcmlwdD4ncyBpbm5lclRleHQgc2hvdWxkIGJlIGFscmVhZHkgbW9kaWZpZWRcIik7XG4g
ICAgYXNzZXJ0X2VxdWFscyhzLnRleHQsXG4gICAgICAgICAgICAgICAgICAndC51bnJlYWNoZWRf
ZnVuYyhcIlRoaXMgc2hvdWxkIG5vdCBiZSBldmFsdWF0ZWRcIikoKTsnLFxuICAgICAgICAgICAg
ICAgICAgXCI8c2NyaXB0PidzIHRleHQgc2hvdWxkIGJlIGFscmVhZHkgbW9kaWZpZWRcIik7XG4g
ICAgdC5kb25lKCk7XG4gIH0pO1xuIgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>