<?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>232020</bug_id>
          
          <creation_ts>2021-10-20 10:25:01 -0700</creation_ts>
          <short_desc>CSSPropertyZoom needs wrapper that ensures it&apos;s always blended into a positive value.</short_desc>
          <delta_ts>2021-10-21 05:40:19 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabriel Nava Marino">gnavamarino</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1806680</commentid>
    <comment_count>0</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-20 10:25:01 -0700</bug_when>
    <thetext>It was recommended to consider &quot;NonNegativeFloatPropertyWrapper as it could be refactored it to support various flags, for instance one for non-negative values, and one for strictly positive values, like we need for zoom&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806699</commentid>
    <comment_count>1</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2021-10-20 10:56:06 -0700</bug_when>
    <thetext>&lt;rdar://84469657&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806700</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-20 10:56:57 -0700</bug_when>
    <thetext>&lt;rdar://problem/84469930&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807064</commentid>
    <comment_count>3</comment_count>
      <attachid>442001</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-10-21 02:55:30 -0700</bug_when>
    <thetext>Created attachment 442001
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807065</commentid>
    <comment_count>4</comment_count>
      <attachid>442001</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-10-21 02:58:35 -0700</bug_when>
    <thetext>Comment on attachment 442001
Patch

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

&gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2140
&gt; +    enum class ValueRange : uint8_t {
&gt; +        All,
&gt; +        NonNegative,
&gt; +        Positive
&gt; +    };

Nice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807089</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-21 04:53:38 -0700</bug_when>
    <thetext>Tools/Scripts/svn-apply failed to apply attachment 442001 to trunk.
Please resolve the conflicts and upload a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807101</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-10-21 05:40:19 -0700</bug_when>
    <thetext>Committed r284602 (243331@main): &lt;https://commits.webkit.org/243331@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442001</attachid>
            <date>2021-10-21 02:55:30 -0700</date>
            <delta_ts>2021-10-21 04:53:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232020-20211021115529.patch</filename>
            <type>text/plain</type>
            <size>12977</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NTkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNThmMmU0NjhkM2UxN2Uw
