<?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>183544</bug_id>
          
          <creation_ts>2018-03-10 12:30:06 -0800</creation_ts>
          <short_desc>Discrete animation of content property does not work</short_desc>
          <delta_ts>2021-12-09 02:36: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>Animations</component>
          <version>Safari 11</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.13</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/31545</see_also>
          <bug_file_loc>https://codepen.io/juwain/pen/JLozbJ</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, WebExposed</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>brandon</cc>
    
    <cc>changseok</cc>
    
    <cc>clopez</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>jonlee</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1405496</commentid>
    <comment_count>0</comment_count>
    <who name="">zyuzin.vitaly</who>
    <bug_when>2018-03-10 12:30:06 -0800</bug_when>
    <thetext>I try to animate `content` property of ::before pseudoelement.

I set the content property in rule and change its value in keyframes.

It works correct in Firefox and Chrome, but doesn&apos;t work in Safari.

Spec says https://drafts.csswg.org/css-transitions/#animatable-properties

&quot;…since the from and to values cannot be interpolated, the animation is done in a single step.&quot;

You can watch the bug here: https://codepen.io/juwain/pen/JLozbJ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405607</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-03-11 17:52:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/38360395&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789695</commentid>
    <comment_count>2</comment_count>
    <who name="Brandon McConnell">brandon</who>
    <bug_when>2021-09-02 06:51:34 -0700</bug_when>
    <thetext>Is there any update on this? Discrete animation has already been added for several CSS properties within WebKit/Safari, while most properties are discretely animatable across all other browsers and engines. Can we not simply allow all properties to be discretely animatable?

Specifically regarding this CSS property, `content`, this ticket has been pending in a &quot;NEW&quot; status since 2018. A prime example of this in action can be seen here, in a CodePen which I created over 2 years which appears to work across all other non-WebKit browsers:

CodePen example: https://cdpn.io/e/bZqGdw</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812607</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-08 08:01:13 -0800</bug_when>
    <thetext>(In reply to Brandon McConnell from comment #2)
&gt; Is there any update on this?

I am now actively working on this.

&gt; Discrete animation has already been added for
&gt; several CSS properties within WebKit/Safari, while most properties are
&gt; discretely animatable across all other browsers and engines. Can we not
&gt; simply allow all properties to be discretely animatable?

While for a lot of CSS properties it&apos;s very simple to add support for discrete animation, the &quot;content&quot; property requires a bit more work. The way most CSS properties are implemented, it&apos;s not just a simple switch we can toggle to add support for discrete animations.

&gt; Specifically regarding this CSS property, `content`, this ticket has been
&gt; pending in a &quot;NEW&quot; status since 2018. A prime example of this in action can
&gt; be seen here, in a CodePen which I created over 2 years which appears to
&gt; work across all other non-WebKit browsers:
&gt; 
&gt; CodePen example: https://cdpn.io/e/bZqGdw

Thanks for the example, I have it working with my work-in-progress fix, as well as the pen shared by the original reporter.

However, it seems there is no WPT coverage for this, so I need to add coverage before landing a fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812608</commentid>
    <comment_count>4</comment_count>
      <attachid>443547</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-08 08:03:21 -0800</bug_when>
    <thetext>Created attachment 443547
Patch for EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812622</commentid>
    <comment_count>5</comment_count>
    <who name="Brandon McConnell">brandon</who>
    <bug_when>2021-11-08 08:36:43 -0800</bug_when>
    <thetext>Thanks, Antoine!

This is fantastic news. Please let me know if there is anything I can do to share the load— whether testing or otherwise.

I&apos;ve been anticipating this change for quite some time, and the thought that it may finally be arriving is exhilarating.

Thanks again!
Brandon McConnell</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812627</commentid>
    <comment_count>6</comment_count>
      <attachid>443553</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-08 08:48:16 -0800</bug_when>
    <thetext>Created attachment 443553
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812628</commentid>
    <comment_count>7</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-11-08 08:49:36 -0800</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>1812632</commentid>
    <comment_count>8</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-08 08:58:27 -0800</bug_when>
    <thetext>Submitted web-platform-tests pull request: https://github.com/web-platform-tests/wpt/pull/31545</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812752</commentid>
    <comment_count>9</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-08 12:15:01 -0800</bug_when>
    <thetext>Committed r285423 (243979@main): &lt;https://commits.webkit.org/243979@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812863</commentid>
    <comment_count>10</comment_count>
    <who name="Brandon McConnell">brandon</who>
    <bug_when>2021-11-08 15:04:23 -0800</bug_when>
    <thetext>Antoine, that&apos;s awesome! Will this first be released in Safari TP, or will this be hot-fixed? Wondering when IO can begin testing with it? Thanks again!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813004</commentid>
    <comment_count>11</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-08 23:45:52 -0800</bug_when>
    <thetext>(In reply to Brandon McConnell from comment #10)
&gt; Antoine, that&apos;s awesome! Will this first be released in Safari TP, or will
&gt; this be hot-fixed? Wondering when IO can begin testing with it? Thanks again!

This will be first available in Safari Technology Preview. I can&apos;t comment as to when this will make it into a Safari release proper.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820508</commentid>
    <comment_count>12</comment_count>
    <who name="Brandon McConnell">brandon</who>
    <bug_when>2021-12-05 16:37:00 -0800</bug_when>
    <thetext>Hi Antoine,

It appears a new version of STP was released and I still do not see this working. Should the new version have supported this fix?

Thanks,
Brandon McConnell</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820512</commentid>
    <comment_count>13</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2021-12-05 19:24:52 -0800</bug_when>
    <thetext>(In reply to Brandon McConnell from comment #12)
&gt; Hi Antoine,
&gt; 
&gt; It appears a new version of STP was released and I still do not see this
&gt; working. Should the new version have supported this fix?
&gt; 
&gt; Thanks,
&gt; Brandon McConnell

STP 135 does not include this patch (https://webkit.org/blog/12040/release-notes-for-safari-technology-preview-135/). I suspect the next one will.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821995</commentid>
    <comment_count>14</comment_count>
    <who name="Brandon McConnell">brandon</who>
    <bug_when>2021-12-08 21:21:33 -0800</bug_when>
    <thetext>It&apos;s live and looks beautiful!! THANK YOU for all the diligence and hard work on this.

One question— I&apos;m noticing that my emojis are not rendering as they normally would. Compare Safari TP to other browsers, Chrome and Firefox:

Example URL: https://codepen.io/brandonmcconnell/pen/bZqGdw


Thanks again!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822043</commentid>
    <comment_count>15</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-12-09 02:36:27 -0800</bug_when>
    <thetext>(In reply to Brandon McConnell from comment #14)
&gt; It&apos;s live and looks beautiful!! THANK YOU for all the diligence and hard
&gt; work on this.

You&apos;re welcome.

&gt; One question— I&apos;m noticing that my emojis are not rendering as they normally
&gt; would. Compare Safari TP to other browsers, Chrome and Firefox:
&gt; 
&gt; Example URL: https://codepen.io/brandonmcconnell/pen/bZqGdw

Please reduce this particular issue if you can and file a separate bug report. This will help diagnose any potential issue. Thank you.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443547</attachid>
            <date>2021-11-08 08:03:21 -0800</date>
            <delta_ts>2021-11-08 08:48:13 -0800</delta_ts>
            <desc>Patch for EWS</desc>
            <filename>bug-183544-20211108170320.patch</filename>
            <type>text/plain</type>
            <size>5166</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1Mzk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTkxYzY4NTM0Mzc1YWI3
MDQ5YjBlOWZlZjQzZGUyNDA0YjY1NGVhOS4uN2MxNjU1OWFjMjFjNmI4YmVhYzYwZTM0ODJmYmUy
Y2ZmNjg1MTIzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTExLTA4ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIERpc2NyZXRlIGFuaW1h
dGlvbiBvZiBjb250ZW50IHByb3BlcnR5IGRvZXMgbm90IHdvcmsKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MzU0NAorICAgICAgICA8cmRhcjovL3By
b2JsZW0vMzgzNjAzOTU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBhbmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVyTWFwOjpDU1NQcm9wZXJ0eUFuaW1h
dGlvbldyYXBwZXJNYXApOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5o
OgorCiAyMDIxLTExLTA4ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgogCiAg
ICAgICAgIFtXZWIgQW5pbWF0aW9uc10gQWRkIHN1cHBvcnQgZm9yIGNvbXBvc2l0ZSBvcGVyYXRp
b25zIGZvciBzb2Z0d2FyZSBhbmltYXRpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9h
bmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0
aW9uL0NTU1Byb3BlcnR5QW5pbWF0aW9uLmNwcAppbmRleCBhN2VhMmNlMjc0ZWE4MWNkYTAyOWIz
MjBiMzMyZWYzNWY3YzE4Y2QyLi5mNTQ5ZjhkOGRiODc5ZmQ3OGZjY2Q5NTVkNTdjMTYzOThmYzMy
MzU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQ1NTUHJvcGVydHlBbmlt
YXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1h
dGlvbi5jcHAKQEAgLTQyLDYgKzQyLDcgQEAKICNpbmNsdWRlICJDYWNoZWRJbWFnZS5oIgogI2lu
Y2x1ZGUgIkNhbGN1bGF0aW9uVmFsdWUuaCIKICNpbmNsdWRlICJDb2xvckJsZW5kaW5nLmgiCisj
aW5jbHVkZSAiQ29udGVudERhdGEuaCIKICNpbmNsdWRlICJGbG9hdENvbnZlcnNpb24uaCIKICNp
bmNsdWRlICJGb250Q2FzY2FkZS5oIgogI2luY2x1ZGUgIkZvbnRTZWxlY3Rpb25BbGdvcml0aG0u
aCIKQEAgLTIzNjYsNiArMjM2Nyw0NSBAQCBwcml2YXRlOgogICAgIH0KIH07CiAKK2NsYXNzIFBy
b3BlcnR5V3JhcHBlckNvbnRlbnQgZmluYWwgOiBwdWJsaWMgQW5pbWF0aW9uUHJvcGVydHlXcmFw
cGVyQmFzZSB7CisgICAgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7CitwdWJsaWM6CisgICAgUHJv
cGVydHlXcmFwcGVyQ29udGVudCgpCisgICAgICAgIDogQW5pbWF0aW9uUHJvcGVydHlXcmFwcGVy
QmFzZShDU1NQcm9wZXJ0eUNvbnRlbnQpCisgICAgeworICAgIH0KKworICAgIGJvb2wgY2FuSW50
ZXJwb2xhdGUoY29uc3QgUmVuZGVyU3R5bGUmLCBjb25zdCBSZW5kZXJTdHlsZSYsIENvbXBvc2l0
ZU9wZXJhdGlvbikgY29uc3QgZmluYWwgeyByZXR1cm4gZmFsc2U7IH0KKworICAgIGJvb2wgZXF1
YWxzKGNvbnN0IFJlbmRlclN0eWxlJiBhLCBjb25zdCBSZW5kZXJTdHlsZSYgYikgY29uc3QgZmlu
YWwKKyAgICB7CisgICAgICAgIGlmICghYS5oYXNDb250ZW50KCkgJiYgIWIuaGFzQ29udGVudCgp
KQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChhLmhhc0NvbnRlbnQoKSAm
JiBiLmhhc0NvbnRlbnQoKSkKKyAgICAgICAgICAgIHJldHVybiAqYS5jb250ZW50RGF0YSgpID09
ICpiLmNvbnRlbnREYXRhKCk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyNpZiAh
TE9HX0RJU0FCTEVECisgICAgdm9pZCBsb2dCbGVuZChjb25zdCBSZW5kZXJTdHlsZSYsIGNvbnN0
IFJlbmRlclN0eWxlJiwgY29uc3QgUmVuZGVyU3R5bGUmLCBkb3VibGUgcHJvZ3Jlc3MpIGNvbnN0
IGZpbmFsCisgICAgeworICAgICAgICBMT0dfV0lUSF9TVFJFQU0oQW5pbWF0aW9ucywgc3RyZWFt
IDw8ICIgYmxlbmRpbmcgY29udGVudCBhdCAiIDw8IFRleHRTdHJlYW06OkZvcm1hdE51bWJlclJl
c3BlY3RpbmdJbnRlZ2Vycyhwcm9ncmVzcykgPDwgIi4iKTsKKyAgICB9CisjZW5kaWYKKworICAg
IHZvaWQgYmxlbmQoUmVuZGVyU3R5bGUmIGRlc3RpbmF0aW9uLCBjb25zdCBSZW5kZXJTdHlsZSYg
ZnJvbSwgY29uc3QgUmVuZGVyU3R5bGUmIHRvLCBjb25zdCBDU1NQcm9wZXJ0eUJsZW5kaW5nQ29u
dGV4dCYgY29udGV4dCkgY29uc3QgZmluYWwKKyAgICB7CisgICAgICAgIEFTU0VSVChjb250ZXh0
LmlzRGlzY3JldGUpOworICAgICAgICBBU1NFUlQoIWNvbnRleHQucHJvZ3Jlc3MgfHwgY29udGV4
dC5wcm9ncmVzcyA9PSAxKTsKKworICAgICAgICBhdXRvJiBzdHlsZSA9IGNvbnRleHQucHJvZ3Jl
c3MgPyB0byA6IGZyb207CisgICAgICAgIGlmIChhdXRvKiBjb250ZW50ID0gc3R5bGUuY29udGVu
dERhdGEoKSkKKyAgICAgICAgICAgIGRlc3RpbmF0aW9uLnNldENvbnRlbnQoY29udGVudC0+Y2xv
bmUoKSwgZmFsc2UpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBkZXN0aW5hdGlvbi5jbGVh
ckNvbnRlbnQoKTsKKyAgICB9Cit9OworCiBjbGFzcyBDU1NQcm9wZXJ0eUFuaW1hdGlvbldyYXBw
ZXJNYXAgZmluYWwgewogICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgpAQCAt
MjY4NCw3ICsyNzI0LDggQEAgQ1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVyTWFwOjpDU1NQcm9w
ZXJ0eUFuaW1hdGlvbldyYXBwZXJNYXAoKQogICAgICAgICBuZXcgUGF0aE9wZXJhdGlvblByb3Bl
cnR5V3JhcHBlcihDU1NQcm9wZXJ0eU9mZnNldFBhdGgsICZSZW5kZXJTdHlsZTo6b2Zmc2V0UGF0
aCwgJlJlbmRlclN0eWxlOjpzZXRPZmZzZXRQYXRoKSwKICAgICAgICAgbmV3IExlbmd0aFByb3Bl
cnR5V3JhcHBlcihDU1NQcm9wZXJ0eU9mZnNldERpc3RhbmNlLCAmUmVuZGVyU3R5bGU6Om9mZnNl
dERpc3RhbmNlLCAmUmVuZGVyU3R5bGU6OnNldE9mZnNldERpc3RhbmNlLCBMZW5ndGhQcm9wZXJ0
eVdyYXBwZXI6OkZsYWdzOjpJc0xlbmd0aFBlcmNlbnRhZ2UpLAogICAgICAgICBuZXcgTGVuZ3Ro
UG9pbnRPckF1dG9Qcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlPZmZzZXRQb3NpdGlvbiwgJlJl
bmRlclN0eWxlOjpvZmZzZXRQb3NpdGlvbiwgJlJlbmRlclN0eWxlOjpzZXRPZmZzZXRQb3NpdGlv
biksCi0gICAgICAgIG5ldyBMZW5ndGhQb2ludE9yQXV0b1Byb3BlcnR5V3JhcHBlcihDU1NQcm9w
ZXJ0eU9mZnNldEFuY2hvciwgJlJlbmRlclN0eWxlOjpvZmZzZXRBbmNob3IsICZSZW5kZXJTdHls
ZTo6c2V0T2Zmc2V0QW5jaG9yKQorICAgICAgICBuZXcgTGVuZ3RoUG9pbnRPckF1dG9Qcm9wZXJ0
eVdyYXBwZXIoQ1NTUHJvcGVydHlPZmZzZXRBbmNob3IsICZSZW5kZXJTdHlsZTo6b2Zmc2V0QW5j
aG9yLCAmUmVuZGVyU3R5bGU6OnNldE9mZnNldEFuY2hvciksCisgICAgICAgIG5ldyBQcm9wZXJ0
eVdyYXBwZXJDb250ZW50CiAgICAgfTsKICAgICBjb25zdCB1bnNpZ25lZCBhbmltYXRhYmxlTG9u
Z2hhbmRQcm9wZXJ0aWVzQ291bnQgPSBXVEZfQVJSQVlfTEVOR1RIKGFuaW1hdGFibGVMb25naGFu
ZFByb3BlcnR5V3JhcHBlcnMpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvUmVuZGVyU3R5bGUuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9S
ZW5kZXJTdHlsZS5oCmluZGV4IGZmNzNiZWNmMzA1YzA3NjE1YjBhYzRiZTU2Zjg1NmJlYWRiYzA0
MDAuLmZkZDNmMzBjNGUyZTM0NzE4NjgzZGZmNzVhODJjZjA1M2NkZTQxNWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCkBAIC0xNDc0LDYgKzE0NzQs
NyBAQCBwdWJsaWM6CiAKICAgICBib29sIGhhc0NvbnRlbnQoKSBjb25zdCB7IHJldHVybiBjb250
ZW50RGF0YSgpOyB9CiAgICAgY29uc3QgQ29udGVudERhdGEqIGNvbnRlbnREYXRhKCkgY29uc3Qg
eyByZXR1cm4gbV9yYXJlTm9uSW5oZXJpdGVkRGF0YS0+Y29udGVudC5nZXQoKTsgfQorICAgIHZv
aWQgc2V0Q29udGVudChzdGQ6OnVuaXF1ZV9wdHI8Q29udGVudERhdGE+LCBib29sIGFkZCk7CiAg
ICAgYm9vbCBjb250ZW50RGF0YUVxdWl2YWxlbnQoY29uc3QgUmVuZGVyU3R5bGUqIG90aGVyU3R5
bGUpIGNvbnN0IHsgcmV0dXJuIGNvbnN0X2Nhc3Q8UmVuZGVyU3R5bGUqPih0aGlzKS0+bV9yYXJl
Tm9uSW5oZXJpdGVkRGF0YS0+Y29udGVudERhdGFFcXVpdmFsZW50KCpjb25zdF9jYXN0PFJlbmRl
clN0eWxlKj4ob3RoZXJTdHlsZSktPm1fcmFyZU5vbkluaGVyaXRlZERhdGEpOyB9CiAgICAgdm9p
ZCBjbGVhckNvbnRlbnQoKTsKICAgICB2b2lkIHNldEhhc0V4cGxpY2l0bHlDbGVhcmVkQ29udGVu
dChib29sIHYpIHsgbV9ub25Jbmhlcml0ZWRGbGFncy5oYXNFeHBsaWNpdGx5Q2xlYXJlZENvbnRl
bnQgPSB2OyB9CkBAIC0xOTk1LDggKzE5OTYsNiBAQCBwcml2YXRlOgogICAgIGJvb2wgaGFzQXV0
b0xlZnRBbmRSaWdodCgpIGNvbnN0IHsgcmV0dXJuIGxlZnQoKS5pc0F1dG8oKSAmJiByaWdodCgp
LmlzQXV0bygpOyB9CiAgICAgYm9vbCBoYXNBdXRvVG9wQW5kQm90dG9tKCkgY29uc3QgeyByZXR1
cm4gdG9wKCkuaXNBdXRvKCkgJiYgYm90dG9tKCkuaXNBdXRvKCk7IH0KIAotICAgIHZvaWQgc2V0
Q29udGVudChzdGQ6OnVuaXF1ZV9wdHI8Q29udGVudERhdGE+LCBib29sIGFkZCk7Ci0KICAgICBz
dGF0aWMgYm9vbCBpc0Rpc3BsYXlSZXBsYWNlZFR5cGUoRGlzcGxheVR5cGUpOwogICAgIHN0YXRp
YyBib29sIGlzRGlzcGxheUlubGluZVR5cGUoRGlzcGxheVR5cGUpOwogICAgIHN0YXRpYyBib29s
IGlzRGlzcGxheUZsZXhpYmxlQm94KERpc3BsYXlUeXBlKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443553</attachid>
            <date>2021-11-08 08:48:16 -0800</date>
            <delta_ts>2021-11-08 09:02:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183544-20211108174815.patch</filename>
            <type>text/plain</type>
            <size>8610</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1Mzk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTkxYzY4NTM0Mzc1YWI3
MDQ5YjBlOWZlZjQzZGUyNDA0YjY1NGVhOS4uMzliNjA4M2Y1YTdmM2I0ZTI5ODhjNTAyOTIwYmYw
NGUzMjE3ZDFhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTExLTA4ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIERpc2NyZXRlIGFuaW1h
dGlvbiBvZiBjb250ZW50IHByb3BlcnR5IGRvZXMgbm90IHdvcmsKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MzU0NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250ZW50L2NvbnRlbnQtYW5pbWF0aW9uLmh0bWwKKworICAg
ICAgICBBZGQgc3VwcG9ydCBmb3IgYW5pbWF0aW5nIHRoZSAiY29udGVudCIgcHJvcGVydHkuCisK
KyAgICAgICAgKiBhbmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVyTWFwOjpDU1NQcm9wZXJ0eUFuaW1h
dGlvbldyYXBwZXJNYXApOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5o
OgorCiAyMDIxLTExLTA4ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgogCiAg
ICAgICAgIFtXZWIgQW5pbWF0aW9uc10gQWRkIHN1cHBvcnQgZm9yIGNvbXBvc2l0ZSBvcGVyYXRp
b25zIGZvciBzb2Z0d2FyZSBhbmltYXRpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9h
bmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0
aW9uL0NTU1Byb3BlcnR5QW5pbWF0aW9uLmNwcAppbmRleCBhN2VhMmNlMjc0ZWE4MWNkYTAyOWIz
MjBiMzMyZWYzNWY3YzE4Y2QyLi5mNTQ5ZjhkOGRiODc5ZmQ3OGZjY2Q5NTVkNTdjMTYzOThmYzMy
MzU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQ1NTUHJvcGVydHlBbmlt
YXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1h
dGlvbi5jcHAKQEAgLTQyLDYgKzQyLDcgQEAKICNpbmNsdWRlICJDYWNoZWRJbWFnZS5oIgogI2lu
Y2x1ZGUgIkNhbGN1bGF0aW9uVmFsdWUuaCIKICNpbmNsdWRlICJDb2xvckJsZW5kaW5nLmgiCisj
aW5jbHVkZSAiQ29udGVudERhdGEuaCIKICNpbmNsdWRlICJGbG9hdENvbnZlcnNpb24uaCIKICNp
bmNsdWRlICJGb250Q2FzY2FkZS5oIgogI2luY2x1ZGUgIkZvbnRTZWxlY3Rpb25BbGdvcml0aG0u
aCIKQEAgLTIzNjYsNiArMjM2Nyw0NSBAQCBwcml2YXRlOgogICAgIH0KIH07CiAKK2NsYXNzIFBy
b3BlcnR5V3JhcHBlckNvbnRlbnQgZmluYWwgOiBwdWJsaWMgQW5pbWF0aW9uUHJvcGVydHlXcmFw
cGVyQmFzZSB7CisgICAgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7CitwdWJsaWM6CisgICAgUHJv
cGVydHlXcmFwcGVyQ29udGVudCgpCisgICAgICAgIDogQW5pbWF0aW9uUHJvcGVydHlXcmFwcGVy
QmFzZShDU1NQcm9wZXJ0eUNvbnRlbnQpCisgICAgeworICAgIH0KKworICAgIGJvb2wgY2FuSW50
ZXJwb2xhdGUoY29uc3QgUmVuZGVyU3R5bGUmLCBjb25zdCBSZW5kZXJTdHlsZSYsIENvbXBvc2l0
ZU9wZXJhdGlvbikgY29uc3QgZmluYWwgeyByZXR1cm4gZmFsc2U7IH0KKworICAgIGJvb2wgZXF1
YWxzKGNvbnN0IFJlbmRlclN0eWxlJiBhLCBjb25zdCBSZW5kZXJTdHlsZSYgYikgY29uc3QgZmlu
YWwKKyAgICB7CisgICAgICAgIGlmICghYS5oYXNDb250ZW50KCkgJiYgIWIuaGFzQ29udGVudCgp
KQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChhLmhhc0NvbnRlbnQoKSAm
JiBiLmhhc0NvbnRlbnQoKSkKKyAgICAgICAgICAgIHJldHVybiAqYS5jb250ZW50RGF0YSgpID09
ICpiLmNvbnRlbnREYXRhKCk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyNpZiAh
TE9HX0RJU0FCTEVECisgICAgdm9pZCBsb2dCbGVuZChjb25zdCBSZW5kZXJTdHlsZSYsIGNvbnN0
IFJlbmRlclN0eWxlJiwgY29uc3QgUmVuZGVyU3R5bGUmLCBkb3VibGUgcHJvZ3Jlc3MpIGNvbnN0
IGZpbmFsCisgICAgeworICAgICAgICBMT0dfV0lUSF9TVFJFQU0oQW5pbWF0aW9ucywgc3RyZWFt
IDw8ICIgYmxlbmRpbmcgY29udGVudCBhdCAiIDw8IFRleHRTdHJlYW06OkZvcm1hdE51bWJlclJl
c3BlY3RpbmdJbnRlZ2Vycyhwcm9ncmVzcykgPDwgIi4iKTsKKyAgICB9CisjZW5kaWYKKworICAg
IHZvaWQgYmxlbmQoUmVuZGVyU3R5bGUmIGRlc3RpbmF0aW9uLCBjb25zdCBSZW5kZXJTdHlsZSYg
ZnJvbSwgY29uc3QgUmVuZGVyU3R5bGUmIHRvLCBjb25zdCBDU1NQcm9wZXJ0eUJsZW5kaW5nQ29u
dGV4dCYgY29udGV4dCkgY29uc3QgZmluYWwKKyAgICB7CisgICAgICAgIEFTU0VSVChjb250ZXh0
LmlzRGlzY3JldGUpOworICAgICAgICBBU1NFUlQoIWNvbnRleHQucHJvZ3Jlc3MgfHwgY29udGV4
dC5wcm9ncmVzcyA9PSAxKTsKKworICAgICAgICBhdXRvJiBzdHlsZSA9IGNvbnRleHQucHJvZ3Jl
c3MgPyB0byA6IGZyb207CisgICAgICAgIGlmIChhdXRvKiBjb250ZW50ID0gc3R5bGUuY29udGVu
dERhdGEoKSkKKyAgICAgICAgICAgIGRlc3RpbmF0aW9uLnNldENvbnRlbnQoY29udGVudC0+Y2xv
bmUoKSwgZmFsc2UpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBkZXN0aW5hdGlvbi5jbGVh
ckNvbnRlbnQoKTsKKyAgICB9Cit9OworCiBjbGFzcyBDU1NQcm9wZXJ0eUFuaW1hdGlvbldyYXBw
ZXJNYXAgZmluYWwgewogICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgpAQCAt
MjY4NCw3ICsyNzI0LDggQEAgQ1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVyTWFwOjpDU1NQcm9w
ZXJ0eUFuaW1hdGlvbldyYXBwZXJNYXAoKQogICAgICAgICBuZXcgUGF0aE9wZXJhdGlvblByb3Bl
cnR5V3JhcHBlcihDU1NQcm9wZXJ0eU9mZnNldFBhdGgsICZSZW5kZXJTdHlsZTo6b2Zmc2V0UGF0
aCwgJlJlbmRlclN0eWxlOjpzZXRPZmZzZXRQYXRoKSwKICAgICAgICAgbmV3IExlbmd0aFByb3Bl
cnR5V3JhcHBlcihDU1NQcm9wZXJ0eU9mZnNldERpc3RhbmNlLCAmUmVuZGVyU3R5bGU6Om9mZnNl
dERpc3RhbmNlLCAmUmVuZGVyU3R5bGU6OnNldE9mZnNldERpc3RhbmNlLCBMZW5ndGhQcm9wZXJ0
eVdyYXBwZXI6OkZsYWdzOjpJc0xlbmd0aFBlcmNlbnRhZ2UpLAogICAgICAgICBuZXcgTGVuZ3Ro
UG9pbnRPckF1dG9Qcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlPZmZzZXRQb3NpdGlvbiwgJlJl
bmRlclN0eWxlOjpvZmZzZXRQb3NpdGlvbiwgJlJlbmRlclN0eWxlOjpzZXRPZmZzZXRQb3NpdGlv
biksCi0gICAgICAgIG5ldyBMZW5ndGhQb2ludE9yQXV0b1Byb3BlcnR5V3JhcHBlcihDU1NQcm9w
ZXJ0eU9mZnNldEFuY2hvciwgJlJlbmRlclN0eWxlOjpvZmZzZXRBbmNob3IsICZSZW5kZXJTdHls
ZTo6c2V0T2Zmc2V0QW5jaG9yKQorICAgICAgICBuZXcgTGVuZ3RoUG9pbnRPckF1dG9Qcm9wZXJ0
eVdyYXBwZXIoQ1NTUHJvcGVydHlPZmZzZXRBbmNob3IsICZSZW5kZXJTdHlsZTo6b2Zmc2V0QW5j
aG9yLCAmUmVuZGVyU3R5bGU6OnNldE9mZnNldEFuY2hvciksCisgICAgICAgIG5ldyBQcm9wZXJ0
eVdyYXBwZXJDb250ZW50CiAgICAgfTsKICAgICBjb25zdCB1bnNpZ25lZCBhbmltYXRhYmxlTG9u
Z2hhbmRQcm9wZXJ0aWVzQ291bnQgPSBXVEZfQVJSQVlfTEVOR1RIKGFuaW1hdGFibGVMb25naGFu
ZFByb3BlcnR5V3JhcHBlcnMpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvUmVuZGVyU3R5bGUuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9S
ZW5kZXJTdHlsZS5oCmluZGV4IGZmNzNiZWNmMzA1YzA3NjE1YjBhYzRiZTU2Zjg1NmJlYWRiYzA0
MDAuLmZkZDNmMzBjNGUyZTM0NzE4NjgzZGZmNzVhODJjZjA1M2NkZTQxNWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCkBAIC0xNDc0LDYgKzE0NzQs
NyBAQCBwdWJsaWM6CiAKICAgICBib29sIGhhc0NvbnRlbnQoKSBjb25zdCB7IHJldHVybiBjb250
ZW50RGF0YSgpOyB9CiAgICAgY29uc3QgQ29udGVudERhdGEqIGNvbnRlbnREYXRhKCkgY29uc3Qg
eyByZXR1cm4gbV9yYXJlTm9uSW5oZXJpdGVkRGF0YS0+Y29udGVudC5nZXQoKTsgfQorICAgIHZv
aWQgc2V0Q29udGVudChzdGQ6OnVuaXF1ZV9wdHI8Q29udGVudERhdGE+LCBib29sIGFkZCk7CiAg
ICAgYm9vbCBjb250ZW50RGF0YUVxdWl2YWxlbnQoY29uc3QgUmVuZGVyU3R5bGUqIG90aGVyU3R5
bGUpIGNvbnN0IHsgcmV0dXJuIGNvbnN0X2Nhc3Q8UmVuZGVyU3R5bGUqPih0aGlzKS0+bV9yYXJl
Tm9uSW5oZXJpdGVkRGF0YS0+Y29udGVudERhdGFFcXVpdmFsZW50KCpjb25zdF9jYXN0PFJlbmRl
clN0eWxlKj4ob3RoZXJTdHlsZSktPm1fcmFyZU5vbkluaGVyaXRlZERhdGEpOyB9CiAgICAgdm9p
ZCBjbGVhckNvbnRlbnQoKTsKICAgICB2b2lkIHNldEhhc0V4cGxpY2l0bHlDbGVhcmVkQ29udGVu
dChib29sIHYpIHsgbV9ub25Jbmhlcml0ZWRGbGFncy5oYXNFeHBsaWNpdGx5Q2xlYXJlZENvbnRl
bnQgPSB2OyB9CkBAIC0xOTk1LDggKzE5OTYsNiBAQCBwcml2YXRlOgogICAgIGJvb2wgaGFzQXV0
b0xlZnRBbmRSaWdodCgpIGNvbnN0IHsgcmV0dXJuIGxlZnQoKS5pc0F1dG8oKSAmJiByaWdodCgp
LmlzQXV0bygpOyB9CiAgICAgYm9vbCBoYXNBdXRvVG9wQW5kQm90dG9tKCkgY29uc3QgeyByZXR1
cm4gdG9wKCkuaXNBdXRvKCkgJiYgYm90dG9tKCkuaXNBdXRvKCk7IH0KIAotICAgIHZvaWQgc2V0
Q29udGVudChzdGQ6OnVuaXF1ZV9wdHI8Q29udGVudERhdGE+LCBib29sIGFkZCk7Ci0KICAgICBz
dGF0aWMgYm9vbCBpc0Rpc3BsYXlSZXBsYWNlZFR5cGUoRGlzcGxheVR5cGUpOwogICAgIHN0YXRp
YyBib29sIGlzRGlzcGxheUlubGluZVR5cGUoRGlzcGxheVR5cGUpOwogICAgIHN0YXRpYyBib29s
IGlzRGlzcGxheUZsZXhpYmxlQm94KERpc3BsYXlUeXBlKTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hh
bmdlTG9nCmluZGV4IDFkYzdjNjI1ZTAwNjdhMDYwNGU5MGM0MzRiMzlkOGM1ZmZhZWNmZWQuLmRk
N2Q4YWQ1NmJhMDhiMGU5OWU0MDNjOTM5ZTRlM2VjZmJiMzA5OWMgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTExLTA4ICBBbnRvaW5lIFF1aW50
ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIERpc2NyZXRlIGFuaW1hdGlvbiBvZiBj
b250ZW50IHByb3BlcnR5IGRvZXMgbm90IHdvcmsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MzU0NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzgz
NjAzOTU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIGEgbmV3IHRlc3QgdG8gY2hlY2sgdGhhdCB3ZSBjYW4gYW5pbWF0ZSB0aGUgImNvbnRlbnQi
IHByb3BlcnR5IHVzaW5nIGEgZGlzY3JldGUgYW5pbWF0aW9uLgorCisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGVudC9jb250ZW50LWFuaW1hdGlvbi1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRlbnQv
Y29udGVudC1hbmltYXRpb24uaHRtbDogQWRkZWQuCisKIDIwMjEtMTEtMDggIEFudG9pbmUgUXVp
bnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1dlYiBBbmltYXRpb25zXSBBZGQg
c3VwcG9ydCBmb3IgY29tcG9zaXRlIG9wZXJhdGlvbnMgZm9yIHNvZnR3YXJlIGFuaW1hdGlvbnMK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1jb250ZW50L2NvbnRlbnQtYW5pbWF0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250ZW50L2NvbnRl
bnQtYW5pbWF0aW9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43YTQ5YTBkMWYzZWI0YjAxNjUx
OGI4ODc3NjQwMGQ3MzlkYWNmZDVlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRlbnQvY29udGVudC1hbmlt
YXRpb24tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorCitQQVNTIFRoZSBjb250ZW50IHBy
b3BlcnR5IGNhbiBiZSBhbmltYXRlZCB3aXRoIGEgZGlzY3JldGUgYW5pbWF0aW9uIHR5cGUuCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1jb250ZW50L2NvbnRlbnQtYW5pbWF0aW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGVudC9jb250ZW50LWFuaW1h
dGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM5NmFmOTRlNDkxMzY4OWE2ZjVlOGJhZjQ5N2YxMjRmNmYy
ZTQ5ZWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGVudC9jb250ZW50LWFuaW1hdGlvbi5odG1sCkBAIC0w
LDAgKzEsNTEgQEAKKzwhRE9DVFlQRSBodG1sPgorPG1ldGEgY2hhcnNldD0iVVRGLTgiPgorPHRp
dGxlPmNvbnRlbnQgYW5pbWF0aW9uPC90aXRsZT4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0
cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1jb250ZW50LyNjb250ZW50LXByb3BlcnR5Ij4KKzxt
ZXRhIG5hbWU9InRlc3QiIGNvbnRlbnQ9ImJveC1zaGFkb3cgc3VwcG9ydHMgYW5pbWF0aW9uIj4K
KzxsaW5rIHJlbD0iYXV0aG9yIiBocmVmPSJtYWlsdG86Z3Jhb3V0c0BhcHBsZS5jb20iIHRpdGxl
PSJBbnRvaW5lIFF1aW50Ij4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpz
Ij48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0Lmpz
Ij48L3NjcmlwdD4KKzxzdHlsZT4KKworLnRhcmdldDo6YWZ0ZXIgeworICBjb250ZW50OiAiZGVm
YXVsdCI7Cit9CisKK0BrZXlmcmFtZXMgY29udGVudC1hbmltYXRpb24geworICBmcm9tIHsgY29u
dGVudDogImZyb20iIH0KKyAgdG8gICB7IGNvbnRlbnQ6ICJ0byIgfQorfQorCisudGFyZ2V0LmFu
aW1hdGVkOjphZnRlciB7CisgIGFuaW1hdGlvbjogY29udGVudC1hbmltYXRpb24gMXMgcGF1c2Vk
IGxpbmVhciBmb3J3YXJkczsKK30KKworPC9zdHlsZT4KKzxib2R5PgorPGRpdiBjbGFzcz0idGFy
Z2V0Ij48L2Rpdj4KKzxzY3JpcHQ+CisKK3Rlc3QoZnVuY3Rpb24oKSB7CisgIGNvbnN0IHRhcmdl
dCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi50YXJnZXQiKTsKKyAgY29uc3Qgc3R5bGUgPSBn
ZXRDb21wdXRlZFN0eWxlKHRhcmdldCwgIjo6YWZ0ZXIiKTsKKworICBhc3NlcnRfZXF1YWxzKHN0
eWxlLmNvbnRlbnQsICciZGVmYXVsdCInLCAiQmVmb3JlIHRoZSBhbmltYXRpb24gaXMgYXBwbGll
ZC4iKTsKKworICB0YXJnZXQuY2xhc3NMaXN0LmFkZCgiYW5pbWF0ZWQiKTsKKyAgY29uc3QgYW5p
bWF0aW9uID0gdGFyZ2V0LmdldEFuaW1hdGlvbnMoeyBzdWJ0cmVlOiB0cnVlIH0pWzBdOworCisg
IGNvbnN0IHRlc3RDb250ZW50QXRUaW1lID0gKHRpbWUsIGV4cGVjdGVkKSA9PiB7CisgICAgYW5p
bWF0aW9uLmN1cnJlbnRUaW1lID0gdGltZTsKKyAgICBhc3NlcnRfZXF1YWxzKHN0eWxlLmNvbnRl
bnQsIGAiJHtleHBlY3RlZH0iYCwgYENoZWNrIHRoZSBhbmltYXRlZCB2YWx1ZSBhdCB0aW1lID0g
JHt0aW1lfW1zYCk7CisgIH07CisKKyAgdGVzdENvbnRlbnRBdFRpbWUoMCwgJ2Zyb20nKTsKKyAg
dGVzdENvbnRlbnRBdFRpbWUoNDk5LCAnZnJvbScpOworICB0ZXN0Q29udGVudEF0VGltZSg1MDAs
ICd0bycpOworICB0ZXN0Q29udGVudEF0VGltZSg5OTksICd0bycpOworICB0ZXN0Q29udGVudEF0
VGltZSgxMDAwLCAndG8nKTsKK30sICJUaGUgY29udGVudCBwcm9wZXJ0eSBjYW4gYmUgYW5pbWF0
ZWQgd2l0aCBhIGRpc2NyZXRlIGFuaW1hdGlvbiB0eXBlLiIpOworCis8L3NjcmlwdD4KKzwvYm9k
eT4K
</data>
<flag name="review"
          id="468305"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>