<?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>215566</bug_id>
          
          <creation_ts>2020-08-17 07:03:52 -0700</creation_ts>
          <short_desc>Add setting for lazy iframe loading</short_desc>
          <delta_ts>2020-08-25 09:44:31 -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>Frames</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>196698</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Rob Buis">rbuis</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>clopez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1680806</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-17 07:03:52 -0700</bug_when>
    <thetext>Add runtime flag for lazy iframe loading</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680816</commentid>
    <comment_count>1</comment_count>
      <attachid>406716</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-17 07:52:12 -0700</bug_when>
    <thetext>Created attachment 406716
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680854</commentid>
    <comment_count>2</comment_count>
      <attachid>406716</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-08-17 10:36:23 -0700</bug_when>
    <thetext>Comment on attachment 406716
Patch

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

&gt; Source/WebKit/Shared/WebPreferences.yaml:2038
&gt; +  webcoreBinding: RuntimeEnabledFeatures

What&apos;s the reason behind using RuntimeEnabledFeatures rather than the default, Settings? In general, I think we should always prefer Settings over RuntimeEnabledFeatures as they are not global singletons and are automatically accessible in layout tests via InternalSettingsGenerated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680862</commentid>
    <comment_count>3</comment_count>
      <attachid>406716</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-17 11:01:01 -0700</bug_when>
    <thetext>Comment on attachment 406716
Patch

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

&gt;&gt; Source/WebKit/Shared/WebPreferences.yaml:2038
&gt;&gt; +  webcoreBinding: RuntimeEnabledFeatures
&gt; 
&gt; What&apos;s the reason behind using RuntimeEnabledFeatures rather than the default, Settings? In general, I think we should always prefer Settings over RuntimeEnabledFeatures as they are not global singletons and are automatically accessible in layout tests via InternalSettingsGenerated.

