<?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>222497</bug_id>
          
          <creation_ts>2021-02-26 15:01:01 -0800</creation_ts>
          <short_desc>Length blending should allow for a ValueRange parameter</short_desc>
          <delta_ts>2021-02-26 16:30:16 -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>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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>dino</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>1733997</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-02-26 15:01:01 -0800</bug_when>
    <thetext>Length blending should allow for a ValueRange parameter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734007</commentid>
    <comment_count>1</comment_count>
      <attachid>421711</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-02-26 15:05:52 -0800</bug_when>
    <thetext>Created attachment 421711
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734028</commentid>
    <comment_count>2</comment_count>
      <attachid>421711</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2021-02-26 15:29:44 -0800</bug_when>
    <thetext>Comment on attachment 421711
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        blend() override implementation which would disallow negative values. However, this is something that
&gt; +        should ideally be provided lower down in the blending code in the blend() function provided by the
&gt; +        Length type itself. This will allow us to blend other non-negative length-related types, such as

The sentence starting with However has too many &quot;provided&quot;s.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734045</commentid>
    <comment_count>3</comment_count>
      <attachid>421718</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-02-26 15:49:32 -0800</bug_when>
    <thetext>Created attachment 421718
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734064</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-26 16:29:32 -0800</bug_when>
    <thetext>Committed r273603: &lt;https://commits.webkit.org/r273603&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 421718.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734065</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-26 16:30:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/74813273&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421711</attachid>
            <date>2021-02-26 15:05:52 -0800</date>
            <delta_ts>2021-02-26 15:49:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222497-20210227000551.patch</filename>
            <type>text/plain</type>
            <size>5573</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczNTQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmY5NjMyMmMwMTFlYWE4
