<?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>227733</bug_id>
          
          <creation_ts>2021-07-06 20:49:01 -0700</creation_ts>
          <short_desc>Animation from scale(0) has missing backing store</short_desc>
          <delta_ts>2022-02-02 08:58:57 -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 Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=218371</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>ben</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>mattaningram</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1775189</commentid>
    <comment_count>0</comment_count>
      <attachid>433003</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 20:49:01 -0700</bug_when>
    <thetext>Created attachment 433003
Test case

Attached test shows that animation from scale(0) has missing backing store.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775192</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 20:50:18 -0700</bug_when>
    <thetext>Workaround is to animate from scale(0.001)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775193</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-07-06 20:51:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/80246192&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775195</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 20:59:19 -0700</bug_when>
    <thetext>Similar to bug 218371.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775202</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 21:19:19 -0700</bug_when>
    <thetext>We&apos;ve synthesized a 100% keyframe, but it doesn&apos;t have a transform property, so we never call addStyleToCumulativeBounds() for the scale(1) state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775205</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 21:34:10 -0700</bug_when>
    <thetext>When we call KeyframeEffect::computeExtentOfTransformAnimation() box.style() already reflects the first keyframe, so falling back to box.style() for the 100% keyframe doesn&apos;t work (it has scale(0) in it). We need to be able to get to the style which is not affected by keyframes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835866</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-02-01 01:51:45 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #5)
&gt; When we call KeyframeEffect::computeExtentOfTransformAnimation() box.style()
&gt; already reflects the first keyframe, so falling back to box.style() for the
&gt; 100% keyframe doesn&apos;t work (it has scale(0) in it). We need to be able to
&gt; get to the style which is not affected by keyframes.

The style not accounting for animations is stored on ElementAnimationRareData, and you may access it from KeyframeEffect with targetStyleable()-&gt;lastStyleChangeEventStyle().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835872</commentid>
    <comment_count>7</comment_count>
      <attachid>450510</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-02-01 02:13:30 -0800</bug_when>
    <thetext>Created attachment 450510
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835903</commentid>
    <comment_count>8</comment_count>
      <attachid>450513</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-02-01 04:12:21 -0800</bug_when>
    <thetext>Created attachment 450513
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835992</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-01 08:52:55 -0800</bug_when>
    <thetext>Committed r288881 (246633@main): &lt;https://commits.webkit.org/246633@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 450513.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836365</commentid>
    <comment_count>10</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-02-01 23:55:33 -0800</bug_when>
    <thetext>Interestingly, modifying `transform: scale(0)` to `scale: 0` in the keyframe in the test case doesn&apos;t reproduce the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836458</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-02 08:58:57 -0800</bug_when>
    <thetext>Filed bug 236019 on that.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>433003</attachid>
            <date>2021-07-06 20:49:01 -0700</date>
            <delta_ts>2021-07-06 20:49:01 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>scale-from-zero-keyframe.html</filename>
            <type>text/html</type>
            <size>352</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPG1ldGEgY2hhcnNldD0idXRmLTgiPgo8
bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0iaW5pdGlhbC1zY2FsZT0xLCB3aWR0aD1kZXZp
Y2Utd2lkdGgiPgo8dGl0bGU+RXhhbXBsZTwvdGl0bGU+Cgo8c3R5bGU+CiAgQGtleWZyYW1lcyBl
eGFtcGxlIHsKICAgIDAlIHsKICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsKICAgIH0KICB9CiAg
ZGl2IHsKICAgIGhlaWdodDogMTAwcHg7CiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQo
YmxhY2ssIGJsYWNrKTsKICAgIGFuaW1hdGlvbjogZXhhbXBsZSA1czsKICB9Cjwvc3R5bGU+Cgo8
ZGl2PjwvZGl2Pg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450510</attachid>
            <date>2022-02-01 02:13:30 -0800</date>
            <delta_ts>2022-02-01 04:12:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227733-20220201111328.patch</filename>
            <type>text/plain</type>
            <size>2508</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4ODA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGMxODg5OGZmYWZiNjdj