NDNkNWU3M2NkMTcyMzZmNTAyNTcxNWVkMC4uODgxZWMzYjg1YTIyZGRkZDRhZGNiYWJlNmMzZjc3
YjgyYjYzOTFiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTEwLTIxICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIENTU1Byb3BlcnR5Wm9v
bSBuZWVkcyB3cmFwcGVyIHRoYXQgZW5zdXJlcyBpdCdzIGFsd2F5cyBibGVuZGVkIGludG8gYSBw
b3NpdGl2ZSB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIzMjAyMAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vODQ0Njk5MzA+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogd2ViYW5pbWF0
aW9ucy96b29tLWFuaW1hdGlvbi1jcmFzaC5odG1sCisKKyAgICAgICAgVGhlICJ6b29tIiBDU1Mg
cHJvcGVydHkgaXMgZXhwZWN0ZWQgdG8gYmUgYWx3YXlzIGxhcmdlciB0aGFuIDAsIHNvIGxldCdz
IGVuc3VyZSB3ZSBkbyBub3QgYWxsb3cKKyAgICAgICAgdmFsdWVzIDw9IDAgd2hpbGUgYmxlbmRp
bmcuIFRvIGRvIHNvIHdlIHJlcHVycG9zZSBOb25OZWdhdGl2ZUZsb2F0UHJvcGVydHlXcmFwcGVy
IHRvIG5vdyB0YWtlCisgICAgICAgIGFuIGFyZ3VtZW50IHNwZWNpZnlpbmcgaWYgdGhlIGJsZW5k
ZWQgdmFsdWUgc2hvdWxkIGJlIG5vbi1uZWdhdGl2ZSBvciBwb3NpdGl2ZS4KKworICAgICAgICAq
IGFuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpG
bG9hdFByb3BlcnR5V3JhcHBlcjo6RmxvYXRQcm9wZXJ0eVdyYXBwZXIpOgorICAgICAgICAoV2Vi
Q29yZTo6Q1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVyTWFwOjpDU1NQcm9wZXJ0eUFuaW1hdGlv
bldyYXBwZXJNYXApOgorICAgICAgICAoV2ViQ29yZTo6Tm9uTmVnYXRpdmVGbG9hdFByb3BlcnR5
V3JhcHBlcjo6Tm9uTmVnYXRpdmVGbG9hdFByb3BlcnR5V3JhcHBlcik6IERlbGV0ZWQuCisKIDIw
MjEtMTAtMjAgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPiBhbmQgRGFuYSBFc3RyYSA8
ZGVzdHJhQGFwcGxlLmNvbT4KIAogICAgICAgICBtYWNPUyBrZXktZHJpdmVuIHNtb290aCBzY3Jv
bGxpbmcgZG9lcyBub3Qgc3RvcCB3aGVuIGZvY3VzIGNoYW5nZXMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9hbmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwCmluZGV4IGZmMDI2YjNlZmIw
MTM3YjBiNzczNGUxYWQyN2Y3YWE1YTY4NGQzYTAuLjIxNTI1OTEyN2EzOGYwNWFlZDI4MmIzNDMw
Y2RkMDRhMTIwMjA4ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQ
cm9wZXJ0eUFuaW1hdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0NTU1By
b3BlcnR5QW5pbWF0aW9uLmNwcApAQCAtMjEyOSwxMSArMjEyOSwxOCBAQCBwcml2YXRlOgogICAg
IHN0ZDo6b3B0aW9uYWw8VD4gbV9taW5WYWx1ZTsKIH07CiAKLWNsYXNzIE5vbk5lZ2F0aXZlRmxv
YXRQcm9wZXJ0eVdyYXBwZXIgOiBwdWJsaWMgUHJvcGVydHlXcmFwcGVyPGZsb2F0PiB7CisKK2Ns
YXNzIEZsb2F0UHJvcGVydHlXcmFwcGVyIDogcHVibGljIFByb3BlcnR5V3JhcHBlcjxmbG9hdD4g
ewogICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgotICAgIE5vbk5lZ2F0aXZl
RmxvYXRQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSwgZmxvYXQgKFJlbmRl
clN0eWxlOjoqZ2V0dGVyKSgpIGNvbnN0LCB2b2lkIChSZW5kZXJTdHlsZTo6KnNldHRlcikoZmxv
YXQpKQorICAgIGVudW0gY2xhc3MgVmFsdWVSYW5nZSA6IHVpbnQ4X3QgeworICAgICAgICBBbGws
CisgICAgICAgIE5vbk5lZ2F0aXZlLAorICAgICAgICBQb3NpdGl2ZQorICAgIH07CisgICAgRmxv
YXRQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSwgZmxvYXQgKFJlbmRlclN0
eWxlOjoqZ2V0dGVyKSgpIGNvbnN0LCB2b2lkIChSZW5kZXJTdHlsZTo6KnNldHRlcikoZmxvYXQp
LCBWYWx1ZVJhbmdlIHZhbHVlUmFuZ2UgPSBWYWx1ZVJhbmdlOjpBbGwpCiAgICAgICAgIDogUHJv
cGVydHlXcmFwcGVyPGZsb2F0Pihwcm9wZXJ0eSwgZ2V0dGVyLCBzZXR0ZXIpCisgICAgICAgICwg
bV92YWx1ZVJhbmdlKHZhbHVlUmFuZ2UpCiAgICAgewogICAgIH0KIApAQCAtMjE0MSw4ICsyMTQ4
LDE1IEBAIHByb3RlY3RlZDoKICAgICB2b2lkIGJsZW5kKFJlbmRlclN0eWxlJiBkZXN0aW5hdGlv
biwgY29uc3QgUmVuZGVyU3R5bGUmIGZyb20sIGNvbnN0IFJlbmRlclN0eWxlJiB0bywgY29uc3Qg
Q1NTUHJvcGVydHlCbGVuZGluZ0NvbnRleHQmIGNvbnRleHQpIGNvbnN0IG92ZXJyaWRlCiAgICAg
ewogICAgICAgICBhdXRvIGJsZW5kZWRWYWx1ZSA9IGJsZW5kRnVuYyh2YWx1ZShmcm9tKSwgdmFs
dWUodG8pLCBjb250ZXh0KTsKLSAgICAgICAgKGRlc3RpbmF0aW9uLiptX3NldHRlcikoYmxlbmRl
ZFZhbHVlID4gMCA/IGJsZW5kZWRWYWx1ZSA6IDApOworICAgICAgICBpZiAobV92YWx1ZVJhbmdl
ID09IFZhbHVlUmFuZ2U6Ok5vbk5lZ2F0aXZlICYmIGJsZW5kZWRWYWx1ZSA8PSAwKQorICAgICAg
ICAgICAgYmxlbmRlZFZhbHVlID0gMDsKKyAgICAgICAgZWxzZSBpZiAobV92YWx1ZVJhbmdlID09
IFZhbHVlUmFuZ2U6OlBvc2l0aXZlICYmIGJsZW5kZWRWYWx1ZSA8IDApCisgICAgICAgICAgICBi
bGVuZGVkVmFsdWUgPSBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZXBzaWxvbigpOworICAg
ICAgICAoZGVzdGluYXRpb24uKm1fc2V0dGVyKShibGVuZGVkVmFsdWUpOwogICAgIH0KKworcHJp
dmF0ZToKKyAgICBWYWx1ZVJhbmdlIG1fdmFsdWVSYW5nZTsKIH07CiAKIGNsYXNzIFZlcnRpY2Fs
QWxpZ25XcmFwcGVyIGZpbmFsIDogcHVibGljIExlbmd0aFByb3BlcnR5V3JhcHBlciB7CkBAIC0y
MTk0LDExICsyMjA4LDExIEBAIHByaXZhdGU6CiAgICAgfQogfTsKIAotY2xhc3MgUGVyc3BlY3Rp
dmVXcmFwcGVyIGZpbmFsIDogcHVibGljIE5vbk5lZ2F0aXZlRmxvYXRQcm9wZXJ0eVdyYXBwZXIg
eworY2xhc3MgUGVyc3BlY3RpdmVXcmFwcGVyIGZpbmFsIDogcHVibGljIEZsb2F0UHJvcGVydHlX
cmFwcGVyIHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoKICAgICBQZXJz
cGVjdGl2ZVdyYXBwZXIoKQotICAgICAgICA6IE5vbk5lZ2F0aXZlRmxvYXRQcm9wZXJ0eVdyYXBw
ZXIoQ1NTUHJvcGVydHlQZXJzcGVjdGl2ZSwgJlJlbmRlclN0eWxlOjpwZXJzcGVjdGl2ZSwgJlJl
bmRlclN0eWxlOjpzZXRQZXJzcGVjdGl2ZSkKKyAgICAgICAgOiBGbG9hdFByb3BlcnR5V3JhcHBl
cihDU1NQcm9wZXJ0eVBlcnNwZWN0aXZlLCAmUmVuZGVyU3R5bGU6OnBlcnNwZWN0aXZlLCAmUmVu
ZGVyU3R5bGU6OnNldFBlcnNwZWN0aXZlLCBGbG9hdFByb3BlcnR5V3JhcHBlcjo6VmFsdWVSYW5n
ZTo6Tm9uTmVnYXRpdmUpCiAgICAgewogICAgIH0KIApAQCAtMjIwNyw3ICsyMjIxLDcgQEAgcHJp
dmF0ZToKICAgICB7CiAgICAgICAgIGlmICghZnJvbS5oYXNQZXJzcGVjdGl2ZSgpIHx8ICF0by5o
YXNQZXJzcGVjdGl2ZSgpKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICByZXR1
cm4gTm9uTmVnYXRpdmVGbG9hdFByb3BlcnR5V3JhcHBlcjo6Y2FuSW50ZXJwb2xhdGUoZnJvbSwg
dG8pOworICAgICAgICByZXR1cm4gRmxvYXRQcm9wZXJ0eVdyYXBwZXI6OmNhbkludGVycG9sYXRl
KGZyb20sIHRvKTsKICAgICB9CiAKICAgICB2b2lkIGJsZW5kKFJlbmRlclN0eWxlJiBkZXN0aW5h
dGlvbiwgY29uc3QgUmVuZGVyU3R5bGUmIGZyb20sIGNvbnN0IFJlbmRlclN0eWxlJiB0bywgY29u
c3QgQ1NTUHJvcGVydHlCbGVuZGluZ0NvbnRleHQmIGNvbnRleHQpIGNvbnN0IGZpbmFsCkBAIC0y
MjE1LDcgKzIyMjksNyBAQCBwcml2YXRlOgogICAgICAgICBpZiAoY29udGV4dC5pc0Rpc2NyZXRl
KQogICAgICAgICAgICAgKGRlc3RpbmF0aW9uLiptX3NldHRlcikoY29udGV4dC5wcm9ncmVzcyA/
IHZhbHVlKHRvKSA6IHZhbHVlKGZyb20pKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgTm9u
TmVnYXRpdmVGbG9hdFByb3BlcnR5V3JhcHBlcjo6YmxlbmQoZGVzdGluYXRpb24sIGZyb20sIHRv
LCBjb250ZXh0KTsKKyAgICAgICAgICAgIEZsb2F0UHJvcGVydHlXcmFwcGVyOjpibGVuZChkZXN0
aW5hdGlvbiwgZnJvbSwgdG8sIGNvbnRleHQpOwogICAgIH0KIH07CiAKQEAgLTIzNTUsMTAgKzIz
NjksMTAgQEAgQ1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVyTWFwOjpDU1NQcm9wZXJ0eUFuaW1h
dGlvbldyYXBwZXJNYXAoKQogCiAgICAgICAgIG5ldyBQcm9wZXJ0eVdyYXBwZXJGbGV4KCksCiAK
LSAgICAgICAgbmV3IE5vbk5lZ2F0aXZlRmxvYXRQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlC
b3JkZXJMZWZ0V2lkdGgsICZSZW5kZXJTdHlsZTo6Ym9yZGVyTGVmdFdpZHRoLCAmUmVuZGVyU3R5
bGU6OnNldEJvcmRlckxlZnRXaWR0aCksCi0gICAgICAgIG5ldyBOb25OZWdhdGl2ZUZsb2F0UHJv
cGVydHlXcmFwcGVyKENTU1Byb3BlcnR5Qm9yZGVyUmlnaHRXaWR0aCwgJlJlbmRlclN0eWxlOjpi
b3JkZXJSaWdodFdpZHRoLCAmUmVuZGVyU3R5bGU6OnNldEJvcmRlclJpZ2h0V2lkdGgpLAotICAg
ICAgICBuZXcgTm9uTmVnYXRpdmVGbG9hdFByb3BlcnR5V3JhcHBlcihDU1NQcm9wZXJ0eUJvcmRl
clRvcFdpZHRoLCAmUmVuZGVyU3R5bGU6OmJvcmRlclRvcFdpZHRoLCAmUmVuZGVyU3R5bGU6OnNl
dEJvcmRlclRvcFdpZHRoKSwKLSAgICAgICAgbmV3IE5vbk5lZ2F0aXZlRmxvYXRQcm9wZXJ0eVdy
YXBwZXIoQ1NTUHJvcGVydHlCb3JkZXJCb3R0b21XaWR0aCwgJlJlbmRlclN0eWxlOjpib3JkZXJC
b3R0b21XaWR0aCwgJlJlbmRlclN0eWxlOjpzZXRCb3JkZXJCb3R0b21XaWR0aCksCisgICAgICAg
IG5ldyBGbG9hdFByb3BlcnR5V3JhcHBlcihDU1NQcm9wZXJ0eUJvcmRlckxlZnRXaWR0aCwgJlJl
bmRlclN0eWxlOjpib3JkZXJMZWZ0V2lkdGgsICZSZW5kZXJTdHlsZTo6c2V0Qm9yZGVyTGVmdFdp
ZHRoLCBGbG9hdFByb3BlcnR5V3JhcHBlcjo6VmFsdWVSYW5nZTo6Tm9uTmVnYXRpdmUpLAorICAg
ICAgICBuZXcgRmxvYXRQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlCb3JkZXJSaWdodFdpZHRo
LCAmUmVuZGVyU3R5bGU6OmJvcmRlclJpZ2h0V2lkdGgsICZSZW5kZXJTdHlsZTo6c2V0Qm9yZGVy
UmlnaHRXaWR0aCwgRmxvYXRQcm9wZXJ0eVdyYXBwZXI6OlZhbHVlUmFuZ2U6Ok5vbk5lZ2F0aXZl
KSwKKyAgICAgICAgbmV3IEZsb2F0UHJvcGVydHlXcmFwcGVyKENTU1Byb3BlcnR5Qm9yZGVyVG9w
V2lkdGgsICZSZW5kZXJTdHlsZTo6Ym9yZGVyVG9wV2lkdGgsICZSZW5kZXJTdHlsZTo6c2V0Qm9y
ZGVyVG9wV2lkdGgsIEZsb2F0UHJvcGVydHlXcmFwcGVyOjpWYWx1ZVJhbmdlOjpOb25OZWdhdGl2
ZSksCisgICAgICAgIG5ldyBGbG9hdFByb3BlcnR5V3JhcHBlcihDU1NQcm9wZXJ0eUJvcmRlckJv
dHRvbVdpZHRoLCAmUmVuZGVyU3R5bGU6OmJvcmRlckJvdHRvbVdpZHRoLCAmUmVuZGVyU3R5bGU6
OnNldEJvcmRlckJvdHRvbVdpZHRoLCBGbG9hdFByb3BlcnR5V3JhcHBlcjo6VmFsdWVSYW5nZTo6
Tm9uTmVnYXRpdmUpLAogICAgICAgICBuZXcgTGVuZ3RoUHJvcGVydHlXcmFwcGVyKENTU1Byb3Bl
cnR5TWFyZ2luTGVmdCwgJlJlbmRlclN0eWxlOjptYXJnaW5MZWZ0LCAmUmVuZGVyU3R5bGU6OnNl
dE1hcmdpbkxlZnQpLAogICAgICAgICBuZXcgTGVuZ3RoUHJvcGVydHlXcmFwcGVyKENTU1Byb3Bl
cnR5TWFyZ2luUmlnaHQsICZSZW5kZXJTdHlsZTo6bWFyZ2luUmlnaHQsICZSZW5kZXJTdHlsZTo6
c2V0TWFyZ2luUmlnaHQpLAogICAgICAgICBuZXcgTGVuZ3RoUHJvcGVydHlXcmFwcGVyKENTU1By
b3BlcnR5TWFyZ2luVG9wLCAmUmVuZGVyU3R5bGU6Om1hcmdpblRvcCwgJlJlbmRlclN0eWxlOjpz
ZXRNYXJnaW5Ub3ApLApAQCAtMjQwNSwxNCArMjQxOSwxNCBAQCBDU1NQcm9wZXJ0eUFuaW1hdGlv
bldyYXBwZXJNYXA6OkNTU1Byb3BlcnR5QW5pbWF0aW9uV3JhcHBlck1hcCgpCiAgICAgICAgIG5l
dyBMZW5ndGhWYXJpYW50UHJvcGVydHlXcmFwcGVyPEdhcExlbmd0aD4oQ1NTUHJvcGVydHlSb3dH
YXAsICZSZW5kZXJTdHlsZTo6cm93R2FwLCAmUmVuZGVyU3R5bGU6OnNldFJvd0dhcCksCiAgICAg
ICAgIG5ldyBBdXRvUHJvcGVydHlXcmFwcGVyPHVuc2lnbmVkIHNob3J0PihDU1NQcm9wZXJ0eUNv
bHVtbkNvdW50LCAmUmVuZGVyU3R5bGU6OmNvbHVtbkNvdW50LCAmUmVuZGVyU3R5bGU6OnNldENv
bHVtbkNvdW50LCAmUmVuZGVyU3R5bGU6Omhhc0F1dG9Db2x1bW5Db3VudCwgJlJlbmRlclN0eWxl
OjpzZXRIYXNBdXRvQ29sdW1uQ291bnQsIDEpLAogICAgICAgICBuZXcgQXV0b1Byb3BlcnR5V3Jh
cHBlcjxmbG9hdD4oQ1NTUHJvcGVydHlDb2x1bW5XaWR0aCwgJlJlbmRlclN0eWxlOjpjb2x1bW5X
aWR0aCwgJlJlbmRlclN0eWxlOjpzZXRDb2x1bW5XaWR0aCwgJlJlbmRlclN0eWxlOjpoYXNBdXRv
Q29sdW1uV2lkdGgsICZSZW5kZXJTdHlsZTo6c2V0SGFzQXV0b0NvbHVtbldpZHRoLCAwKSwKLSAg
ICAgICAgbmV3IE5vbk5lZ2F0aXZlRmxvYXRQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlXZWJr
aXRCb3JkZXJIb3Jpem9udGFsU3BhY2luZywgJlJlbmRlclN0eWxlOjpob3Jpem9udGFsQm9yZGVy
U3BhY2luZywgJlJlbmRlclN0eWxlOjpzZXRIb3Jpem9udGFsQm9yZGVyU3BhY2luZyksCi0gICAg
ICAgIG5ldyBOb25OZWdhdGl2ZUZsb2F0UHJvcGVydHlXcmFwcGVyKENTU1Byb3BlcnR5V2Via2l0
Qm9yZGVyVmVydGljYWxTcGFjaW5nLCAmUmVuZGVyU3R5bGU6OnZlcnRpY2FsQm9yZGVyU3BhY2lu
ZywgJlJlbmRlclN0eWxlOjpzZXRWZXJ0aWNhbEJvcmRlclNwYWNpbmcpLAorICAgICAgICBuZXcg
RmxvYXRQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlXZWJraXRCb3JkZXJIb3Jpem9udGFsU3Bh
Y2luZywgJlJlbmRlclN0eWxlOjpob3Jpem9udGFsQm9yZGVyU3BhY2luZywgJlJlbmRlclN0eWxl
OjpzZXRIb3Jpem9udGFsQm9yZGVyU3BhY2luZywgRmxvYXRQcm9wZXJ0eVdyYXBwZXI6OlZhbHVl
UmFuZ2U6Ok5vbk5lZ2F0aXZlKSwKKyAgICAgICAgbmV3IEZsb2F0UHJvcGVydHlXcmFwcGVyKENT
U1Byb3BlcnR5V2Via2l0Qm9yZGVyVmVydGljYWxTcGFjaW5nLCAmUmVuZGVyU3R5bGU6OnZlcnRp
Y2FsQm9yZGVyU3BhY2luZywgJlJlbmRlclN0eWxlOjpzZXRWZXJ0aWNhbEJvcmRlclNwYWNpbmcs
IEZsb2F0UHJvcGVydHlXcmFwcGVyOjpWYWx1ZVJhbmdlOjpOb25OZWdhdGl2ZSksCiAgICAgICAg
IG5ldyBBdXRvUHJvcGVydHlXcmFwcGVyPGludD4oQ1NTUHJvcGVydHlaSW5kZXgsICZSZW5kZXJT
dHlsZTo6c3BlY2lmaWVkWkluZGV4LCAmUmVuZGVyU3R5bGU6OnNldFNwZWNpZmllZFpJbmRleCwg
JlJlbmRlclN0eWxlOjpoYXNBdXRvU3BlY2lmaWVkWkluZGV4LCAmUmVuZGVyU3R5bGU6OnNldEhh
c0F1dG9TcGVjaWZpZWRaSW5kZXgpLAogICAgICAgICBuZXcgUG9zaXRpdmVQcm9wZXJ0eVdyYXBw
ZXI8dW5zaWduZWQgc2hvcnQ+KENTU1Byb3BlcnR5T3JwaGFucywgJlJlbmRlclN0eWxlOjpvcnBo
YW5zLCAmUmVuZGVyU3R5bGU6OnNldE9ycGhhbnMpLAogICAgICAgICBuZXcgUG9zaXRpdmVQcm9w
ZXJ0eVdyYXBwZXI8dW5zaWduZWQgc2hvcnQ+KENTU1Byb3BlcnR5V2lkb3dzLCAmUmVuZGVyU3R5
bGU6OndpZG93cywgJlJlbmRlclN0eWxlOjpzZXRXaWRvd3MpLAogICAgICAgICBuZXcgTGVuZ3Ro
UHJvcGVydHlXcmFwcGVyKENTU1Byb3BlcnR5TGluZUhlaWdodCwgJlJlbmRlclN0eWxlOjpzcGVj
aWZpZWRMaW5lSGVpZ2h0LCAmUmVuZGVyU3R5bGU6OnNldExpbmVIZWlnaHQpLAogICAgICAgICBu
ZXcgUHJvcGVydHlXcmFwcGVyPGZsb2F0PihDU1NQcm9wZXJ0eU91dGxpbmVPZmZzZXQsICZSZW5k
ZXJTdHlsZTo6b3V0bGluZU9mZnNldCwgJlJlbmRlclN0eWxlOjpzZXRPdXRsaW5lT2Zmc2V0KSwK
LSAgICAgICAgbmV3IE5vbk5lZ2F0aXZlRmxvYXRQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlP
dXRsaW5lV2lkdGgsICZSZW5kZXJTdHlsZTo6b3V0bGluZVdpZHRoLCAmUmVuZGVyU3R5bGU6OnNl
dE91dGxpbmVXaWR0aCksCisgICAgICAgIG5ldyBGbG9hdFByb3BlcnR5V3JhcHBlcihDU1NQcm9w
ZXJ0eU91dGxpbmVXaWR0aCwgJlJlbmRlclN0eWxlOjpvdXRsaW5lV2lkdGgsICZSZW5kZXJTdHls
ZTo6c2V0T3V0bGluZVdpZHRoLCBGbG9hdFByb3BlcnR5V3JhcHBlcjo6VmFsdWVSYW5nZTo6Tm9u
TmVnYXRpdmUpLAogICAgICAgICBuZXcgUHJvcGVydHlXcmFwcGVyPGZsb2F0PihDU1NQcm9wZXJ0
eUxldHRlclNwYWNpbmcsICZSZW5kZXJTdHlsZTo6bGV0dGVyU3BhY2luZywgJlJlbmRlclN0eWxl
OjpzZXRMZXR0ZXJTcGFjaW5nKSwKICAgICAgICAgbmV3IExlbmd0aFByb3BlcnR5V3JhcHBlcihD
U1NQcm9wZXJ0eVdvcmRTcGFjaW5nLCAmUmVuZGVyU3R5bGU6OndvcmRTcGFjaW5nLCAmUmVuZGVy
U3R5bGU6OnNldFdvcmRTcGFjaW5nKSwKICAgICAgICAgbmV3IFRleHRJbmRlbnRXcmFwcGVyLApA
QCAtMjQyOSw3ICsyNDQzLDcgQEAgQ1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVyTWFwOjpDU1NQ
cm9wZXJ0eUFuaW1hdGlvbldyYXBwZXJNYXAoKQogICAgICAgICBuZXcgTGVuZ3RoVmFyaWFudFBy
b3BlcnR5V3JhcHBlcjxMZW5ndGhTaXplPihDU1NQcm9wZXJ0eUJvcmRlckJvdHRvbUxlZnRSYWRp
dXMsICZSZW5kZXJTdHlsZTo6Ym9yZGVyQm90dG9tTGVmdFJhZGl1cywgJlJlbmRlclN0eWxlOjpz
ZXRCb3JkZXJCb3R0b21MZWZ0UmFkaXVzKSwKICAgICAgICAgbmV3IExlbmd0aFZhcmlhbnRQcm9w
ZXJ0eVdyYXBwZXI8TGVuZ3RoU2l6ZT4oQ1NTUHJvcGVydHlCb3JkZXJCb3R0b21SaWdodFJhZGl1
cywgJlJlbmRlclN0eWxlOjpib3JkZXJCb3R0b21SaWdodFJhZGl1cywgJlJlbmRlclN0eWxlOjpz
ZXRCb3JkZXJCb3R0b21SaWdodFJhZGl1cyksCiAgICAgICAgIG5ldyBQcm9wZXJ0eVdyYXBwZXI8
VmlzaWJpbGl0eT4oQ1NTUHJvcGVydHlWaXNpYmlsaXR5LCAmUmVuZGVyU3R5bGU6OnZpc2liaWxp
dHksICZSZW5kZXJTdHlsZTo6c2V0VmlzaWJpbGl0eSksCi0gICAgICAgIG5ldyBQcm9wZXJ0eVdy
YXBwZXI8ZmxvYXQ+KENTU1Byb3BlcnR5Wm9vbSwgJlJlbmRlclN0eWxlOjp6b29tLCAmUmVuZGVy
U3R5bGU6OnNldFpvb21XaXRob3V0UmV0dXJuVmFsdWUpLAorICAgICAgICBuZXcgRmxvYXRQcm9w
ZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlab29tLCAmUmVuZGVyU3R5bGU6Onpvb20sICZSZW5kZXJT
dHlsZTo6c2V0Wm9vbVdpdGhvdXRSZXR1cm5WYWx1ZSwgRmxvYXRQcm9wZXJ0eVdyYXBwZXI6OlZh
bHVlUmFuZ2U6OlBvc2l0aXZlKSwKIAogICAgICAgICBuZXcgQ2xpcFdyYXBwZXIsCiAKQEAgLTI1
MDQsOCArMjUxOCw4IEBAIENTU1Byb3BlcnR5QW5pbWF0aW9uV3JhcHBlck1hcDo6Q1NTUHJvcGVy
dHlBbmltYXRpb25XcmFwcGVyTWFwKCkKICAgICAgICAgbmV3IFByb3BlcnR5V3JhcHBlclZpc2l0
ZWRBZmZlY3RlZENvbG9yKENTU1Byb3BlcnR5VGV4dERlY29yYXRpb25Db2xvciwgJlJlbmRlclN0
eWxlOjp0ZXh0RGVjb3JhdGlvbkNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFRleHREZWNvcmF0aW9u
Q29sb3IsICZSZW5kZXJTdHlsZTo6dmlzaXRlZExpbmtUZXh0RGVjb3JhdGlvbkNvbG9yLCAmUmVu
ZGVyU3R5bGU6OnNldFZpc2l0ZWRMaW5rVGV4dERlY29yYXRpb25Db2xvciksCiAKICAgICAgICAg
bmV3IExlbmd0aFByb3BlcnR5V3JhcHBlcihDU1NQcm9wZXJ0eUZsZXhCYXNpcywgJlJlbmRlclN0
eWxlOjpmbGV4QmFzaXMsICZSZW5kZXJTdHlsZTo6c2V0RmxleEJhc2lzLCB7IExlbmd0aFByb3Bl
cnR5V3JhcHBlcjo6RmxhZ3M6Ok5lZ2F0aXZlTGVuZ3Roc0FyZUludmFsaWQgfSksCi0gICAgICAg
IG5ldyBOb25OZWdhdGl2ZUZsb2F0UHJvcGVydHlXcmFwcGVyKENTU1Byb3BlcnR5RmxleEdyb3cs
ICZSZW5kZXJTdHlsZTo6ZmxleEdyb3csICZSZW5kZXJTdHlsZTo6c2V0RmxleEdyb3cpLAotICAg
ICAgICBuZXcgTm9uTmVnYXRpdmVGbG9hdFByb3BlcnR5V3JhcHBlcihDU1NQcm9wZXJ0eUZsZXhT
aHJpbmssICZSZW5kZXJTdHlsZTo6ZmxleFNocmluaywgJlJlbmRlclN0eWxlOjpzZXRGbGV4U2hy
aW5rKSwKKyAgICAgICAgbmV3IEZsb2F0UHJvcGVydHlXcmFwcGVyKENTU1Byb3BlcnR5RmxleEdy
b3csICZSZW5kZXJTdHlsZTo6ZmxleEdyb3csICZSZW5kZXJTdHlsZTo6c2V0RmxleEdyb3csIEZs
b2F0UHJvcGVydHlXcmFwcGVyOjpWYWx1ZVJhbmdlOjpOb25OZWdhdGl2ZSksCisgICAgICAgIG5l
dyBGbG9hdFByb3BlcnR5V3JhcHBlcihDU1NQcm9wZXJ0eUZsZXhTaHJpbmssICZSZW5kZXJTdHls
ZTo6ZmxleFNocmluaywgJlJlbmRlclN0eWxlOjpzZXRGbGV4U2hyaW5rLCBGbG9hdFByb3BlcnR5
V3JhcHBlcjo6VmFsdWVSYW5nZTo6Tm9uTmVnYXRpdmUpLAogICAgICAgICBuZXcgUHJvcGVydHlX
cmFwcGVyPGludD4oQ1NTUHJvcGVydHlPcmRlciwgJlJlbmRlclN0eWxlOjpvcmRlciwgJlJlbmRl
clN0eWxlOjpzZXRPcmRlciksCiAKICAgICAgICAgbmV3IFRhYlNpemVQcm9wZXJ0eVdyYXBwZXIs
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggOGUzM2YxYjUyNmI0MmJlNjAwNjgyZDI4MzQzMTUzM2E1ZTRmNjVmYy4uZmEwM2Iw
ZGFlZmViYTg5NjM4ODBiNDhiMDk2NzZhMWU0OGY1MjNiZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBA
CisyMDIxLTEwLTIxICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAg
ICAgIENTU1Byb3BlcnR5Wm9vbSBuZWVkcyB3cmFwcGVyIHRoYXQgZW5zdXJlcyBpdCdzIGFsd2F5
cyBibGVuZGVkIGludG8gYSBwb3NpdGl2ZSB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjAyMAorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
ODQ0Njk5MzA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkIGEgdGVzdCB0aGF0IHdvdWxkIGNyYXNoIHByaW9yIHRvIHRoZSBzb3VyY2UgY2hhbmdl
LgorCisgICAgICAgICogd2ViYW5pbWF0aW9ucy96b29tLWFuaW1hdGlvbi1jcmFzaC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHdlYmFuaW1hdGlvbnMvem9vbS1hbmltYXRpb24tY3Jh
c2guaHRtbDogQWRkZWQuCisKIDIwMjEtMTAtMjAgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBw
bGUuY29tPgogCiAgICAgICAgIFsgaU9TIF0gZmFzdC9pbmxpbmUvaW5saW5lLWJhY2tncm91bmQt
Y2xpcC10ZXh0LW11bHRpbGluZS5odG1sIGlzIGltYWdlIGZhaWxpbmcKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3dlYmFuaW1hdGlvbnMvem9vbS1hbmltYXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvd2ViYW5pbWF0aW9ucy96b29tLWFuaW1hdGlvbi1jcmFzaC1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uNjU0ZGRmN2YxN2VmYWI1OGU0MmZhYmUzODUyNTc5NjRhZTJjNWQ0
MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlvbnMvem9vbS1hbmlt
YXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBwYXNzZXMg
aWYgaXQgZG9lcyBub3QgY3Jhc2guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJhbmltYXRp
b25zL3pvb20tYW5pbWF0aW9uLWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25z
L3pvb20tYW5pbWF0aW9uLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzg1ZjYyMjdhNjE4ZTFhNzhh
ZDdlNzVkN2I3Y2M1YTFkYzdlYmE5YQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dl
YmFuaW1hdGlvbnMvem9vbS1hbmltYXRpb24tY3Jhc2guaHRtbApAQCAtMCwwICsxLDI5IEBACis8
c3R5bGU+CisKK0BrZXlmcmFtZXMgYW5pbSB7CisgICAgNTAlIHsgem9vbTogMC4yNSB9Cit9CisK
K2RpdiB7CisgICAgYW5pbWF0aW9uOiBhbmltIDIwbXMgY3ViaWMtYmV6aWVyKDAsIDEwMDAsIDAs
IDEpIGZvcndhcmRzOworfQorCitzcGFuIHsKKyAgICBsaW5lLWhlaWdodDogMTBweDsKK30KKwor
PC9zdHlsZT4KKzxkaXY+PHNwYW4+VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFz
aC48L3NwYW4+PC9kaXY+Cis8c2NyaXB0PgorCitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAg
ICB3aW5kb3cudGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgd2luZG93LnRlc3RSdW5uZXIu
d2FpdFVudGlsRG9uZSgpOworfQorCitkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJkaXYiKS5hZGRF
dmVudExpc3RlbmVyKCJhbmltYXRpb25lbmQiLCAoKSA9PiB7CisgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQorICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9KTsKKwor
PC9zY3JpcHQ+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>
<flag name="review"
          id="466388"
          type_id="1"
          status="+"
          setter="koivisto"
    />
    <flag name="commit-queue"
          id="466398"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>