<?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>223141</bug_id>
          
          <creation_ts>2021-03-12 14:15:47 -0800</creation_ts>
          <short_desc>Runtime-disabled CSS features still still appear enabled via two-arg CSS.supports()</short_desc>
          <delta_ts>2025-09-30 17:57:21 -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>CSS</component>
          <version>WebKit Nightly Build</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=222280</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=299921</see_also>
          <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="Sam Sneddon [:gsnedders]">gsnedders</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>karlcow</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1739027</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-03-12 14:15:47 -0800</bug_when>
    <thetext>bug 222280 fixed:

&gt; CSS.supports(&quot;overscroll-behavior: inherit&quot;)

&lt; true

however, even after that:

&gt; CSS.supports(&quot;overscroll-behavior: inherit&quot;)

&lt; false

&gt; CSS.supports(&quot;overscroll-behavior&quot;, &quot;inherit&quot;)

&lt; true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739028</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-12 14:16:09 -0800</bug_when>
    <thetext>&lt;rdar://problem/75377891&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740029</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-03-16 10:49:40 -0700</bug_when>
    <thetext>There&apos;s a different entry point for the comma separated list version: DOMCSSNamespace::supports(Document&amp; document, const String&amp; property, const String&amp; value)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740059</commentid>
    <comment_count>3</comment_count>
      <attachid>423362</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-03-16 11:14:23 -0700</bug_when>
    <thetext>Created attachment 423362
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740065</commentid>
    <comment_count>4</comment_count>
      <attachid>423362</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-03-16 11:28:48 -0700</bug_when>
    <thetext>Comment on attachment 423362
Patch

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

&gt; Source/WebCore/css/DOMCSSNamespace.cpp:67
&gt;  
&gt; +    CSSParserContext parserContext(document);
&gt; +    if (parserContext.isPropertyRuntimeDisabled(propertyID))
&gt; +        propertyID = CSSPropertyInvalid;
&gt; +
&gt;      if (propertyID == CSSPropertyInvalid)
&gt;          return false;

You can just return false in the first branch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740216</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-03-16 14:40:56 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/274520/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740229</commentid>
    <comment_count>6</comment_count>
      <attachid>423362</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-03-16 14:58:09 -0700</bug_when>
    <thetext>Comment on attachment 423362
Patch

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

Tiny clean-up suggestions on moved code.

&gt; Source/WebCore/css/parser/CSSParserContext.cpp:161
&gt; +#if ENABLE(TEXT_AUTOSIZING)
&gt; +    case CSSPropertyWebkitTextSizeAdjust:
&gt; +#if !PLATFORM(IOS_FAMILY)
&gt; +        return !textAutosizingEnabled;
&gt; +#endif
&gt; +        return false;
&gt; +#endif // ENABLE(TEXT_AUTOSIZING)

This can be written in a less strange way:

#if ENABLE(TEXT_AUTOSIZING) &amp;&amp; !PLATFORM(IOS_FAMILY)
    case CSSPropertyWebkitTextSizeAdjust:
        return !textAutosizingEnabled;
#endif

No need for the nested #if and double return statements.

&gt; Source/WebCore/css/parser/CSSParserContext.cpp:169
&gt; +    return false;

This unreachable code should be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740230</commentid>
    <comment_count>7</comment_count>
      <attachid>423362</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-03-16 14:58:10 -0700</bug_when>
    <thetext>Comment on attachment 423362
Patch

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

Tiny clean-up suggestions on moved code.

&gt; Source/WebCore/css/parser/CSSParserContext.cpp:161
&gt; +#if ENABLE(TEXT_AUTOSIZING)
&gt; +    case CSSPropertyWebkitTextSizeAdjust:
&gt; +#if !PLATFORM(IOS_FAMILY)
&gt; +        return !textAutosizingEnabled;
&gt; +#endif
&gt; +        return false;
&gt; +#endif // ENABLE(TEXT_AUTOSIZING)

This can be written in a less strange way:

#if ENABLE(TEXT_AUTOSIZING) &amp;&amp; !PLATFORM(IOS_FAMILY)
    case CSSPropertyWebkitTextSizeAdjust:
        return !textAutosizingEnabled;
#endif

No need for the nested #if and double return statements.

&gt; Source/WebCore/css/parser/CSSParserContext.cpp:169
&gt; +    return false;

This unreachable code should be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742337</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-03-22 11:57:02 -0700</bug_when>
    <thetext>Followups in https://trac.webkit.org/changeset/274725/webkit and https://trac.webkit.org/changeset/274756/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2123160</commentid>
    <comment_count>9</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2025-06-11 18:21:44 -0700</bug_when>
    <thetext>Relevant WPT test
https://wpt.fyi/results/css/css-conditional/js/CSS-supports-CSSStyleDeclaration.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2123329</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2025-06-12 12:47:56 -0700</bug_when>
    <thetext>Is this bug only about `-epub` prefixed properties now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2123419</commentid>
    <comment_count>11</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2025-06-12 18:46:49 -0700</bug_when>
    <thetext>This bug is marked as fixed. They are still a couple of failures, but I can open a separate bug. 

There are 
19 Fail including 9 about the prefix -epub-* which is converted as Epub by the test script.

Fail	-epub-caption-side: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-text-combine: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-text-emphasis: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-text-emphasis-color: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-text-emphasis-style: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-text-orientation: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-text-transform: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-word-break: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true
Fail	-epub-writing-mode: _webkit_cased_attribute must only exist for -webkit-	assert_false: expected false got true


Fail	font-display: _camel_cased_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	font-display: _dashed_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	inherits: _camel_cased_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	initial-value: _camel_cased_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	initial-value: _dashed_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	size: _camel_cased_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	src: _camel_cased_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	syntax: _camel_cased_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	unicode-range: _camel_cased_attribute v. CSS.supports	assert_equals: expected true but got false
Fail	unicode-range: _dashed_attribute v. CSS.supports	assert_equals: expected true but got false</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423362</attachid>
            <date>2021-03-16 11:14:23 -0700</date>
            <delta_ts>2021-03-16 11:28:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223141-20210316111422.patch</filename>
            <type>text/plain</type>
            <size>10340</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NDYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWRiYmEwMTg4ZTZlN2Yy
