<?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>233239</bug_id>
          
          <creation_ts>2021-11-16 22:22:20 -0800</creation_ts>
          <short_desc>When an &quot;autofilled and viewable&quot; field becomes empty, turn &quot;autofilled and viewable&quot; off</short_desc>
          <delta_ts>2021-11-17 22:27:27 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ricky Mondello">rmondello</reporter>
          <assigned_to name="Ricky Mondello">rmondello</assigned_to>
          <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>david_quesada</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mifenton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1815820</commentid>
    <comment_count>0</comment_count>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-16 22:22:20 -0800</bug_when>
    <thetext>When a “autofilled and viewable” field becomes empty, turn “autofilled and viewable” off</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815825</commentid>
    <comment_count>1</comment_count>
      <attachid>444479</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-16 22:26:56 -0800</bug_when>
    <thetext>Created attachment 444479
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815827</commentid>
    <comment_count>2</comment_count>
      <attachid>444481</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-16 22:30:48 -0800</bug_when>
    <thetext>Created attachment 444481
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816040</commentid>
    <comment_count>3</comment_count>
      <attachid>444481</attachid>
    <who name="David Quesada">david_quesada</who>
    <bug_when>2021-11-17 11:49:46 -0800</bug_when>
    <thetext>Comment on attachment 444481
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        When an âautofilled and viewableâ field becomes empty, turn âautofilled and viewableâ off

I think these smart quotes are *too smart* for the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816064</commentid>
    <comment_count>4</comment_count>
      <attachid>444481</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-11-17 12:34:26 -0800</bug_when>
    <thetext>Comment on attachment 444481
Patch

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

We should add a regression test, which is required for bug fixes in WebKit; I believe we have this wired up so we can make such tests

&gt; Source/WebCore/html/HTMLInputElement.cpp:1165
&gt; +    // Clear AutoFilled and viewable on field becomming empty.

This comment doesn’t fit WebKit’s coding style. Comments should answer the question &quot;why&quot; rather than just saying the same thing the code does below. The comment above has a similar problem. Please consider rewording so this does something other than just saying in English what the code just below it does.

Also, misspelling of the word &quot;becoming&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816109</commentid>
    <comment_count>5</comment_count>
      <attachid>444572</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 14:13:39 -0800</bug_when>
    <thetext>Created attachment 444572
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816111</commentid>
    <comment_count>6</comment_count>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 14:15:12 -0800</bug_when>
    <thetext>Fixed up the bug title and the comment.

Looking to see how to test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816140</commentid>
    <comment_count>7</comment_count>
      <attachid>444584</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 14:53:51 -0800</bug_when>
    <thetext>Created attachment 444584
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816186</commentid>
    <comment_count>8</comment_count>
      <attachid>444595</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 16:20:14 -0800</bug_when>
    <thetext>Created attachment 444595
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816188</commentid>
    <comment_count>9</comment_count>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 16:21:12 -0800</bug_when>
    <thetext>Ready for review, with a passing test. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816199</commentid>
    <comment_count>10</comment_count>
      <attachid>444595</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-11-17 16:35:07 -0800</bug_when>
    <thetext>Comment on attachment 444595
Patch

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

I did not set commit-queue+ yet since you may want to consider a different test, which could change the patch further. But you are also welcome to land this and then refine from here.

&gt; Source/WebCore/testing/Internals.idl:413
&gt; +    undefined setValueFromRenderer(HTMLInputElement inputElement, DOMString text);

I am really happy we added a test, but this should new function should not have been required.

We should be able to construct a test that changes the value by selecting the text and then doing a backspace with eventSender.keyDown(&apos;\u0008&apos;), or something roughly like that, which would do more end-to-end testing and not require any change to internals.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816202</commentid>
    <comment_count>11</comment_count>
      <attachid>444595</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 16:37:33 -0800</bug_when>
    <thetext>Comment on attachment 444595
Patch

Wenson pointed out a better way to do the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816224</commentid>
    <comment_count>12</comment_count>
      <attachid>444610</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 16:58:38 -0800</bug_when>
    <thetext>Created attachment 444610
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816225</commentid>
    <comment_count>13</comment_count>
      <attachid>444610</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2021-11-17 16:59:01 -0800</bug_when>
    <thetext>Comment on attachment 444610
Patch

Okay, one more time!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816232</commentid>
    <comment_count>14</comment_count>
      <attachid>444610</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-11-17 17:16:19 -0800</bug_when>
    <thetext>Comment on attachment 444610
Patch

EWS hasn’t run enough for me to say commit-queue+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816309</commentid>
    <comment_count>15</comment_count>
      <attachid>444610</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-11-17 22:05:39 -0800</bug_when>
    <thetext>Comment on attachment 444610
Patch

The Windows test failure (storage/indexeddb/IDBKey-create-array-buffer-view-oom.html) is presumably unrelated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816316</commentid>
    <comment_count>16</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-17 22:26:57 -0800</bug_when>
    <thetext>Committed r285982 (244379@main): &lt;https://commits.webkit.org/244379@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 444610.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816317</commentid>
    <comment_count>17</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-17 22:27:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/85535686&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444479</attachid>
            <date>2021-11-16 22:26:56 -0800</date>
            <delta_ts>2021-11-16 22:30:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233239-20211116222655.patch</filename>
            <type>text/plain</type>
            <size>1575</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1OTAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwYjk1NDY2YTYyOWI3
YTRmZjVkNTY5NWE1MDIzMjc3ODc3MzBiMy4uZDIzMTY2YTIyMDY5MzA4Zjc0NzJlZTg4Yzg3NWY4
YTA1NGQ2NjIyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTExLTE2ICBSaWNr
eSBNb25kZWxsbyAgPHJtb25kZWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBhbiDigJxh
dXRvZmlsbGVkIGFuZCB2aWV3YWJsZeKAnSBmaWVsZCBiZWNvbWVzIGVtcHR5LCB0dXJuIOKAnGF1
dG9maWxsZWQgYW5kIHZpZXdhYmxl4oCdIG9mZgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMjM5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgKiBo
dG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxl
bWVudDo6c2V0VmFsdWVGcm9tUmVuZGVyZXIpOgorCiAyMDIxLTExLTE2ICBEZXZpbiBSb3Vzc28g
IDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBbQXBwbGUgUGF5XSBoYW5kbGUgdW5rbm93
biBzZXR1cCBmZWF0dXJlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5w
dXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAK
aW5kZXggNDNjZmFiMDE4Y2FlMjk2N2QxMzJjYWM4Mjc5ZjRkZDgxZjE4ZjE2Ni4uNjJiYzAyMDVh
ZTdlMzI5NDI5YjBkZDI1NzA2Y2M4NzA0NGI4MGRmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxJbnB1dEVsZW1lbnQuY3BwCkBAIC0xMTU5LDggKzExNTksMTIgQEAgdm9pZCBIVE1MSW5wdXRF
bGVtZW50OjpzZXRWYWx1ZUZyb21SZW5kZXJlcihjb25zdCBTdHJpbmcmIHZhbHVlKQogCiAgICAg
dXBkYXRlVmFsaWRpdHkoKTsKIAotICAgIC8vIENsZWFyIGF1dG8gZmlsbCBmbGFnIChhbmQgeWVs
bG93IGJhY2tncm91bmQpIG9uIHVzZXIgZWRpdC4KKyAgICAvLyBDbGVhciBBdXRvRmlsbCBmbGFn
IChhbmQgeWVsbG93IGJhY2tncm91bmQpIG9uIHVzZXIgZWRpdC4KICAgICBzZXRBdXRvRmlsbGVk
KGZhbHNlKTsKKworICAgIC8vIENsZWFyIEF1dG9GaWxsZWQgYW5kIHZpZXdhYmxlIG9uIGZpZWxk
IGJlY29tbWluZyBlbXB0eS4KKyAgICBpZiAobV9pc0F1dG9GaWxsZWRBbmRWaWV3YWJsZSAmJiB2
YWx1ZS5pc0VtcHR5KCkpCisgICAgICAgIHNldEF1dG9GaWxsZWRBbmRWaWV3YWJsZShmYWxzZSk7
CiB9CiAKIHZvaWQgSFRNTElucHV0RWxlbWVudDo6d2lsbERpc3BhdGNoRXZlbnQoRXZlbnQmIGV2
ZW50LCBJbnB1dEVsZW1lbnRDbGlja1N0YXRlJiBzdGF0ZSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444481</attachid>
            <date>2021-11-16 22:30:48 -0800</date>
            <delta_ts>2021-11-17 14:13:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233239-20211116223047.patch</filename>
            <type>text/plain</type>
            <size>1542</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1OTAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwYjk1NDY2YTYyOWI3