MzhmNGU5M2RmZGUzNWRjNmNlNTI3MmY1MC4uYTViZDkwODcyOGZiNjI0NWJkMjNiZDgxZTU4ZmM4
MjRhZmZiYmFmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAyLTAxICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIEFuaW1hdGlvbiBmcm9t
IHNjYWxlKDApIGhhcyBtaXNzaW5nIGJhY2tpbmcgc3RvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzczMworICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vODAyNDYxOTI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVXNlIHRoZSBzdHlsZSByZWNvcmRlZCBiZWZvcmUgd2UgYXBwbGllZCBhbmltYXRpb25z
IHRvIHRoaXMgZWxlbWVudCB0aGUgbGFzdAorICAgICAgICB0aW1lIHdlIHJlc29sdmVkIHN0eWxl
IGZvciBrZXlmcmFtZXMgdGhhdCBkb24ndCBzZXQgYSB2YWx1ZSBmb3IgdGhlICJ0cmFuc2Zvcm0i
CisgICAgICAgIHByb3BlcnR5LgorCisgICAgICAgICogYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OktleWZyYW1lRWZmZWN0Ojpjb21wdXRlRXh0ZW50T2ZU
cmFuc2Zvcm1BbmltYXRpb24gY29uc3QpOgorCiAyMDIyLTAxLTMwICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIERlbGV0ZSBjb2RlIGZvciBrZXlnZW4gZWxlbWVu
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAKaW5kZXggMGVi
MTcyNGFjMTY1ODg4ZDFkYmNhMDE0ZjNmN2MwZjc3ODdkYWM4MS4uMzA4OTZmNDFmZDkwNDRlN2Jk
ZDk5NjdlNGRjYTkwMzA5ZGE0YzI1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYW5pbWF0
aW9uL0tleWZyYW1lRWZmZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vS2V5
ZnJhbWVFZmZlY3QuY3BwCkBAIC0xOTI4LDYgKzE5MjgsMTQgQEAgYm9vbCBLZXlmcmFtZUVmZmVj
dDo6Y29tcHV0ZUV4dGVudE9mVHJhbnNmb3JtQW5pbWF0aW9uKExheW91dFJlY3QmIGJvdW5kcykg
Y29uc3QKIAogICAgIExheW91dFJlY3QgY3VtdWxhdGl2ZUJvdW5kczsKIAorICAgIGF1dG8qIGlt
cGxpY2l0U3R5bGUgPSBbJl0oKSB7CisgICAgICAgIGlmIChhdXRvIHRhcmdldCA9IHRhcmdldFN0
eWxlYWJsZSgpKSB7CisgICAgICAgICAgICBpZiAoYXV0byogbGFzdFN0eWxlQ2hhbmdlRXZlbnRT
dHlsZSA9IHRhcmdldC0+bGFzdFN0eWxlQ2hhbmdlRXZlbnRTdHlsZSgpKQorICAgICAgICAgICAg
ICAgIHJldHVybiBsYXN0U3R5bGVDaGFuZ2VFdmVudFN0eWxlOworICAgICAgICB9CisgICAgICAg
IHJldHVybiAmYm94LnN0eWxlKCk7CisgICAgfSgpOworCiAgICAgYXV0byBhZGRTdHlsZVRvQ3Vt
dWxhdGl2ZUJvdW5kcyA9IFsmXShjb25zdCBSZW5kZXJTdHlsZSogc3R5bGUpIC0+IGJvb2wgewog
ICAgICAgICBhdXRvIGtleWZyYW1lQm91bmRzID0gYm91bmRzOwogCkBAIC0xOTUxLDcgKzE5NTks
NyBAQCBib29sIEtleWZyYW1lRWZmZWN0Ojpjb21wdXRlRXh0ZW50T2ZUcmFuc2Zvcm1BbmltYXRp
b24oTGF5b3V0UmVjdCYgYm91bmRzKSBjb25zdAogICAgICAgICBpZiAoIWtleWZyYW1lLmNvbnRh
aW5zUHJvcGVydHkoQ1NTUHJvcGVydHlUcmFuc2Zvcm0pKSB7CiAgICAgICAgICAgICAvLyBJZiB0
aGUgZmlyc3Qga2V5ZnJhbWUgaXMgbWlzc2luZyB0cmFuc2Zvcm0gc3R5bGUsIHVzZSB0aGUgY3Vy
cmVudCBzdHlsZS4KICAgICAgICAgICAgIGlmICgha2V5ZnJhbWUua2V5KCkpCi0gICAgICAgICAg
ICAgICAga2V5ZnJhbWVTdHlsZSA9ICZib3guc3R5bGUoKTsKKyAgICAgICAgICAgICAgICBrZXlm
cmFtZVN0eWxlID0gaW1wbGljaXRTdHlsZTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQpAQCAtMTk2MSw3ICsxOTY5LDcgQEAgYm9vbCBLZXlm
cmFtZUVmZmVjdDo6Y29tcHV0ZUV4dGVudE9mVHJhbnNmb3JtQW5pbWF0aW9uKExheW91dFJlY3Qm
IGJvdW5kcykgY29uc3QKICAgICB9CiAKICAgICBpZiAobV9ibGVuZGluZ0tleWZyYW1lcy5oYXNJ
bXBsaWNpdEtleWZyYW1lcygpKSB7Ci0gICAgICAgIGlmICghYWRkU3R5bGVUb0N1bXVsYXRpdmVC
b3VuZHMoJmJveC5zdHlsZSgpKSkKKyAgICAgICAgaWYgKCFhZGRTdHlsZVRvQ3VtdWxhdGl2ZUJv
dW5kcyhpbXBsaWNpdFN0eWxlKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450513</attachid>
            <date>2022-02-01 04:12:21 -0800</date>
            <delta_ts>2022-02-01 08:52:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227733-20220201131220.patch</filename>
            <type>text/plain</type>
            <size>6470</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4ODA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGMxODg5OGZmYWZiNjdj