NmYwYTM2N2MyOGY3NWMwZjY3ZWExN2FlYy4uOWZhZjkyYzFhMzY2YTdjMjMwYWNjZWY2ZjFhMDY4
YTA2ZGU1ZjY2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIxLTAyLTI2ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIExlbmd0aCBibGVuZGlu
ZyBzaG91bGQgYWxsb3cgZm9yIGEgVmFsdWVSYW5nZSBwYXJhbWV0ZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMjQ5NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGludHJvZHVjZWQgYSBuZXcgTm9u
TmVnYXRpdmVMZW5ndGhQcm9wZXJ0eVdyYXBwZXIgaW4gcjI3MzAwMSwgdGhlIGZpeCBmb3IgYnVn
IDIyMjAzNCwgd2l0aCBhIHNwZWNpYWwKKyAgICAgICAgYmxlbmQoKSBvdmVycmlkZSBpbXBsZW1l
bnRhdGlvbiB3aGljaCB3b3VsZCBkaXNhbGxvdyBuZWdhdGl2ZSB2YWx1ZXMuIEhvd2V2ZXIsIHRo
aXMgaXMgc29tZXRoaW5nIHRoYXQKKyAgICAgICAgc2hvdWxkIGlkZWFsbHkgYmUgcHJvdmlkZWQg
bG93ZXIgZG93biBpbiB0aGUgYmxlbmRpbmcgY29kZSBpbiB0aGUgYmxlbmQoKSBmdW5jdGlvbiBw
cm92aWRlZCBieSB0aGUKKyAgICAgICAgTGVuZ3RoIHR5cGUgaXRzZWxmLiBUaGlzIHdpbGwgYWxs
b3cgdXMgdG8gYmxlbmQgb3RoZXIgbm9uLW5lZ2F0aXZlIGxlbmd0aC1yZWxhdGVkIHR5cGVzLCBz
dWNoIGFzCisgICAgICAgIExlbmd0aEJveCwgd2l0aG91dCBkdXBsaWNhdGluZyB0aGlzIGNvZGUu
CisKKyAgICAgICAgV2UgYWxzbyB1c2UgdGhpcyBvcHBvcnR1bml0eSB0byBub3QgdXNlIHRoZSB7
IDAsIEZpeGVkIH0gdmFsdWUgaW4gYWxsIGNhc2VzIHdoZXJlIHdlIGNsaXAgdG8gMCwgYW5kCisg
ICAgICAgIGluc3RlYWQgdXNlIHRoZSB0eXBlIGZyb20gdGhlIGJsZW5kZWQgdmFsdWVzLCBwcm92
aWRlZCBvbmUgaXNuJ3QgMC4KKworICAgICAgICAqIGFuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1h
dGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpibGVuZEZ1bmMpOgorICAgICAgICAoV2ViQ29y
ZTo6Tm9uTmVnYXRpdmVMZW5ndGhQcm9wZXJ0eVdyYXBwZXI6Ok5vbk5lZ2F0aXZlTGVuZ3RoUHJv
cGVydHlXcmFwcGVyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9MZW5ndGguY3BwOgorICAgICAgICAo
V2ViQ29yZTo6YmxlbmQpOgorICAgICAgICAqIHBsYXRmb3JtL0xlbmd0aC5oOgorCiAyMDIxLTAy
LTI2ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBbR1RLXVtXUEVdIEJ1bXAgbGlic291cDMgdmVyc2lvbiB0byAyLjk5LjEKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9hbmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwCmluZGV4IDRiYTVh
NWEyYmVjZGVkY2VjM2UzZWE3MDUzODZiMGY2ZjlmYjNmNDMuLjQyZGYwNjBkZDk1NDI4MzI4Yzcx
ZDliOWJhMDU0NTA4YWZmN2E5NDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlv
bi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9u
L0NTU1Byb3BlcnR5QW5pbWF0aW9uLmNwcApAQCAtODgsOSArODgsOSBAQCBzdGF0aWMgaW5saW5l
IENvbG9yIGJsZW5kRnVuYyhjb25zdCBDU1NQcm9wZXJ0eUJsZW5kaW5nQ2xpZW50KiwgY29uc3Qg
Q29sb3ImIGZybwogICAgIHJldHVybiBibGVuZChmcm9tLCB0bywgcHJvZ3Jlc3MpOwogfQogCi1z
dGF0aWMgaW5saW5lIExlbmd0aCBibGVuZEZ1bmMoY29uc3QgQ1NTUHJvcGVydHlCbGVuZGluZ0Ns
aWVudCosIGNvbnN0IExlbmd0aCYgZnJvbSwgY29uc3QgTGVuZ3RoJiB0bywgZG91YmxlIHByb2dy
ZXNzKQorc3RhdGljIGlubGluZSBMZW5ndGggYmxlbmRGdW5jKGNvbnN0IENTU1Byb3BlcnR5Qmxl
bmRpbmdDbGllbnQqLCBjb25zdCBMZW5ndGgmIGZyb20sIGNvbnN0IExlbmd0aCYgdG8sIGRvdWJs
ZSBwcm9ncmVzcywgVmFsdWVSYW5nZSB2YWx1ZVJhbmdlID0gVmFsdWVSYW5nZUFsbCkKIHsKLSAg
ICByZXR1cm4gYmxlbmQoZnJvbSwgdG8sIHByb2dyZXNzKTsKKyAgICByZXR1cm4gYmxlbmQoZnJv
bSwgdG8sIHByb2dyZXNzLCB2YWx1ZVJhbmdlKTsKIH0KIAogc3RhdGljIGlubGluZSBHYXBMZW5n
dGggYmxlbmRGdW5jKGNvbnN0IENTU1Byb3BlcnR5QmxlbmRpbmdDbGllbnQqLCBjb25zdCBHYXBM
ZW5ndGgmIGZyb20sIGNvbnN0IEdhcExlbmd0aCYgdG8sIGRvdWJsZSBwcm9ncmVzcykKQEAgLTY5
OSwzMSArNjk5LDE4IEBAIHByb3RlY3RlZDoKICAgICB2b2lkIChSZW5kZXJTdHlsZTo6Km1fc2V0
dGVyKShMZW5ndGgmJik7CiB9OwogCi1jbGFzcyBOb25OZWdhdGl2ZUxlbmd0aFByb3BlcnR5V3Jh
cHBlciA6IHB1YmxpYyBQcm9wZXJ0eVdyYXBwZXJHZXR0ZXI8Y29uc3QgTGVuZ3RoJj4geworY2xh
c3MgTm9uTmVnYXRpdmVMZW5ndGhQcm9wZXJ0eVdyYXBwZXIgOiBwdWJsaWMgTGVuZ3RoUHJvcGVy
dHlXcmFwcGVyIHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoKICAgICBO
b25OZWdhdGl2ZUxlbmd0aFByb3BlcnR5V3JhcHBlcihDU1NQcm9wZXJ0eUlEIHByb3AsIGNvbnN0
IExlbmd0aCYgKFJlbmRlclN0eWxlOjoqZ2V0dGVyKSgpIGNvbnN0LCB2b2lkIChSZW5kZXJTdHls
ZTo6KnNldHRlcikoTGVuZ3RoJiYpKQotICAgICAgICA6IFByb3BlcnR5V3JhcHBlckdldHRlcjxj
b25zdCBMZW5ndGgmPihwcm9wLCBnZXR0ZXIpCi0gICAgICAgICwgbV9zZXR0ZXIoc2V0dGVyKQot
ICAgIHsKLSAgICB9Ci0KLSAgICBib29sIGNhbkludGVycG9sYXRlKGNvbnN0IFJlbmRlclN0eWxl
KiBhLCBjb25zdCBSZW5kZXJTdHlsZSogYikgY29uc3Qgb3ZlcnJpZGUKKyAgICAgICAgOiBMZW5n
dGhQcm9wZXJ0eVdyYXBwZXIocHJvcCwgZ2V0dGVyLCBzZXR0ZXIpCiAgICAgewotICAgICAgICBy
ZXR1cm4gIShhLT4qUHJvcGVydHlXcmFwcGVyR2V0dGVyPGNvbnN0IExlbmd0aCY+OjptX2dldHRl
cikoKS5pc0F1dG8oKSAmJiAhKGItPipQcm9wZXJ0eVdyYXBwZXJHZXR0ZXI8Y29uc3QgTGVuZ3Ro
Jj46Om1fZ2V0dGVyKSgpLmlzQXV0bygpOwogICAgIH0KIAogICAgIHZvaWQgYmxlbmQoY29uc3Qg
Q1NTUHJvcGVydHlCbGVuZGluZ0NsaWVudCogYW5pbSwgUmVuZGVyU3R5bGUqIGRzdCwgY29uc3Qg
UmVuZGVyU3R5bGUqIGEsIGNvbnN0IFJlbmRlclN0eWxlKiBiLCBkb3VibGUgcHJvZ3Jlc3MpIGNv
bnN0IG92ZXJyaWRlCiAgICAgewotICAgICAgICBhdXRvIGJsZW5kZWQgPSBibGVuZEZ1bmMoYW5p
bSwgKGEtPipQcm9wZXJ0eVdyYXBwZXJHZXR0ZXI8Y29uc3QgTGVuZ3RoJj46Om1fZ2V0dGVyKSgp
LCAoYi0+KlByb3BlcnR5V3JhcHBlckdldHRlcjxjb25zdCBMZW5ndGgmPjo6bV9nZXR0ZXIpKCks
IHByb2dyZXNzKTsKLSAgICAgICAgaWYgKGJsZW5kZWQuaXNOZWdhdGl2ZSgpKQotICAgICAgICAg
ICAgKGRzdC0+Km1fc2V0dGVyKShMZW5ndGgoMCwgTGVuZ3RoVHlwZTo6Rml4ZWQpKTsKLSAgICAg
ICAgZWxzZQotICAgICAgICAgICAgKGRzdC0+Km1fc2V0dGVyKShXVEZNb3ZlKGJsZW5kZWQpKTsK
KyAgICAgICAgKGRzdC0+Km1fc2V0dGVyKShibGVuZEZ1bmMoYW5pbSwgKGEtPipQcm9wZXJ0eVdy
YXBwZXJHZXR0ZXI8Y29uc3QgTGVuZ3RoJj46Om1fZ2V0dGVyKSgpLCAoYi0+KlByb3BlcnR5V3Jh
cHBlckdldHRlcjxjb25zdCBMZW5ndGgmPjo6bV9nZXR0ZXIpKCksIHByb2dyZXNzLCBWYWx1ZVJh
bmdlTm9uTmVnYXRpdmUpKTsKICAgICB9Ci0KLXByb3RlY3RlZDoKLSAgICB2b2lkIChSZW5kZXJT
dHlsZTo6Km1fc2V0dGVyKShMZW5ndGgmJik7CiB9OwogCiB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xlbmd0aC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9MZW5ndGguY3BwCmluZGV4IDM5NzBmODI2ZmZjMDhkMmVjNjBiNTFk
OTU3NGViMjk0ZTUzNTI4M2QuLjRjOGQ0ZjllZTdlYzgwMjViODNjMTQyZjc3MGU0MjVkNmJkNWUy
MjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xlbmd0aC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTGVuZ3RoLmNwcApAQCAtMzM1LDYgKzMzNSwxNCBAQCBM
ZW5ndGggYmxlbmQoY29uc3QgTGVuZ3RoJiBmcm9tLCBjb25zdCBMZW5ndGgmIHRvLCBkb3VibGUg
cHJvZ3Jlc3MpCiAgICAgcmV0dXJuIExlbmd0aChXZWJDb3JlOjpibGVuZChmcm9tVmFsdWUsIHRv
VmFsdWUsIHByb2dyZXNzKSwgcmVzdWx0VHlwZSk7CiB9CiAKK0xlbmd0aCBibGVuZChjb25zdCBM
ZW5ndGgmIGZyb20sIGNvbnN0IExlbmd0aCYgdG8sIGRvdWJsZSBwcm9ncmVzcywgVmFsdWVSYW5n
ZSB2YWx1ZVJhbmdlKQoreworICAgIGF1dG8gYmxlbmRlZCA9IGJsZW5kKGZyb20sIHRvLCBwcm9n
cmVzcyk7CisgICAgaWYgKHZhbHVlUmFuZ2UgPT0gVmFsdWVSYW5nZU5vbk5lZ2F0aXZlICYmIGJs
ZW5kZWQuaXNOZWdhdGl2ZSgpKQorICAgICAgICByZXR1cm4geyAwLCBmcm9tLmlzWmVybyAoKSA/
IHRvLnR5cGUoKSA6IGZyb20udHlwZSgpIH07CisgICAgcmV0dXJuIGJsZW5kZWQ7Cit9CisKIHN0
cnVjdCBTYW1lU2l6ZUFzTGVuZ3RoIHsKICAgICBpbnQzMl90IHZhbHVlOwogICAgIGludDMyX3Qg
bWV0YURhdGE7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9MZW5ndGguaCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xlbmd0aC5oCmluZGV4IDgxMGQxZTQ4MGQ3ZDlmZTVh
NjEyNjkxZmUxNTNlM2I1Y2RiZDE2OTcuLjc1MTgyYjdiZmZjMTM1ZGUyNWUzZmM5NWFjY2MyMjY2
ODBiZjYyNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xlbmd0aC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xlbmd0aC5oCkBAIC0xMzgsNiArMTM4LDcgQEAg
cHJpdmF0ZToKIAogLy8gQmxlbmQgdHdvIGxlbmd0aHMgdG8gcHJvZHVjZSBhIG5ldyBsZW5ndGgg
dGhhdCBpcyBpbiBiZXR3ZWVuIHRoZW0uIFVzZWQgZm9yIGFuaW1hdGlvbi4KIExlbmd0aCBibGVu
ZChjb25zdCBMZW5ndGgmIGZyb20sIGNvbnN0IExlbmd0aCYgdG8sIGRvdWJsZSBwcm9ncmVzcyk7
CitMZW5ndGggYmxlbmQoY29uc3QgTGVuZ3RoJiBmcm9tLCBjb25zdCBMZW5ndGgmIHRvLCBkb3Vi
bGUgcHJvZ3Jlc3MsIFZhbHVlUmFuZ2UpOwogCiBVbmlxdWVBcnJheTxMZW5ndGg+IG5ld0Nvb3Jk
c0FycmF5KGNvbnN0IFN0cmluZyYsIGludCYgbGVuZ3RoKTsKIFVuaXF1ZUFycmF5PExlbmd0aD4g
bmV3TGVuZ3RoQXJyYXkoY29uc3QgU3RyaW5nJiwgaW50JiBsZW5ndGgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421718</attachid>
            <date>2021-02-26 15:49:32 -0800</date>
            <delta_ts>2021-02-26 16:29:32 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-222497-20210227004931.patch</filename>
            <type>text/plain</type>
            <size>5562</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczNTQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmY5NjMyMmMwMTFlYWE4