YTRmZjVkNTY5NWE1MDIzMjc3ODc3MzBiMy4uNGY2MDU4ODdhYWFhOGJkMDlhOWNmYWVjMDZkZTJh
NzQ0ZGM5NzQ2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE2ICBSaWNr
eSBNb25kZWxsbyAgPHJtb25kZWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBhbiDigJxh
dXRvZmlsbGVkIGFuZCB2aWV3YWJsZeKAnSBmaWVsZCBiZWNvbWVzIGVtcHR5LCB0dXJuIOKAnGF1
dG9maWxsZWQgYW5kIHZpZXdhYmxl4oCdIG9mZgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMjM5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWVGcm9tUmVuZGVyZXIpOgorCiAy
MDIxLTExLTE2ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBb
QXBwbGUgUGF5XSBoYW5kbGUgdW5rbm93biBzZXR1cCBmZWF0dXJlcwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTElucHV0RWxlbWVudC5jcHAKaW5kZXggNDNjZmFiMDE4Y2FlMjk2N2QxMzJjYWM4Mjc5
ZjRkZDgxZjE4ZjE2Ni4uNjJiYzAyMDVhZTdlMzI5NDI5YjBkZDI1NzA2Y2M4NzA0NGI4MGRmYSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCkBAIC0xMTU5LDggKzEx
NTksMTIgQEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzZXRWYWx1ZUZyb21SZW5kZXJlcihjb25z
dCBTdHJpbmcmIHZhbHVlKQogCiAgICAgdXBkYXRlVmFsaWRpdHkoKTsKIAotICAgIC8vIENsZWFy
IGF1dG8gZmlsbCBmbGFnIChhbmQgeWVsbG93IGJhY2tncm91bmQpIG9uIHVzZXIgZWRpdC4KKyAg
ICAvLyBDbGVhciBBdXRvRmlsbCBmbGFnIChhbmQgeWVsbG93IGJhY2tncm91bmQpIG9uIHVzZXIg
ZWRpdC4KICAgICBzZXRBdXRvRmlsbGVkKGZhbHNlKTsKKworICAgIC8vIENsZWFyIEF1dG9GaWxs
ZWQgYW5kIHZpZXdhYmxlIG9uIGZpZWxkIGJlY29tbWluZyBlbXB0eS4KKyAgICBpZiAobV9pc0F1
dG9GaWxsZWRBbmRWaWV3YWJsZSAmJiB2YWx1ZS5pc0VtcHR5KCkpCisgICAgICAgIHNldEF1dG9G
aWxsZWRBbmRWaWV3YWJsZShmYWxzZSk7CiB9CiAKIHZvaWQgSFRNTElucHV0RWxlbWVudDo6d2ls
bERpc3BhdGNoRXZlbnQoRXZlbnQmIGV2ZW50LCBJbnB1dEVsZW1lbnRDbGlja1N0YXRlJiBzdGF0
ZSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444572</attachid>
            <date>2021-11-17 14:13:39 -0800</date>
            <delta_ts>2021-11-17 14:53:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233239-20211117141338.patch</filename>
            <type>text/plain</type>
            <size>1480</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1OTAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwYjk1NDY2YTYyOWI3
YTRmZjVkNTY5NWE1MDIzMjc3ODc3MzBiMy4uNzcyZjMwZTYzYWUxNzk5MmU0YTUxNzdhMDM0ZDZm
YTBkZGFlNDI3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE2ICBSaWNr
eSBNb25kZWxsbyAgPHJtb25kZWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBhbiAiYXV0
b2ZpbGxlZCBhbmQgdmlld2FibGUiIGZpZWxkIGJlY29tZXMgZW1wdHksIHR1cm4gImF1dG9maWxs
ZWQgYW5kIHZpZXdhYmxlIiBvZmYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzMzIzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlRnJvbVJlbmRlcmVyKToKKwogMjAyMS0xMS0x
NiAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CiAKICAgICAgICAgW0FwcGxlIFBh
eV0gaGFuZGxlIHVua25vd24gc2V0dXAgZmVhdHVyZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJ
bnB1dEVsZW1lbnQuY3BwCmluZGV4IDQzY2ZhYjAxOGNhZTI5NjdkMTMyY2FjODI3OWY0ZGQ4MWYx
OGYxNjYuLjQyM2M0MWM4NjdmNDM4OWVkMmQ5MjBiZjljYWE5Y2M2NDRmZWQ5OGEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcApAQCAtMTE1OSw4ICsxMTU5LDEwIEBA
IHZvaWQgSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWVGcm9tUmVuZGVyZXIoY29uc3QgU3RyaW5n
JiB2YWx1ZSkKIAogICAgIHVwZGF0ZVZhbGlkaXR5KCk7CiAKLSAgICAvLyBDbGVhciBhdXRvIGZp
bGwgZmxhZyAoYW5kIHllbGxvdyBiYWNrZ3JvdW5kKSBvbiB1c2VyIGVkaXQuCisgICAgLy8gV2Ug
Y2xlYXIgY2VydGFpbiBBdXRvRmlsbCBmbGFncyBoZXJlIGJlY2F1c2UgdGhpcyBjYXRjaGVzIHVz
ZXIgZWRpdHMuCiAgICAgc2V0QXV0b0ZpbGxlZChmYWxzZSk7CisgICAgaWYgKG1faXNBdXRvRmls
bGVkQW5kVmlld2FibGUgJiYgdmFsdWUuaXNFbXB0eSgpKQorICAgICAgICBzZXRBdXRvRmlsbGVk
QW5kVmlld2FibGUoZmFsc2UpOwogfQogCiB2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OndpbGxEaXNw
YXRjaEV2ZW50KEV2ZW50JiBldmVudCwgSW5wdXRFbGVtZW50Q2xpY2tTdGF0ZSYgc3RhdGUpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444584</attachid>
            <date>2021-11-17 14:53:51 -0800</date>
            <delta_ts>2021-11-17 16:20:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233239-20211117145350.patch</filename>
            <type>text/plain</type>
            <size>6982</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1OTAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwYjk1NDY2YTYyOWI3