MzhmNGU5M2RmZGUzNWRjNmNlNTI3MmY1MC4uYTViZDkwODcyOGZiNjI0NWJkMjNiZDgxZTU4ZmM4
MjRhZmZiYmFmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTAyLTAxICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIEFuaW1hdGlvbiBmcm9t
IHNjYWxlKDApIGhhcyBtaXNzaW5nIGJhY2tpbmcgc3RvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzczMworICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vODAyNDYxOTI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVXNlIHRoZSBzdHlsZSByZWNvcmRlZCBiZWZvcmUgd2UgYXBwbGllZCBhbmltYXRpb25z
IHRvIHRoaXMgZWxlbWVudCB0aGUgbGFzdAorICAgICAgICB0aW1lIHdlIHJlc29sdmVkIHN0eWxl
IGZvciBrZXlmcmFtZXMgdGhhdCBkb24ndCBzZXQgYSB2YWx1ZSBmb3IgdGhlICJ0cmFuc2Zvcm0i
CisgICAgICAgIHByb3BlcnR5LgorCisgICAgICAgICogYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OktleWZyYW1lRWZmZWN0Ojpjb21wdXRlRXh0ZW50T2ZU
cmFuc2Zvcm1BbmltYXRpb24gY29uc3QpOgorCiAyMDIyLTAxLTMwICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIERlbGV0ZSBjb2RlIGZvciBrZXlnZW4gZWxlbWVu
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAKaW5kZXggMGVi
MTcyNGFjMTY1ODg4ZDFkYmNhMDE0ZjNmN2MwZjc3ODdkYWM4MS4uMzA4OTZmNDFmZDkwNDRlN2Jk
ZDk5NjdlNGRjYTkwMzA5ZGE0YzI1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYW5pbWF0
aW9uL0tleWZyYW1lRWZmZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vS2V5
ZnJhbWVFZmZlY3QuY3BwCkBAIC0xOTI4LDYgKzE5MjgsMTQgQEAgYm9vbCBLZXlmcmFtZUVmZmVj
dDo6Y29tcHV0ZUV4dGVudE9mVHJhbnNmb3JtQW5pbWF0aW9uKExheW91dFJlY3QmIGJvdW5kcykg
Y29uc3QKIAogICAgIExheW91dFJlY3QgY3VtdWxhdGl2ZUJvdW5kczsKIAorICAgIGF1dG8qIGlt
cGxpY2l0U3R5bGUgPSBbJl0oKSB7CisgICAgICAgIGlmIChhdXRvIHRhcmdldCA9IHRhcmdldFN0
eWxlYWJsZSgpKSB7CisgICAgICAgICAgICBpZiAoYXV0byogbGFzdFN0eWxlQ2hhbmdlRXZlbnRT
dHlsZSA9IHRhcmdldC0+bGFzdFN0eWxlQ2hhbmdlRXZlbnRTdHlsZSgpKQorICAgICAgICAgICAg
ICAgIHJldHVybiBsYXN0U3R5bGVDaGFuZ2VFdmVudFN0eWxlOworICAgICAgICB9CisgICAgICAg
IHJldHVybiAmYm94LnN0eWxlKCk7CisgICAgfSgpOworCiAgICAgYXV0byBhZGRTdHlsZVRvQ3Vt
dWxhdGl2ZUJvdW5kcyA9IFsmXShjb25zdCBSZW5kZXJTdHlsZSogc3R5bGUpIC0+IGJvb2wgewog
ICAgICAgICBhdXRvIGtleWZyYW1lQm91bmRzID0gYm91bmRzOwogCkBAIC0xOTUxLDcgKzE5NTks
NyBAQCBib29sIEtleWZyYW1lRWZmZWN0Ojpjb21wdXRlRXh0ZW50T2ZUcmFuc2Zvcm1BbmltYXRp
b24oTGF5b3V0UmVjdCYgYm91bmRzKSBjb25zdAogICAgICAgICBpZiAoIWtleWZyYW1lLmNvbnRh
aW5zUHJvcGVydHkoQ1NTUHJvcGVydHlUcmFuc2Zvcm0pKSB7CiAgICAgICAgICAgICAvLyBJZiB0
aGUgZmlyc3Qga2V5ZnJhbWUgaXMgbWlzc2luZyB0cmFuc2Zvcm0gc3R5bGUsIHVzZSB0aGUgY3Vy
cmVudCBzdHlsZS4KICAgICAgICAgICAgIGlmICgha2V5ZnJhbWUua2V5KCkpCi0gICAgICAgICAg
ICAgICAga2V5ZnJhbWVTdHlsZSA9ICZib3guc3R5bGUoKTsKKyAgICAgICAgICAgICAgICBrZXlm
cmFtZVN0eWxlID0gaW1wbGljaXRTdHlsZTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQpAQCAtMTk2MSw3ICsxOTY5LDcgQEAgYm9vbCBLZXlm
cmFtZUVmZmVjdDo6Y29tcHV0ZUV4dGVudE9mVHJhbnNmb3JtQW5pbWF0aW9uKExheW91dFJlY3Qm
IGJvdW5kcykgY29uc3QKICAgICB9CiAKICAgICBpZiAobV9ibGVuZGluZ0tleWZyYW1lcy5oYXNJ
bXBsaWNpdEtleWZyYW1lcygpKSB7Ci0gICAgICAgIGlmICghYWRkU3R5bGVUb0N1bXVsYXRpdmVC
b3VuZHMoJmJveC5zdHlsZSgpKSkKKyAgICAgICAgaWYgKCFhZGRTdHlsZVRvQ3VtdWxhdGl2ZUJv
dW5kcyhpbXBsaWNpdFN0eWxlKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkMDU3YzEwZGQ2NTI2YTg1Y2M4NTBiYTQ5ZjdlODg2OWVkZjM4YTNmLi4xNjkzNjdj
MjE5ZTQxNzFmY2QxMDkzOGRiNThmYmI4YTY5NTQ4NmNjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAK
KzIwMjItMDItMDEgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CisKKyAgICAg
ICAgQW5pbWF0aW9uIGZyb20gc2NhbGUoMCkgaGFzIG1pc3NpbmcgYmFja2luZyBzdG9yZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NzMzCisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS84MDI0NjE5Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSBuZXcgdGVzdCB3aGljaCBhbmltYXRlcyB0d28g
c3F1YXJlcywgb25lIG9uIHRvcCBvZiBlYWNoIG90aGVyLiBUaGUgYm90dG9tIHNxdWFyZSB1c2Vz
IGFuIGFuaW1hdGlvbgorICAgICAgICB0aGF0IGhhcyBhbiBleHBsaWNpdCAiZnJvbSIgdmFsdWUg
b2Ygc2NhbGUoMCkgYW5kIGFuIGV4cGxpY2l0ICJ0byIgdmFsdWUgb2Ygc2NhbGUoMSkgYW5kIGlz
IGJsYWNrLiBUaGUgdG9wCisgICAgICAgIHNxdWFyZSB1c2VzIGFuIGFuaW1hdGlvbiB0aGF0IGhh
cyBhbiBleHBsaWNpdCAiZnJvbSIgdmFsdWUgb2Ygc2NhbGUoMCkgYnV0IG5vIGV4cGxpY2l0ICJ0
byIgdmFsdWUsIHRodXMKKyAgICAgICAgYW5pbWF0aW5nIHRvIHNjYWxlKDEpIGFzIHdlbGwsIGFu
ZCBpcyB3aGl0ZSwgbWF0Y2hpbmcgdGhlIGJhY2tncm91bmQgY29sb3IuCisKKyAgICAgICAgVGhl
IGJ1ZyB3ZSBhcmUgZml4aW5nIGlzIHRoYXQgdGhlIHNxdWFyZSB3aXRoIGFuIGltcGxpY2l0ICJ0
byIgdmFsdWUgd291bGQgbm90IHlpZWxkIGEgdmlzaWJsZSBhbmltYXRpb24KKyAgICAgICAgc2lu
Y2Ugd2Ugd291bGRuJ3QgYWNjb3VudCBmb3IgdGhlIHNjYWxlKDEpIHRhcmdldCB2YWx1ZSBhbmQg
YXNzdW1pbmcgd2UncmUgbmV2ZXIgYW5pbWF0aW5nIHRvIGEgbm9uLTAKKyAgICAgICAgdmFsdWUu
CisKKyAgICAgICAgVGhpcyB0ZXN0IGFzc3VtZXMgdGhhdCBib3RoIGFuaW1hdGlvbnMgcnVuIGF0
IHRoZSBzYW1lIHRpbWUgYW5kIHRodXMgdGhlIHdoaXRlIHNxdWFyZSB3aWxsIGFsd2F5cyBjb3Zl
cgorICAgICAgICB0aGUgYmxhY2sgc3F1YXJlICh3aGljaCBpcyBzbWFsbGVyIHRvIGVuc3VyZSBu
byBpc3N1ZXMgYXQgdGhlIGVkZ2VzKSBhbmQgeWllbGQgYSBjb21wbGV0ZWx5IHdoaXRlIHBhZ2Uu
CisKKyAgICAgICAgKiB3ZWJhbmltYXRpb25zL2FjY2VsZXJhdGVkLXRyYW5zZm9ybS1hbmltYXRp
b24tZnJvbS1zY2FsZS16ZXJvLWFuZC1pbXBsaWNpdC10by1rZWZ5cmFtZS1leHBlY3RlZC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiB3ZWJhbmltYXRpb25zL2FjY2VsZXJhdGVkLXRyYW5zZm9ybS1h
bmltYXRpb24tZnJvbS1zY2FsZS16ZXJvLWFuZC1pbXBsaWNpdC10by1rZWZ5cmFtZS5odG1sOiBB
ZGRlZC4KKwogMjAyMi0wMS0zMCAgS2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFVwZGF0ZSBMYXlvdXRUZXN0cy9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMg
dG8gMjAyMS02LTI0IHZlcnNpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYmFuaW1hdGlv
bnMvYWNjZWxlcmF0ZWQtdHJhbnNmb3JtLWFuaW1hdGlvbi1mcm9tLXNjYWxlLXplcm8tYW5kLWlt
cGxpY2l0LXRvLWtlZnlyYW1lLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRp
b25zL2FjY2VsZXJhdGVkLXRyYW5zZm9ybS1hbmltYXRpb24tZnJvbS1zY2FsZS16ZXJvLWFuZC1p
bXBsaWNpdC10by1rZWZ5cmFtZS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA1MDZiZTUxMDI1
ZDE5YzE1YTE3NGUxODliNWJkZTgwNmMwMTMzZjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy93ZWJhbmltYXRpb25zL2FjY2VsZXJhdGVkLXRyYW5zZm9ybS1hbmltYXRpb24tZnJvbS1z
Y2FsZS16ZXJvLWFuZC1pbXBsaWNpdC10by1rZWZ5cmFtZS1leHBlY3RlZC5odG1sCkBAIC0wLDAg
KzEsMTQgQEAKKzxzdHlsZT4KKworZGl2IHsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAg
dG9wOiAwOworICAgIGxlZnQ6IDA7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAw
cHg7CisgICAgYmFja2dyb3VuZDogd2hpdGU7CisgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsK
K30KKworPC9zdHlsZT4KKzxkaXY+PC9kaXY+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYW5pbWF0aW9ucy9hY2NlbGVyYXRlZC10cmFuc2Zv
cm0tYW5pbWF0aW9uLWZyb20tc2NhbGUtemVyby1hbmQtaW1wbGljaXQtdG8ta2VmeXJhbWUuaHRt
bCBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlvbnMvYWNjZWxlcmF0ZWQtdHJhbnNmb3JtLWFuaW1h
dGlvbi1mcm9tLXNjYWxlLXplcm8tYW5kLWltcGxpY2l0LXRvLWtlZnlyYW1lLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMjI4MmNiZjEyMDIzNTM0N2FiNTk4ZmQ1MGQ3NjNkOTgwNmNmNDJiNQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlvbnMvYWNjZWxlcmF0ZWQtdHJhbnNmb3Jt
LWFuaW1hdGlvbi1mcm9tLXNjYWxlLXplcm8tYW5kLWltcGxpY2l0LXRvLWtlZnlyYW1lLmh0bWwK
QEAgLTAsMCArMSw1MiBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbCBsYW5nPSJlbiI+Cis8bWV0
YSBjaGFyc2V0PSJ1dGYtOCI+Cis8c3R5bGU+CisKK0BrZXlmcmFtZXMgZXhwbGljaXQgeworICAg
IGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApIH0KKyAgICB0byAgIHsgdHJhbnNmb3JtOiBzY2Fs
ZSgxKSB9Cit9CisKK0BrZXlmcmFtZXMgaW1wbGljaXQgeworICAgIGZyb20geyB0cmFuc2Zvcm06
IHNjYWxlKDApIH0KK30KKworZGl2IHsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgdG9w
OiAwOworICAgIGxlZnQ6IDA7CisgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7CisgICAg
YW5pbWF0aW9uLWR1cmF0aW9uOiAxczsKKyAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBj
dWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7Cit9CisKK2Rpdi5leHBsaWNpdCB7CisgICAgd2lkdGg6
IDUwcHg7CisgICAgaGVpZ2h0OiA1MHB4OworICAgIGJhY2tncm91bmQ6IGJsYWNrOworICAgIGFu
aW1hdGlvbi1uYW1lOiBleHBsaWNpdDsKK30KKworZGl2LmltcGxpY2l0IHsKKyAgICB3aWR0aDog
MTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGll
bnQod2hpdGUsIHdoaXRlKTsKKyAgICBhbmltYXRpb24tbmFtZTogaW1wbGljaXQ7Cit9CisKKzwv
c3R5bGU+Cis8ZGl2IGNsYXNzPSJleHBsaWNpdCI+PC9kaXY+Cis8ZGl2IGNsYXNzPSJpbXBsaWNp
dCI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyhhc3luYyBmdW5jdGlvbiAoKSB7CisgICAgd2luZG93
LnRlc3RSdW5uZXI/LndhaXRVbnRpbERvbmUoKTsKKyAgICBhd2FpdCBuZXcgUHJvbWlzZShyZXF1
ZXN0QW5pbWF0aW9uRnJhbWUpOworICAgIGF3YWl0IG5ldyBQcm9taXNlKHJlcXVlc3RBbmltYXRp
b25GcmFtZSk7CisgICAgYXdhaXQgbmV3IFByb21pc2UocmVxdWVzdEFuaW1hdGlvbkZyYW1lKTsK
KyAgICB3aW5kb3cudGVzdFJ1bm5lcj8ubm90aWZ5RG9uZSgpOworfSkoKTsKKworPC9zY3JpcHQ+
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>