This will be used though to enable the loading attribute in HTMLIFrameElement.idl, AFAIK there is not a way to make that work using Settings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680864</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-08-17 11:16:15 -0700</bug_when>
    <thetext>(In reply to Rob Buis from comment #3)
&gt; Comment on attachment 406716 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=406716&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit/Shared/WebPreferences.yaml:2038
&gt; &gt;&gt; +  webcoreBinding: RuntimeEnabledFeatures
&gt; &gt; 
&gt; &gt; What&apos;s the reason behind using RuntimeEnabledFeatures rather than the default, Settings? In general, I think we should always prefer Settings over RuntimeEnabledFeatures as they are not global singletons and are automatically accessible in layout tests via InternalSettingsGenerated.
&gt; 
&gt; This will be used though to enable the loading attribute in
&gt; HTMLIFrameElement.idl, AFAIK there is not a way to make that work using
&gt; Settings.

I believe `[EnabledBySetting=Foo] attribute DOMString loading;` would work for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680867</commentid>
    <comment_count>5</comment_count>
      <attachid>406716</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-17 11:24:08 -0700</bug_when>
    <thetext>Comment on attachment 406716
Patch

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

&gt;&gt;&gt;&gt; Source/WebKit/Shared/WebPreferences.yaml:2038
&gt;&gt;&gt;&gt; +  webcoreBinding: RuntimeEnabledFeatures
&gt;&gt;&gt; 
&gt;&gt;&gt; What&apos;s the reason behind using RuntimeEnabledFeatures rather than the default, Settings? In general, I think we should always prefer Settings over RuntimeEnabledFeatures as they are not global singletons and are automatically accessible in layout tests via InternalSettingsGenerated.
&gt;&gt; 
&gt;&gt; This will be used though to enable the loading attribute in HTMLIFrameElement.idl, AFAIK there is not a way to make that work using Settings.
&gt; 
&gt; I believe `[EnabledBySetting=Foo] attribute DOMString loading;` would work for this.

Thanks, I was not aware of that. Does this mean LazyImageLoading runtime flag will need the same treatment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680876</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-08-17 12:20:15 -0700</bug_when>
    <thetext>(In reply to Rob Buis from comment #5)
&gt; Comment on attachment 406716 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=406716&amp;action=review
&gt; 
&gt; &gt;&gt;&gt;&gt; Source/WebKit/Shared/WebPreferences.yaml:2038
&gt; &gt;&gt;&gt;&gt; +  webcoreBinding: RuntimeEnabledFeatures
&gt; &gt;&gt;&gt; 
&gt; &gt;&gt;&gt; What&apos;s the reason behind using RuntimeEnabledFeatures rather than the default, Settings? In general, I think we should always prefer Settings over RuntimeEnabledFeatures as they are not global singletons and are automatically accessible in layout tests via InternalSettingsGenerated.
&gt; &gt;&gt; 
&gt; &gt;&gt; This will be used though to enable the loading attribute in HTMLIFrameElement.idl, AFAIK there is not a way to make that work using Settings.
&gt; &gt; 
&gt; &gt; I believe `[EnabledBySetting=Foo] attribute DOMString loading;` would work for this.
&gt; 
&gt; Thanks, I was not aware of that. Does this mean LazyImageLoading runtime
&gt; flag will need the same treatment?

Ideally, yes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680883</commentid>
    <comment_count>7</comment_count>
      <attachid>406731</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-17 12:33:07 -0700</bug_when>
    <thetext>Created attachment 406731
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680885</commentid>
    <comment_count>8</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-08-17 12:33:52 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1680887</commentid>
    <comment_count>9</comment_count>
      <attachid>406732</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-17 12:34:49 -0700</bug_when>
    <thetext>Created attachment 406732
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681012</commentid>
    <comment_count>10</comment_count>
      <attachid>406716</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-17 22:49:00 -0700</bug_when>
    <thetext>Comment on attachment 406716
Patch

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

&gt;&gt;&gt;&gt;&gt;&gt; Source/WebKit/Shared/WebPreferences.yaml:2038
&gt;&gt;&gt;&gt;&gt;&gt; +  webcoreBinding: RuntimeEnabledFeatures
&gt;&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt;&gt; What&apos;s the reason behind using RuntimeEnabledFeatures rather than the default, Settings? In general, I think we should always prefer Settings over RuntimeEnabledFeatures as they are not global singletons and are automatically accessible in layout tests via InternalSettingsGenerated.
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; This will be used though to enable the loading attribute in HTMLIFrameElement.idl, AFAIK there is not a way to make that work using Settings.
&gt;&gt;&gt; 
&gt;&gt;&gt; I believe `[EnabledBySetting=Foo] attribute DOMString loading;` would work for this.
&gt;&gt; 
&gt;&gt; Thanks, I was not aware of that. Does this mean LazyImageLoading runtime flag will need the same treatment?
&gt; 
&gt; Ideally, yes.

Thanks, will try to make a patch for that after this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681307</commentid>
    <comment_count>11</comment_count>
      <attachid>406732</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-08-19 02:10:21 -0700</bug_when>
    <thetext>Comment on attachment 406732
Patch

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

&gt; LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.tentative.html:14
&gt; +    internals.settings.setLazyIframeLoadingEnabled(true);

It would not be great to upstream these changes to WPT.
Either you could update testharnessreport.js to enable the setting or you could use &lt;!-- webkit-test-runner --&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681323</commentid>
    <comment_count>12</comment_count>
      <attachid>406842</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-19 05:24:26 -0700</bug_when>
    <thetext>Created attachment 406842
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681324</commentid>
    <comment_count>13</comment_count>
      <attachid>406732</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-19 05:27:55 -0700</bug_when>
    <thetext>Comment on attachment 406732
Patch

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

&gt;&gt; LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.tentative.html:14
&gt;&gt; +    internals.settings.setLazyIframeLoadingEnabled(true);
&gt; 
&gt; It would not be great to upstream these changes to WPT.
&gt; Either you could update testharnessreport.js to enable the setting or you could use &lt;!-- webkit-test-runner --&gt;

Thanks, I attempted the testharnessreport.js approach, let me know if you had that in mind. If yes I suppose I should put it up on wpt first?
I don&apos;t think settings are set using &lt;!-- webkit-test-runner --&gt; before, so I think that one would need a lot of plumbing....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682313</commentid>
    <comment_count>14</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-08-24 07:04:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/67678075&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682337</commentid>
    <comment_count>15</comment_count>
      <attachid>406842</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-08-24 08:35:38 -0700</bug_when>
    <thetext>Comment on attachment 406842
Patch

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

&gt; LayoutTests/imported/w3c/web-platform-tests/resources/testharness.js:3674
&gt; +    expose(enable_internal_setting, &apos;enable_internal_setting&apos;);

We do not want to touch testharness.js, this change should go in testharnessreport.js.
And we do not want to change the html/semantics/embedded-content/the-iframe-element/iframe-loading-xx files as well.

Something like the following in testharnessreport.js:
if (location.port == 8800 || location.port == 9443)
    internals.settings.setLazyIframeLoadingEnabled(true)

If you want to only enable lazy loading for these tests, you will need to write something like the following in testharnessreport.js:
if (location.port == 8800 || location.port == 9443)
    internals.settings.setLazyIframeLoadingEnabled(location.pathname.indexOf(&apos;iframe-loading-lazy&apos;) !== -1)

You can look at what we are doing for AudioContext there as an example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682626</commentid>
    <comment_count>16</comment_count>
      <attachid>407184</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-25 05:45:19 -0700</bug_when>
    <thetext>Created attachment 407184
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682628</commentid>
    <comment_count>17</comment_count>
      <attachid>406842</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-25 06:45:49 -0700</bug_when>
    <thetext>Comment on attachment 406842
Patch

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

&gt;&gt; LayoutTests/imported/w3c/web-platform-tests/resources/testharness.js:3674
&gt;&gt; +    expose(enable_internal_setting, &apos;enable_internal_setting&apos;);
&gt; 
&gt; We do not want to touch testharness.js, this change should go in testharnessreport.js.
&gt; And we do not want to change the html/semantics/embedded-content/the-iframe-element/iframe-loading-xx files as well.
&gt; 
&gt; Something like the following in testharnessreport.js:
&gt; if (location.port == 8800 || location.port == 9443)
&gt;     internals.settings.setLazyIframeLoadingEnabled(true)
&gt; 
&gt; If you want to only enable lazy loading for these tests, you will need to write something like the following in testharnessreport.js:
&gt; if (location.port == 8800 || location.port == 9443)
&gt;     internals.settings.setLazyIframeLoadingEnabled(location.pathname.indexOf(&apos;iframe-loading-lazy&apos;) !== -1)
&gt; 
&gt; You can look at what we are doing for AudioContext there as an example.

Thanks for the hints! I put up a new patch. I am not sure for the AudioContext example, maybe the patch is still under development?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682645</commentid>
    <comment_count>18</comment_count>
      <attachid>407184</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-08-25 08:28:46 -0700</bug_when>
    <thetext>Comment on attachment 407184
Patch

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

&gt; LayoutTests/imported/w3c/web-platform-tests/resources/testharnessreport.js:58
&gt; +    }

This should go in LayoutTests/resources/testharnessreport.js which should override this file.
There is already a section with if (location.port == 8800 || location.port == 9443)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682654</commentid>
    <comment_count>19</comment_count>
      <attachid>407194</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-08-25 08:45:14 -0700</bug_when>
    <thetext>Created attachment 407194
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682677</commentid>
    <comment_count>20</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-08-25 09:44:30 -0700</bug_when>
    <thetext>Committed r266127: &lt;https://trac.webkit.org/changeset/266127&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 407194.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406716</attachid>
            <date>2020-08-17 07:52:12 -0700</date>
            <delta_ts>2020-08-17 12:33:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215566-20200817165210.patch</filename>
            <type>text/plain</type>
            <size>5251</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1NzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWM1NGM1MDg0NDNkNjBi
YmNjYzM5YTk4OWM5MTY1OTE0MjhhNDE0ZS4uOTUwOTUyNzFiOGI5ZjJlY2IwN2VmYmUyMWI0NTZk
MTU2NzIwYzdkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTA4LTE3ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHJ1bnRpbWUgZmxhZyBmb3Ig
bGF6eSBpZnJhbWUgbG9hZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjE1NTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIHJ1bnRpbWUgZmxhZyBmb3IgbGF6eSBpZnJhbWUgbG9hZGluZy4KKwor
ICAgICAgICAqIHBhZ2UvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oOgorICAgICAgICAoV2ViQ29y
ZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkKToK
KyAgICAgICAgKFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmxhenlJZnJhbWVMb2Fk
aW5nRW5hYmxlZCBjb25zdCk6CisKIDIwMjAtMDgtMTcgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtp
QGFwcGxlLmNvbT4KIAogICAgICAgICBKU0RPTUNvbnN0cnVjdG9yTm90Q29uc3RydWN0YWJsZSBz
aG91bGQgYmUgYSBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCBkMzNkYzkxZGMyMjEwNTVkNzRhMzI3
MWM2ZDVjOGNjYjhkOWZiODMzLi41YzZmOWVjZWFmODkzYTE5NDhiYmE0NmQ5NjQ5YjZkMWY0ZDc4
MDcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA4LTE3ICBSb2IgQnVpcyAgPHJi
dWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHJ1bnRpbWUgZmxhZyBmb3IgbGF6eSBpZnJh
bWUgbG9hZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjE1NTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkIExhenlGcmFtZUxvYWRpbmcgcHJlZmVyZW5jZS4KKworICAgICAgICAqIFNoYXJlZC9X
ZWJQcmVmZXJlbmNlcy55YW1sOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVu
Y2VzLmNwcDoKKyAgICAgICAgKFdLUHJlZmVyZW5jZXNTZXRMYXp5SWZyYW1lTG9hZGluZ0VuYWJs
ZWQpOgorICAgICAgICAoV0tQcmVmZXJlbmNlc0dldExhenlJZnJhbWVMb2FkaW5nRW5hYmxlZCk6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXNSZWZQcml2YXRlLmg6CisK
IDIwMjAtMDgtMTcgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtHVEtdW1dQRV0gUmVtb3ZlIHN1cHBvcnQgZm9yIE5QQVBJIHBsdWdpbnMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgKaW5kZXggMmE5OTg1
YmNjMDY4YzJmMDU1ODNhMGVmMGUwNmNmMTA3N2ExYWJiNi4uOWY5OWMxODIwY2E0NDBlNjQ3MzE3
Njk0OWY2OGY0MTE2MDNiMWU0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9SdW50
aW1lRW5hYmxlZEZlYXR1cmVzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9SdW50aW1lRW5h
YmxlZEZlYXR1cmVzLmgKQEAgLTM2Miw2ICszNjIsOSBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRM
YXp5SW1hZ2VMb2FkaW5nRW5hYmxlZChib29sIGFyZUVuYWJsZWQpIHsgbV9sYXp5SW1hZ2VMb2Fk
aW5nRW5hYmxlZCA9IGFyZUVuYWJsZWQ7IH0KICAgICBib29sIGxhenlJbWFnZUxvYWRpbmdFbmFi
bGVkKCkgY29uc3QgeyByZXR1cm4gbV9sYXp5SW1hZ2VMb2FkaW5nRW5hYmxlZDsgfQogCisgICAg
dm9pZCBzZXRMYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQoYm9vbCBhcmVFbmFibGVkKSB7IG1fbGF6
eUlmcmFtZUxvYWRpbmdFbmFibGVkID0gYXJlRW5hYmxlZDsgfQorICAgIGJvb2wgbGF6eUlmcmFt
ZUxvYWRpbmdFbmFibGVkKCkgY29uc3QgeyByZXR1cm4gbV9sYXp5SWZyYW1lTG9hZGluZ0VuYWJs
ZWQ7IH0KKwogICAgIHZvaWQgc2V0Q1NTU2hhZG93UGFydHNFbmFibGVkKGJvb2wgaXNFbmFibGVk
KSB7IG1faXNDU1NTaGFkb3dQYXJ0c0VuYWJsZWQgPSBpc0VuYWJsZWQ7IH0KICAgICBib29sIGNz
c1NoYWRvd1BhcnRzRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1faXNDU1NTaGFkb3dQYXJ0c0Vu
YWJsZWQ7IH0KIApAQCAtNTc2LDYgKzU3OSw3IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogICAgIGJv
b2wgbV9sYXp5SW1hZ2VMb2FkaW5nRW5hYmxlZCB7IGZhbHNlIH07CisgICAgYm9vbCBtX2xhenlJ
ZnJhbWVMb2FkaW5nRW5hYmxlZCB7IGZhbHNlIH07CiAgICAgYm9vbCBtX3NlY3VyZUNvbnRleHRD
aGVja3NFbmFibGVkIHsgdHJ1ZSB9OwogICAgIGJvb2wgbV9pc0NTU1NoYWRvd1BhcnRzRW5hYmxl
ZCB7IHRydWUgfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJlZmVy
ZW5jZXMueWFtbCBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByZWZlcmVuY2VzLnlhbWwKaW5k
ZXggMTlmMWVhOTdmOGQzZGMzODk3ZjQ3NzYxYmExOGE5ZTNmNGIwZjM3MS4uYTcwNTA0ZDhmZmQ2
ODJiN2MwMzU2NzVmZjE2MWVjZDAxMzc1MmU4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9T
aGFyZWQvV2ViUHJlZmVyZW5jZXMueWFtbAorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQ
cmVmZXJlbmNlcy55YW1sCkBAIC0yMDMwLDYgKzIwMzAsMTQgQEAgTGF6eUltYWdlTG9hZGluZ0Vu
YWJsZWQ6CiAgIHdlYmNvcmVCaW5kaW5nOiBSdW50aW1lRW5hYmxlZEZlYXR1cmVzCiAgIGNhdGVn
b3J5OiBleHBlcmltZW50YWwKIAorTGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkOgorICB0eXBlOiBi
b29sCisgIGRlZmF1bHRWYWx1ZTogZmFsc2UKKyAgaHVtYW5SZWFkYWJsZU5hbWU6ICJMYXp5IElm
cmFtZSBMb2FkaW5nIgorICBodW1hblJlYWRhYmxlRGVzY3JpcHRpb246ICJFbmFibGUgTGF6eSBJ
ZnJhbWUgTG9hZGluZyBzdXBwb3J0IgorICB3ZWJjb3JlQmluZGluZzogUnVudGltZUVuYWJsZWRG
ZWF0dXJlcworICBjYXRlZ29yeTogZXhwZXJpbWVudGFsCisKIElzVGhpcmRQYXJ0eUNvb2tpZUJs
b2NraW5nRGlzYWJsZWQ6CiAgIHR5cGU6IGJvb2wKICAgZGVmYXVsdFZhbHVlOiBmYWxzZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0MvV0tQcmVmZXJlbmNlcy5jcHAg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2VzLmNwcAppbmRleCA4
NTFmZDc5OGNlMjg3NTU2OWFkOTUxOTU2ZjE2NWY0YzQ5YzkzYTdhLi44N2UwMmQ3MjA5ZmQxNzQ1
OWJlODg5YmY1ZWZjNzEwYzc1MzE3ZjkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2VzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9BUEkvQy9XS1ByZWZlcmVuY2VzLmNwcApAQCAtMjIzMCw2ICsyMjMwLDE2IEBAIGJvb2wgV0tQ
cmVmZXJlbmNlc0dldExhenlJbWFnZUxvYWRpbmdFbmFibGVkKFdLUHJlZmVyZW5jZXNSZWYgcHJl
ZmVyZW5jZXNSZWYpCiAgICAgcmV0dXJuIHRvSW1wbChwcmVmZXJlbmNlc1JlZiktPmxhenlJbWFn
ZUxvYWRpbmdFbmFibGVkKCk7CiB9CiAKK3ZvaWQgV0tQcmVmZXJlbmNlc1NldExhenlJZnJhbWVM
b2FkaW5nRW5hYmxlZChXS1ByZWZlcmVuY2VzUmVmIHByZWZlcmVuY2VzUmVmLCBib29sIGZsYWcp
Cit7CisgICAgdG9JbXBsKHByZWZlcmVuY2VzUmVmKS0+c2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFi
bGVkKGZsYWcpOworfQorCitib29sIFdLUHJlZmVyZW5jZXNHZXRMYXp5SWZyYW1lTG9hZGluZ0Vu
YWJsZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNlc1JlZikKK3sKKyAgICByZXR1cm4gdG9J
bXBsKHByZWZlcmVuY2VzUmVmKS0+bGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkKCk7Cit9CisKIGJv
b2wgV0tQcmVmZXJlbmNlc0dldFJlbW90ZVBsYXliYWNrRW5hYmxlZChXS1ByZWZlcmVuY2VzUmVm
IHByZWZlcmVuY2VzUmVmKQogewogICAgIHJldHVybiBXZWJLaXQ6OnRvSW1wbChwcmVmZXJlbmNl
c1JlZiktPnJlbW90ZVBsYXliYWNrRW5hYmxlZCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0MvV0tQcmVmZXJlbmNlc1JlZlByaXZhdGUuaCBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXNSZWZQcml2YXRlLmgKaW5kZXggYWZkOTkw
ZTZiMGQ0ZjRjNWU5ZDgzOTFmMjgzMDQ1YzUyNGRmZjg1Zi4uYWUxZWNlODQ0ZDAyOWExYTIyNTM0
NmQ0YjE4Y2RmZjZmZDc5MTJmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL0MvV0tQcmVmZXJlbmNlc1JlZlByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2VzUmVmUHJpdmF0ZS5oCkBAIC02MTUsNiArNjE1LDEwIEBA
IFdLX0VYUE9SVCBib29sIFdLUHJlZmVyZW5jZXNHZXRSZWZlcnJlclBvbGljeUF0dHJpYnV0ZUVu
YWJsZWQoV0tQcmVmZXJlbmNlc1JlZik7CiBXS19FWFBPUlQgdm9pZCBXS1ByZWZlcmVuY2VzU2V0
TGF6eUltYWdlTG9hZGluZ0VuYWJsZWQoV0tQcmVmZXJlbmNlc1JlZiwgYm9vbCBmbGFnKTsKIFdL
X0VYUE9SVCBib29sIFdLUHJlZmVyZW5jZXNHZXRMYXp5SW1hZ2VMb2FkaW5nRW5hYmxlZChXS1By
ZWZlcmVuY2VzUmVmKTsKIAorLy8gRGVmYXVsdHMgdG8gZmFsc2UKK1dLX0VYUE9SVCB2b2lkIFdL
UHJlZmVyZW5jZXNTZXRMYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQoV0tQcmVmZXJlbmNlc1JlZiwg
Ym9vbCBmbGFnKTsKK1dLX0VYUE9SVCBib29sIFdLUHJlZmVyZW5jZXNHZXRMYXp5SWZyYW1lTG9h
ZGluZ0VuYWJsZWQoV0tQcmVmZXJlbmNlc1JlZik7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQog
I2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406731</attachid>
            <date>2020-08-17 12:33:07 -0700</date>
            <delta_ts>2020-08-17 12:34:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215566-20200817213305.patch</filename>
            <type>text/plain</type>
            <size>11294</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1NzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWM1NGM1MDg0NDNkNjBi
YmNjYzM5YTk4OWM5MTY1OTE0MjhhNDE0ZS4uNDU4NzA3YTkyZDM0OGY5MmVlMzZkNzVlODUzM2I4
NDk0Yjk4MzE4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIwLTA4LTE3ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHNldHRpbmcgZm9yIGxhenkg
aWZyYW1lIGxvYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIxNTU2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBzZXR0aW5nIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nLCBkaXNhYmxpbmcgaXQg
dW50aWwKKyAgICAgICAgdGhpcyBmZWF0dXJlIGlzIGltcGxlbWVudGVkLgorCisgICAgICAgICog
cGFnZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1l
RW5hYmxlZEZlYXR1cmVzOjpzZXRMYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQpOgorICAgICAgICAo
V2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6bGF6eUlmcmFtZUxvYWRpbmdFbmFibGVk
IGNvbnN0KToKKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLnlhbWw6CisKKzIwMjAtMDgtMTcgIFJv
YiBCdWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBBZGQgcnVudGltZSBmbGFnIGZv
ciBsYXp5IGlmcmFtZSBsb2FkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMTU1NjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgcnVudGltZSBmbGFnIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nLgor
CisgICAgICAgICogcGFnZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJD
b3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzZXRMYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQp
OgorICAgICAgICAoV2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6bGF6eUlmcmFtZUxv
YWRpbmdFbmFibGVkIGNvbnN0KToKKwogMjAyMC0wOC0xNyAgWXVzdWtlIFN1enVraSAgPHlzdXp1
a2lAYXBwbGUuY29tPgogCiAgICAgICAgIEpTRE9NQ29uc3RydWN0b3JOb3RDb25zdHJ1Y3RhYmxl
IHNob3VsZCBiZSBhIGNvbnN0cnVjdG9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUnVudGltZUVu
YWJsZWRGZWF0dXJlcy5oCmluZGV4IDJhOTk4NWJjYzA2OGMyZjA1NTgzYTBlZjBlMDZjZjEwNzdh
MWFiYjYuLjlmOTljMTgyMGNhNDQwZTY0NzMxNzY5NDlmNjhmNDExNjAzYjFlNGIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCkBAIC0zNjIsNiArMzYy
LDkgQEAgcHVibGljOgogICAgIHZvaWQgc2V0TGF6eUltYWdlTG9hZGluZ0VuYWJsZWQoYm9vbCBh
cmVFbmFibGVkKSB7IG1fbGF6eUltYWdlTG9hZGluZ0VuYWJsZWQgPSBhcmVFbmFibGVkOyB9CiAg
ICAgYm9vbCBsYXp5SW1hZ2VMb2FkaW5nRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fbGF6eUlt
YWdlTG9hZGluZ0VuYWJsZWQ7IH0KIAorICAgIHZvaWQgc2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFi
bGVkKGJvb2wgYXJlRW5hYmxlZCkgeyBtX2xhenlJZnJhbWVMb2FkaW5nRW5hYmxlZCA9IGFyZUVu
YWJsZWQ7IH0KKyAgICBib29sIGxhenlJZnJhbWVMb2FkaW5nRW5hYmxlZCgpIGNvbnN0IHsgcmV0
dXJuIG1fbGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkOyB9CisKICAgICB2b2lkIHNldENTU1NoYWRv
d1BhcnRzRW5hYmxlZChib29sIGlzRW5hYmxlZCkgeyBtX2lzQ1NTU2hhZG93UGFydHNFbmFibGVk
ID0gaXNFbmFibGVkOyB9CiAgICAgYm9vbCBjc3NTaGFkb3dQYXJ0c0VuYWJsZWQoKSBjb25zdCB7
IHJldHVybiBtX2lzQ1NTU2hhZG93UGFydHNFbmFibGVkOyB9CiAKQEAgLTU3Niw2ICs1NzksNyBA
QCBwcml2YXRlOgogI2VuZGlmCiAKICAgICBib29sIG1fbGF6eUltYWdlTG9hZGluZ0VuYWJsZWQg
eyBmYWxzZSB9OworICAgIGJvb2wgbV9sYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQgeyBmYWxzZSB9
OwogICAgIGJvb2wgbV9zZWN1cmVDb250ZXh0Q2hlY2tzRW5hYmxlZCB7IHRydWUgfTsKICAgICBi
b29sIG1faXNDU1NTaGFkb3dQYXJ0c0VuYWJsZWQgeyB0cnVlIH07CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MueWFtbCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0
dGluZ3MueWFtbAppbmRleCBkNGNmYmNlZDgzNzYzMjk4MTU0NjNiYzY2ZmY1ZjIyYTEyMWYwMDZm
Li5hY2Q1ZTZkNDZlNDkyOTg5ZDdlYmI0MmJhNWMyODc2Y2RhZTA5YWNjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwKKysrIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9TZXR0aW5ncy55YW1sCkBAIC0zNDYsNiArMzQ2LDggQEAgZm9yY2VVcGRhdGVTY3JvbGxiYXJz
T25NYWluVGhyZWFkRm9yUGVyZm9ybWFuY2VUZXN0aW5nOgogICBpbml0aWFsOiBmYWxzZQogbm90
aWZpY2F0aW9uc0VuYWJsZWQ6CiAgIGluaXRpYWw6IHRydWUKK2xhenlJZnJhbWVMb2FkaW5nRW5h
YmxlZDoKKyAgaW5pdGlhbDogZmFsc2UKIAogIyBTb21lIGFwcHMgbmVlZHMgaXNMb2FkaW5nSW5B
UElTZW5zZSB0byBhY2NvdW50IGZvciBhY3RpdmUgc3VicmVzb3VyY2UgbG9hZGVycy4KIG5lZWRz
SXNMb2FkaW5nSW5BUElTZW5zZVF1aXJrOgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5k
ZXggMWQ4MDAwYjUxN2Y1OTFmNGZlZWRhMDdkOWM1YzNkNGNlYzNiNjFhNS4uNjhhODM0N2I4N2Fm
ZmYyMGVhODNkZTE4ZjBkYTFkNGZiMjE2NTdlMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjAtMDgtMTcgIFJvYiBCdWlzICA8cmJ1aXNAaWdhbGlh
LmNvbT4KKworICAgICAgICBBZGQgc2V0dGluZyBmb3IgbGF6eSBpZnJhbWUgbG9hZGluZworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE1NTY2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSB0aGVzZSBs
YXp5IGlmcmFtZSBsb2FkaW5nIGVuYWJsZSB0aGUgcmVsZXZhbnQgc2V0dGluZywgaWYKKyAgICAg
ICAgaW50ZXJuYWwgc2V0dGluZ3MgY2FuIGJlIHNldC4KKworICAgICAgICAqIHdlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVu
dC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIudGVudGF0aXZlLmh0bWw6CisgICAgICAg
ICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhl
LWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktYmFzZS11cmwudGVudGF0aXZlLmh0
bWw6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVk
LWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbG9hZC1ldmVu
dC50ZW50YXRpdmUuaHRtbDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmct
bGF6eS1tdWx0aXBsZS10aW1lcy50ZW50YXRpdmUuaHRtbDoKKyAgICAgICAgKiB3ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1l
bnQvaWZyYW1lLWxvYWRpbmctbGF6eS1yZWZlcnJlcnBvbGljeS1jaGFuZ2Uuc3ViLnRlbnRhdGl2
ZS5odG1sOgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJl
ZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXRvLWVh
Z2VyLnRlbnRhdGl2ZS5odG1sOgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3Nl
bWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGlu
Zy1sYXp5LnRlbnRhdGl2ZS5odG1sOgorCiAyMDIwLTA4LTE3ICBZdXN1a2UgU3V6dWtpICA8eXN1
enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgSlNET01Db25zdHJ1Y3Rvck5vdENvbnN0cnVjdGFi
bGUgc2hvdWxkIGJlIGEgY29uc3RydWN0b3IKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVu
dC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1iYXNlLXVybC0yLnRlbnRh
dGl2ZS5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUt
bG9hZGluZy1sYXp5LWJhc2UtdXJsLTIudGVudGF0aXZlLmh0bWwKaW5kZXggODc4MmYzZDMxNWU0
N2IyOTM3ZjNlMDkxNTRmNjNmMWY3ZWIwY2ZiZi4uYmM0YTY3MDRjYWIyMzczZWU2YWExZjcyZWFi
MWMxYmQ5OGFlYWM5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUt
ZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIudGVudGF0aXZlLmh0bWwKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1s
YXp5LWJhc2UtdXJsLTIudGVudGF0aXZlLmh0bWwKQEAgLTEwLDYgKzEwLDkgQEAKIDwvaGVhZD4K
IAogPHNjcmlwdD4KKyAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgaW50ZXJuYWxzLnNldHRp
bmdzLnNldExhenlJZnJhbWVMb2FkaW5nRW5hYmxlZCh0cnVlKTsKKwogICBjb25zdCBiZWxvd192
aWV3cG9ydF9pZnJhbWUgPSBuZXcgRWxlbWVudExvYWRQcm9taXNlKCJiZWxvdy12aWV3cG9ydCIp
OwogCiAgIGxldCBoYXNfd2luZG93X2xvYWRlZCA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJl
ZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2Ut
dXJsLnRlbnRhdGl2ZS5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVu
dC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLnRlbnRhdGl2ZS5odG1sCmluZGV4IGVjOWY3
MzQwMGRlN2UyNWJkNWYyZGJmYTQyYjI0OWQzNDYyMDE4N2IuLjVhZTQ4MjA2NzMyNDQ5ODdkYTIz
ZTZmOWFkMWU0MmZjZjhkY2IwYmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUt
aWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1iYXNlLXVybC50ZW50YXRpdmUuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2Fk
aW5nLWxhenktYmFzZS11cmwudGVudGF0aXZlLmh0bWwKQEAgLTEwLDYgKzEwLDkgQEAKIDwvaGVh
ZD4KIAogPHNjcmlwdD4KKyAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgaW50ZXJuYWxzLnNl
dHRpbmdzLnNldExhenlJZnJhbWVMb2FkaW5nRW5hYmxlZCh0cnVlKTsKKwogICBjb25zdCBiZWxv
d192aWV3cG9ydF9pZnJhbWUgPSBuZXcgRWxlbWVudExvYWRQcm9taXNlKCJiZWxvdy12aWV3cG9y
dCIpOwogCiAgIGxldCBoYXNfd2luZG93X2xvYWRlZCA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWxv
YWQtZXZlbnQudGVudGF0aXZlLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1l
bGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbG9hZC1ldmVudC50ZW50YXRpdmUuaHRtbAppbmRl
eCBiZjk4YmY3NTg1Y2Y2MDhlNmViYjQ2ZDAyNTY2M2UyMmJjZTgzMjRjLi5kNTMzZGExYjNhMGRk
NGExYTlmOGRkMzIzYzczYWNhNTUyNzk0MWQwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRl
bnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbG9hZC1ldmVudC50ZW50
YXRpdmUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lm
cmFtZS1sb2FkaW5nLWxhenktbG9hZC1ldmVudC50ZW50YXRpdmUuaHRtbApAQCAtMjAsNiArMjAs
OSBAQAogPC9ib2R5PgogCiA8c2NyaXB0PgorICBpZiAod2luZG93LmludGVybmFscykKKyAgICBp
bnRlcm5hbHMuc2V0dGluZ3Muc2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkKHRydWUpOworCiAg
IGNvbnN0IHZpc2libGVfaWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3Zpc2libGUn
KTsKICAgY29uc3QgaGlkZGVuX2lmcmFtZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN2aXNp
YmlsaXR5X2hpZGRlbicpOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlm
cmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbXVsdGlwbGUtdGltZXMudGVudGF0aXZl
Lmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2Fk
aW5nLWxhenktbXVsdGlwbGUtdGltZXMudGVudGF0aXZlLmh0bWwKaW5kZXggODllNDFlNjFiZjdm
Y2FjMmI1ZjM1OTkwZjdhZDcwYTlmZGFiODQyNC4uMDlhYjdhZTA5NzcwNmFiZDlhNWUwYTMzYTUz
ZGM5MzFmODI3NzY5OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUt
ZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LW11bHRpcGxlLXRpbWVzLnRlbnRhdGl2ZS5odG1s
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRp
bmctbGF6eS1tdWx0aXBsZS10aW1lcy50ZW50YXRpdmUuaHRtbApAQCAtMTUsNiArMTUsOSBAQAog
ICA8aWZyYW1lIGlkPSJiZWxvd192aWV3cG9ydCIgbG9hZGluZz0ibGF6eSIgc3JjPSJyZXNvdXJj
ZXMvdW5sb2FkLXJlcG9ydGVyLmh0bWw/Zmlyc3QiPjwvaWZyYW1lPgogCiA8c2NyaXB0PgorICBp
ZiAod2luZG93LmludGVybmFscykKKyAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0TGF6eUlmcmFt
ZUxvYWRpbmdFbmFibGVkKHRydWUpOworCiAgIGNvbnN0IHQgPSBhc3luY190ZXN0KCk7CiAgIGNv
bnN0IGlmcmFtZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNiZWxvd192aWV3cG9ydCcpOwog
ICBjb25zdCB0b3BfZGl2ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3RvcF9kaXYnKTsKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxv
YWRpbmctbGF6eS1yZWZlcnJlcnBvbGljeS1jaGFuZ2Uuc3ViLnRlbnRhdGl2ZS5odG1sIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXJl
ZmVycmVycG9saWN5LWNoYW5nZS5zdWIudGVudGF0aXZlLmh0bWwKaW5kZXggNjg3MzRkNTcwOGRh
NDBiN2U1ZTUzM2NiMmRkZWU0MWM4YTNkNzE5Zi4uMDU2NTkzMTczM2I1YWRmN2I0MmI4ZjljNzhj
NjQyNGMyYTQwZTU0YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUt
ZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXJlZmVycmVycG9saWN5LWNoYW5nZS5zdWIudGVu
dGF0aXZlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9p
ZnJhbWUtbG9hZGluZy1sYXp5LXJlZmVycmVycG9saWN5LWNoYW5nZS5zdWIudGVudGF0aXZlLmh0
bWwKQEAgLTExLDYgKzExLDkgQEAKIDwvaGVhZD4KIAogPHNjcmlwdD4KKyAgaWYgKHdpbmRvdy5p
bnRlcm5hbHMpCisgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNldExhenlJZnJhbWVMb2FkaW5nRW5h
YmxlZCh0cnVlKTsKKwogICBjb25zdCBiZWxvd192aWV3cG9ydF9pZnJhbWUgPSBuZXcgRWxlbWVu
dExvYWRQcm9taXNlKCJiZWxvd192aWV3cG9ydF9pZnJhbWUiKTsKIAogICBhc3luY190ZXN0KGZ1
bmN0aW9uKHQpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVs
ZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS10by1lYWdlci50ZW50YXRpdmUuaHRtbCBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1i
ZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS10by1l
YWdlci50ZW50YXRpdmUuaHRtbAppbmRleCAzNzE2MDFhOGMzYTE2N2U5MTgwNDk0NWZlZmU2ZGIz
MTU0NDgzY2QyLi43ZThjMWY1MjEzZTZmNjNhNDg4ZjJlOWVjZDBlNjRmZDBkOWZlODI4IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2Fk
aW5nLWxhenktdG8tZWFnZXIudGVudGF0aXZlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXRvLWVhZ2VyLnRlbnRhdGl2
ZS5odG1sCkBAIC05LDYgKzksOSBAQAogPC9oZWFkPgogCiA8c2NyaXB0PgorICBpZiAod2luZG93
LmludGVybmFscykKKyAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0TGF6eUlmcmFtZUxvYWRpbmdF
bmFibGVkKHRydWUpOworCiAgIGNvbnN0IHQgPSBhc3luY190ZXN0KCJCZWxvdy12aWV3cG9ydCBp
ZnJhbWVzIHdpdGggbG9hZGluZz0nbGF6eScgbG9hZCB3aGVuICIgKwogICAgICAgICAgICAgICAg
ICAgICAgICAic2V0IHRvIGxvYWRpbmc9J2VhZ2VyJyBvciB0aGUgYGxvYWRpbmdgIGF0dHJpYnV0
ZSBpcyAiICsKICAgICAgICAgICAgICAgICAgICAgICAgInJlbW92ZWQiKTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRp
Y3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6
eS50ZW50YXRpdmUuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQv
aWZyYW1lLWxvYWRpbmctbGF6eS50ZW50YXRpdmUuaHRtbAppbmRleCA1MWI0NDI2OTVlMDFlOTQ5
NmVlNGY1NzU0MDIzZjcyMmU2NjM2ZjM2Li5hZTdiOTg4MzU2NGI1YjI2YmViMjkzY2VmMDEzMTgy
MTU0NzQ5YTBlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVt
ZW50L2lmcmFtZS1sb2FkaW5nLWxhenkudGVudGF0aXZlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1j
b250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LnRlbnRhdGl2ZS5o
dG1sCkBAIC05LDYgKzksOSBAQAogPC9oZWFkPgogCiA8c2NyaXB0PgorICBpZiAod2luZG93Lmlu
dGVybmFscykKKyAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFi
bGVkKHRydWUpOworCiAgIGNvbnN0IHRfaW5fdmlld3BvcnQgPQogICAgIGFzeW5jX3Rlc3QoJ0lu
LXZpZXdwb3J0IGlmcmFtZXMgbG9hZCBlYWdlcmx5Jyk7CiAgIGNvbnN0IHRfaW5fdmlld3BvcnRf
c3JjZG9jPQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406732</attachid>
            <date>2020-08-17 12:34:49 -0700</date>
            <delta_ts>2020-08-19 05:24:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215566-20200817213448.patch</filename>
            <type>text/plain</type>
            <size>9757</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1NzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWM1NGM1MDg0NDNkNjBi
YmNjYzM5YTk4OWM5MTY1OTE0MjhhNDE0ZS4uMDM3YTkyZjIxZmE5OTdjOWUxNDJmYTBhMzNlZWY1
MWFhYmIxY2U5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA4LTE3ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHNldHRpbmcgZm9yIGxhenkg
aWZyYW1lIGxvYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIxNTU2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBzZXR0aW5nIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nLCBkaXNhYmxpbmcgaXQg
dW50aWwKKyAgICAgICAgdGhpcyBmZWF0dXJlIGlzIGltcGxlbWVudGVkLgorCisgICAgICAgICog
cGFnZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1l
RW5hYmxlZEZlYXR1cmVzOjpzZXRMYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQpOgorICAgICAgICAo
V2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6bGF6eUlmcmFtZUxvYWRpbmdFbmFibGVk
IGNvbnN0KToKKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLnlhbWw6CisKIDIwMjAtMDgtMTcgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBKU0RPTUNvbnN0cnVj
dG9yTm90Q29uc3RydWN0YWJsZSBzaG91bGQgYmUgYSBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy55YW1sIGIvU291cmNlL1dlYkNvcmUvcGFnZS9T
ZXR0aW5ncy55YW1sCmluZGV4IGQ0Y2ZiY2VkODM3NjMyOTgxNTQ2M2JjNjZmZjVmMjJhMTIxZjAw
NmYuLmFjZDVlNmQ0NmU0OTI5ODlkN2ViYjQyYmE1YzI4NzZjZGFlMDlhY2MgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MueWFtbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1NldHRpbmdzLnlhbWwKQEAgLTM0Niw2ICszNDYsOCBAQCBmb3JjZVVwZGF0ZVNjcm9sbGJh
cnNPbk1haW5UaHJlYWRGb3JQZXJmb3JtYW5jZVRlc3Rpbmc6CiAgIGluaXRpYWw6IGZhbHNlCiBu
b3RpZmljYXRpb25zRW5hYmxlZDoKICAgaW5pdGlhbDogdHJ1ZQorbGF6eUlmcmFtZUxvYWRpbmdF
bmFibGVkOgorICBpbml0aWFsOiBmYWxzZQogCiAjIFNvbWUgYXBwcyBuZWVkcyBpc0xvYWRpbmdJ
bkFQSVNlbnNlIHRvIGFjY291bnQgZm9yIGFjdGl2ZSBzdWJyZXNvdXJjZSBsb2FkZXJzLgogbmVl
ZHNJc0xvYWRpbmdJbkFQSVNlbnNlUXVpcms6CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCAxZDgwMDBiNTE3ZjU5MWY0ZmVlZGEwN2Q5YzVjM2Q0Y2VjM2I2MWE1Li42OGE4MzQ3Yjg3
YWZmZjIwZWE4M2RlMThmMGRhMWQ0ZmIyMTY1N2UwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAyMC0wOC0xNyAgUm9iIEJ1aXMgIDxyYnVpc0BpZ2Fs
aWEuY29tPgorCisgICAgICAgIEFkZCBzZXR0aW5nIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTU1NjYKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHRoZXNl
IGxhenkgaWZyYW1lIGxvYWRpbmcgZW5hYmxlIHRoZSByZWxldmFudCBzZXR0aW5nLCBpZgorICAg
ICAgICBpbnRlcm5hbCBzZXR0aW5ncyBjYW4gYmUgc2V0LgorCisgICAgICAgICogd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVt
ZW50L2lmcmFtZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi50ZW50YXRpdmUuaHRtbDoKKyAgICAg
ICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1iYXNlLXVybC50ZW50YXRpdmUu
aHRtbDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1sb2FkLWV2
ZW50LnRlbnRhdGl2ZS5odG1sOgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3Nl
bWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGlu
Zy1sYXp5LW11bHRpcGxlLXRpbWVzLnRlbnRhdGl2ZS5odG1sOgorICAgICAgICAqIHdlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxl
bWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXJlZmVycmVycG9saWN5LWNoYW5nZS5zdWIudGVudGF0
aXZlLmh0bWw6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktdG8t
ZWFnZXIudGVudGF0aXZlLmh0bWw6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2Fk
aW5nLWxhenkudGVudGF0aXZlLmh0bWw6CisKIDIwMjAtMDgtMTcgIFl1c3VrZSBTdXp1a2kgIDx5
c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBKU0RPTUNvbnN0cnVjdG9yTm90Q29uc3RydWN0
YWJsZSBzaG91bGQgYmUgYSBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250
ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIudGVu
dGF0aXZlLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFt
ZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi50ZW50YXRpdmUuaHRtbAppbmRleCA4NzgyZjNkMzE1
ZTQ3YjI5MzdmM2UwOTE1NGY2M2YxZjdlYjBjZmJmLi5iYzRhNjcwNGNhYjIzNzNlZTZhYTFmNzJl
YWIxYzFiZDk4YWVhYzk2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFt
ZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi50ZW50YXRpdmUuaHRtbAor
KysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5n
LWxhenktYmFzZS11cmwtMi50ZW50YXRpdmUuaHRtbApAQCAtMTAsNiArMTAsOSBAQAogPC9oZWFk
PgogCiA8c2NyaXB0PgorICBpZiAod2luZG93LmludGVybmFscykKKyAgICBpbnRlcm5hbHMuc2V0
dGluZ3Muc2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkKHRydWUpOworCiAgIGNvbnN0IGJlbG93
X3ZpZXdwb3J0X2lmcmFtZSA9IG5ldyBFbGVtZW50TG9hZFByb21pc2UoImJlbG93LXZpZXdwb3J0
Iik7CiAKICAgbGV0IGhhc193aW5kb3dfbG9hZGVkID0gZmFsc2U7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktYmFz
ZS11cmwudGVudGF0aXZlLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVt
ZW50L2lmcmFtZS1sb2FkaW5nLWxhenktYmFzZS11cmwudGVudGF0aXZlLmh0bWwKaW5kZXggZWM5
ZjczNDAwZGU3ZTI1YmQ1ZjJkYmZhNDJiMjQ5ZDM0NjIwMTg3Yi4uNWFlNDgyMDY3MzI0NDk4N2Rh
MjNlNmY5YWQxZTQyZmNmOGRjYjBiZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLnRlbnRhdGl2ZS5o
dG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxv
YWRpbmctbGF6eS1iYXNlLXVybC50ZW50YXRpdmUuaHRtbApAQCAtMTAsNiArMTAsOSBAQAogPC9o
ZWFkPgogCiA8c2NyaXB0PgorICBpZiAod2luZG93LmludGVybmFscykKKyAgICBpbnRlcm5hbHMu
c2V0dGluZ3Muc2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkKHRydWUpOworCiAgIGNvbnN0IGJl
bG93X3ZpZXdwb3J0X2lmcmFtZSA9IG5ldyBFbGVtZW50TG9hZFByb21pc2UoImJlbG93LXZpZXdw
b3J0Iik7CiAKICAgbGV0IGhhc193aW5kb3dfbG9hZGVkID0gZmFsc2U7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenkt
bG9hZC1ldmVudC50ZW50YXRpdmUuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1l
LWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1sb2FkLWV2ZW50LnRlbnRhdGl2ZS5odG1sCmlu
ZGV4IGJmOThiZjc1ODVjZjYwOGU2ZWJiNDZkMDI1NjYzZTIyYmNlODMyNGMuLmQ1MzNkYTFiM2Ew
ZGQ0YTFhOWY4ZGQzMjNjNzNhY2E1NTI3OTQxZDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29u
dGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1sb2FkLWV2ZW50LnRl
bnRhdGl2ZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQv
aWZyYW1lLWxvYWRpbmctbGF6eS1sb2FkLWV2ZW50LnRlbnRhdGl2ZS5odG1sCkBAIC0yMCw2ICsy
MCw5IEBACiA8L2JvZHk+CiAKIDxzY3JpcHQ+CisgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAg
IGludGVybmFscy5zZXR0aW5ncy5zZXRMYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQodHJ1ZSk7CisK
ICAgY29uc3QgdmlzaWJsZV9pZnJhbWUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjdmlzaWJs
ZScpOwogICBjb25zdCBoaWRkZW5faWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3Zp
c2liaWxpdHlfaGlkZGVuJyk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUt
aWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1tdWx0aXBsZS10aW1lcy50ZW50YXRp
dmUuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxv
YWRpbmctbGF6eS1tdWx0aXBsZS10aW1lcy50ZW50YXRpdmUuaHRtbAppbmRleCA4OWU0MWU2MWJm
N2ZjYWMyYjVmMzU5OTBmN2FkNzBhOWZkYWI4NDI0Li4wOWFiN2FlMDk3NzA2YWJkOWE1ZTBhMzNh
NTNkYzkzMWY4Mjc3Njk5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFt
ZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbXVsdGlwbGUtdGltZXMudGVudGF0aXZlLmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9h
ZGluZy1sYXp5LW11bHRpcGxlLXRpbWVzLnRlbnRhdGl2ZS5odG1sCkBAIC0xNSw2ICsxNSw5IEBA
CiAgIDxpZnJhbWUgaWQ9ImJlbG93X3ZpZXdwb3J0IiBsb2FkaW5nPSJsYXp5IiBzcmM9InJlc291
cmNlcy91bmxvYWQtcmVwb3J0ZXIuaHRtbD9maXJzdCI+PC9pZnJhbWU+CiAKIDxzY3JpcHQ+Cisg
IGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRMYXp5SWZy
YW1lTG9hZGluZ0VuYWJsZWQodHJ1ZSk7CisKICAgY29uc3QgdCA9IGFzeW5jX3Rlc3QoKTsKICAg
Y29uc3QgaWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2JlbG93X3ZpZXdwb3J0Jyk7
CiAgIGNvbnN0IHRvcF9kaXYgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjdG9wX2RpdicpOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUt
bG9hZGluZy1sYXp5LXJlZmVycmVycG9saWN5LWNoYW5nZS5zdWIudGVudGF0aXZlLmh0bWwgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenkt
cmVmZXJyZXJwb2xpY3ktY2hhbmdlLnN1Yi50ZW50YXRpdmUuaHRtbAppbmRleCA2ODczNGQ1NzA4
ZGE0MGI3ZTVlNTMzY2IyZGRlZTQxYzhhM2Q3MTlmLi4wNTY1OTMxNzMzYjVhZGY3YjQyYjhmOWM3
OGM2NDI0YzJhNDBlNTRiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFt
ZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktcmVmZXJyZXJwb2xpY3ktY2hhbmdlLnN1Yi50
ZW50YXRpdmUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50
L2lmcmFtZS1sb2FkaW5nLWxhenktcmVmZXJyZXJwb2xpY3ktY2hhbmdlLnN1Yi50ZW50YXRpdmUu
aHRtbApAQCAtMTEsNiArMTEsOSBAQAogPC9oZWFkPgogCiA8c2NyaXB0PgorICBpZiAod2luZG93
LmludGVybmFscykKKyAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0TGF6eUlmcmFtZUxvYWRpbmdF
bmFibGVkKHRydWUpOworCiAgIGNvbnN0IGJlbG93X3ZpZXdwb3J0X2lmcmFtZSA9IG5ldyBFbGVt
ZW50TG9hZFByb21pc2UoImJlbG93X3ZpZXdwb3J0X2lmcmFtZSIpOwogCiAgIGFzeW5jX3Rlc3Qo
ZnVuY3Rpb24odCkgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUt
ZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXRvLWVhZ2VyLnRlbnRhdGl2ZS5odG1sIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXRv
LWVhZ2VyLnRlbnRhdGl2ZS5odG1sCmluZGV4IDM3MTYwMWE4YzNhMTY3ZTkxODA0OTQ1ZmVmZTZk
YjMxNTQ0ODNjZDIuLjdlOGMxZjUyMTNlNmY2M2E0ODhmMmU5ZWNkMGU2NGZkMGQ5ZmU4MjggMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxv
YWRpbmctbGF6eS10by1lYWdlci50ZW50YXRpdmUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRl
bnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktdG8tZWFnZXIudGVudGF0
aXZlLmh0bWwKQEAgLTksNiArOSw5IEBACiA8L2hlYWQ+CiAKIDxzY3JpcHQ+CisgIGlmICh3aW5k
b3cuaW50ZXJuYWxzKQorICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRMYXp5SWZyYW1lTG9hZGlu
Z0VuYWJsZWQodHJ1ZSk7CisKICAgY29uc3QgdCA9IGFzeW5jX3Rlc3QoIkJlbG93LXZpZXdwb3J0
IGlmcmFtZXMgd2l0aCBsb2FkaW5nPSdsYXp5JyBsb2FkIHdoZW4gIiArCiAgICAgICAgICAgICAg
ICAgICAgICAgICJzZXQgdG8gbG9hZGluZz0nZWFnZXInIG9yIHRoZSBgbG9hZGluZ2AgYXR0cmli
dXRlIGlzICIgKwogICAgICAgICAgICAgICAgICAgICAgICAicmVtb3ZlZCIpOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1s
YXp5LnRlbnRhdGl2ZS5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVu
dC9pZnJhbWUtbG9hZGluZy1sYXp5LnRlbnRhdGl2ZS5odG1sCmluZGV4IDUxYjQ0MjY5NWUwMWU5
NDk2ZWU0ZjU3NTQwMjNmNzIyZTY2MzZmMzYuLmFlN2I5ODgzNTY0YjViMjZiZWIyOTNjZWYwMTMx
ODIxNTQ3NDlhMGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVs
ZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS50ZW50YXRpdmUuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVk
LWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenkudGVudGF0aXZl
Lmh0bWwKQEAgLTksNiArOSw5IEBACiA8L2hlYWQ+CiAKIDxzY3JpcHQ+CisgIGlmICh3aW5kb3cu
aW50ZXJuYWxzKQorICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRMYXp5SWZyYW1lTG9hZGluZ0Vu
YWJsZWQodHJ1ZSk7CisKICAgY29uc3QgdF9pbl92aWV3cG9ydCA9CiAgICAgYXN5bmNfdGVzdCgn
SW4tdmlld3BvcnQgaWZyYW1lcyBsb2FkIGVhZ2VybHknKTsKICAgY29uc3QgdF9pbl92aWV3cG9y
dF9zcmNkb2M9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406842</attachid>
            <date>2020-08-19 05:24:26 -0700</date>
            <delta_ts>2020-08-25 05:45:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215566-20200819142424.patch</filename>
            <type>text/plain</type>
            <size>9486</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1ODQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIyZGExZTFiZDk2NGIx
MmNhYjhiMGUxNDEwNTZhZTNmOTcyOWI1OS4uZDQ4MjY0NGUwMWMyOTQ5M2M2NTY1MDA2ZDM5ZDVl
YjNhYTkwOGI0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA4LTE5ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHNldHRpbmcgZm9yIGxhenkg
aWZyYW1lIGxvYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIxNTU2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBzZXR0aW5nIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nLCBkaXNhYmxpbmcgaXQg
dW50aWwKKyAgICAgICAgdGhpcyBmZWF0dXJlIGlzIGltcGxlbWVudGVkLgorCisgICAgICAgICog
cGFnZS9TZXR0aW5ncy55YW1sOgorCiAyMDIwLTA4LTE4ICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CiAKICAgICAgICAgQXVkaW9CdWZmZXIuZHVyYXRpb24gc2hvdWxkIHVzZSBkb3Vi
bGUgcHJlY2lzaW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlh
bWwgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwKaW5kZXggZDRjZmJjZWQ4Mzc2
MzI5ODE1NDYzYmM2NmZmNWYyMmExMjFmMDA2Zi4uYWNkNWU2ZDQ2ZTQ5Mjk4OWQ3ZWJiNDJiYTVj
Mjg3NmNkYWUwOWFjYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy55
YW1sCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MueWFtbApAQCAtMzQ2LDYgKzM0
Niw4IEBAIGZvcmNlVXBkYXRlU2Nyb2xsYmFyc09uTWFpblRocmVhZEZvclBlcmZvcm1hbmNlVGVz
dGluZzoKICAgaW5pdGlhbDogZmFsc2UKIG5vdGlmaWNhdGlvbnNFbmFibGVkOgogICBpbml0aWFs
OiB0cnVlCitsYXp5SWZyYW1lTG9hZGluZ0VuYWJsZWQ6CisgIGluaXRpYWw6IGZhbHNlCiAKICMg
U29tZSBhcHBzIG5lZWRzIGlzTG9hZGluZ0luQVBJU2Vuc2UgdG8gYWNjb3VudCBmb3IgYWN0aXZl
IHN1YnJlc291cmNlIGxvYWRlcnMuCiBuZWVkc0lzTG9hZGluZ0luQVBJU2Vuc2VRdWlyazoKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDMyZjQ4ZWVhNGVjZTg3MGI1ZTI3NTBjMmVm
ZjlkNzZlOTM0ZDUwOWUuLjMzMTgxYjA5ODFjYmY4OWFlNzczOGI1MGU1ZmMwNjQ1MmYzZWM2NTgg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIwLTA4
LTE5ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHNldHRpbmcg
Zm9yIGxhenkgaWZyYW1lIGxvYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIxNTU2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFsbG93IHNldHRpbmcgaW50ZXJuYWxzLnNldHRpbmdzIGluIHRlc3Ro
YXJuZXNzLmpzIGFuZCBhZGp1c3QgdGhlIGxhenkgaWZyYW1lCisgICAgICAgIGxvYWRpbmcgdGVz
dHMgdG8gdXNlIHRoaXMgbmV3IEFQSS4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUt
bG9hZGluZy1sYXp5LWJhc2UtdXJsLTIudGVudGF0aXZlLmh0bWw6CisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1l
bGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktYmFzZS11cmwudGVudGF0aXZlLmh0bWw6CisgICAg
ICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQv
dGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbG9hZC1ldmVudC50ZW50YXRp
dmUuaHRtbDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1i
ZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1tdWx0
aXBsZS10aW1lcy50ZW50YXRpdmUuaHRtbDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1l
LWxvYWRpbmctbGF6eS1yZWZlcnJlcnBvbGljeS1jaGFuZ2Uuc3ViLnRlbnRhdGl2ZS5odG1sOgor
ICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250
ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LnRlbnRhdGl2ZS5odG1s
OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanM6
CisKIDIwMjAtMDgtMTggIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBBdWRpb0J1ZmZlci5kdXJhdGlvbiBzaG91bGQgdXNlIGRvdWJsZSBwcmVjaXNpb24KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRp
bmctbGF6eS1iYXNlLXVybC0yLnRlbnRhdGl2ZS5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIudGVudGF0aXZl
Lmh0bWwKaW5kZXggODc4MmYzZDMxNWU0N2IyOTM3ZjNlMDkxNTRmNjNmMWY3ZWIwY2ZiZi4uYWI4
YWIzZDgxOGFmYzRiOTdiZTc1M2Q2NGE4ZWJiMWM3ZWE5NGE1MiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJl
ZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2Ut
dXJsLTIudGVudGF0aXZlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUt
ZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIudGVudGF0aXZlLmh0bWwKQEAg
LTEwLDYgKzEwLDggQEAKIDwvaGVhZD4KIAogPHNjcmlwdD4KKyAgZW5hYmxlX2ludGVybmFsX3Nl
dHRpbmcoImxhenlfaWZyYW1lX2xvYWRpbmciKTsKKwogICBjb25zdCBiZWxvd192aWV3cG9ydF9p
ZnJhbWUgPSBuZXcgRWxlbWVudExvYWRQcm9taXNlKCJiZWxvdy12aWV3cG9ydCIpOwogCiAgIGxl
dCBoYXNfd2luZG93X2xvYWRlZCA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250
ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LWJhc2UtdXJsLnRlbnRh
dGl2ZS5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUt
bG9hZGluZy1sYXp5LWJhc2UtdXJsLnRlbnRhdGl2ZS5odG1sCmluZGV4IGVjOWY3MzQwMGRlN2Uy
NWJkNWYyZGJmYTQyYjI0OWQzNDYyMDE4N2IuLjAxMjE0MTFjYjllMWQwMzVjZDEyYWIwNzIxNjY2
N2MwYWIwNWEyOTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVs
ZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1iYXNlLXVybC50ZW50YXRpdmUuaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenkt
YmFzZS11cmwudGVudGF0aXZlLmh0bWwKQEAgLTEwLDYgKzEwLDggQEAKIDwvaGVhZD4KIAogPHNj
cmlwdD4KKyAgZW5hYmxlX2ludGVybmFsX3NldHRpbmcoImxhenlfaWZyYW1lX2xvYWRpbmciKTsK
KwogICBjb25zdCBiZWxvd192aWV3cG9ydF9pZnJhbWUgPSBuZXcgRWxlbWVudExvYWRQcm9taXNl
KCJiZWxvdy12aWV3cG9ydCIpOwogCiAgIGxldCBoYXNfd2luZG93X2xvYWRlZCA9IGZhbHNlOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUt
bG9hZGluZy1sYXp5LWxvYWQtZXZlbnQudGVudGF0aXZlLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRl
bnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbG9hZC1ldmVudC50ZW50
YXRpdmUuaHRtbAppbmRleCBiZjk4YmY3NTg1Y2Y2MDhlNmViYjQ2ZDAyNTY2M2UyMmJjZTgzMjRj
Li40MWYxZTFjMTM5MTJkYTY0MzkzNWJkMmJlM2IwNGU2ZjQyMTRkNTJkIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenkt
bG9hZC1ldmVudC50ZW50YXRpdmUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlm
cmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbG9hZC1ldmVudC50ZW50YXRpdmUuaHRt
bApAQCAtNSw2ICs1LDkgQEAKICAgPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhhcm5lc3Mu
anMiPjwvc2NyaXB0PgogICA8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9y
dC5qcyI+PC9zY3JpcHQ+CiAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvY29tbW9uLmpzIj48
L3NjcmlwdD4KKyAgPHNjcmlwdD4KKyAgICBlbmFibGVfaW50ZXJuYWxfc2V0dGluZygibGF6eV9p
ZnJhbWVfbG9hZGluZyIpOworICA8L3NjcmlwdD4KIDwvaGVhZD4KIAogPGJvZHk+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5n
LWxhenktbXVsdGlwbGUtdGltZXMudGVudGF0aXZlLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQv
dGhlLWlmcmFtZS1lbGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenktbXVsdGlwbGUtdGltZXMudGVu
dGF0aXZlLmh0bWwKaW5kZXggODllNDFlNjFiZjdmY2FjMmI1ZjM1OTkwZjdhZDcwYTlmZGFiODQy
NC4uMDcwZjE4ZDc5YzQwMmM3NDg3NzY1Y2EyOWNhNzAzOTYwZmNkNTNhNCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGlj
cy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5
LW11bHRpcGxlLXRpbWVzLnRlbnRhdGl2ZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmctbGF6eS1tdWx0aXBsZS10aW1lcy50ZW50
YXRpdmUuaHRtbApAQCAtNSw2ICs1LDkgQEAKICAgPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRw
czovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS91cmxzLWFuZC1mZXRjaGluZy5odG1s
I2xhenktbG9hZGluZy1hdHRyaWJ1dGVzIj4KICAgPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVz
dGhhcm5lc3MuanMiPjwvc2NyaXB0PgogICA8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFy
bmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+CisgIDxzY3JpcHQ+CisgICAgIGVuYWJsZV9pbnRlcm5h
bF9zZXR0aW5nKCJsYXp5X2lmcmFtZV9sb2FkaW5nIik7CisgIDwvc2NyaXB0PgogPC9oZWFkPgog
CiA8Ym9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1l
bnQvaWZyYW1lLWxvYWRpbmctbGF6eS1yZWZlcnJlcnBvbGljeS1jaGFuZ2Uuc3ViLnRlbnRhdGl2
ZS5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9h
ZGluZy1sYXp5LXJlZmVycmVycG9saWN5LWNoYW5nZS5zdWIudGVudGF0aXZlLmh0bWwKaW5kZXgg
Njg3MzRkNTcwOGRhNDBiN2U1ZTUzM2NiMmRkZWU0MWM4YTNkNzE5Zi4uNTVjNTQ5YTAzNDk5ZTgx
MGJiMTAwMzliNjY5NjBmNTNkY2NhYTU2ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXJlZmVycmVycG9saWN5LWNo
YW5nZS5zdWIudGVudGF0aXZlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pZnJh
bWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LXJlZmVycmVycG9saWN5LWNoYW5nZS5zdWIu
dGVudGF0aXZlLmh0bWwKQEAgLTExLDYgKzExLDggQEAKIDwvaGVhZD4KIAogPHNjcmlwdD4KKyAg
ZW5hYmxlX2ludGVybmFsX3NldHRpbmcoImxhenlfaWZyYW1lX2xvYWRpbmciKTsKKwogICBjb25z
dCBiZWxvd192aWV3cG9ydF9pZnJhbWUgPSBuZXcgRWxlbWVudExvYWRQcm9taXNlKCJiZWxvd192
aWV3cG9ydF9pZnJhbWUiKTsKIAogICBhc3luY190ZXN0KGZ1bmN0aW9uKHQpIHsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1lbnQvaWZyYW1lLWxvYWRpbmct
bGF6eS50ZW50YXRpdmUuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaWZyYW1lLWVsZW1l
bnQvaWZyYW1lLWxvYWRpbmctbGF6eS50ZW50YXRpdmUuaHRtbAppbmRleCA1MWI0NDI2OTVlMDFl
OTQ5NmVlNGY1NzU0MDIzZjcyMmU2NjM2ZjM2Li5iYTY3YWQxZTQxODBkNDcxNGY4ZTZkMzJjZGYy
OGUwNzkyNjg1MGYxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFtZS1l
bGVtZW50L2lmcmFtZS1sb2FkaW5nLWxhenkudGVudGF0aXZlLmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRl
ZC1jb250ZW50L3RoZS1pZnJhbWUtZWxlbWVudC9pZnJhbWUtbG9hZGluZy1sYXp5LnRlbnRhdGl2
ZS5odG1sCkBAIC05LDYgKzksOCBAQAogPC9oZWFkPgogCiA8c2NyaXB0PgorICBlbmFibGVfaW50
ZXJuYWxfc2V0dGluZygibGF6eV9pZnJhbWVfbG9hZGluZyIpOworCiAgIGNvbnN0IHRfaW5fdmll
d3BvcnQgPQogICAgIGFzeW5jX3Rlc3QoJ0luLXZpZXdwb3J0IGlmcmFtZXMgbG9hZCBlYWdlcmx5
Jyk7CiAgIGNvbnN0IHRfaW5fdmlld3BvcnRfc3JjZG9jPQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9yZXNvdXJjZXMvdGVzdGhhcm5lc3Mu
anMgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNl
cy90ZXN0aGFybmVzcy5qcwppbmRleCAyNzRkYzlkN2Q4OTBkYmE3ZDk4OTg1ZmVhYzk1MzNkZDYy
NDUwNDMzLi5lOWM5NDBmZmEyYWVkNTk3MzU2M2I2ZjM3OGM3YjFmZmFiNjk5YTNmIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNl
cy90ZXN0aGFybmVzcy5qcworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcwpAQCAtMzY1OCw2ICszNjU4LDIxIEBA
IHBvbGljaWVzIGFuZCBjb250cmlidXRpb24gZm9ybXMgWzNdLgogICAgICAgICB9CiAgICAgfQog
CisgICAgLyoqCisgICAgICogQWxsb3dzIHNldHRpbmcgYnJvd3NlciBpbnRlcm5hbCBzZXR0aW5n
cyB1c2luZyBhIGtleS4gQXQgdGhlIG1vbWVudAorICAgICAqIHRoaXMgb25seSBoYXMgYW4gZWZm
ZWN0IG9uIFdlYktpdCB0aHJvdWdoIHRoZSBpbnRlcm5hbHMuc2V0dGluZ3MKKyAgICAgKiBvYmpl
Y3QuCisgICAgICovCisgICAgZnVuY3Rpb24gZW5hYmxlX2ludGVybmFsX3NldHRpbmcoa2V5KQor
ICAgIHsKKyAgICAgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICAgICAgICAgIGlmIChr
ZXkgPT0gImxhenlfaWZyYW1lX2xvYWRpbmciKSB7CisgICAgICAgICAgICAgICAgaW50ZXJuYWxz
LnNldHRpbmdzLnNldExhenlJZnJhbWVMb2FkaW5nRW5hYmxlZCh0cnVlKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgfQorICAgIH0KKyAgICBleHBvc2UoZW5hYmxlX2ludGVybmFsX3NldHRpbmcs
ICdlbmFibGVfaW50ZXJuYWxfc2V0dGluZycpOworCiAgICAgLyoqCiAgICAgICogSW1tZWRpYXRl
bHkgaW52b2tlIGEgIml0ZXJhdGVlIiBmdW5jdGlvbiB3aXRoIGEgc2VyaWVzIG9mIHZhbHVlcyBp
bgogICAgICAqIHBhcmFsbGVsIGFuZCBpbnZva2UgYSBmaW5hbCAiZG9uZSIgZnVuY3Rpb24gd2hl
biBhbGwgb2YgdGhlICJpdGVyYXRlZSIK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407184</attachid>
            <date>2020-08-25 05:45:19 -0700</date>
            <delta_ts>2020-08-25 08:45:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215566-20200825144516.patch</filename>
            <type>text/plain</type>
            <size>2901</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2MTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2VkMTkxYjIzMDY2ZDQ0
ZWIzNzMxOTFjMGYwNzA1YjQyNGUyYjI5Mi4uYWQxMDg0M2U3NDIwOTIzZWIzN2E2ZmZmYjYyYTll
MjA3Nzc5YjFiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA4LTI1ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHNldHRpbmcgZm9yIGxhenkg
aWZyYW1lIGxvYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIxNTU2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBzZXR0aW5nIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nLCBkaXNhYmxpbmcgaXQg
dW50aWwKKyAgICAgICAgdGhpcyBmZWF0dXJlIGlzIGltcGxlbWVudGVkLgorCisgICAgICAgICog
cGFnZS9TZXR0aW5ncy55YW1sOgorCiAyMDIwLTA4LTI1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5v
cm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXVtXZWJBdWRpb10gRmlsbCBp
biBvdXRwdXQgdGltZXN0YW1wcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0
aW5ncy55YW1sIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy55YW1sCmluZGV4IDdjMDdh
ZmMxYjNmYThiNTg0M2RiYmNlMjNmNmM1MWRlOTZkYmIyMDMuLjZlZjBhNzY1NWVmMGRkN2IwZDhi
NGEyOWU0NDE1ZTg1MzdiNGQ2ZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0
dGluZ3MueWFtbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwKQEAgLTM0
Niw2ICszNDYsOCBAQCBmb3JjZVVwZGF0ZVNjcm9sbGJhcnNPbk1haW5UaHJlYWRGb3JQZXJmb3Jt
YW5jZVRlc3Rpbmc6CiAgIGluaXRpYWw6IGZhbHNlCiBub3RpZmljYXRpb25zRW5hYmxlZDoKICAg
aW5pdGlhbDogdHJ1ZQorbGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkOgorICBpbml0aWFsOiBmYWxz
ZQogCiAjIFNvbWUgYXBwcyBuZWVkcyBpc0xvYWRpbmdJbkFQSVNlbnNlIHRvIGFjY291bnQgZm9y
IGFjdGl2ZSBzdWJyZXNvdXJjZSBsb2FkZXJzLgogbmVlZHNJc0xvYWRpbmdJbkFQSVNlbnNlUXVp
cms6CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCA1N2E2MTI1MWNiNGIzMzZkMzky
MmVjNTJhYmZhOWI2NmMyNjQ3MTg3Li4yNDQ2ZGU2MmM5N2EzZjFkNjg4Mzk3N2FkZDZiNzllNjc0
NjIwMDg1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAyMC0wOC0yNSAgUm9iIEJ1aXMgIDxyYnVpc0BpZ2FsaWEuY29tPgorCisgICAgICAgIEFkZCBz
ZXR0aW5nIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTU1NjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBbGxvdyBzZXR0aW5nIGludGVybmFscy5zZXR0aW5ncyBp
biB0ZXN0aGFybmVzc3JlcG9ydC5qcyBmb3IgdGhlIGlmcmFtZSBsYXp5CisgICAgICAgIGxvYWRp
bmcgV1BUIHRlc3RzIGluIGh0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlmcmFt
ZS1lbGVtZW50LgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0
aGFybmVzc3JlcG9ydC5qczoKKwogMjAyMC0wOC0yNCAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJp
c3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFVwZGF0ZSBpT1MgbGF5b3V0IHRlc3QgcmVz
dWx0cyBhZnRlciByMjY2MDg3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcmVzb3VyY2VzL3Rlc3RoYXJu
ZXNzcmVwb3J0LmpzCmluZGV4IGU1Y2I0MGZlMGVmNjUyYmU0MDdkNGM0OGIxYzU5MzkxODY0Y2Vj
N2IuLmIwOWQ5NTQyZDUxNDI1MzM0MDQyMjAyOWIwZDQzOWRlNjY5ZTY1ZWIgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcmVzb3VyY2VzL3Rl
c3RoYXJuZXNzcmVwb3J0LmpzCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzCkBAIC01Miw2ICs1Miwx
MCBAQCB0cnkgewogICAgICAgICAgKi8KICAgICAgICAgc2V0dXAoSlNPTi5wYXJzZShKU09OLnN0
cmluZ2lmeSh3aW5kb3cub3BlbmVyLnRlc3RoYXJuZXNzX3Byb3BlcnRpZXMpKSk7CiAgICAgfQor
ICAgIGlmIChsb2NhdGlvbi5wb3J0ID09IDg4MDAgfHwgbG9jYXRpb24ucG9ydCA9PSA5NDQzKSB7
CisgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICAgICAgaW50ZXJuYWxzLnNl
dHRpbmdzLnNldExhenlJZnJhbWVMb2FkaW5nRW5hYmxlZChsb2NhdGlvbi5wYXRobmFtZS5pbmRl
eE9mKCdpZnJhbWUtbG9hZGluZy1sYXp5JykgIT09IC0xKTsKKyAgICB9CiB9IGNhdGNoIChlKSB7
CiB9CiAvLyB2aW06IHNldCBleHBhbmR0YWIgc2hpZnR3aWR0aD00IHRhYnN0b3A9NDoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407194</attachid>
            <date>2020-08-25 08:45:14 -0700</date>
            <delta_ts>2020-08-25 09:44:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215566-20200825174512.patch</filename>
            <type>text/plain</type>
            <size>2896</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2MTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2VkMTkxYjIzMDY2ZDQ0
ZWIzNzMxOTFjMGYwNzA1YjQyNGUyYjI5Mi4uYWQxMDg0M2U3NDIwOTIzZWIzN2E2ZmZmYjYyYTll
MjA3Nzc5YjFiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA4LTI1ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHNldHRpbmcgZm9yIGxhenkg
aWZyYW1lIGxvYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIxNTU2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBzZXR0aW5nIGZvciBsYXp5IGlmcmFtZSBsb2FkaW5nLCBkaXNhYmxpbmcgaXQg
dW50aWwKKyAgICAgICAgdGhpcyBmZWF0dXJlIGlzIGltcGxlbWVudGVkLgorCisgICAgICAgICog
cGFnZS9TZXR0aW5ncy55YW1sOgorCiAyMDIwLTA4LTI1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5v
cm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXVtXZWJBdWRpb10gRmlsbCBp
biBvdXRwdXQgdGltZXN0YW1wcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0
aW5ncy55YW1sIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy55YW1sCmluZGV4IDdjMDdh
ZmMxYjNmYThiNTg0M2RiYmNlMjNmNmM1MWRlOTZkYmIyMDMuLjZlZjBhNzY1NWVmMGRkN2IwZDhi
NGEyOWU0NDE1ZTg1MzdiNGQ2ZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0
dGluZ3MueWFtbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLnlhbWwKQEAgLTM0
Niw2ICszNDYsOCBAQCBmb3JjZVVwZGF0ZVNjcm9sbGJhcnNPbk1haW5UaHJlYWRGb3JQZXJmb3Jt
YW5jZVRlc3Rpbmc6CiAgIGluaXRpYWw6IGZhbHNlCiBub3RpZmljYXRpb25zRW5hYmxlZDoKICAg
aW5pdGlhbDogdHJ1ZQorbGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkOgorICBpbml0aWFsOiBmYWxz
ZQogCiAjIFNvbWUgYXBwcyBuZWVkcyBpc0xvYWRpbmdJbkFQSVNlbnNlIHRvIGFjY291bnQgZm9y
IGFjdGl2ZSBzdWJyZXNvdXJjZSBsb2FkZXJzLgogbmVlZHNJc0xvYWRpbmdJbkFQSVNlbnNlUXVp
cms6CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMDMyMmY5Y2Q0YmVhZjY5NjE5NDAyMzU4ODVlZjFiODcyZDYyNTM2ZS4uNzZh
Y2U2MTM4ZDFlZjMwMjUxYzQxYTBhMmRkNTcxZmRiNmJkMTIxOCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDIwLTA4LTI1ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAg
QWRkIHNldHRpbmcgZm9yIGxhenkgaWZyYW1lIGxvYWRpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNTU2NgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJsZSB0aGUgbGF6eSBpZnJhbWUgbG9hZGlu
ZyBzZXR0aW5nIGluIHRlc3RoYXJuZXNzcmVwb3J0LmpzIGZvciB0aGUgaWZyYW1lIGxhenkKKyAg
ICAgICAgbG9hZGluZyBXUFQgdGVzdHMgaW4gaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVu
dC90aGUtaWZyYW1lLWVsZW1lbnQuCisKKyAgICAgICAgKiByZXNvdXJjZXMvdGVzdGhhcm5lc3Ny
ZXBvcnQuanM6CisKIDIwMjAtMDgtMjUgIERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdhbGlh
LmNvbT4KIAogICAgICAgICBbR0xJQl0gVW5yZXZpZXdlZCB0ZXN0IGdhcmRlbmluZy4gVXBkYXRl
ZCBoeWJpIGJhc2VsaW5lcyBhZnRlciByMjY2MDU3LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIGIvTGF5b3V0VGVzdHMvcmVzb3VyY2VzL3Rl
c3RoYXJuZXNzcmVwb3J0LmpzCmluZGV4IGQ0ZDNmNjFmNzc0NWYxZTE1NzZlN2MyMWNjOWE5OWU2
ZGNkMWFkNjIuLmJjNWU5MDFkMzVhODdlYzJhM2NiMGZhOGI1YWYxMWI0NmMzMzU3YjEgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcworKysgYi9M
YXlvdXRUZXN0cy9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMKQEAgLTMwLDYgKzMwLDgg
QEAgaWYgKHNlbGYudGVzdFJ1bm5lcikgewogICAgICAgICAgICAgT2JqZWN0LmRlZmluZVByb3Bl
cnR5KHNlbGYsICJPZmZsaW5lQXVkaW9Db250ZXh0IiwgT2JqZWN0LmdldE93blByb3BlcnR5RGVz
Y3JpcHRvcihzZWxmLCAid2Via2l0T2ZmbGluZUF1ZGlvQ29udGV4dCIpKTsKICAgICAgICAgaWYg
KHdpbmRvdy53ZWJraXRBdWRpb1Bhbm5lck5vZGUgJiYgIXdpbmRvdy5QYW5uZXJOb2RlKQogICAg
ICAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHNlbGYsICJQYW5uZXJOb2RlIiwgT2JqZWN0
LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihzZWxmLCAid2Via2l0QXVkaW9QYW5uZXJOb2RlIikp
OworICAgICAgICBpZiAoc2VsZi5pbnRlcm5hbHMpCisgICAgICAgICAgICBpbnRlcm5hbHMuc2V0
dGluZ3Muc2V0TGF6eUlmcmFtZUxvYWRpbmdFbmFibGVkKGxvY2F0aW9uLnBhdGhuYW1lLmluZGV4
T2YoJ2lmcmFtZS1sb2FkaW5nLWxhenknKSAhPT0gLTEpOwogICAgIH0KIAogICAgIGlmICh0ZXN0
UnVubmVyLnNldFN0YXRpc3RpY3NTaG91bGREb3duZ3JhZGVSZWZlcnJlcikgCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>