YTRmZjVkNTY5NWE1MDIzMjc3ODc3MzBiMy4uNmRlNjhkMDZlNDk4ZjM2ZGMxM2NjOTYyNTNlNzc2
NTVjNDIxMTNlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTExLTE2ICBSaWNr
eSBNb25kZWxsbyAgPHJtb25kZWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBhbiAiYXV0
b2ZpbGxlZCBhbmQgdmlld2FibGUiIGZpZWxkIGJlY29tZXMgZW1wdHksIHR1cm4gImF1dG9maWxs
ZWQgYW5kIHZpZXdhYmxlIiBvZmYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzMzIzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtYXV0b2ZpbGxlZC1hbmQtdmlld2Fi
bGUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlRnJvbVJlbmRlcmVyKToKKyAgICAg
ICAgKiB0ZXN0aW5nL0ludGVybmFscy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnRlcm5hbHM6
OnNldFZhbHVlRm9yVXNlcik6IEFkZGVkLgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmg6
IERlY2xhcmUgYSBtZW1iZXIgZnVuY3Rpb24uCisKIDIwMjEtMTEtMTYgIERldmluIFJvdXNzbyAg
PGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFtBcHBsZSBQYXldIGhhbmRsZSB1bmtub3du
IHNldHVwIGZlYXR1cmVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1
dEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcApp
bmRleCA0M2NmYWIwMThjYWUyOTY3ZDEzMmNhYzgyNzlmNGRkODFmMThmMTY2Li40MjNjNDFjODY3
ZjQzODllZDJkOTIwYmY5Y2FhOWNjNjQ0ZmVkOThhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TElucHV0RWxlbWVudC5jcHAKQEAgLTExNTksOCArMTE1OSwxMCBAQCB2b2lkIEhUTUxJbnB1dEVs
ZW1lbnQ6OnNldFZhbHVlRnJvbVJlbmRlcmVyKGNvbnN0IFN0cmluZyYgdmFsdWUpCiAKICAgICB1
cGRhdGVWYWxpZGl0eSgpOwogCi0gICAgLy8gQ2xlYXIgYXV0byBmaWxsIGZsYWcgKGFuZCB5ZWxs
b3cgYmFja2dyb3VuZCkgb24gdXNlciBlZGl0LgorICAgIC8vIFdlIGNsZWFyIGNlcnRhaW4gQXV0
b0ZpbGwgZmxhZ3MgaGVyZSBiZWNhdXNlIHRoaXMgY2F0Y2hlcyB1c2VyIGVkaXRzLgogICAgIHNl
dEF1dG9GaWxsZWQoZmFsc2UpOworICAgIGlmIChtX2lzQXV0b0ZpbGxlZEFuZFZpZXdhYmxlICYm
IHZhbHVlLmlzRW1wdHkoKSkKKyAgICAgICAgc2V0QXV0b0ZpbGxlZEFuZFZpZXdhYmxlKGZhbHNl
KTsKIH0KIAogdm9pZCBIVE1MSW5wdXRFbGVtZW50Ojp3aWxsRGlzcGF0Y2hFdmVudChFdmVudCYg
ZXZlbnQsIElucHV0RWxlbWVudENsaWNrU3RhdGUmIHN0YXRlKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9J
bnRlcm5hbHMuY3BwCmluZGV4IGE1ZWNlMDgxMGJmZWU0NjAxZDAwZWRjNmJjNWQ3YWRlMDEwNWM3
ZDAuLmJhZTIwYTMxZTBmZjVhODE5MWM0ZGNjNjFjZjMyM2UxMjY3ZTJkNzEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFscy5jcHAKQEAgLTIxMDgsNiArMjEwOCwxMSBAQCB2b2lkIEludGVy
bmFsczo6c2V0QXV0b0ZpbGxlZEFuZE9ic2N1cmVkKEhUTUxJbnB1dEVsZW1lbnQmIGVsZW1lbnQs
IGJvb2wgZW5hYmxlZAogICAgIGVsZW1lbnQuc2V0QXV0b0ZpbGxlZEFuZE9ic2N1cmVkKGVuYWJs
ZWQpOwogfQogCit2b2lkIEludGVybmFsczo6c2V0VmFsdWVGb3JVc2VyKEhUTUxJbnB1dEVsZW1l
bnQmIGVsZW1lbnQsIGNvbnN0IFN0cmluZyYgdmFsdWUpCit7CisgICAgZWxlbWVudC5zZXRWYWx1
ZUZvclVzZXIodmFsdWUpOworfQorCiBzdGF0aWMgQXV0b0ZpbGxCdXR0b25UeXBlIHRvQXV0b0Zp
bGxCdXR0b25UeXBlKEludGVybmFsczo6QXV0b0ZpbGxCdXR0b25UeXBlIHR5cGUpCiB7CiAgICAg
c3dpdGNoICh0eXBlKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVy
bmFscy5oIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAppbmRleCAzM2I5NjUy
N2QzY2M5Y2FmZmFjMzhjYzJlYmI4MDlkMTA0MDJjM2I0Li5mNjVmMThkMzdhNjdhYTk0ZTJhNjhj
MTFjNjA3ZTNjZTYzYTNkNzgzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFscy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgKQEAgLTMy
MSw2ICszMjEsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRBdXRvZmlsbGVkKEhUTUxJbnB1dEVs
ZW1lbnQmLCBib29sIGVuYWJsZWQpOwogICAgIHZvaWQgc2V0QXV0b0ZpbGxlZEFuZFZpZXdhYmxl
KEhUTUxJbnB1dEVsZW1lbnQmLCBib29sIGVuYWJsZWQpOwogICAgIHZvaWQgc2V0QXV0b0ZpbGxl
ZEFuZE9ic2N1cmVkKEhUTUxJbnB1dEVsZW1lbnQmLCBib29sIGVuYWJsZWQpOworICAgIHZvaWQg
c2V0VmFsdWVGb3JVc2VyKEhUTUxJbnB1dEVsZW1lbnQmLCBjb25zdCBTdHJpbmcmIHZhbHVlKTsK
ICAgICBlbnVtIGNsYXNzIEF1dG9GaWxsQnV0dG9uVHlwZSB7IE5vbmUsIENvbnRhY3RzLCBDcmVk
ZW50aWFscywgU3Ryb25nUGFzc3dvcmQsIENyZWRpdENhcmQgfTsKICAgICB2b2lkIHNldFNob3dB
dXRvRmlsbEJ1dHRvbihIVE1MSW5wdXRFbGVtZW50JiwgQXV0b0ZpbGxCdXR0b25UeXBlKTsKICAg
ICBBdXRvRmlsbEJ1dHRvblR5cGUgYXV0b0ZpbGxCdXR0b25UeXBlKGNvbnN0IEhUTUxJbnB1dEVs
ZW1lbnQmKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCA4NDU3YTMwZWJlYTYwNjY3ZDU5ZDgxZWMxNWU1NmQ2YmFlZDNhMmFi
Li40MzA0MzIyYTJiNjkwZDBmN2E4MGIzZjJjZDRlODUwN2UzM2E5ZTk5IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMjEtMTEtMTcgIFJpY2t5IE1vbmRlbGxvICA8cm1vbmRlbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBXaGVuIGFuICJhdXRvZmlsbGVkIGFuZCB2aWV3YWJsZSIgZmllbGQgYmVj
b21lcyBlbXB0eSwgdHVybiAiYXV0b2ZpbGxlZCBhbmQgdmlld2FibGUiIG9mZgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMjM5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0
LWF1dG9maWxsZWQtYW5kLXZpZXdhYmxlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9mb3Jtcy9pbnB1dC1hdXRvZmlsbGVkLWFuZC12aWV3YWJsZS5odG1sOiBBZGRlZC4KKwog
MjAyMS0xMS0xNiAgTmlraXRhIFZhc2lseWV2ICA8bnZhc2lseWV2QGFwcGxlLmNvbT4KIAogICAg
ICAgICBXZWIgSW5zcGVjdG9yOiBSZW1vdmUgdW51c2VkIGBkb250Q3JlYXRlSWZNaXNzaW5nYCBh
cmd1bWVudCBmcm9tIENTU1N0eWxlRGVjbGFyYXRpb24ucHJvdG90eXBlLnByb3BlcnR5Rm9yTmFt
ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1hdXRvZmlsbGVkLWFu
ZC12aWV3YWJsZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWF1
dG9maWxsZWQtYW5kLXZpZXdhYmxlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hZDc3NDg4NzY2
NGVhYzM4ODk5MWU2YjNkYTVlMzIyMjg1Y2VhMWY4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1hdXRvZmlsbGVkLWFuZC12aWV3YWJsZS1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw0IEBACitUaGlzIHRlc3RzIHRoYXQgZm9yZWdyb3VuZCBhbmQgYmFja2dy
b3VuZCBjb2xvcnMgcHJvcGVybHkgY2hhbmdlIGZvciBhdXRvZmlsbGVkLWFuZC12aWV3YWJsZSBp
bnB1dHMuIEl0IGNhbiBvbmx5IGJlIHJ1biB1c2luZyBEdW1wUmVuZGVyVHJlZS4KKworUEFTUwor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWF1dG9maWxsZWQtYW5k
LXZpZXdhYmxlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWF1dG9maWxsZWQt
YW5kLXZpZXdhYmxlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzNiYjI4NmQ2MDE4MzYyMGZmNDQwNmMwOTAy
YzJmZGQxOGRjZmIzMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
aW5wdXQtYXV0b2ZpbGxlZC1hbmQtdmlld2FibGUuaHRtbApAQCAtMCwwICsxLDY1IEBACis8aHRt
bD4KKzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQ+CisgICAgZnVuY3Rpb24gdGVzdCgpIHsKKyAgICAg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBB
c1RleHQoKTsKKyAgICAgICAgfQorCisgICAgICAgIHZhciB0ZiA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCd0ZicpOworICAgICAgICB2YXIgY29tcHV0ZWRTdHlsZSA9IGRvY3VtZW50LmRlZmF1
bHRWaWV3LmdldENvbXB1dGVkU3R5bGUodGYpOworICAgICAgICB2YXIgb3JpZ2luYWxGb3JlZ3Jv
dW5kID0gY29tcHV0ZWRTdHlsZS5jb2xvcjsKKyAgICAgICAgdmFyIG9yaWdpbmFsQmFja2dyb3Vu
ZCA9IGNvbXB1dGVkU3R5bGUuYmFja2dyb3VuZENvbG9yOworCisgICAgICAgIGlmICh3aW5kb3cu
aW50ZXJuYWxzKSB7CisgICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldEF1dG9GaWxsZWRB
bmRWaWV3YWJsZSh0ZiwgdHJ1ZSk7CisgICAgICAgIH0KKworICAgICAgICAvLyBCb3RoIHRoZSBm
b3JlZ3JvdW5kIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycyBzaG91bGQgY2hhbmdlLgorICAgICAgICBj
b21wdXRlZFN0eWxlID0gZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZSh0Zik7
CisgICAgICAgIHZhciBhdXRvZmlsbGVkRm9yZWdyb3VuZCA9IGNvbXB1dGVkU3R5bGUuY29sb3I7
CisgICAgICAgIHZhciBhdXRvZmlsbGVkQmFja2dyb3VuZCA9IGNvbXB1dGVkU3R5bGUuYmFja2dy
b3VuZENvbG9yOworICAgICAgICBpZiAoYXV0b2ZpbGxlZEZvcmVncm91bmQgPT0gb3JpZ2luYWxG
b3JlZ3JvdW5kKSB7CisgICAgICAgICAgICB0ZXN0RmFpbGVkKCdGb3JlZ3JvdW5kIGNvbG9yIGRp
ZCBub3QgY2hhbmdlIHdoZW4gYXV0b2ZpbGxlZC4nKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAg
ICAgICAgfQorICAgICAgICBpZiAoYXV0b2ZpbGxlZEJhY2tncm91bmQgPT0gb3JpZ2luYWxCYWNr
Z3JvdW5kKSB7CisgICAgICAgICAgICB0ZXN0RmFpbGVkKCdCYWNrZ3JvdW5kIGNvbG9yIGRpZCBu
b3QgY2hhbmdlIHdoZW4gYXV0b2ZpbGxlZC4nKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQorCisgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgICAgICAgICB3aW5k
b3cuaW50ZXJuYWxzLnNldFZhbHVlRm9yVXNlcih0ZiwgIiIpOworICAgICAgICB9CisKKyAgICAg
ICAgLy8gQ29sb3JzIHNob3VsZCBiZSByZXN0b3JlZC4KKyAgICAgICAgY29tcHV0ZWRTdHlsZSA9
IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUodGYpOworICAgICAgICBpZiAo
Y29tcHV0ZWRTdHlsZS5jb2xvciAhPT0gb3JpZ2luYWxGb3JlZ3JvdW5kKSB7CisgICAgICAgICAg
ICB0ZXN0RmFpbGVkKCdGb3JlZ3JvdW5kIGNvbG9yIGRpZCBub3QgcmV2ZXJ0IHdoZW4gZmllbGQg
d2FzIGVtcHRpZWQuJyk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAg
aWYgKGNvbXB1dGVkU3R5bGUuYmFja2dyb3VuZENvbG9yICE9PSBvcmlnaW5hbEJhY2tncm91bmQp
IHsKKyAgICAgICAgICAgIHRlc3RGYWlsZWQoJ0JhY2tncm91bmQgY29sb3IgZGlkIG5vdCByZXZl
cnQgd2hlbiBmaWVsZCB3YXMgZW1wdGllZC4nKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQorCisgICAgICAgIHRlc3RQYXNzZWQoJycpOworICAgIH0KKyAgICA8L3NjcmlwdD4KKwor
ICAgIDxzdHlsZT4KKyAgICAjdGYgeworICAgICAgY29sb3I6ICNGRkZGRkY7CisgICAgICBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGRkZGOworICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJv
ZHkgb25sb2FkPSJ0ZXN0KCkiPgorICAgIFRoaXMgdGVzdHMgdGhhdCBmb3JlZ3JvdW5kIGFuZCBi
YWNrZ3JvdW5kIGNvbG9ycyBwcm9wZXJseSBjaGFuZ2UgZm9yIGF1dG9maWxsZWQtYW5kLXZpZXdh
YmxlIGlucHV0cy4gSXQgY2FuIG9ubHkgYmUgcnVuIHVzaW5nIER1bXBSZW5kZXJUcmVlLjxicj4K
KyAgICA8Zm9ybSBuYW1lPSJmbSI+CisgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0idGYi
IHZhbHVlPSJGaWVsZCB2YWx1ZSIgLz4KKyAgICA8L2Zvcm0+CisgICAgPGRpdiBpZD0iY29uc29s
ZSI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444595</attachid>
            <date>2021-11-17 16:20:14 -0800</date>
            <delta_ts>2021-11-17 16:58:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233239-20211117162013.patch</filename>
            <type>text/plain</type>
            <size>8719</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1OTAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwYjk1NDY2YTYyOWI3