N2ZmYjcxYTM1ZjA5NjFhZTEwNzA2ODQ5OS4uNDZjYzdkMmNmMTgxNWYzYzgwM2YzYzhkNjkxMDEw
YWY1ODhmN2FhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIxLTAzLTE2ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJ1bnRpbWUtZGlz
YWJsZWQgQ1NTIGZlYXR1cmVzIHN0aWxsIHN0aWxsIGFwcGVhciBlbmFibGVkIHZpYSB0d28tYXJn
IENTUy5zdXBwb3J0cygpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMjMxNDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBGaXggdGhlICJwcm9wZXJ0eSIsICJ2YWx1ZSIgQ1NTLnN1cHBvcnRzKCkgZW50cnlw
b2ludCB0byBjaGVjayBmb3IgcnVudGltZS1kaXNhYmxlZAorICAgICAgICBDU1MgcHJvcGVydGll
cy4KKworICAgICAgICBNb3ZlIGlzUHJvcGVydHlSdW50aW1lRGlzYWJsZWQoKSB0byBDU1NQYXJz
ZXJDb250ZXh0LCBhbmQgY2FsbCBpdCBmcm9tIHRoZQorICAgICAgICBhcHByb3ByaWF0ZSBET01D
U1NOYW1lc3BhY2U6OnN1cHBvcnRzKCkgZW50cnlwb2ludC4KKworICAgICAgICBUZXN0ZWQgYnkg
ZmFzdC9jc3Mvb3ZlcnNjcm9sbC1iZWhhdmlvci1pbnZhbGlkYXRlLWlmLWRpc2FibGVkLmh0bWwK
KworICAgICAgICAqIGNzcy9ET01DU1NOYW1lc3BhY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RE9NQ1NTTmFtZXNwYWNlOjpzdXBwb3J0cyk6CisgICAgICAgICogY3NzL3BhcnNlci9DU1NQYXJz
ZXJDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlckNvbnRleHQ6OmlzUHJv
cGVydHlSdW50aW1lRGlzYWJsZWQgY29uc3QpOgorICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFy
c2VyQ29udGV4dC5oOgorICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFyc2VySW1wbC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXJJbXBsOjpjb25zdW1lRGVjbGFyYXRpb24pOgorICAg
ICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VySW1wbDo6aXNQcm9wZXJ0eVJ1bnRpbWVEaXNhYmxlZCBj
b25zdCk6IERlbGV0ZWQuCisgICAgICAgICogY3NzL3BhcnNlci9DU1NQYXJzZXJJbXBsLmg6CisK
IDIwMjEtMDMtMTUgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAg
ICAgICAgT3B0aW1pemUgY2FudmFzIHJlcGFpbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvRE9NQ1NTTmFtZXNwYWNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9ET01DU1NOYW1l
c3BhY2UuY3BwCmluZGV4IGQ1OTI1NzBiODYzMTZkODMxZmI1OTdhMjkxNGI5NzVmYmIzZDQwYzcu
LjgzYTYyNDY4MGJjNTRjNmM3MTVhZmYwNDY0MDk0Y2NmY2NlNWUzNDEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9ET01DU1NOYW1lc3BhY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9ET01DU1NOYW1lc3BhY2UuY3BwCkBAIC01OSw2ICs1OSwxMCBAQCBib29sIERPTUNTU05h
bWVzcGFjZTo6c3VwcG9ydHMoRG9jdW1lbnQmIGRvY3VtZW50LCBjb25zdCBTdHJpbmcmIHByb3Bl
cnR5LCBjb25zdAogewogICAgIENTU1Byb3BlcnR5SUQgcHJvcGVydHlJRCA9IGNzc1Byb3BlcnR5
SUQocHJvcGVydHkuc3RyaXBXaGl0ZVNwYWNlKCkpOwogCisgICAgQ1NTUGFyc2VyQ29udGV4dCBw
YXJzZXJDb250ZXh0KGRvY3VtZW50KTsKKyAgICBpZiAocGFyc2VyQ29udGV4dC5pc1Byb3BlcnR5
UnVudGltZURpc2FibGVkKHByb3BlcnR5SUQpKQorICAgICAgICBwcm9wZXJ0eUlEID0gQ1NTUHJv
cGVydHlJbnZhbGlkOworCiAgICAgaWYgKHByb3BlcnR5SUQgPT0gQ1NTUHJvcGVydHlJbnZhbGlk
KQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKQEAgLTcyLDcgKzc2LDcgQEAgYm9vbCBET01DU1NO
YW1lc3BhY2U6OnN1cHBvcnRzKERvY3VtZW50JiBkb2N1bWVudCwgY29uc3QgU3RyaW5nJiBwcm9w
ZXJ0eSwgY29uc3QKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgYXV0byBkdW1teVN0eWxl
ID0gTXV0YWJsZVN0eWxlUHJvcGVydGllczo6Y3JlYXRlKCk7Ci0gICAgcmV0dXJuIENTU1BhcnNl
cjo6cGFyc2VWYWx1ZShkdW1teVN0eWxlLCBwcm9wZXJ0eUlELCBub3JtYWxpemVkVmFsdWUsIGZh
bHNlLCBkb2N1bWVudCkgIT0gQ1NTUGFyc2VyOjpQYXJzZVJlc3VsdDo6RXJyb3I7CisgICAgcmV0
dXJuIENTU1BhcnNlcjo6cGFyc2VWYWx1ZShkdW1teVN0eWxlLCBwcm9wZXJ0eUlELCBub3JtYWxp
emVkVmFsdWUsIGZhbHNlLCBwYXJzZXJDb250ZXh0KSAhPSBDU1NQYXJzZXI6OlBhcnNlUmVzdWx0
OjpFcnJvcjsKIH0KIAogYm9vbCBET01DU1NOYW1lc3BhY2U6OnN1cHBvcnRzKERvY3VtZW50JiBk
b2N1bWVudCwgY29uc3QgU3RyaW5nJiBjb25kaXRpb25UZXh0KQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9wYXJzZXIvQ1NTUGFyc2VyQ29udGV4dC5jcHAKaW5kZXggMjZlZDE4YTQxNzBhMzRmYTdk
OTU3MDJkM2JiZjg2MDBkNDRhZjIzMy4uOWEzMmJlNzY0Y2Y3NTJmNGUyN2UxNDVlZjM2MWRhYjYx
NDRkYjFkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJD
b250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRl
eHQuY3BwCkBAIC0xMzUsNiArMTM1LDQwIEBAIGJvb2wgb3BlcmF0b3I9PShjb25zdCBDU1NQYXJz
ZXJDb250ZXh0JiBhLCBjb25zdCBDU1NQYXJzZXJDb250ZXh0JiBiKQogICAgIDsKIH0KIAorYm9v
bCBDU1NQYXJzZXJDb250ZXh0Ojppc1Byb3BlcnR5UnVudGltZURpc2FibGVkKENTU1Byb3BlcnR5
SUQgcHJvcGVydHkpIGNvbnN0Cit7CisgICAgc3dpdGNoIChwcm9wZXJ0eSkgeworICAgIGNhc2Ug
Q1NTUHJvcGVydHlBc3BlY3RSYXRpbzoKKyAgICAgICAgcmV0dXJuICFhc3BlY3RSYXRpb0VuYWJs
ZWQ7CisgICAgY2FzZSBDU1NQcm9wZXJ0eUFwcGxlQ29sb3JGaWx0ZXI6CisgICAgICAgIHJldHVy
biAhY29sb3JGaWx0ZXJFbmFibGVkOworICAgIGNhc2UgQ1NTUHJvcGVydHlUcmFuc2xhdGU6Cisg
ICAgY2FzZSBDU1NQcm9wZXJ0eVJvdGF0ZToKKyAgICBjYXNlIENTU1Byb3BlcnR5U2NhbGU6Cisg
ICAgICAgIHJldHVybiAhaW5kaXZpZHVhbFRyYW5zZm9ybVByb3BlcnRpZXNFbmFibGVkOworICAg
IGNhc2UgQ1NTUHJvcGVydHlPdmVyc2Nyb2xsQmVoYXZpb3I6CisgICAgY2FzZSBDU1NQcm9wZXJ0
eU92ZXJzY3JvbGxCZWhhdmlvclg6CisgICAgY2FzZSBDU1NQcm9wZXJ0eU92ZXJzY3JvbGxCZWhh
dmlvclk6CisgICAgICAgIHJldHVybiAhb3ZlcnNjcm9sbEJlaGF2aW9yRW5hYmxlZDsKKyAgICBj
YXNlIENTU1Byb3BlcnR5U2Nyb2xsQmVoYXZpb3I6CisgICAgICAgIHJldHVybiAhc2Nyb2xsQmVo
YXZpb3JFbmFibGVkOworI2lmIEVOQUJMRShURVhUX0FVVE9TSVpJTkcpCisgICAgY2FzZSBDU1NQ
cm9wZXJ0eVdlYmtpdFRleHRTaXplQWRqdXN0OgorI2lmICFQTEFURk9STShJT1NfRkFNSUxZKQor
ICAgICAgICByZXR1cm4gIXRleHRBdXRvc2l6aW5nRW5hYmxlZDsKKyNlbmRpZgorICAgICAgICBy
ZXR1cm4gZmFsc2U7CisjZW5kaWYgLy8gRU5BQkxFKFRFWFRfQVVUT1NJWklORykKKyNpZiBFTkFC
TEUoT1ZFUkZMT1dfU0NST0xMSU5HX1RPVUNIKQorICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRP
dmVyZmxvd1Njcm9sbGluZzoKKyAgICAgICAgcmV0dXJuICFsZWdhY3lPdmVyZmxvd1Njcm9sbGlu
Z1RvdWNoRW5hYmxlZDsKKyNlbmRpZgorICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxz
ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBVUkwgQ1NTUGFyc2VyQ29udGV4dDo6
Y29tcGxldGVVUkwoY29uc3QgU3RyaW5nJiB1cmwpIGNvbnN0CiB7CiAgICAgYXV0byBjb21wbGV0
ZWRVUkwgPSBbJl0gewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQ
YXJzZXJDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRl
eHQuaAppbmRleCA1ZmMxMmQ3OWJlOWU4OGUxNDIyMDE3NzJiMzFiNzRjZjAxNzg4OTg4Li4zYzY1
MjcyNzc5YjUxNzU0NDk0ZDhkOWUzMzA0NmFjN2ZhNDQ0YzlkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9jc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRleHQuaApAQCAtMjYsNiArMjYsNyBAQAogI3ByYWdt
YSBvbmNlCiAKICNpbmNsdWRlICJDU1NQYXJzZXJNb2RlLmgiCisjaW5jbHVkZSAiQ1NTUHJvcGVy
dHlOYW1lcy5oIgogI2luY2x1ZGUgIlN0eWxlUnVsZVR5cGUuaCIKICNpbmNsdWRlICJUZXh0RW5j
b2RpbmcuaCIKICNpbmNsdWRlIDx3dGYvSGFzaEZ1bmN0aW9ucy5oPgpAQCAtNTYsNiArNTcsOCBA
QCBwdWJsaWM6CiAgICAgYm9vbCBpc0NvbnRlbnRPcGFxdWUgeyBmYWxzZSB9OwogICAgIGJvb2wg
dXNlU3lzdGVtQXBwZWFyYW5jZSB7IGZhbHNlIH07CiAKKyAgICBib29sIGlzUHJvcGVydHlSdW50
aW1lRGlzYWJsZWQoQ1NTUHJvcGVydHlJRCkgY29uc3Q7CisKICAgICAvLyBTZXR0aW5ncy4KICAg
ICBib29sIGFzcGVjdFJhdGlvRW5hYmxlZCB7IGZhbHNlIH07CiAgICAgYm9vbCBjb2xvckNvbnRy
YXN0RW5hYmxlZCB7IGZhbHNlIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvcGFy
c2VyL0NTU1BhcnNlckltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJz
ZXJJbXBsLmNwcAppbmRleCBjN2VkMjdkNWJlOTQ0N2Q5NDY1OWE3ZGRhZmVjNzAzYmFjZjZlNmFi
Li5lYWNjZjYyNzFlMWRmNjg1Y2JiMGU2M2FhNjA4ZjE1M2M4OTU2N2M4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckltcGwuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VySW1wbC5jcHAKQEAgLTc3Myw0MCArNzczLDYgQEAg
dm9pZCBDU1NQYXJzZXJJbXBsOjpjb25zdW1lRGVjbGFyYXRpb25MaXN0KENTU1BhcnNlclRva2Vu
UmFuZ2UgcmFuZ2UsIFN0eWxlUnVsZVQKICAgICB9CiB9CiAKLWJvb2wgQ1NTUGFyc2VySW1wbDo6
aXNQcm9wZXJ0eVJ1bnRpbWVEaXNhYmxlZChDU1NQcm9wZXJ0eUlEIHByb3BlcnR5KSBjb25zdAot
ewotICAgIHN3aXRjaCAocHJvcGVydHkpIHsKLSAgICBjYXNlIENTU1Byb3BlcnR5QXNwZWN0UmF0
aW86Ci0gICAgICAgIHJldHVybiAhbV9jb250ZXh0LmFzcGVjdFJhdGlvRW5hYmxlZDsKLSAgICBj
YXNlIENTU1Byb3BlcnR5QXBwbGVDb2xvckZpbHRlcjoKLSAgICAgICAgcmV0dXJuICFtX2NvbnRl
eHQuY29sb3JGaWx0ZXJFbmFibGVkOwotICAgIGNhc2UgQ1NTUHJvcGVydHlUcmFuc2xhdGU6Ci0g
ICAgY2FzZSBDU1NQcm9wZXJ0eVJvdGF0ZToKLSAgICBjYXNlIENTU1Byb3BlcnR5U2NhbGU6Ci0g
ICAgICAgIHJldHVybiAhbV9jb250ZXh0LmluZGl2aWR1YWxUcmFuc2Zvcm1Qcm9wZXJ0aWVzRW5h
YmxlZDsKLSAgICBjYXNlIENTU1Byb3BlcnR5T3ZlcnNjcm9sbEJlaGF2aW9yOgotICAgIGNhc2Ug
Q1NTUHJvcGVydHlPdmVyc2Nyb2xsQmVoYXZpb3JYOgotICAgIGNhc2UgQ1NTUHJvcGVydHlPdmVy
c2Nyb2xsQmVoYXZpb3JZOgotICAgICAgICByZXR1cm4gIW1fY29udGV4dC5vdmVyc2Nyb2xsQmVo
YXZpb3JFbmFibGVkOwotICAgIGNhc2UgQ1NTUHJvcGVydHlTY3JvbGxCZWhhdmlvcjoKLSAgICAg
ICAgcmV0dXJuICFtX2NvbnRleHQuc2Nyb2xsQmVoYXZpb3JFbmFibGVkOwotI2lmIEVOQUJMRShU
RVhUX0FVVE9TSVpJTkcpCi0gICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdFRleHRTaXplQWRqdXN0
OgotI2lmICFQTEFURk9STShJT1NfRkFNSUxZKQotICAgICAgICByZXR1cm4gIW1fY29udGV4dC50
ZXh0QXV0b3NpemluZ0VuYWJsZWQ7Ci0jZW5kaWYKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotI2Vu
ZGlmIC8vIEVOQUJMRShURVhUX0FVVE9TSVpJTkcpCi0jaWYgRU5BQkxFKE9WRVJGTE9XX1NDUk9M
TElOR19UT1VDSCkKLSAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0T3ZlcmZsb3dTY3JvbGxpbmc6
Ci0gICAgICAgIHJldHVybiAhbV9jb250ZXh0LmxlZ2FjeU92ZXJmbG93U2Nyb2xsaW5nVG91Y2hF
bmFibGVkOwotI2VuZGlmCi0gICAgZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAg
IH0KLSAgICByZXR1cm4gZmFsc2U7Ci19Ci0KIHZvaWQgQ1NTUGFyc2VySW1wbDo6Y29uc3VtZURl
Y2xhcmF0aW9uKENTU1BhcnNlclRva2VuUmFuZ2UgcmFuZ2UsIFN0eWxlUnVsZVR5cGUgcnVsZVR5
cGUpCiB7CiAgICAgQ1NTUGFyc2VyVG9rZW5SYW5nZSByYW5nZUNvcHkgPSByYW5nZTsgLy8gRm9y
IGluc3BlY3RvciBjYWxsYmFja3MKQEAgLTgxNyw3ICs3ODMsNyBAQCB2b2lkIENTU1BhcnNlcklt
cGw6OmNvbnN1bWVEZWNsYXJhdGlvbihDU1NQYXJzZXJUb2tlblJhbmdlIHJhbmdlLCBTdHlsZVJ1
bGVUeXBlCiAgICAgaWYgKHJhbmdlLmNvbnN1bWUoKS50eXBlKCkgIT0gQ29sb25Ub2tlbikKICAg
ICAgICAgcmV0dXJuOyAvLyBQYXJzZSBlcnJvcgogCi0gICAgaWYgKGlzUHJvcGVydHlSdW50aW1l
RGlzYWJsZWQocHJvcGVydHlJRCkpCisgICAgaWYgKG1fY29udGV4dC5pc1Byb3BlcnR5UnVudGlt
ZURpc2FibGVkKHByb3BlcnR5SUQpKQogICAgICAgICBwcm9wZXJ0eUlEID0gQ1NTUHJvcGVydHlJ
bnZhbGlkOwogCiAgICAgYm9vbCBpbXBvcnRhbnQgPSBmYWxzZTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VySW1wbC5oIGIvU291cmNlL1dlYkNvcmUvY3Nz
L3BhcnNlci9DU1NQYXJzZXJJbXBsLmgKaW5kZXggZjI3MmRlMTFkZThlMGIyNzJmMWI4OGQ4MDFi
ZjBiZmJjNmY2OWE5YS4uNjEzZjg1ZjRmMmFhYjg5MDkzNzkxMjM1YTNmZDA3NzA5ODQ2YzRiNyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJJbXBsLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJJbXBsLmgKQEAgLTE0Myw4ICsx
NDMsNiBAQCBwcml2YXRlOgogICAgIHZvaWQgY29uc3VtZURlY2xhcmF0aW9uKENTU1BhcnNlclRv
a2VuUmFuZ2UsIFN0eWxlUnVsZVR5cGUpOwogICAgIHZvaWQgY29uc3VtZURlY2xhcmF0aW9uVmFs
dWUoQ1NTUGFyc2VyVG9rZW5SYW5nZSwgQ1NTUHJvcGVydHlJRCwgYm9vbCBpbXBvcnRhbnQsIFN0
eWxlUnVsZVR5cGUpOwogICAgIHZvaWQgY29uc3VtZUN1c3RvbVByb3BlcnR5VmFsdWUoQ1NTUGFy
c2VyVG9rZW5SYW5nZSwgY29uc3QgQXRvbVN0cmluZyYgcHJvcGVydHlOYW1lLCBib29sIGltcG9y
dGFudCk7Ci0gICAgCi0gICAgYm9vbCBpc1Byb3BlcnR5UnVudGltZURpc2FibGVkKENTU1Byb3Bl
cnR5SUQpIGNvbnN0OwogCiAgICAgc3RhdGljIFZlY3Rvcjxkb3VibGU+IGNvbnN1bWVLZXlmcmFt
ZUtleUxpc3QoQ1NTUGFyc2VyVG9rZW5SYW5nZSk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4NTdjZmM2YTdhNTJjODE3
ZmExZmUyYWJhNmIwMDAxNDY2NGI5ZTE0Li41OTA4MzZiZjc3ZWUzNTVmNGZmNjZmM2EzNWRmNDQx
MWNjODgzNjc3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDMtMTYgIFNpbW9uIEZyYXNl
ciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUnVudGltZS1kaXNhYmxlZCBD
U1MgZmVhdHVyZXMgc3RpbGwgc3RpbGwgYXBwZWFyIGVuYWJsZWQgdmlhIHR3by1hcmcgQ1NTLnN1
cHBvcnRzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIyMzE0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZmFzdC9jc3Mvb3ZlcnNjcm9sbC1iZWhhdmlvci1pbnZhbGlkYXRlLWlmLWRpc2FibGVkLWV4
cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2Nzcy9vdmVyc2Nyb2xsLWJlaGF2aW9yLWludmFs
aWRhdGUtaWYtZGlzYWJsZWQuaHRtbDoKKwogMjAyMS0wMy0xNSAgV2Vuc29uIEhzaWVoICA8d2Vu
c29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBXZWJQYWdlUHJveHkncyBFZGl0
b3JTdGF0ZSBtYXkgYmUgc3RhbGUgdW50aWwgdGhlIG5leHQgcmVtb3RlIGxheWVyIHRyZWUgY29t
bWl0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9vdmVyc2Nyb2xsLWJlaGF2aW9y
LWludmFsaWRhdGUtaWYtZGlzYWJsZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3Mvb3ZlcnNjcm9sbC1iZWhhdmlvci1pbnZhbGlkYXRlLWlmLWRpc2FibGVkLWV4cGVjdGVkLnR4
dAppbmRleCA0ZDljZDg3MWMzYTM0ZTgzZjgyOWVhMjU4OGNjMmI2MWIyNzg2MjNjLi43MTkxOWQ2
NmIxMmI1NTVmYjMxYzhiYThmYjlhOGJhYTQ0MjNiYzdhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9vdmVyc2Nyb2xsLWJlaGF2aW9yLWludmFsaWRhdGUtaWYtZGlzYWJsZWQtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL292ZXJzY3JvbGwtYmVoYXZpb3It
aW52YWxpZGF0ZS1pZi1kaXNhYmxlZC1leHBlY3RlZC50eHQKQEAgLTcsNiArNyw3IEBAIFBBU1Mg
J292ZXJzY3JvbGxCZWhhdmlvcicgaW4gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlIGlz
IGZhbHNlCiBQQVNTICdvdmVyc2Nyb2xsLWJlaGF2aW9yJyBpbiBnZXRDb21wdXRlZFN0eWxlKGRv
Y3VtZW50LmRvY3VtZW50RWxlbWVudCkgaXMgZmFsc2UKIFBBU1MgQ1NTLnN1cHBvcnRzKCdvdmVy
c2Nyb2xsLWJlaGF2aW9yOiBjb250YWluJykgaXMgZmFsc2UKIFBBU1MgQ1NTLnN1cHBvcnRzKCdv
dmVyc2Nyb2xsLWJlaGF2aW9yOiBpbmhlcml0JykgaXMgZmFsc2UKK1BBU1MgQ1NTLnN1cHBvcnRz
KCdvdmVyc2Nyb2xsLWJlaGF2aW9yJywgJ2luaGVyaXQnKSBpcyBmYWxzZQogUEFTUyBDU1Muc3Vw
cG9ydHMoJ292ZXJzY3JvbGwtYmVoYXZpb3IteDogaW5oZXJpdCcpIGlzIGZhbHNlCiBQQVNTIENT
Uy5zdXBwb3J0cygnb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBpbmhlcml0JykgaXMgZmFsc2UKIFBB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL292ZXJzY3JvbGwtYmVoYXZpb3ItaW52YWxpZGF0ZS1pZi1kaXNhYmxlZC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9jc3Mvb3ZlcnNjcm9sbC1iZWhhdmlvci1pbnZhbGlkYXRlLWlmLWRp
c2FibGVkLmh0bWwKaW5kZXggNTQ0M2E5MDFmMWMwMjFlZWY4ZmZlMmRhYzc4MjA1Y2M5Yzg3ZDUw
Yi4uZGEyYjU1NTljZDNkMTg1Zjg2MDc2MjY2NzRmYmM3YTUxODg1ZWMzZCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3Mvb3ZlcnNjcm9sbC1iZWhhdmlvci1pbnZhbGlkYXRlLWlmLWRp
c2FibGVkLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvb3ZlcnNjcm9sbC1iZWhhdmlv
ci1pbnZhbGlkYXRlLWlmLWRpc2FibGVkLmh0bWwKQEAgLTEyLDYgKzEyLDcgQEAgc2hvdWxkQmVG
YWxzZSgiJ292ZXJzY3JvbGxCZWhhdmlvcicgaW4gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0
eWxlIik7CiBzaG91bGRCZUZhbHNlKCInb3ZlcnNjcm9sbC1iZWhhdmlvcicgaW4gZ2V0Q29tcHV0
ZWRTdHlsZShkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpIik7CiBzaG91bGRCZUZhbHNlKCJDU1Mu
c3VwcG9ydHMoJ292ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW4nKSIpOwogc2hvdWxkQmVGYWxz
ZSgiQ1NTLnN1cHBvcnRzKCdvdmVyc2Nyb2xsLWJlaGF2aW9yOiBpbmhlcml0JykiKTsKK3Nob3Vs
ZEJlRmFsc2UoIkNTUy5zdXBwb3J0cygnb3ZlcnNjcm9sbC1iZWhhdmlvcicsICdpbmhlcml0Jyki
KTsKIHNob3VsZEJlRmFsc2UoIkNTUy5zdXBwb3J0cygnb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBp
bmhlcml0JykiKTsKIHNob3VsZEJlRmFsc2UoIkNTUy5zdXBwb3J0cygnb3ZlcnNjcm9sbC1iZWhh
dmlvci15OiBpbmhlcml0JykiKTsKIAo=
</data>
<flag name="review"
          id="442720"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>