NmYwYTM2N2MyOGY3NWMwZjY3ZWExN2FlYy4uMzRlY2Y5ZWQ0MzE1MjQ5ZWQ3OGMxMTQwMjczMDE4
ODc0YWY4NGYxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIxLTAyLTI2ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIExlbmd0aCBibGVuZGlu
ZyBzaG91bGQgYWxsb3cgZm9yIGEgVmFsdWVSYW5nZSBwYXJhbWV0ZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMjQ5NworCisgICAgICAgIFJldmll
d2VkIGJ5IERlYW4gSmFja3Nvbi4KKworICAgICAgICBXZSBpbnRyb2R1Y2VkIGEgbmV3IE5vbk5l
Z2F0aXZlTGVuZ3RoUHJvcGVydHlXcmFwcGVyIGluIHIyNzMwMDEsIHRoZSBmaXggZm9yIGJ1ZyAy
MjIwMzQsIHdpdGggYSBzcGVjaWFsCisgICAgICAgIGJsZW5kKCkgb3ZlcnJpZGUgaW1wbGVtZW50
YXRpb24gd2hpY2ggd291bGQgZGlzYWxsb3cgbmVnYXRpdmUgdmFsdWVzLiBIb3dldmVyLCB0aGlz
IGlzIHNvbWV0aGluZyB0aGF0CisgICAgICAgIHNob3VsZCBpZGVhbGx5IGJlIHByb3ZpZGVkIGxv
d2VyIGRvd24gaW4gdGhlIGJsZW5kaW5nIGNvZGUgaW4gdGhlIGJsZW5kKCkgZnVuY3Rpb24gb24g
dGhlIExlbmd0aCB0eXBlCisgICAgICAgIGl0c2VsZi4gVGhpcyB3aWxsIGFsbG93IHVzIHRvIGJs
ZW5kIG90aGVyIG5vbi1uZWdhdGl2ZSBsZW5ndGgtcmVsYXRlZCB0eXBlcywgc3VjaCBhcyBMZW5n
dGhCb3gsIHdpdGhvdXQKKyAgICAgICAgZHVwbGljYXRpbmcgdGhpcyBjb2RlLgorCisgICAgICAg
IFdlIGFsc28gdXNlIHRoaXMgb3Bwb3J0dW5pdHkgdG8gbm90IHVzZSB0aGUgeyAwLCBGaXhlZCB9
IHZhbHVlIGluIGFsbCBjYXNlcyB3aGVyZSB3ZSBjbGlwIHRvIDAsIGFuZAorICAgICAgICBpbnN0
ZWFkIHVzZSB0aGUgdHlwZSBmcm9tIHRoZSBibGVuZGVkIHZhbHVlcywgcHJvdmlkZWQgb25lIGlz
bid0IDAuCisKKyAgICAgICAgKiBhbmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6YmxlbmRGdW5jKToKKyAgICAgICAgKFdlYkNvcmU6Ok5vbk5lZ2F0
aXZlTGVuZ3RoUHJvcGVydHlXcmFwcGVyOjpOb25OZWdhdGl2ZUxlbmd0aFByb3BlcnR5V3JhcHBl
cik6CisgICAgICAgICogcGxhdGZvcm0vTGVuZ3RoLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmJs
ZW5kKToKKyAgICAgICAgKiBwbGF0Zm9ybS9MZW5ndGguaDoKKwogMjAyMS0wMi0yNiAgQ2FybG9z
IEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bV1BF
XSBCdW1wIGxpYnNvdXAzIHZlcnNpb24gdG8gMi45OS4xCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9hbmltYXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUv
YW5pbWF0aW9uL0NTU1Byb3BlcnR5QW5pbWF0aW9uLmNwcAppbmRleCA0YmE1YTVhMmJlY2RlZGNl
YzNlM2VhNzA1Mzg2YjBmNmY5ZmIzZjQzLi40MmRmMDYwZGQ5NTQyODMyOGM3MWQ5YjliYTA1NDUw
OGFmZjdhOTQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQ1NTUHJvcGVy
dHlBbmltYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQcm9wZXJ0
eUFuaW1hdGlvbi5jcHAKQEAgLTg4LDkgKzg4LDkgQEAgc3RhdGljIGlubGluZSBDb2xvciBibGVu
ZEZ1bmMoY29uc3QgQ1NTUHJvcGVydHlCbGVuZGluZ0NsaWVudCosIGNvbnN0IENvbG9yJiBmcm8K
ICAgICByZXR1cm4gYmxlbmQoZnJvbSwgdG8sIHByb2dyZXNzKTsKIH0KIAotc3RhdGljIGlubGlu
ZSBMZW5ndGggYmxlbmRGdW5jKGNvbnN0IENTU1Byb3BlcnR5QmxlbmRpbmdDbGllbnQqLCBjb25z
dCBMZW5ndGgmIGZyb20sIGNvbnN0IExlbmd0aCYgdG8sIGRvdWJsZSBwcm9ncmVzcykKK3N0YXRp
YyBpbmxpbmUgTGVuZ3RoIGJsZW5kRnVuYyhjb25zdCBDU1NQcm9wZXJ0eUJsZW5kaW5nQ2xpZW50
KiwgY29uc3QgTGVuZ3RoJiBmcm9tLCBjb25zdCBMZW5ndGgmIHRvLCBkb3VibGUgcHJvZ3Jlc3Ms
IFZhbHVlUmFuZ2UgdmFsdWVSYW5nZSA9IFZhbHVlUmFuZ2VBbGwpCiB7Ci0gICAgcmV0dXJuIGJs
ZW5kKGZyb20sIHRvLCBwcm9ncmVzcyk7CisgICAgcmV0dXJuIGJsZW5kKGZyb20sIHRvLCBwcm9n
cmVzcywgdmFsdWVSYW5nZSk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgR2FwTGVuZ3RoIGJsZW5kRnVu
Yyhjb25zdCBDU1NQcm9wZXJ0eUJsZW5kaW5nQ2xpZW50KiwgY29uc3QgR2FwTGVuZ3RoJiBmcm9t
LCBjb25zdCBHYXBMZW5ndGgmIHRvLCBkb3VibGUgcHJvZ3Jlc3MpCkBAIC02OTksMzEgKzY5OSwx
OCBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCAoUmVuZGVyU3R5bGU6OiptX3NldHRlcikoTGVuZ3Ro
JiYpOwogfTsKIAotY2xhc3MgTm9uTmVnYXRpdmVMZW5ndGhQcm9wZXJ0eVdyYXBwZXIgOiBwdWJs
aWMgUHJvcGVydHlXcmFwcGVyR2V0dGVyPGNvbnN0IExlbmd0aCY+IHsKK2NsYXNzIE5vbk5lZ2F0
aXZlTGVuZ3RoUHJvcGVydHlXcmFwcGVyIDogcHVibGljIExlbmd0aFByb3BlcnR5V3JhcHBlciB7
CiAgICAgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7CiBwdWJsaWM6CiAgICAgTm9uTmVnYXRpdmVM
ZW5ndGhQcm9wZXJ0eVdyYXBwZXIoQ1NTUHJvcGVydHlJRCBwcm9wLCBjb25zdCBMZW5ndGgmIChS
ZW5kZXJTdHlsZTo6KmdldHRlcikoKSBjb25zdCwgdm9pZCAoUmVuZGVyU3R5bGU6OipzZXR0ZXIp
KExlbmd0aCYmKSkKLSAgICAgICAgOiBQcm9wZXJ0eVdyYXBwZXJHZXR0ZXI8Y29uc3QgTGVuZ3Ro
Jj4ocHJvcCwgZ2V0dGVyKQotICAgICAgICAsIG1fc2V0dGVyKHNldHRlcikKLSAgICB7Ci0gICAg
fQotCi0gICAgYm9vbCBjYW5JbnRlcnBvbGF0ZShjb25zdCBSZW5kZXJTdHlsZSogYSwgY29uc3Qg
UmVuZGVyU3R5bGUqIGIpIGNvbnN0IG92ZXJyaWRlCisgICAgICAgIDogTGVuZ3RoUHJvcGVydHlX
cmFwcGVyKHByb3AsIGdldHRlciwgc2V0dGVyKQogICAgIHsKLSAgICAgICAgcmV0dXJuICEoYS0+
KlByb3BlcnR5V3JhcHBlckdldHRlcjxjb25zdCBMZW5ndGgmPjo6bV9nZXR0ZXIpKCkuaXNBdXRv
KCkgJiYgIShiLT4qUHJvcGVydHlXcmFwcGVyR2V0dGVyPGNvbnN0IExlbmd0aCY+OjptX2dldHRl
cikoKS5pc0F1dG8oKTsKICAgICB9CiAKICAgICB2b2lkIGJsZW5kKGNvbnN0IENTU1Byb3BlcnR5
QmxlbmRpbmdDbGllbnQqIGFuaW0sIFJlbmRlclN0eWxlKiBkc3QsIGNvbnN0IFJlbmRlclN0eWxl
KiBhLCBjb25zdCBSZW5kZXJTdHlsZSogYiwgZG91YmxlIHByb2dyZXNzKSBjb25zdCBvdmVycmlk
ZQogICAgIHsKLSAgICAgICAgYXV0byBibGVuZGVkID0gYmxlbmRGdW5jKGFuaW0sIChhLT4qUHJv
cGVydHlXcmFwcGVyR2V0dGVyPGNvbnN0IExlbmd0aCY+OjptX2dldHRlcikoKSwgKGItPipQcm9w
ZXJ0eVdyYXBwZXJHZXR0ZXI8Y29uc3QgTGVuZ3RoJj46Om1fZ2V0dGVyKSgpLCBwcm9ncmVzcyk7
Ci0gICAgICAgIGlmIChibGVuZGVkLmlzTmVnYXRpdmUoKSkKLSAgICAgICAgICAgIChkc3QtPipt
X3NldHRlcikoTGVuZ3RoKDAsIExlbmd0aFR5cGU6OkZpeGVkKSk7Ci0gICAgICAgIGVsc2UKLSAg
ICAgICAgICAgIChkc3QtPiptX3NldHRlcikoV1RGTW92ZShibGVuZGVkKSk7CisgICAgICAgIChk
c3QtPiptX3NldHRlcikoYmxlbmRGdW5jKGFuaW0sIChhLT4qUHJvcGVydHlXcmFwcGVyR2V0dGVy
PGNvbnN0IExlbmd0aCY+OjptX2dldHRlcikoKSwgKGItPipQcm9wZXJ0eVdyYXBwZXJHZXR0ZXI8
Y29uc3QgTGVuZ3RoJj46Om1fZ2V0dGVyKSgpLCBwcm9ncmVzcywgVmFsdWVSYW5nZU5vbk5lZ2F0
aXZlKSk7CiAgICAgfQotCi1wcm90ZWN0ZWQ6Ci0gICAgdm9pZCAoUmVuZGVyU3R5bGU6OiptX3Nl
dHRlcikoTGVuZ3RoJiYpOwogfTsKIAogdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9MZW5ndGguY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vTGVuZ3RoLmNwcAppbmRleCAzOTcwZjgyNmZmYzA4ZDJlYzYwYjUxZDk1NzRlYjI5NGU1
MzUyODNkLi40YzhkNGY5ZWU3ZWM4MDI1YjgzYzE0MmY3NzBlNDI1ZDZiZDVlMjI1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9MZW5ndGguY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL0xlbmd0aC5jcHAKQEAgLTMzNSw2ICszMzUsMTQgQEAgTGVuZ3RoIGJsZW5k
KGNvbnN0IExlbmd0aCYgZnJvbSwgY29uc3QgTGVuZ3RoJiB0bywgZG91YmxlIHByb2dyZXNzKQog
ICAgIHJldHVybiBMZW5ndGgoV2ViQ29yZTo6YmxlbmQoZnJvbVZhbHVlLCB0b1ZhbHVlLCBwcm9n
cmVzcyksIHJlc3VsdFR5cGUpOwogfQogCitMZW5ndGggYmxlbmQoY29uc3QgTGVuZ3RoJiBmcm9t
LCBjb25zdCBMZW5ndGgmIHRvLCBkb3VibGUgcHJvZ3Jlc3MsIFZhbHVlUmFuZ2UgdmFsdWVSYW5n
ZSkKK3sKKyAgICBhdXRvIGJsZW5kZWQgPSBibGVuZChmcm9tLCB0bywgcHJvZ3Jlc3MpOworICAg
IGlmICh2YWx1ZVJhbmdlID09IFZhbHVlUmFuZ2VOb25OZWdhdGl2ZSAmJiBibGVuZGVkLmlzTmVn
YXRpdmUoKSkKKyAgICAgICAgcmV0dXJuIHsgMCwgZnJvbS5pc1plcm8gKCkgPyB0by50eXBlKCkg
OiBmcm9tLnR5cGUoKSB9OworICAgIHJldHVybiBibGVuZGVkOworfQorCiBzdHJ1Y3QgU2FtZVNp
emVBc0xlbmd0aCB7CiAgICAgaW50MzJfdCB2YWx1ZTsKICAgICBpbnQzMl90IG1ldGFEYXRhOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTGVuZ3RoLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9MZW5ndGguaAppbmRleCA4MTBkMWU0ODBkN2Q5ZmU1YTYxMjY5MWZlMTUz
ZTNiNWNkYmQxNjk3Li43NTE4MmI3YmZmYzEzNWRlMjVlM2ZjOTVhY2NjMjI2NjgwYmY2MjZiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9MZW5ndGguaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9MZW5ndGguaApAQCAtMTM4LDYgKzEzOCw3IEBAIHByaXZhdGU6CiAK
IC8vIEJsZW5kIHR3byBsZW5ndGhzIHRvIHByb2R1Y2UgYSBuZXcgbGVuZ3RoIHRoYXQgaXMgaW4g
YmV0d2VlbiB0aGVtLiBVc2VkIGZvciBhbmltYXRpb24uCiBMZW5ndGggYmxlbmQoY29uc3QgTGVu
Z3RoJiBmcm9tLCBjb25zdCBMZW5ndGgmIHRvLCBkb3VibGUgcHJvZ3Jlc3MpOworTGVuZ3RoIGJs
ZW5kKGNvbnN0IExlbmd0aCYgZnJvbSwgY29uc3QgTGVuZ3RoJiB0bywgZG91YmxlIHByb2dyZXNz
LCBWYWx1ZVJhbmdlKTsKIAogVW5pcXVlQXJyYXk8TGVuZ3RoPiBuZXdDb29yZHNBcnJheShjb25z
dCBTdHJpbmcmLCBpbnQmIGxlbmd0aCk7CiBVbmlxdWVBcnJheTxMZW5ndGg+IG5ld0xlbmd0aEFy
cmF5KGNvbnN0IFN0cmluZyYsIGludCYgbGVuZ3RoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>