YTRmZjVkNTY5NWE1MDIzMjc3ODc3MzBiMy4uNzEyYmE3MTJhM2RmOWMzMjBlODU1NGRhNjk5NWY1
NjU4NjJlNWI4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTExLTE2ICBSaWNr
eSBNb25kZWxsbyAgPHJtb25kZWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBhbiAiYXV0
b2ZpbGxlZCBhbmQgdmlld2FibGUiIGZpZWxkIGJlY29tZXMgZW1wdHksIHR1cm4gImF1dG9maWxs
ZWQgYW5kIHZpZXdhYmxlIiBvZmYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzMzIzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtYXV0b2ZpbGxlZC1hbmQtdmlld2Fi
bGUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50Lmg6CisgICAgICAgIChX
ZWJDb3JlOjpIVE1MSW5wdXRFbGVtZW50OjpzZXRWYWx1ZUZyb21SZW5kZXJlcik6IEV4cG9ydCB0
aGlzLgorICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MSW5wdXRFbGVtZW50OjpzZXRWYWx1ZUZyb21SZW5kZXJlcik6IEltcGxlbWVudCB0
aGUgZml4LgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkludGVybmFsczo6c2V0VmFsdWVGcm9tUmVuZGVyZXIpOiBBZGRlZC4KKyAgICAgICAgKiB0
ZXN0aW5nL0ludGVybmFscy5oOiBEZWNsYXJlIGEgbWVtYmVyIGZ1bmN0aW9uLgorCiAyMDIxLTEx
LTE2ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBbQXBwbGUg
UGF5XSBoYW5kbGUgdW5rbm93biBzZXR1cCBmZWF0dXJlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TElucHV0RWxlbWVudC5jcHAKaW5kZXggNDNjZmFiMDE4Y2FlMjk2N2QxMzJjYWM4Mjc5ZjRkZDgx
ZjE4ZjE2Ni4uNDIzYzQxYzg2N2Y0Mzg5ZWQyZDkyMGJmOWNhYTljYzY0NGZlZDk4YSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCkBAIC0xMTU5LDggKzExNTksMTAg
QEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzZXRWYWx1ZUZyb21SZW5kZXJlcihjb25zdCBTdHJp
bmcmIHZhbHVlKQogCiAgICAgdXBkYXRlVmFsaWRpdHkoKTsKIAotICAgIC8vIENsZWFyIGF1dG8g
ZmlsbCBmbGFnIChhbmQgeWVsbG93IGJhY2tncm91bmQpIG9uIHVzZXIgZWRpdC4KKyAgICAvLyBX
ZSBjbGVhciBjZXJ0YWluIEF1dG9GaWxsIGZsYWdzIGhlcmUgYmVjYXVzZSB0aGlzIGNhdGNoZXMg
dXNlciBlZGl0cy4KICAgICBzZXRBdXRvRmlsbGVkKGZhbHNlKTsKKyAgICBpZiAobV9pc0F1dG9G
aWxsZWRBbmRWaWV3YWJsZSAmJiB2YWx1ZS5pc0VtcHR5KCkpCisgICAgICAgIHNldEF1dG9GaWxs
ZWRBbmRWaWV3YWJsZShmYWxzZSk7CiB9CiAKIHZvaWQgSFRNTElucHV0RWxlbWVudDo6d2lsbERp
c3BhdGNoRXZlbnQoRXZlbnQmIGV2ZW50LCBJbnB1dEVsZW1lbnRDbGlja1N0YXRlJiBzdGF0ZSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKaW5kZXggMzA1MDQzM2JkZmFiMDRk
MDA4YTVkYTM3OWExMWQ0NDEzNTAzNzdhOS4uNjc2NWQ4YmE2ZWFkYmIyMTYzNGM1NjVlYWJiOGNk
NzZkN2ViYmYwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVt
ZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKQEAgLTE5
NSw3ICsxOTUsNyBAQCBwdWJsaWM6CiAgICAgLy8gVGhpcyBmdW5jdGlvbiBkaXNwYXRjaGVzICdp
bnB1dCcgZXZlbnQgZm9yIG5vbi10ZXh0ZmllbGQgdHlwZXMuIENhbGxlcnMKICAgICAvLyBuZWVk
IHRvIGhhbmRsZSBhbnkgRE9NIHN0cnVjdHVyZSBjaGFuZ2VzIGJ5IGV2ZW50IGhhbmRsZXJzLCBv
ciBuZWVkIHRvCiAgICAgLy8gZGVsYXkgdGhlICdpbnB1dCcgZXZlbnQgd2l0aCBFdmVudFF1ZXVl
U2NvcGUuCi0gICAgdm9pZCBzZXRWYWx1ZUZyb21SZW5kZXJlcihjb25zdCBTdHJpbmcmKTsKKyAg
ICBXRUJDT1JFX0VYUE9SVCB2b2lkIHNldFZhbHVlRnJvbVJlbmRlcmVyKGNvbnN0IFN0cmluZyYp
OwogCiAgICAgYm9vbCBjYW5IYXZlU2VsZWN0aW9uKCkgY29uc3Q7CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxzLmNwcAppbmRleCBhNWVjZTA4MTBiZmVlNDYwMWQwMGVkYzZiYzVkN2FkZTAx
MDVjN2QwLi42YThjZGU5NzM0MmNjMjkxOTczNTU4OTZhODY4NTVjMTBmM2Q2MWQxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCkBAIC0yMTA4LDYgKzIxMDgsMTEgQEAgdm9pZCBJ
bnRlcm5hbHM6OnNldEF1dG9GaWxsZWRBbmRPYnNjdXJlZChIVE1MSW5wdXRFbGVtZW50JiBlbGVt
ZW50LCBib29sIGVuYWJsZWQKICAgICBlbGVtZW50LnNldEF1dG9GaWxsZWRBbmRPYnNjdXJlZChl
bmFibGVkKTsKIH0KIAordm9pZCBJbnRlcm5hbHM6OnNldFZhbHVlRnJvbVJlbmRlcmVyKEhUTUxJ
bnB1dEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IFN0cmluZyYgdmFsdWUpCit7CisgICAgZWxlbWVu
dC5zZXRWYWx1ZUZyb21SZW5kZXJlcih2YWx1ZSk7Cit9CisKIHN0YXRpYyBBdXRvRmlsbEJ1dHRv
blR5cGUgdG9BdXRvRmlsbEJ1dHRvblR5cGUoSW50ZXJuYWxzOjpBdXRvRmlsbEJ1dHRvblR5cGUg
dHlwZSkKIHsKICAgICBzd2l0Y2ggKHR5cGUpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvSW50ZXJuYWxzLmggYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5o
CmluZGV4IDMzYjk2NTI3ZDNjYzljYWZmYWMzOGNjMmViYjgwOWQxMDQwMmMzYjQuLmMwMmU2Nzhh
NDcyMWU5MTg2MmRjMWU2MWI3ZmZiMDdkZWI5M2NlNTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRl
cm5hbHMuaApAQCAtMzIxLDYgKzMyMSw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEF1dG9maWxs
ZWQoSFRNTElucHV0RWxlbWVudCYsIGJvb2wgZW5hYmxlZCk7CiAgICAgdm9pZCBzZXRBdXRvRmls
bGVkQW5kVmlld2FibGUoSFRNTElucHV0RWxlbWVudCYsIGJvb2wgZW5hYmxlZCk7CiAgICAgdm9p
ZCBzZXRBdXRvRmlsbGVkQW5kT2JzY3VyZWQoSFRNTElucHV0RWxlbWVudCYsIGJvb2wgZW5hYmxl
ZCk7CisgICAgdm9pZCBzZXRWYWx1ZUZyb21SZW5kZXJlcihIVE1MSW5wdXRFbGVtZW50JiwgY29u
c3QgU3RyaW5nJiB2YWx1ZSk7CiAgICAgZW51bSBjbGFzcyBBdXRvRmlsbEJ1dHRvblR5cGUgeyBO
b25lLCBDb250YWN0cywgQ3JlZGVudGlhbHMsIFN0cm9uZ1Bhc3N3b3JkLCBDcmVkaXRDYXJkIH07
CiAgICAgdm9pZCBzZXRTaG93QXV0b0ZpbGxCdXR0b24oSFRNTElucHV0RWxlbWVudCYsIEF1dG9G
aWxsQnV0dG9uVHlwZSk7CiAgICAgQXV0b0ZpbGxCdXR0b25UeXBlIGF1dG9GaWxsQnV0dG9uVHlw
ZShjb25zdCBIVE1MSW5wdXRFbGVtZW50Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90
ZXN0aW5nL0ludGVybmFscy5pZGwgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5p
ZGwKaW5kZXggNjVmMDMxNmU5ZTVkYTdjOWVhMWY2YjhiMWZhM2U3MjE3MTc3MWU2Mi4uMmY3MmFm
YzRkMmQ3MjhmNzk0NTIzM2VhZTg1OGQ4YzQ2MTM3NTZkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3Rpbmcv
SW50ZXJuYWxzLmlkbApAQCAtNDEwLDYgKzQxMCw3IEBAIGVudW0gQXV0b3BsYXlQb2xpY3kgewog
ICAgIHVuZGVmaW5lZCBzZXRBdXRvZmlsbGVkKEhUTUxJbnB1dEVsZW1lbnQgaW5wdXRFbGVtZW50
LCBib29sZWFuIGVuYWJsZWQpOwogICAgIHVuZGVmaW5lZCBzZXRBdXRvRmlsbGVkQW5kVmlld2Fi
bGUoSFRNTElucHV0RWxlbWVudCBpbnB1dEVsZW1lbnQsIGJvb2xlYW4gZW5hYmxlZCk7CiAgICAg
dW5kZWZpbmVkIHNldEF1dG9GaWxsZWRBbmRPYnNjdXJlZChIVE1MSW5wdXRFbGVtZW50IGlucHV0
RWxlbWVudCwgYm9vbGVhbiBlbmFibGVkKTsKKyAgICB1bmRlZmluZWQgc2V0VmFsdWVGcm9tUmVu
ZGVyZXIoSFRNTElucHV0RWxlbWVudCBpbnB1dEVsZW1lbnQsIERPTVN0cmluZyB0ZXh0KTsKICAg
ICB1bmRlZmluZWQgc2V0U2hvd0F1dG9GaWxsQnV0dG9uKEhUTUxJbnB1dEVsZW1lbnQgaW5wdXRF
bGVtZW50LCBBdXRvRmlsbEJ1dHRvblR5cGUgYXV0b0ZpbGxCdXR0b25UeXBlKTsKICAgICBBdXRv
RmlsbEJ1dHRvblR5cGUgYXV0b0ZpbGxCdXR0b25UeXBlKEhUTUxJbnB1dEVsZW1lbnQgaW5wdXRF
bGVtZW50KTsKICAgICBBdXRvRmlsbEJ1dHRvblR5cGUgbGFzdEF1dG9GaWxsQnV0dG9uVHlwZShI
VE1MSW5wdXRFbGVtZW50IGlucHV0RWxlbWVudCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODQ1N2EzMGViZWE2MDY2N2Q1
OWQ4MWVjMTVlNTZkNmJhZWQzYTJhYi4uNDMwNDMyMmEyYjY5MGQwZjdhODBiM2YyY2Q0ZTg1MDdl
MzNhOWU5OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE3ICBSaWNreSBNb25kZWxs
byAgPHJtb25kZWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBhbiAiYXV0b2ZpbGxlZCBh
bmQgdmlld2FibGUiIGZpZWxkIGJlY29tZXMgZW1wdHksIHR1cm4gImF1dG9maWxsZWQgYW5kIHZp
ZXdhYmxlIiBvZmYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMzIzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZmFzdC9mb3Jtcy9pbnB1dC1hdXRvZmlsbGVkLWFuZC12aWV3YWJsZS1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtYXV0b2ZpbGxlZC1hbmQtdmll
d2FibGUuaHRtbDogQWRkZWQuCisKIDIwMjEtMTEtMTYgIE5pa2l0YSBWYXNpbHlldiAgPG52YXNp
bHlldkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3ZlIHVudXNlZCBg
ZG9udENyZWF0ZUlmTWlzc2luZ2AgYXJndW1lbnQgZnJvbSBDU1NTdHlsZURlY2xhcmF0aW9uLnBy
b3RvdHlwZS5wcm9wZXJ0eUZvck5hbWUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9y
bXMvaW5wdXQtYXV0b2ZpbGxlZC1hbmQtdmlld2FibGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9pbnB1dC1hdXRvZmlsbGVkLWFuZC12aWV3YWJsZS1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uYWQ3NzQ4ODc2NjRlYWMzODg5OTFlNmIzZGE1ZTMyMjI4NWNlYTFmOAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtYXV0b2ZpbGxlZC1h
bmQtdmlld2FibGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAorVGhpcyB0ZXN0cyB0aGF0
IGZvcmVncm91bmQgYW5kIGJhY2tncm91bmQgY29sb3JzIHByb3Blcmx5IGNoYW5nZSBmb3IgYXV0
b2ZpbGxlZC1hbmQtdmlld2FibGUgaW5wdXRzLiBJdCBjYW4gb25seSBiZSBydW4gdXNpbmcgRHVt
cFJlbmRlclRyZWUuCisKK1BBU1MKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9pbnB1dC1hdXRvZmlsbGVkLWFuZC12aWV3YWJsZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9pbnB1dC1hdXRvZmlsbGVkLWFuZC12aWV3YWJsZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRlOTJj
NTNiNzY3YjQ0OTVmNWJkZmNhZThmYzk5MzUxMmRkMDgwOGQKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWF1dG9maWxsZWQtYW5kLXZpZXdhYmxlLmh0bWwK
QEAgLTAsMCArMSw2NSBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgIGZ1
bmN0aW9uIHRlc3QoKSB7CisgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAg
ICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgIH0KKworICAgICAgICB2YXIg
dGYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGYnKTsKKyAgICAgICAgdmFyIGNvbXB1dGVk
U3R5bGUgPSBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKHRmKTsKKyAgICAg
ICAgdmFyIG9yaWdpbmFsRm9yZWdyb3VuZCA9IGNvbXB1dGVkU3R5bGUuY29sb3I7CisgICAgICAg
IHZhciBvcmlnaW5hbEJhY2tncm91bmQgPSBjb21wdXRlZFN0eWxlLmJhY2tncm91bmRDb2xvcjsK
KworICAgICAgICBpZiAod2luZG93LmludGVybmFscykgeworICAgICAgICAgICAgd2luZG93Lmlu
dGVybmFscy5zZXRBdXRvRmlsbGVkQW5kVmlld2FibGUodGYsIHRydWUpOworICAgICAgICB9CisK
KyAgICAgICAgLy8gQm90aCB0aGUgZm9yZWdyb3VuZCBhbmQgYmFja2dyb3VuZCBjb2xvcnMgc2hv
dWxkIGNoYW5nZS4KKyAgICAgICAgY29tcHV0ZWRTdHlsZSA9IGRvY3VtZW50LmRlZmF1bHRWaWV3
LmdldENvbXB1dGVkU3R5bGUodGYpOworICAgICAgICB2YXIgYXV0b2ZpbGxlZEZvcmVncm91bmQg
PSBjb21wdXRlZFN0eWxlLmNvbG9yOworICAgICAgICB2YXIgYXV0b2ZpbGxlZEJhY2tncm91bmQg
PSBjb21wdXRlZFN0eWxlLmJhY2tncm91bmRDb2xvcjsKKyAgICAgICAgaWYgKGF1dG9maWxsZWRG
b3JlZ3JvdW5kID09IG9yaWdpbmFsRm9yZWdyb3VuZCkgeworICAgICAgICAgICAgdGVzdEZhaWxl
ZCgnRm9yZWdyb3VuZCBjb2xvciBkaWQgbm90IGNoYW5nZSB3aGVuIGF1dG9maWxsZWQuJyk7Cisg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKGF1dG9maWxsZWRCYWNr
Z3JvdW5kID09IG9yaWdpbmFsQmFja2dyb3VuZCkgeworICAgICAgICAgICAgdGVzdEZhaWxlZCgn
QmFja2dyb3VuZCBjb2xvciBkaWQgbm90IGNoYW5nZSB3aGVuIGF1dG9maWxsZWQuJyk7CisgICAg
ICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAgICBpZiAod2luZG93LmludGVybmFs
cykgeworICAgICAgICAgICAgd2luZG93LmludGVybmFscy5zZXRWYWx1ZUZyb21SZW5kZXJlcih0
ZiwgIiIpOworICAgICAgICB9CisKKyAgICAgICAgLy8gQ29sb3JzIHNob3VsZCBiZSByZXN0b3Jl
ZC4KKyAgICAgICAgY29tcHV0ZWRTdHlsZSA9IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1
dGVkU3R5bGUodGYpOworICAgICAgICBpZiAoY29tcHV0ZWRTdHlsZS5jb2xvciAhPT0gb3JpZ2lu
YWxGb3JlZ3JvdW5kKSB7CisgICAgICAgICAgICB0ZXN0RmFpbGVkKCdGb3JlZ3JvdW5kIGNvbG9y
IGRpZCBub3QgcmV2ZXJ0IHdoZW4gZmllbGQgd2FzIGVtcHRpZWQuJyk7CisgICAgICAgICAgICBy
ZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKGNvbXB1dGVkU3R5bGUuYmFja2dyb3VuZENv
bG9yICE9PSBvcmlnaW5hbEJhY2tncm91bmQpIHsKKyAgICAgICAgICAgIHRlc3RGYWlsZWQoJ0Jh
Y2tncm91bmQgY29sb3IgZGlkIG5vdCByZXZlcnQgd2hlbiBmaWVsZCB3YXMgZW1wdGllZC4nKTsK
KyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCisgICAgICAgIHRlc3RQYXNzZWQoJycp
OworICAgIH0KKyAgICA8L3NjcmlwdD4KKworICAgIDxzdHlsZT4KKyAgICAjdGYgeworICAgICAg
Y29sb3I6ICNGRkZGRkY7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOworICAgIH0K
KyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorICAgIFRoaXMg
dGVzdHMgdGhhdCBmb3JlZ3JvdW5kIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycyBwcm9wZXJseSBjaGFu
Z2UgZm9yIGF1dG9maWxsZWQtYW5kLXZpZXdhYmxlIGlucHV0cy4gSXQgY2FuIG9ubHkgYmUgcnVu
IHVzaW5nIER1bXBSZW5kZXJUcmVlLjxicj4KKyAgICA8Zm9ybSBuYW1lPSJmbSI+CisgICAgICAg
IDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0idGYiIHZhbHVlPSJGaWVsZCB2YWx1ZSIgLz4KKyAgICA8
L2Zvcm0+CisgICAgPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444610</attachid>
            <date>2021-11-17 16:58:38 -0800</date>
            <delta_ts>2021-11-17 22:26:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233239-20211117165837.patch</filename>
            <type>text/plain</type>
            <size>5560</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1OTAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwYjk1NDY2YTYyOWI3
