<?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>173708</bug_id>
          
          <creation_ts>2017-06-22 03:20:54 -0700</creation_ts>
          <short_desc>Outline-width with transition don&apos;t animate correctly</short_desc>
          <delta_ts>2022-03-02 13:41:00 -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>Animations</component>
          <version>Safari 10</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://codepen.io/juwain/pen/EEazwx</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>zyuzin.vitaly</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>firefoxic.dev</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>midnight.mongrel</cc>
    
    <cc>pdr</cc>
    
    <cc>rajsite</cc>
    
    <cc>rego</cc>
    
    <cc>riktika_sharma</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1321822</commentid>
    <comment_count>0</comment_count>
    <who name="">zyuzin.vitaly</who>
    <bug_when>2017-06-22 03:20:54 -0700</bug_when>
    <thetext>Please, watch demo https://codepen.io/juwain/pen/jwwZzm.

I have a button with zero-outline.
I want to animate outline-width property of this button on hover.

In Safari it does&apos;t animate.
In Chrome, FF it animates correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405497</commentid>
    <comment_count>1</comment_count>
    <who name="">zyuzin.vitaly</who>
    <bug_when>2018-03-10 12:36:26 -0800</bug_when>
    <thetext>(In reply to zyuzin.vitaly from comment #0)
&gt; Please, watch demo https://codepen.io/juwain/pen/jwwZzm.
&gt; 
&gt; I have a button with zero-outline.
&gt; I want to animate outline-width property of this button on hover.
&gt; 
&gt; In Safari it does&apos;t animate.
&gt; In Chrome, FF it animates correctly.

Test case is here https://codepen.io/juwain/pen/EEazwx</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817784</commentid>
    <comment_count>2</comment_count>
      <attachid>445135</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-11-25 04:10:45 -0800</bug_when>
    <thetext>Created attachment 445135
Test case to reproduce the issue

Just one more test case to reproduce the issue, &quot;outline&quot; combined with &quot;transition&quot; has issues in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817786</commentid>
    <comment_count>3</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-11-25 04:13:15 -0800</bug_when>
    <thetext>*** Bug 213901 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817789</commentid>
    <comment_count>4</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-11-25 04:18:49 -0800</bug_when>
    <thetext>There&apos;s another example of this problem at https://focus-visible-examples.glitch.me/ (from https://bugs.webkit.org/show_bug.cgi?id=225148#c23).

Apart from that there&apos;s a related bug report that maybe is caused by this same issue (see #199521).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844398</commentid>
    <comment_count>5</comment_count>
    <who name="">midnight.mongrel</who>
    <bug_when>2022-02-21 15:02:48 -0800</bug_when>
    <thetext>Here is another example:
https://codepen.io/m-akinc/pen/OJOZmzB

I have also seen the same issue when trying to apply a transition to a box-shadow that behaves like an outline. I presume it&apos;s the same (or very closely related) root cause.

I have reported this on webcompat.com as well: https://webcompat.com/issues/99978</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847187</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-01 14:02:53 -0800</bug_when>
    <thetext>This looks like a painting issue, I can see a bit of the animation running when hovering out but it looks like we&apos;re clipping much of the outline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847211</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-01 15:25:47 -0800</bug_when>
    <thetext>Seems like we&apos;re not recomputing visual overflow as the outline width changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847317</commentid>
    <comment_count>8</comment_count>
      <attachid>453577</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-02 00:31:39 -0800</bug_when>
    <thetext>Created attachment 453577
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847320</commentid>
    <comment_count>9</comment_count>
      <attachid>453579</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-02 00:45:56 -0800</bug_when>
    <thetext>Created attachment 453579
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847423</commentid>
    <comment_count>10</comment_count>
      <attachid>453579</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-02 08:38:12 -0800</bug_when>
    <thetext>Comment on attachment 453579
Patch

Code change looks good but this needs to be a repaint test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847454</commentid>
    <comment_count>11</comment_count>
      <attachid>453624</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-02 09:16:12 -0800</bug_when>
    <thetext>Created attachment 453624
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847501</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-02 10:48:31 -0800</bug_when>
    <thetext>Committed r290735 (247982@main): &lt;https://commits.webkit.org/247982@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 453624.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847502</commentid>
    <comment_count>13</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-02 10:49:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/89698716&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847512</commentid>
    <comment_count>14</comment_count>
      <attachid>453624</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-03-02 11:04:50 -0800</bug_when>
    <thetext>Comment on attachment 453624
Patch for landing

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

&gt; Source/WebCore/ChangeLog:12
&gt; +        No new test for this, I&apos;m not sure how to write one since the issue is failing to
&gt; +        repaint during an animation but WKTR seems to force a repaint for reftests.

I remember we had a type of test called a &quot;repaint test&quot;. Not sure if they are still working, but we had some of them at one time. I remember Dan Bernstein working on one years back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847524</commentid>
    <comment_count>15</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-03-02 11:14:54 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #14)
&gt; Comment on attachment 453624 [details]
&gt; Patch for landing
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=453624&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:12
&gt; &gt; +        No new test for this, I&apos;m not sure how to write one since the issue is failing to
&gt; &gt; +        repaint during an animation but WKTR seems to force a repaint for reftests.
&gt; 
&gt; I remember we had a type of test called a &quot;repaint test&quot;. Not sure if they
&gt; are still working, but we had some of them at one time. I remember Dan
&gt; Bernstein working on one years back.
We still do use them. LayoutTest/fast/repaint has many examples (Internals::startTrackingRepaints etc.).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847529</commentid>
    <comment_count>16</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-02 11:17:48 -0800</bug_when>
    <thetext>The changelog went stale. This landed with a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847602</commentid>
    <comment_count>17</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-02 13:41:00 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #16)
&gt; The changelog went stale. This landed with a test.

Apologies for the confusion. Simon had educated me about repaint tests on the WebKit slack and I failed to update the text in the ChangeLog.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>445135</attachid>
            <date>2021-11-25 04:10:45 -0800</date>
            <delta_ts>2021-11-25 04:10:45 -0800</delta_ts>
            <desc>Test case to reproduce the issue</desc>
            <filename>bug-173708.html</filename>
            <type>text/html</type>
            <size>299</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZT4KICBwOmhvdmVyIHsKICAgIG91dGxpbmU6IDEwcHggc29s
aWQgZ3JlZW47CiAgfQogIHAudHJhbnNpdGlvbjpob3ZlciB7CiAgICB0cmFuc2l0aW9uOiAyMDBt
czsKICB9Cjwvc3R5bGU+CjxwIHRhYmluZGV4PSIwIj5Ib3ZlciB0aGlzIGVsZW1lbnQuPC9wPgo8
cCBjbGFzcz0idHJhbnNpdGlvbiIgdGFiaW5kZXg9IjAiPkFuZCBub3cgaG92ZXIgdGhpcyBlbGVt
ZW50Ljxicj4oVGhpcyBvbmUgaGFzIDxjb2RlPjpob3ZlciB7IHRyYW5zaXRpb246IDIwMG1zOyB9
PC9jb2RlPi4pPC9wPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453577</attachid>
            <date>2022-03-02 00:31:39 -0800</date>
            <delta_ts>2022-03-02 00:45:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173708-20220302093138.patch</filename>
            <type>text/plain</type>
            <size>1992</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNjczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjNmM2FhNDVkZTA1YmY4
NmNiZmZmOGExZjE5MTMxNzk0ZTE3MDMzNi4uMDQyNTJhMGQ0ODM5MjE0ZDJlZTlmN2U0NjhkYzkw
ODBjNTE3ODNmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIyLTAzLTAyICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIE91dGxpbmUtd2lkdGgg
d2l0aCB0cmFuc2l0aW9uIGRvbid0IGFuaW1hdGUgY29ycmVjdGx5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzM3MDgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBY2NvdW50IGZvciBhIGNoYW5nZSBpbiBv
dXRsaW5lIHNpemUgd2hlbiBjaGVja2luZyB3aGV0aGVyIGEgc3R5bGUgY2hhbmdlIGFmZmVjdHMK
KyAgICAgICAgdmlzdWFsIG92ZXJmbG93LgorCisgICAgICAgIE5vIG5ldyB0ZXN0IGZvciB0aGlz
LCBJJ20gbm90IHN1cmUgaG93IHRvIHdyaXRlIG9uZSBzaW5jZSB0aGUgaXNzdWUgaXMgZmFpbGlu
ZyB0bworICAgICAgICByZXBhaW50IGR1cmluZyBhbiBhbmltYXRpb24gYnV0IFdLVFIgc2VlbXMg
dG8gZm9yY2UgYSByZXBhaW50IGZvciByZWZ0ZXN0cy4KKworICAgICAgICAqIHJlbmRlcmluZy9z
dHlsZS9SZW5kZXJTdHlsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTdHlsZTo6Y2hh
bmdlQWZmZWN0c1Zpc3VhbE92ZXJmbG93IGNvbnN0KToKKwogMjAyMi0wMy0wMSAgQWxhbiBCdWp0
YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0lGQ11bSW50ZWdyYXRpb25dIEFkZCBJ
bmxpbmVJdGVyYXRvcjo6Qm94Ojp2aXN1YWxSZWN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL3N0eWxlL1JlbmRlclN0eWxlLmNwcAppbmRleCBlOGY0NGY1MjBkNzg2ZThhNmI0ZTI4YTJi
ZWExODU5ZTZmOTc4ZjY3Li5lOGEyMjZlYmU1Y2U4MGUxOWI3ZDBhNDczOWZlYWIzNGI3N2FjMzhk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5jcHAK
QEAgLTY0MCw4ICs2NDAsMTIgQEAgaW5saW5lIGJvb2wgUmVuZGVyU3R5bGU6OmNoYW5nZUFmZmVj
dHNWaXN1YWxPdmVyZmxvdyhjb25zdCBSZW5kZXJTdHlsZSYgb3RoZXIpIGMKICAgICAgICAgcmV0
dXJuIHZpc3VhbE92ZXJmbG93Rm9yRGVjb3JhdGlvbnMoKnRoaXMsIHsgfSkgIT0gdmlzdWFsT3Zl
cmZsb3dGb3JEZWNvcmF0aW9ucyhvdGhlciwgeyB9KTsKICAgICB9CiAKLSAgICBpZiAoaGFzT3V0
bGluZUluVmlzdWFsT3ZlcmZsb3coKSAhPSBvdGhlci5oYXNPdXRsaW5lSW5WaXN1YWxPdmVyZmxv
dygpKQorICAgIGF1dG8gaGFzT3V0bGluZUluVmlzdWFsT3ZlcmZsb3cgPSB0aGlzLT5oYXNPdXRs
aW5lSW5WaXN1YWxPdmVyZmxvdygpOworICAgIGF1dG8gb3RoZXJIYXNPdXRsaW5lSW5WaXN1YWxP
dmVyZmxvdyA9IG90aGVyLmhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93KCk7CisgICAgaWYgKGhh
c091dGxpbmVJblZpc3VhbE92ZXJmbG93ICE9IG90aGVySGFzT3V0bGluZUluVmlzdWFsT3ZlcmZs
b3cKKyAgICAgICAgfHwgKGhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93ICYmIG90aGVySGFzT3V0
bGluZUluVmlzdWFsT3ZlcmZsb3cgJiYgb3V0bGluZVNpemUoKSAhPSBvdGhlci5vdXRsaW5lU2l6
ZSgpKSkKICAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICByZXR1cm4gZmFsc2U7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453579</attachid>
            <date>2022-03-02 00:45:56 -0800</date>
            <delta_ts>2022-03-02 09:16:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173708-20220302094555.patch</filename>
            <type>text/plain</type>
            <size>4432</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNjczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjNmM2FhNDVkZTA1YmY4
NmNiZmZmOGExZjE5MTMxNzk0ZTE3MDMzNi4uYTQ5NzRhMDZkYmVmMmFkYmYxZmE2ZTRmM2Q5Njgw
ZjQyODljMDc1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAzLTAyICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIE91dGxpbmUtd2lkdGgg
d2l0aCB0cmFuc2l0aW9uIGRvbid0IGFuaW1hdGUgY29ycmVjdGx5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzM3MDgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBY2NvdW50IGZvciBhIGNoYW5nZSBpbiBv
dXRsaW5lIHNpemUgd2hlbiBjaGVja2luZyB3aGV0aGVyIGEgc3R5bGUgY2hhbmdlIGFmZmVjdHMK
KyAgICAgICAgdmlzdWFsIG92ZXJmbG93LgorCisgICAgICAgIFRlc3Q6IHRyYW5zaXRpb25zL291
dGxpbmUtdHJhbnNpdGlvbi5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUvUmVuZGVy
U3R5bGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU3R5bGU6OmNoYW5nZUFmZmVjdHNW
aXN1YWxPdmVyZmxvdyBjb25zdCk6CisKIDIwMjItMDMtMDEgIEFsYW4gQnVqdGFzICA8emFsYW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFtJRkNdW0ludGVncmF0aW9uXSBBZGQgSW5saW5lSXRlcmF0
b3I6OkJveDo6dmlzdWFsUmVjdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L3N0eWxlL1JlbmRlclN0eWxlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9S
ZW5kZXJTdHlsZS5jcHAKaW5kZXggZThmNDRmNTIwZDc4NmU4YTZiNGUyOGEyYmVhMTg1OWU2Zjk3
OGY2Ny4uZThhMjI2ZWJlNWNlODBlMTliN2QwYTQ3MzlmZWFiMzRiNzdhYzM4ZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuY3BwCkBAIC02NDAsOCAr
NjQwLDEyIEBAIGlubGluZSBib29sIFJlbmRlclN0eWxlOjpjaGFuZ2VBZmZlY3RzVmlzdWFsT3Zl
cmZsb3coY29uc3QgUmVuZGVyU3R5bGUmIG90aGVyKSBjCiAgICAgICAgIHJldHVybiB2aXN1YWxP
dmVyZmxvd0ZvckRlY29yYXRpb25zKCp0aGlzLCB7IH0pICE9IHZpc3VhbE92ZXJmbG93Rm9yRGVj
b3JhdGlvbnMob3RoZXIsIHsgfSk7CiAgICAgfQogCi0gICAgaWYgKGhhc091dGxpbmVJblZpc3Vh
bE92ZXJmbG93KCkgIT0gb3RoZXIuaGFzT3V0bGluZUluVmlzdWFsT3ZlcmZsb3coKSkKKyAgICBh
dXRvIGhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93ID0gdGhpcy0+aGFzT3V0bGluZUluVmlzdWFs
T3ZlcmZsb3coKTsKKyAgICBhdXRvIG90aGVySGFzT3V0bGluZUluVmlzdWFsT3ZlcmZsb3cgPSBv
dGhlci5oYXNPdXRsaW5lSW5WaXN1YWxPdmVyZmxvdygpOworICAgIGlmIChoYXNPdXRsaW5lSW5W
aXN1YWxPdmVyZmxvdyAhPSBvdGhlckhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93CisgICAgICAg
IHx8IChoYXNPdXRsaW5lSW5WaXN1YWxPdmVyZmxvdyAmJiBvdGhlckhhc091dGxpbmVJblZpc3Vh
bE92ZXJmbG93ICYmIG91dGxpbmVTaXplKCkgIT0gb3RoZXIub3V0bGluZVNpemUoKSkpCiAgICAg
ICAgIHJldHVybiB0cnVlOworCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjQyMWYz
ZWUxYjNmNjQwNmZiN2Q0YjE2MmE1MGFiYWRhZWM4MmIxNy4uM2QyYTJkYjA4MWU1ZDM5OGE5OWE2
NWEwMjUxOTdhNzFkYzEzMDk3OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAzLTAyICBB
bnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIE91dGxpbmUtd2lk
dGggd2l0aCB0cmFuc2l0aW9uIGRvbid0IGFuaW1hdGUgY29ycmVjdGx5CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzM3MDgKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSBuZXcgdGVzdCB0aGF0IGNo
ZWNrcyB0aGF0IGNoYW5naW5nIHRoZSBvdXRsaW5lIHdpdGggYSBDU1MgVHJhbnNpdGlvbiBjb3Jy
ZWN0bHkKKyAgICAgICAgcmVuZGVycyB0aGUgb3V0bGluZS4gTm90ZSBob3dldmVyIHRoYXQgdGhp
cyBpcyBub3QgYSBncmVhdCB0ZXN0IHNpbmNlIGl0IGRpZCBub3QgZmFpbAorICAgICAgICBwcmlv
ciB0byB0aGUgc291cmNlIGNoYW5nZSBzaW5jZSBXS1RSIHNlZW1zIHRvIGZvcmNlIGEgcmVwYWlu
dCBmb3IgcmVmdGVzdHMuCisKKyAgICAgICAgKiB0cmFuc2l0aW9ucy9vdXRsaW5lLXRyYW5zaXRp
b24tZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogdHJhbnNpdGlvbnMvb3V0bGluZS10
cmFuc2l0aW9uLmh0bWw6IEFkZGVkLgorCiAyMDIyLTAzLTAxICBBbmRyZXMgR29uemFsZXogIDxh
bmRyZXNnXzIyQGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtlIGFjY2Vzc2liaWxpdHkvYXJpYS1o
aWRkZW4tZmFsc2Utd29ya3MtaW4tc3VidHJlZXMuaHRtbCBhc3luYyB0byBwYXNzIGluIGlzb2xh
dGVkIHRyZWUgbW9kZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3RyYW5zaXRpb25zL291dGxp
bmUtdHJhbnNpdGlvbi1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvb3V0
bGluZS10cmFuc2l0aW9uLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTRkNTM0OGMyYmVlODlj
NDVkNTk3OWVkYzA1ZGI0ODUwM2E0YWU1YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L3RyYW5zaXRpb25zL291dGxpbmUtdHJhbnNpdGlvbi1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEs
MjAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKworZGl2IHsK
KyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgbGVmdDogMjBweDsKKyAgICB0b3A6IDIwcHg7
CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgb3V0bGluZTogMjBw
eCBzb2xpZCBncmVlbjsKK30KKworPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGRpdj48L2Rp
dj4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9vdXRsaW5lLXRyYW5zaXRpb24uaHRtbCBiL0xh
eW91dFRlc3RzL3RyYW5zaXRpb25zL291dGxpbmUtdHJhbnNpdGlvbi5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjVmYTliZjllYTJiM2I0ZTQxMGJkNzM5MTAzMjhjYTRkNzhmMTc5YWMKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9vdXRsaW5lLXRyYW5zaXRpb24uaHRtbApAQCAt
MCwwICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CisK
K2RpdiB7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIGxlZnQ6IDIwcHg7CisgICAgdG9w
OiAyMHB4OworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgIG91dGxp
bmU6IDBweCBzb2xpZCBncmVlbjsKK30KKworLmFuaW1hdGVkIHsKKyAgICB0cmFuc2l0aW9uOiBv
dXRsaW5lIDEwMG1zOworICAgIG91dGxpbmU6IDIwcHggc29saWQgZ3JlZW47Cit9CisKKzwvc3R5
bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXY+PC9kaXY+Cis8c2NyaXB0PgorCit3aW5kb3cudGVz
dFJ1bm5lcj8ud2FpdFVudGlsRG9uZSgpOworCisoYXN5bmMgZnVuY3Rpb24gKCkgeworICAgIGF3
YWl0IG5ldyBQcm9taXNlKHNldFRpbWVvdXQpOworICAgIGNvbnN0IHRhcmdldCA9IGRvY3VtZW50
LnF1ZXJ5U2VsZWN0b3IoImRpdiIpOworICAgIHRhcmdldC5jbGFzc0xpc3QuYWRkKCJhbmltYXRl
ZCIpOworICAgIHRhcmdldC5hZGRFdmVudExpc3RlbmVyKCJ0cmFuc2l0aW9uZW5kIiwgKCkgPT4g
d2luZG93LnRlc3RSdW5uZXI/Lm5vdGlmeURvbmUoKSk7Cit9KSgpOworCis8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453624</attachid>
            <date>2022-03-02 09:16:12 -0800</date>
            <delta_ts>2022-03-02 10:48:34 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-173708-20220302181610.patch</filename>
            <type>text/plain</type>
            <size>4811</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY0MTI5MjdlNGI0ZTk1
ZWUzMTZjYzJiNWE1MmIxMWY0MDFkOWI0MC4uMzc5OWVmNDA3MTMxMGE1OTkyMzQ3ODE2MDgzZGIw
MGEzODkzNmFiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIyLTAzLTAyICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIE91dGxpbmUtd2lkdGgg
d2l0aCB0cmFuc2l0aW9uIGRvbid0IGFuaW1hdGUgY29ycmVjdGx5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzM3MDgKKworICAgICAgICBSZXZpZXdl
ZCBieSBBbnR0aSBLb2l2aXN0by4KKworICAgICAgICBBY2NvdW50IGZvciBhIGNoYW5nZSBpbiBv
dXRsaW5lIHNpemUgd2hlbiBjaGVja2luZyB3aGV0aGVyIGEgc3R5bGUgY2hhbmdlIGFmZmVjdHMK
KyAgICAgICAgdmlzdWFsIG92ZXJmbG93LgorCisgICAgICAgIE5vIG5ldyB0ZXN0IGZvciB0aGlz
LCBJJ20gbm90IHN1cmUgaG93IHRvIHdyaXRlIG9uZSBzaW5jZSB0aGUgaXNzdWUgaXMgZmFpbGlu
ZyB0bworICAgICAgICByZXBhaW50IGR1cmluZyBhbiBhbmltYXRpb24gYnV0IFdLVFIgc2VlbXMg
dG8gZm9yY2UgYSByZXBhaW50IGZvciByZWZ0ZXN0cy4KKworICAgICAgICAqIHJlbmRlcmluZy9z
dHlsZS9SZW5kZXJTdHlsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTdHlsZTo6Y2hh
bmdlQWZmZWN0c1Zpc3VhbE92ZXJmbG93IGNvbnN0KToKKwogMjAyMi0wMy0wMiAgQW50b2luZSBR
dWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAgICBbd2ViLWFuaW1hdGlvbnNdIGNo
YW5nZXMgdG8gZm9udC1zaXplIHNob3VsZCByZWNvbXB1dGUga2V5ZnJhbWVzCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmNwcAppbmRleCBlOGY0NGY1MjBk
Nzg2ZThhNmI0ZTI4YTJiZWExODU5ZTZmOTc4ZjY3Li5lOGEyMjZlYmU1Y2U4MGUxOWI3ZDBhNDcz
OWZlYWIzNGI3N2FjMzhkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5
bGUvUmVuZGVyU3R5bGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9S
ZW5kZXJTdHlsZS5jcHAKQEAgLTY0MCw4ICs2NDAsMTIgQEAgaW5saW5lIGJvb2wgUmVuZGVyU3R5
bGU6OmNoYW5nZUFmZmVjdHNWaXN1YWxPdmVyZmxvdyhjb25zdCBSZW5kZXJTdHlsZSYgb3RoZXIp
IGMKICAgICAgICAgcmV0dXJuIHZpc3VhbE92ZXJmbG93Rm9yRGVjb3JhdGlvbnMoKnRoaXMsIHsg
fSkgIT0gdmlzdWFsT3ZlcmZsb3dGb3JEZWNvcmF0aW9ucyhvdGhlciwgeyB9KTsKICAgICB9CiAK
LSAgICBpZiAoaGFzT3V0bGluZUluVmlzdWFsT3ZlcmZsb3coKSAhPSBvdGhlci5oYXNPdXRsaW5l
SW5WaXN1YWxPdmVyZmxvdygpKQorICAgIGF1dG8gaGFzT3V0bGluZUluVmlzdWFsT3ZlcmZsb3cg
PSB0aGlzLT5oYXNPdXRsaW5lSW5WaXN1YWxPdmVyZmxvdygpOworICAgIGF1dG8gb3RoZXJIYXNP
dXRsaW5lSW5WaXN1YWxPdmVyZmxvdyA9IG90aGVyLmhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93
KCk7CisgICAgaWYgKGhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93ICE9IG90aGVySGFzT3V0bGlu
ZUluVmlzdWFsT3ZlcmZsb3cKKyAgICAgICAgfHwgKGhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93
ICYmIG90aGVySGFzT3V0bGluZUluVmlzdWFsT3ZlcmZsb3cgJiYgb3V0bGluZVNpemUoKSAhPSBv
dGhlci5vdXRsaW5lU2l6ZSgpKSkKICAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICByZXR1cm4g
ZmFsc2U7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCBlNDExMmZlYjhiNjNlMDIzYzBjNWI0YjYzZGM4MzFiNGNmNmVi
NDM5Li5mZTliMDVlNTVmNmNlOTVjNmM4OTAxZjg3ODU0OWI1NjI2MTNlNmRmIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMjItMDMtMDIgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgT3V0bGluZS13aWR0aCB3aXRoIHRyYW5zaXRpb24gZG9uJ3QgYW5pbWF0
ZSBjb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE3MzcwOAorCisgICAgICAgIFJldmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgorCisgICAg
ICAgIEFkZCBhIHJlcGFpbnQgdGVzdCB0aGF0IGNoZWNrcyB0aGF0IHRoZSBvdXRsaW5lIGlzIGFj
Y291bnRlZCBmb3IgZHVyaW5nIHRoZSB0cmFuc2l0aW9uLgorCisgICAgICAgICogZmFzdC9yZXBh
aW50L291dGxpbmUtdHJhbnNpdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvcmVwYWludC9vdXRsaW5lLXRyYW5zaXRpb24uaHRtbDogQWRkZWQuCisKIDIwMjItMDMtMDIg
IE9yaW9sIEJydWZhdSAgPG9icnVmYXVAaWdhbGlhLmNvbT4KIAogICAgICAgICBbY3NzLWNhc2Nh
ZGVdIFN1cHBvcnQgJ3JldmVydC1sYXllcicgaW4gQGtleWZyYW1lcwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9yZXBhaW50L291dGxpbmUtdHJhbnNpdGlvbi1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvb3V0bGluZS10cmFuc2l0aW9uLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5hYWVjM2QwZjU4MTc2ZTI0MjJmMzUzODZlYjI5MDI5MmMxMzc2MTcyCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L291dGxpbmUtdHJhbnNpdGlv
bi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGVzdCB0aGF0IHVzaW5nIGEgQ1NTIFRy
YW5zaXRpb24gdG8gYW5pbWF0ZSB0aGUgJ291dGxpbmUnIHByb3BlcnR5IGNhdXNlcyByZXBhaW50
cy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdl
cywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgd2luZG93LmludGVybmFs
cz8ucmVwYWludFJlY3RzQXNUZXh0KCkuaW5kZXhPZignKHJlY3QgMCAwIDE0MCAxNDApJykgPiAt
MSBpcyB0cnVlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExF
VEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L291dGxpbmUtdHJhbnNp
dGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L291dGxpbmUtdHJhbnNpdGlvbi5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjYyMTVmOGNlYWE4M2Y1MDI4MTk4NmMwZjkxMDc3ZWJhMjMxZTI0MmUK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvb3V0bGluZS10cmFu
c2l0aW9uLmh0bWwKQEAgLTAsMCArMSw0OCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxo
ZWFkPgorPHN0eWxlPgorCitkaXYgeworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0
OiAyMHB4OworICAgIHRvcDogMjBweDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAx
MDBweDsKKyAgICBvdXRsaW5lOiAwcHggc29saWQgZ3JlZW47Cit9CisKKy5hbmltYXRlZCB7Cisg
ICAgdHJhbnNpdGlvbjogb3V0bGluZSAxMDBtczsKKyAgICBvdXRsaW5lOiAyMHB4IHNvbGlkIGdy
ZWVuOworfQorCis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2PjwvZGl2PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
PgorCitqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZGVzY3JpcHRpb24oIlRlc3QgdGhhdCB1c2lu
ZyBhIENTUyBUcmFuc2l0aW9uIHRvIGFuaW1hdGUgdGhlICdvdXRsaW5lJyBwcm9wZXJ0eSBjYXVz
ZXMgcmVwYWludHMuIik7CisKKyhhc3luYyBmdW5jdGlvbiAoKSB7CisgICAgYXdhaXQgbmV3IFBy
b21pc2Uoc2V0VGltZW91dCk7CisgICAgd2luZG93LmludGVybmFscz8uc3RhcnRUcmFja2luZ1Jl
cGFpbnRzKCk7CisgICAgY29uc3QgdGFyZ2V0ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZGl2
Iik7CisgICAgdGFyZ2V0LmNsYXNzTGlzdC5hZGQoImFuaW1hdGVkIik7CisKKyAgICBhd2FpdCBu
ZXcgUHJvbWlzZShyZXNvbHZlID0+IHRhcmdldC5hZGRFdmVudExpc3RlbmVyKCJ0cmFuc2l0aW9u
ZW5kIiwgcmVzb2x2ZSkpOyAKKworICAgIHNob3VsZEJlVHJ1ZSgid2luZG93LmludGVybmFscz8u
cmVwYWludFJlY3RzQXNUZXh0KCkuaW5kZXhPZignKHJlY3QgMCAwIDE0MCAxNDApJykgPiAtMSIp
OworICAgIHdpbmRvdy5pbnRlcm5hbHMuc3RvcFRyYWNraW5nUmVwYWludHMoKTsKKworICAgIGZp
bmlzaEpTVGVzdCgpOworfSkoKTsKKworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVz
b3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>