YTRmZjVkNTY5NWE1MDIzMjc3ODc3MzBiMy4uOGQ4YWQ3ZTE0N2Y2OGMxNDlkYzRkZmQ2NDMxMTEx
N2Q4Y2QyNzE1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTExLTE2ICBSaWNr
eSBNb25kZWxsbyAgPHJtb25kZWxsb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBhbiAiYXV0
b2ZpbGxlZCBhbmQgdmlld2FibGUiIGZpZWxkIGJlY29tZXMgZW1wdHksIHR1cm4gImF1dG9maWxs
ZWQgYW5kIHZpZXdhYmxlIiBvZmYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzMzIzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtYXV0b2ZpbGxlZC1hbmQtdmlld2Fi
bGUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlRnJvbVJlbmRlcmVyKTogSW1wbGVt
ZW50IHRoZSBmaXguCisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6SW50ZXJuYWxzOjpzZXRWYWx1ZUZyb21SZW5kZXJlcik6IEFkZGVkLgorICAgICAg
ICAqIHRlc3RpbmcvSW50ZXJuYWxzLmg6IERlY2xhcmUgYSBtZW1iZXIgZnVuY3Rpb24uCisKIDIw
MjEtMTEtMTYgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFtB
cHBsZSBQYXldIGhhbmRsZSB1bmtub3duIHNldHVwIGZlYXR1cmVzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MSW5wdXRFbGVtZW50LmNwcAppbmRleCA0M2NmYWIwMThjYWUyOTY3ZDEzMmNhYzgyNzlm
NGRkODFmMThmMTY2Li40MjNjNDFjODY3ZjQzODllZDJkOTIwYmY5Y2FhOWNjNjQ0ZmVkOThhIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTExNTksOCArMTE1
OSwxMCBAQCB2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlRnJvbVJlbmRlcmVyKGNvbnN0
IFN0cmluZyYgdmFsdWUpCiAKICAgICB1cGRhdGVWYWxpZGl0eSgpOwogCi0gICAgLy8gQ2xlYXIg
YXV0byBmaWxsIGZsYWcgKGFuZCB5ZWxsb3cgYmFja2dyb3VuZCkgb24gdXNlciBlZGl0LgorICAg
IC8vIFdlIGNsZWFyIGNlcnRhaW4gQXV0b0ZpbGwgZmxhZ3MgaGVyZSBiZWNhdXNlIHRoaXMgY2F0
Y2hlcyB1c2VyIGVkaXRzLgogICAgIHNldEF1dG9GaWxsZWQoZmFsc2UpOworICAgIGlmIChtX2lz
QXV0b0ZpbGxlZEFuZFZpZXdhYmxlICYmIHZhbHVlLmlzRW1wdHkoKSkKKyAgICAgICAgc2V0QXV0
b0ZpbGxlZEFuZFZpZXdhYmxlKGZhbHNlKTsKIH0KIAogdm9pZCBIVE1MSW5wdXRFbGVtZW50Ojp3
aWxsRGlzcGF0Y2hFdmVudChFdmVudCYgZXZlbnQsIElucHV0RWxlbWVudENsaWNrU3RhdGUmIHN0
YXRlKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDg0NTdhMzBlYmVhNjA2NjdkNTlkODFlYzE1ZTU2ZDZiYWVkM2EyYWIuLjQz
MDQzMjJhMmI2OTBkMGY3YTgwYjNmMmNkNGU4NTA3ZTMzYTllOTkgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MyBAQAorMjAyMS0xMS0xNyAgUmlja3kgTW9uZGVsbG8gIDxybW9uZGVsbG9AYXBwbGUuY29tPgor
CisgICAgICAgIFdoZW4gYW4gImF1dG9maWxsZWQgYW5kIHZpZXdhYmxlIiBmaWVsZCBiZWNvbWVz
IGVtcHR5LCB0dXJuICJhdXRvZmlsbGVkIGFuZCB2aWV3YWJsZSIgb2ZmCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzMyMzkKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtYXV0
b2ZpbGxlZC1hbmQtdmlld2FibGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2Zvcm1zL2lucHV0LWF1dG9maWxsZWQtYW5kLXZpZXdhYmxlLmh0bWw6IEFkZGVkLgorCiAyMDIx
LTExLTE2ICBOaWtpdGEgVmFzaWx5ZXYgIDxudmFzaWx5ZXZAYXBwbGUuY29tPgogCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IFJlbW92ZSB1bnVzZWQgYGRvbnRDcmVhdGVJZk1pc3NpbmdgIGFyZ3Vt
ZW50IGZyb20gQ1NTU3R5bGVEZWNsYXJhdGlvbi5wcm90b3R5cGUucHJvcGVydHlGb3JOYW1lCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWF1dG9maWxsZWQtYW5kLXZp
ZXdhYmxlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtYXV0b2Zp
bGxlZC1hbmQtdmlld2FibGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmFkNzc0ODg3NjY0ZWFj
Mzg4OTkxZTZiM2RhNWUzMjIyODVjZWExZjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lucHV0LWF1dG9maWxsZWQtYW5kLXZpZXdhYmxlLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDQgQEAKK1RoaXMgdGVzdHMgdGhhdCBmb3JlZ3JvdW5kIGFuZCBiYWNrZ3JvdW5k
IGNvbG9ycyBwcm9wZXJseSBjaGFuZ2UgZm9yIGF1dG9maWxsZWQtYW5kLXZpZXdhYmxlIGlucHV0
cy4gSXQgY2FuIG9ubHkgYmUgcnVuIHVzaW5nIER1bXBSZW5kZXJUcmVlLgorCitQQVNTCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtYXV0b2ZpbGxlZC1hbmQtdmll
d2FibGUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtYXV0b2ZpbGxlZC1hbmQt
dmlld2FibGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yZjA3YjVhYmZmYjJkN2JhNjM2Yzc0Yzg1ZWQzYzAx
Mjg0NzdkMWQ1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1
dC1hdXRvZmlsbGVkLWFuZC12aWV3YWJsZS5odG1sCkBAIC0wLDAgKzEsNjUgQEAKKzxodG1sPgor
PGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICBmdW5jdGlvbiB0ZXN0KCkgeworICAgICAgICBp
ZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4
dCgpOworICAgICAgICB9CisKKyAgICAgICAgdmFyIHRmID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3RmJyk7CisgICAgICAgIHZhciBjb21wdXRlZFN0eWxlID0gZG9jdW1lbnQuZGVmYXVsdFZp
ZXcuZ2V0Q29tcHV0ZWRTdHlsZSh0Zik7CisgICAgICAgIHZhciBvcmlnaW5hbEZvcmVncm91bmQg
PSBjb21wdXRlZFN0eWxlLmNvbG9yOworICAgICAgICB2YXIgb3JpZ2luYWxCYWNrZ3JvdW5kID0g
Y29tcHV0ZWRTdHlsZS5iYWNrZ3JvdW5kQ29sb3I7CisKKyAgICAgICAgaWYgKHdpbmRvdy5pbnRl
cm5hbHMpIHsKKyAgICAgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0QXV0b0ZpbGxlZEFuZFZp
ZXdhYmxlKHRmLCB0cnVlKTsKKyAgICAgICAgfQorCisgICAgICAgIC8vIEJvdGggdGhlIGZvcmVn
cm91bmQgYW5kIGJhY2tncm91bmQgY29sb3JzIHNob3VsZCBjaGFuZ2UuCisgICAgICAgIGNvbXB1
dGVkU3R5bGUgPSBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKHRmKTsKKyAg
ICAgICAgdmFyIGF1dG9maWxsZWRGb3JlZ3JvdW5kID0gY29tcHV0ZWRTdHlsZS5jb2xvcjsKKyAg
ICAgICAgdmFyIGF1dG9maWxsZWRCYWNrZ3JvdW5kID0gY29tcHV0ZWRTdHlsZS5iYWNrZ3JvdW5k
Q29sb3I7CisgICAgICAgIGlmIChhdXRvZmlsbGVkRm9yZWdyb3VuZCA9PSBvcmlnaW5hbEZvcmVn
cm91bmQpIHsKKyAgICAgICAgICAgIHRlc3RGYWlsZWQoJ0ZvcmVncm91bmQgY29sb3IgZGlkIG5v
dCBjaGFuZ2Ugd2hlbiBhdXRvZmlsbGVkLicpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICB9CisgICAgICAgIGlmIChhdXRvZmlsbGVkQmFja2dyb3VuZCA9PSBvcmlnaW5hbEJhY2tncm91
bmQpIHsKKyAgICAgICAgICAgIHRlc3RGYWlsZWQoJ0JhY2tncm91bmQgY29sb3IgZGlkIG5vdCBj
aGFuZ2Ugd2hlbiBhdXRvZmlsbGVkLicpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9
CisKKyAgICAgICAgdGYuZm9jdXMoKTsKKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIlNl
bGVjdEFsbCIpOworICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiRGVsZXRlIik7CisKKyAg
ICAgICAgLy8gQ29sb3JzIHNob3VsZCBiZSByZXN0b3JlZC4KKyAgICAgICAgY29tcHV0ZWRTdHls
ZSA9IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUodGYpOworICAgICAgICBp
ZiAoY29tcHV0ZWRTdHlsZS5jb2xvciAhPT0gb3JpZ2luYWxGb3JlZ3JvdW5kKSB7CisgICAgICAg
ICAgICB0ZXN0RmFpbGVkKCdGb3JlZ3JvdW5kIGNvbG9yIGRpZCBub3QgcmV2ZXJ0IHdoZW4gZmll
bGQgd2FzIGVtcHRpZWQuJyk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAg
ICAgaWYgKGNvbXB1dGVkU3R5bGUuYmFja2dyb3VuZENvbG9yICE9PSBvcmlnaW5hbEJhY2tncm91
bmQpIHsKKyAgICAgICAgICAgIHRlc3RGYWlsZWQoJ0JhY2tncm91bmQgY29sb3IgZGlkIG5vdCBy
ZXZlcnQgd2hlbiBmaWVsZCB3YXMgZW1wdGllZC4nKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAg
ICAgICAgfQorCisgICAgICAgIHRlc3RQYXNzZWQoJycpOworICAgIH0KKyAgICA8L3NjcmlwdD4K
KworICAgIDxzdHlsZT4KKyAgICAjdGYgeworICAgICAgY29sb3I6ICNGRkZGRkY7CisgICAgICBi
YWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOworICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgor
PGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorICAgIFRoaXMgdGVzdHMgdGhhdCBmb3JlZ3JvdW5kIGFu
ZCBiYWNrZ3JvdW5kIGNvbG9ycyBwcm9wZXJseSBjaGFuZ2UgZm9yIGF1dG9maWxsZWQtYW5kLXZp
ZXdhYmxlIGlucHV0cy4gSXQgY2FuIG9ubHkgYmUgcnVuIHVzaW5nIER1bXBSZW5kZXJUcmVlLjxi
cj4KKyAgICA8Zm9ybSBuYW1lPSJmbSI+CisgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0i
dGYiIHZhbHVlPSJGaWVsZCB2YWx1ZSIgLz4KKyAgICA8L2Zvcm0+CisgICAgPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>