<?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>247196</bug_id>
          
          <creation_ts>2022-10-28 07:57:54 -0700</creation_ts>
          <short_desc>[content-visibility] Make innerText take content-visibility: hidden into account</short_desc>
          <delta_ts>2022-12-21 06:41:31 -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>CSS</component>
          <version>Safari 15</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>
          
          <blocked>236238</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Rob Buis">rbuis</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mifenton</cc>
    
    <cc>ntim</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1909018</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-10-28 07:57:54 -0700</bug_when>
    <thetext>[content-visibility] Make innerText take css content-visibility: hidden into account.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1909019</commentid>
    <comment_count>1</comment_count>
      <attachid>463295</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-10-28 08:00:00 -0700</bug_when>
    <thetext>Created attachment 463295
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1909585</commentid>
    <comment_count>2</comment_count>
      <attachid>463349</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-11-01 11:00:03 -0700</bug_when>
    <thetext>Created attachment 463349
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1910349</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-11-04 07:58:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/101959795&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1915605</commentid>
    <comment_count>4</comment_count>
      <attachid>463808</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-11-30 07:17:01 -0800</bug_when>
    <thetext>Created attachment 463808
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1919860</commentid>
    <comment_count>5</comment_count>
      <attachid>464074</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-12-16 02:24:39 -0800</bug_when>
    <thetext>Created attachment 464074
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1919978</commentid>
    <comment_count>6</comment_count>
      <attachid>464074</attachid>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-12-16 09:50:47 -0800</bug_when>
    <thetext>Comment on attachment 464074
Patch

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

&gt; Source/WebCore/editing/TextIterator.cpp:487
&gt; +            } else if (!isSkippedText(*renderer)) {

Isn&apos;t this just the same as `else {`? Can you even set `content-visibility: hidden` on a text node?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1920107</commentid>
    <comment_count>7</comment_count>
      <attachid>464074</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-12-16 16:09:16 -0800</bug_when>
    <thetext>Comment on attachment 464074
Patch

What happens if content-visibility: visible content appears within content-visibility: hidden. Would it also be hidden?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1920151</commentid>
    <comment_count>8</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-12-16 17:43:53 -0800</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #7)
&gt; Comment on attachment 464074 [details]
&gt; Patch
&gt; 
&gt; What happens if content-visibility: visible content appears within
&gt; content-visibility: hidden. Would it also be hidden?

The spec says `content-visibility: hidden` is similar to `display: none` so I would assume it would be skipped.

https://w3c.github.io/csswg-drafts/css-contain/#content-visibility

Rob would know better than I would though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1920279</commentid>
    <comment_count>9</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-12-17 13:22:51 -0800</bug_when>
    <thetext>(In reply to Tim Nguyen (:ntim) from comment #8)
&gt; (In reply to Ryosuke Niwa from comment #7)
&gt; &gt; Comment on attachment 464074 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; What happens if content-visibility: visible content appears within
&gt; &gt; content-visibility: hidden. Would it also be hidden?
&gt; 
&gt; The spec says `content-visibility: hidden` is similar to `display: none` so
&gt; I would assume it would be skipped.
&gt; 
&gt; https://w3c.github.io/csswg-drafts/css-contain/#content-visibility
&gt; 
&gt; Rob would know better than I would though.

Ryosuke is correct, content-visibility: hidden overrides any value of content-visibility in its subtree (also note that &apos;visible&apos; is the default for this property).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1920281</commentid>
    <comment_count>10</comment_count>
      <attachid>464074</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-12-17 13:31:33 -0800</bug_when>
    <thetext>Comment on attachment 464074
Patch

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

&gt;&gt; Source/WebCore/editing/TextIterator.cpp:487
&gt;&gt; +            } else if (!isSkippedText(*renderer)) {
&gt; 
&gt; Isn&apos;t this just the same as `else {`? Can you even set `content-visibility: hidden` on a text node?

Not directly, but RenderText style goes through the parent style, so it is valid to test for effectiveSkipsContent. I need to do more testing with this patch though to see how much of this patch is actually needed. I am also wary of the effect this has on content-visibility WPT tests and it rendering some text as blank and giving output that gives no clue to the issuer. To that end I am fixing those tests (like https://github.com/web-platform-tests/wpt/pull/37552) but I have to see how many need to be adjusted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1920359</commentid>
    <comment_count>11</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-12-18 08:33:47 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/7828</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1921058</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-12-21 06:41:28 -0800</bug_when>
    <thetext>Committed 258187@main (63fdf6b4ce81): &lt;https://commits.webkit.org/258187@main&gt;

Reviewed commits have been landed. Closing PR #7828 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463295</attachid>
            <date>2022-10-28 08:00:00 -0700</date>
            <delta_ts>2022-11-01 10:59:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug247196.diff</filename>
            <type>text/plain</type>
            <size>1763</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">Y29tbWl0IGY0ZGEyNzk3YTFiODc2OGQ0OTg2MmQ5Mzg0NDk3MDE5ODkxNTMwZTAKQXV0aG9yOiBS
b2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogICBGcmkgT2N0IDI4IDE1OjU4OjA1IDIw
MjIgKzAxMDAKCiAgICBbY29udGVudC12aXNpYmlsaXR5XSBNYWtlIGlubmVyVGV4dCB0YWtlIGNz
cyBjb250ZW50LXZpc2liaWxpdHk6IGhpZGRlbiBpbnRvIGFjY291bnQKICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDcxOTYKICAgIAogICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCiAgICAKICAgIFdJUC4KICAgIAogICAgKiBTb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL1RleHRJdGVyYXRvci5jcHA6CiAgICAoV2ViQ29yZTo6VGV4dEl0ZXJhdG9yOjphZHZh
bmNlKToKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAKaW5kZXggMzFhYjcy
OGI0YTM4Li5kYjIyYzM5YmZiMmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
VGV4dEl0ZXJhdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRv
ci5jcHAKQEAgLTQ1Nyw2ICs0NTcsMTYgQEAgdm9pZCBUZXh0SXRlcmF0b3I6OmFkdmFuY2UoKQog
ICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIGF1dG8gaXNTa2lwcGVkQ29udGVudE9y
VGV4dCA9IFsmXShjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyKSB7CisgICAgICAgIGlmIChp
czxFbGVtZW50PihtX25vZGUpKQorICAgICAgICAgICAgcmV0dXJuIHJlbmRlcmVyLmlzU2tpcHBl
ZENvbnRlbnQoKTsKKworICAgICAgICBpZiAobV9ub2RlLT5pc1RleHROb2RlKCkpCisgICAgICAg
ICAgICByZXR1cm4gcmVuZGVyZXIucGFyZW50KCktPmlzU2tpcHBlZENvbnRlbnQoKTsKKworICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgfTsKKwogICAgIHdoaWxlIChtX25vZGUgJiYgbV9ub2Rl
ICE9IG1fcGFzdEVuZE5vZGUpIHsKICAgICAgICAgLy8gaWYgdGhlIHJhbmdlIGVuZHMgYXQgb2Zm
c2V0IDAgb2YgYW4gZWxlbWVudCwgcmVwcmVzZW50IHRoZQogICAgICAgICAvLyBwb3NpdGlvbiwg
YnV0IG5vdCB0aGUgY29udGVudCwgb2YgdGhhdCBlbGVtZW50IGUuZy4gaWYgdGhlCkBAIC00NzMs
NyArNDgzLDkgQEAgdm9pZCBUZXh0SXRlcmF0b3I6OmFkdmFuY2UoKQogICAgICAgICAgICAgaWYg
KCFyZW5kZXJlcikgewogICAgICAgICAgICAgICAgIG1faGFuZGxlZE5vZGUgPSB0cnVlOwogICAg
ICAgICAgICAgICAgIG1faGFuZGxlZENoaWxkcmVuID0gIWhhc0Rpc3BsYXlDb250ZW50cygqbV9u
b2RlKTsKLSAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB9IGVsc2UgaWYgKGlzPEVs
ZW1lbnQ+KG1fbm9kZSkgJiYgcmVuZGVyZXItPnNob3VsZFNraXBDb250ZW50KCkpIHsKKyAgICAg
ICAgICAgICAgICBtX2hhbmRsZWRDaGlsZHJlbiA9IHRydWU7CisgICAgICAgICAgICB9IGVsc2Ug
aWYgKCFpc1NraXBwZWRDb250ZW50T3JUZXh0KCpyZW5kZXJlcikpIHsKICAgICAgICAgICAgICAg
ICAvLyBoYW5kbGUgY3VycmVudCBub2RlIGFjY29yZGluZyB0byBpdHMgdHlwZQogICAgICAgICAg
ICAgICAgIGlmIChyZW5kZXJlci0+aXNUZXh0KCkgJiYgbV9ub2RlLT5pc1RleHROb2RlKCkpCiAg
ICAgICAgICAgICAgICAgICAgIG1faGFuZGxlZE5vZGUgPSBoYW5kbGVUZXh0Tm9kZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463349</attachid>
            <date>2022-11-01 11:00:03 -0700</date>
            <delta_ts>2022-11-30 07:16:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-247196-20221101180001.patch</filename>
            <type>text/plain</type>
            <size>6369</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSAxMTg1NTUzNDgxOWMyZmMyNDc4MzcwZGE1Y2ZhMjA5MDNiZjc4NDMyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVHVl
LCAxIE5vdiAyMDIyIDE3OjU2OjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gW2NvbnRlbnQtdmlz
aWJpbGl0eV0gTWFrZSBpbm5lclRleHQgdGFrZSBjc3MKIGNvbnRlbnQtdmlzaWJpbGl0eTogaGlk
ZGVuIGludG8gYWNjb3VudAogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTI0NzE5NgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgoqIExheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJp
bGl0eS9jb250ZW50LXZpc2liaWxpdHktMDI5LWV4cGVjdGVkLnR4dDoKKiBMYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZp
c2liaWxpdHkvY29udGVudC12aXNpYmlsaXR5LTA0NC1leHBlY3RlZC50eHQ6CiogTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVu
dC12aXNpYmlsaXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wNDctZXhwZWN0ZWQudHh0OgoqIExheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2Nv
bnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDgwLWV4cGVjdGVkLnR4dDoKKiBT
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHA6CihXZWJDb3JlOjpFbGVtZW50Ojppbm5lclRl
eHQpOgoqIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcDoKKFdlYkNvcmU6
OlRleHRJdGVyYXRvcjo6YWR2YW5jZSk6Ci0tLQogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQu
Y3BwICAgICAgICAgICAgICAgICAgICAgfCAgMyArKysKIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
VGV4dEl0ZXJhdG9yLmNwcCAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKy0KIC4uLi9jb250
ZW50LXZpc2liaWxpdHktMDI5LWV4cGVjdGVkLnR4dCAgICAgICAgICAgIHwgIDIgKy0KIC4uLi9j
b250ZW50LXZpc2liaWxpdHktMDQ0LWV4cGVjdGVkLnR4dCAgICAgICAgICAgIHwgIDEgLQogLi4u
L2NvbnRlbnQtdmlzaWJpbGl0eS0wNDctZXhwZWN0ZWQudHh0ICAgICAgICAgICAgfCAgMSAtCiAu
Li4vY29udGVudC12aXNpYmlsaXR5LTA4MC1leHBlY3RlZC50eHQgICAgICAgICAgICB8ICAzIC0t
LQogNiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcAppbmRleCBjODE5Y2QxNTZkNjcuLmMwMTdiOTQzNGNlZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcApAQCAtMzUzNyw2ICszNTM3LDkgQEAgU3RyaW5nIEVsZW1lbnQ6Omlu
bmVyVGV4dCgpCiAgICAgaWYgKCFyZW5kZXJlcigpKQogICAgICAgICByZXR1cm4gdGV4dENvbnRl
bnQodHJ1ZSk7CiAKKyAgICBpZiAocmVuZGVyZXIoKS0+aXNTa2lwcGVkQ29udGVudCgpKQorICAg
ICAgICByZXR1cm4gU3RyaW5nKCk7CisKICAgICByZXR1cm4gcGxhaW5UZXh0KG1ha2VSYW5nZVNl
bGVjdGluZ05vZGVDb250ZW50cygqdGhpcykpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Rl
eHRJdGVyYXRvci5jcHAKaW5kZXggMzFhYjcyOGI0YTM4Li5kYjIyYzM5YmZiMmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAKQEAgLTQ1Nyw2ICs0NTcsMTYgQEAgdm9p
ZCBUZXh0SXRlcmF0b3I6OmFkdmFuY2UoKQogICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KIAor
ICAgIGF1dG8gaXNTa2lwcGVkQ29udGVudE9yVGV4dCA9IFsmXShjb25zdCBSZW5kZXJPYmplY3Qm
IHJlbmRlcmVyKSB7CisgICAgICAgIGlmIChpczxFbGVtZW50PihtX25vZGUpKQorICAgICAgICAg
ICAgcmV0dXJuIHJlbmRlcmVyLmlzU2tpcHBlZENvbnRlbnQoKTsKKworICAgICAgICBpZiAobV9u
b2RlLT5pc1RleHROb2RlKCkpCisgICAgICAgICAgICByZXR1cm4gcmVuZGVyZXIucGFyZW50KCkt
PmlzU2tpcHBlZENvbnRlbnQoKTsKKworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfTsKKwog
ICAgIHdoaWxlIChtX25vZGUgJiYgbV9ub2RlICE9IG1fcGFzdEVuZE5vZGUpIHsKICAgICAgICAg
Ly8gaWYgdGhlIHJhbmdlIGVuZHMgYXQgb2Zmc2V0IDAgb2YgYW4gZWxlbWVudCwgcmVwcmVzZW50
IHRoZQogICAgICAgICAvLyBwb3NpdGlvbiwgYnV0IG5vdCB0aGUgY29udGVudCwgb2YgdGhhdCBl
bGVtZW50IGUuZy4gaWYgdGhlCkBAIC00NzMsNyArNDgzLDkgQEAgdm9pZCBUZXh0SXRlcmF0b3I6
OmFkdmFuY2UoKQogICAgICAgICAgICAgaWYgKCFyZW5kZXJlcikgewogICAgICAgICAgICAgICAg
IG1faGFuZGxlZE5vZGUgPSB0cnVlOwogICAgICAgICAgICAgICAgIG1faGFuZGxlZENoaWxkcmVu
ID0gIWhhc0Rpc3BsYXlDb250ZW50cygqbV9ub2RlKTsKLSAgICAgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICB9IGVsc2UgaWYgKGlzPEVsZW1lbnQ+KG1fbm9kZSkgJiYgcmVuZGVyZXItPnNo
b3VsZFNraXBDb250ZW50KCkpIHsKKyAgICAgICAgICAgICAgICBtX2hhbmRsZWRDaGlsZHJlbiA9
IHRydWU7CisgICAgICAgICAgICB9IGVsc2UgaWYgKCFpc1NraXBwZWRDb250ZW50T3JUZXh0KCpy
ZW5kZXJlcikpIHsKICAgICAgICAgICAgICAgICAvLyBoYW5kbGUgY3VycmVudCBub2RlIGFjY29y
ZGluZyB0byBpdHMgdHlwZQogICAgICAgICAgICAgICAgIGlmIChyZW5kZXJlci0+aXNUZXh0KCkg
JiYgbV9ub2RlLT5pc1RleHROb2RlKCkpCiAgICAgICAgICAgICAgICAgICAgIG1faGFuZGxlZE5v
ZGUgPSBoYW5kbGVUZXh0Tm9kZSgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5
L2NvbnRlbnQtdmlzaWJpbGl0eS0wMjktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmls
aXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wMjktZXhwZWN0ZWQudHh0CmluZGV4IDY4YjNlMGQyMjE5
Yi4uMWNmNGQwZjYyMjVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29udGVu
dC12aXNpYmlsaXR5LTAyOS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5
L2NvbnRlbnQtdmlzaWJpbGl0eS0wMjktZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsNCBAQAogVGhp
cyB0ZXh0IHNob3VsZCBiZSB2aXNpYmxlLgogCi1GQUlMIGlubmVyVGV4dCBvbiBsb2NrZWQgZWxl
bWVudC4gYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIlRoaXMgdGV4dCBzaG91bGQgYmUgdmlzaWJs
ZS4iIGJ1dCBnb3QgIlRoaXMgdGV4dCBzaG91bGQgYmUgdmlzaWJsZS5cbiIKK1BBU1MgaW5uZXJU
ZXh0IG9uIGxvY2tlZCBlbGVtZW50LgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxp
dHkvY29udGVudC12aXNpYmlsaXR5LTA0NC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2li
aWxpdHkvY29udGVudC12aXNpYmlsaXR5LTA0NC1leHBlY3RlZC50eHQKaW5kZXggZTEzNzJiOGQy
ZjFhLi44OGIyOTY4NGZiNzAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250
ZW50LXZpc2liaWxpdHktMDQ0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxp
dHkvY29udGVudC12aXNpYmlsaXR5LTA0NC1leHBlY3RlZC50eHQKQEAgLTEsNCArMSwzIEBACiAK
LQogUEFTUyBDb250ZW50IFZpc2liaWxpdHk6IHNsb3QgbW92ZWQgYWZ0ZXIgY29udGFpbmVyIGlz
IGhpZGRlbgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNp
YmlsaXR5LTA0Ny1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29udGVudC12
aXNpYmlsaXR5LTA0Ny1leHBlY3RlZC50eHQKaW5kZXggM2VkOTE1NmQ0OTNiLi40YzNjOGJiOTQz
ZTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHkt
MDQ3LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNp
YmlsaXR5LTA0Ny1leHBlY3RlZC50eHQKQEAgLTEsNSArMSw0IEBACiAKIAotCiBQQVNTIFRhYiBv
cmRlciBuYXZpZ2F0aW9uIHNraXBzIGhpZGRlbiBzdWJ0cmVlcwogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9j
b250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNpYmlsaXR5LTA4MC1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFp
bi9jb250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNpYmlsaXR5LTA4MC1leHBlY3RlZC50eHQK
aW5kZXggZDBmMDVhZDVhMzhjLi44YjEzNzg5MTc5MWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQt
dmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDgwLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9j
b250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNpYmlsaXR5LTA4MC1leHBlY3RlZC50eHQKQEAg
LTEsNCArMSBAQAotQ29udGVudCBWaXNpYmlsaXR5OiBjYXJldCBwb3NpdGlvbiB3aXRoIGh0bWwg
aGlkZGVuICAgKiB7IGFsbDogaW5pdGlhbDsgY29udGVudC12aXNpYmlsaXR5OiBoaWRkZW47IH0g
dGVzdCgoKSA9PiB7IGNvbnN0IHJhbmdlID0gZG9jdW1lbnQuY2FyZXRSYW5nZUZyb21Qb2ludCgp
OyBhc3NlcnRfbm90X2VxdWFscyhyYW5nZSwgbnVsbCwgInJhbmdlIGV4aXN0cyIpOyBhc3NlcnRf
ZXF1YWxzKHJhbmdlLnN0YXJ0Q29udGFpbmVyLCBodG1sLCAic3RhcnRDb250YWluZXIgaXMgaHRt
bCIpOyBhc3NlcnRfZXF1YWxzKHJhbmdlLnN0YXJ0T2Zmc2V0LCAwLCAic3RhcnRPZmZzZXQgaXMg
emVybyIpOyBhc3NlcnRfZXF1YWxzKHJhbmdlLmVuZENvbnRhaW5lciwgaHRtbCwgImVuZENvbnRh
aW5lciBpcyBodG1sIik7IGFzc2VydF9lcXVhbHMocmFuZ2UuZW5kT2Zmc2V0LCAwLCAiZW5kT2Zm
c2V0IGlzIHplcm8iKTsgfSwgIkNhcmV0IHJhbmdlIGZyb20gcG9pbnQiKTsKLUZBSUwgQ2FyZXQg
cmFuZ2UgZnJvbSBwb2ludCBhc3NlcnRfZXF1YWxzOiBzdGFydENvbnRhaW5lciBpcyBodG1sIGV4
cGVjdGVkIEVsZW1lbnQgbm9kZSA8aHRtbCBpZD0iaHRtbCI+PGhlYWQ+PG1ldGEgY2hhcnNldD0i
dXRmOCI+Ci08dGl0bGU+Q29udGVuLi4uIGJ1dCBnb3QgVGV4dCBub2RlICJDb250ZW50IFZpc2li
aWxpdHk6IGNhcmV0IHBvc2l0aW9uIHdpdGggaHRtbCBoaWRkZW4iCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463808</attachid>
            <date>2022-11-30 07:17:01 -0800</date>
            <delta_ts>2022-12-16 02:24:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-247196-20221130151659.patch</filename>
            <type>text/plain</type>
            <size>5611</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBhZTdlMzQwZjY3M2QyMmIxMzMzN2JlOGZlYjk5NDMxMzc0MjQ2Y2Q1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVHVl
LCAxIE5vdiAyMDIyIDE3OjU2OjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gW2NvbnRlbnQtdmlz
aWJpbGl0eV0gTWFrZSBpbm5lclRleHQgdGFrZSBjc3MKIGNvbnRlbnQtdmlzaWJpbGl0eTogaGlk
ZGVuIGludG8gYWNjb3VudAogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTI0NzE5NgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogTWFrZSBpbm5lclRleHQgdGFr
ZSBjc3MgY29udGVudC12aXNpYmlsaXR5OiBoaWRkZW4gaW50byBhY2NvdW50IGFzIHNwZWNpZmll
ZDoKaHR0cHM6Ly93M2MuZ2l0aHViLmlvL2Nzc3dnLWRyYWZ0cy9jc3MtY29udGFpbi8jY3Ytbm90
ZXMgKEl0ZW0gOCkuCgoqIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHkt
MDI5LWV4cGVjdGVkLnR4dDoKKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNpYmls
aXR5LTA0Ny1leHBlY3RlZC50eHQ6CiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQtdmlz
aWJpbGl0eS0wODAtZXhwZWN0ZWQudHh0OgoqIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNw
cDoKKFdlYkNvcmU6OkVsZW1lbnQ6OmlubmVyVGV4dCk6CiogU291cmNlL1dlYkNvcmUvZWRpdGlu
Zy9UZXh0SXRlcmF0b3IuY3BwOgooV2ViQ29yZTo6VGV4dEl0ZXJhdG9yOjphZHZhbmNlKToKLS0t
CiBTb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAzICsrKwogU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0SXRlcmF0b3IuY3BwICAgICAg
ICAgICAgICAgICAgIHwgOCArKysrKysrLQogLi4uL2NvbnRlbnQtdmlzaWJpbGl0eS0wMjktZXhw
ZWN0ZWQudHh0ICAgICAgICAgICAgICAgICAgIHwgMiArLQogLi4uL2NvbnRlbnQtdmlzaWJpbGl0
eS0wNDctZXhwZWN0ZWQudHh0ICAgICAgICAgICAgICAgICAgIHwgMSAtCiAuLi4vY29udGVudC12
aXNpYmlsaXR5LTA4MC1leHBlY3RlZC50eHQgICAgICAgICAgICAgICAgICAgfCAzIC0tLQogNSBm
aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9F
bGVtZW50LmNwcAppbmRleCAyYTVjM2I3MzA5ZGEuLjQ2NTIyMzA4ZWEwMiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9F
bGVtZW50LmNwcApAQCAtMzU4NCw2ICszNTg0LDkgQEAgU3RyaW5nIEVsZW1lbnQ6OmlubmVyVGV4
dCgpCiAgICAgaWYgKCFyZW5kZXJlcigpKQogICAgICAgICByZXR1cm4gdGV4dENvbnRlbnQodHJ1
ZSk7CiAKKyAgICBpZiAocmVuZGVyZXIoKS0+aXNTa2lwcGVkQ29udGVudCgpKQorICAgICAgICBy
ZXR1cm4gU3RyaW5nKCk7CisKICAgICByZXR1cm4gcGxhaW5UZXh0KG1ha2VSYW5nZVNlbGVjdGlu
Z05vZGVDb250ZW50cygqdGhpcykpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL1RleHRJdGVyYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVy
YXRvci5jcHAKaW5kZXggMzFhYjcyOGI0YTM4Li4xZmY1NDJmOWQzYjQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAKQEAgLTQ1Nyw2ICs0NTcsMTAgQEAgdm9pZCBUZXh0
SXRlcmF0b3I6OmFkdmFuY2UoKQogICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIGF1
dG8gaXNTa2lwcGVkVGV4dCA9IFsmXShjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyKSB7Cisg
ICAgICAgIHJldHVybiBtX25vZGUtPmlzVGV4dE5vZGUoKSAmJiByZW5kZXJlci5zdHlsZSgpLmVm
ZmVjdGl2ZVNraXBzQ29udGVudCgpOworICAgIH07CisKICAgICB3aGlsZSAobV9ub2RlICYmIG1f
bm9kZSAhPSBtX3Bhc3RFbmROb2RlKSB7CiAgICAgICAgIC8vIGlmIHRoZSByYW5nZSBlbmRzIGF0
IG9mZnNldCAwIG9mIGFuIGVsZW1lbnQsIHJlcHJlc2VudCB0aGUKICAgICAgICAgLy8gcG9zaXRp
b24sIGJ1dCBub3QgdGhlIGNvbnRlbnQsIG9mIHRoYXQgZWxlbWVudCBlLmcuIGlmIHRoZQpAQCAt
NDczLDcgKzQ3Nyw5IEBAIHZvaWQgVGV4dEl0ZXJhdG9yOjphZHZhbmNlKCkKICAgICAgICAgICAg
IGlmICghcmVuZGVyZXIpIHsKICAgICAgICAgICAgICAgICBtX2hhbmRsZWROb2RlID0gdHJ1ZTsK
ICAgICAgICAgICAgICAgICBtX2hhbmRsZWRDaGlsZHJlbiA9ICFoYXNEaXNwbGF5Q29udGVudHMo
Km1fbm9kZSk7Ci0gICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgfSBlbHNlIGlmIChp
czxFbGVtZW50PihtX25vZGUpICYmIHJlbmRlcmVyLT5zaG91bGRTa2lwQ29udGVudCgpKSB7Cisg
ICAgICAgICAgICAgICAgbV9oYW5kbGVkQ2hpbGRyZW4gPSB0cnVlOworICAgICAgICAgICAgfSBl
bHNlIGlmICghaXNTa2lwcGVkVGV4dCgqcmVuZGVyZXIpKSB7CiAgICAgICAgICAgICAgICAgLy8g
aGFuZGxlIGN1cnJlbnQgbm9kZSBhY2NvcmRpbmcgdG8gaXRzIHR5cGUKICAgICAgICAgICAgICAg
ICBpZiAocmVuZGVyZXItPmlzVGV4dCgpICYmIG1fbm9kZS0+aXNUZXh0Tm9kZSgpKQogICAgICAg
ICAgICAgICAgICAgICBtX2hhbmRsZWROb2RlID0gaGFuZGxlVGV4dE5vZGUoKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1j
b250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDI5LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nz
cy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDI5LWV4cGVj
dGVkLnR4dAppbmRleCA2OGIzZTBkMjIxOWIuLjFjZjRkMGY2MjI1YyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4v
Y29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wMjktZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1j
b250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDI5LWV4cGVjdGVk
LnR4dApAQCAtMSw0ICsxLDQgQEAKIFRoaXMgdGV4dCBzaG91bGQgYmUgdmlzaWJsZS4KIAotRkFJ
TCBpbm5lclRleHQgb24gbG9ja2VkIGVsZW1lbnQuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJU
aGlzIHRleHQgc2hvdWxkIGJlIHZpc2libGUuIiBidXQgZ290ICJUaGlzIHRleHQgc2hvdWxkIGJl
IHZpc2libGUuXG4iCitQQVNTIGlubmVyVGV4dCBvbiBsb2NrZWQgZWxlbWVudC4KIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wNDctZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mv
Y3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wNDctZXhw
ZWN0ZWQudHh0CmluZGV4IDNlZDkxNTZkNDkzYi4uNGMzYzhiYjk0M2UwIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFp
bi9jb250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNpYmlsaXR5LTA0Ny1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wNDctZXhwZWN0
ZWQudHh0CkBAIC0xLDUgKzEsNCBAQAogCiAKLQogUEFTUyBUYWIgb3JkZXIgbmF2aWdhdGlvbiBz
a2lwcyBoaWRkZW4gc3VidHJlZXMKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5
L2NvbnRlbnQtdmlzaWJpbGl0eS0wODAtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmls
aXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wODAtZXhwZWN0ZWQudHh0CmluZGV4IGQwZjA1YWQ1YTM4
Yy4uOGIxMzc4OTE3OTFmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29udGVu
dC12aXNpYmlsaXR5LTA4MC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5
L2NvbnRlbnQtdmlzaWJpbGl0eS0wODAtZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEgQEAKLUNvbnRl
bnQgVmlzaWJpbGl0eTogY2FyZXQgcG9zaXRpb24gd2l0aCBodG1sIGhpZGRlbiAgICogeyBhbGw6
IGluaXRpYWw7IGNvbnRlbnQtdmlzaWJpbGl0eTogaGlkZGVuOyB9IHRlc3QoKCkgPT4geyBjb25z
dCByYW5nZSA9IGRvY3VtZW50LmNhcmV0UmFuZ2VGcm9tUG9pbnQoKTsgYXNzZXJ0X25vdF9lcXVh
bHMocmFuZ2UsIG51bGwsICJyYW5nZSBleGlzdHMiKTsgYXNzZXJ0X2VxdWFscyhyYW5nZS5zdGFy
dENvbnRhaW5lciwgaHRtbCwgInN0YXJ0Q29udGFpbmVyIGlzIGh0bWwiKTsgYXNzZXJ0X2VxdWFs
cyhyYW5nZS5zdGFydE9mZnNldCwgMCwgInN0YXJ0T2Zmc2V0IGlzIHplcm8iKTsgYXNzZXJ0X2Vx
dWFscyhyYW5nZS5lbmRDb250YWluZXIsIGh0bWwsICJlbmRDb250YWluZXIgaXMgaHRtbCIpOyBh
c3NlcnRfZXF1YWxzKHJhbmdlLmVuZE9mZnNldCwgMCwgImVuZE9mZnNldCBpcyB6ZXJvIik7IH0s
ICJDYXJldCByYW5nZSBmcm9tIHBvaW50Iik7Ci1GQUlMIENhcmV0IHJhbmdlIGZyb20gcG9pbnQg
YXNzZXJ0X2VxdWFsczogc3RhcnRDb250YWluZXIgaXMgaHRtbCBleHBlY3RlZCBFbGVtZW50IG5v
ZGUgPGh0bWwgaWQ9Imh0bWwiPjxoZWFkPjxtZXRhIGNoYXJzZXQ9InV0ZjgiPgotPHRpdGxlPkNv
bnRlbi4uLiBidXQgZ290IFRleHQgbm9kZSAiQ29udGVudCBWaXNpYmlsaXR5OiBjYXJldCBwb3Np
dGlvbiB3aXRoIGh0bWwgaGlkZGVuIgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>464074</attachid>
            <date>2022-12-16 02:24:39 -0800</date>
            <delta_ts>2022-12-19 14:24:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-247196-20221216102438.patch</filename>
            <type>text/plain</type>
            <size>5639</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSAyYjRlOTE5ZjE3NjJkMThiNjYzMTU1MTdjYTEwNjRmOGFlZTNiZGYxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogRnJp
LCAxNiBEZWMgMjAyMiAxMDoyMjowNyArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIFtjb250ZW50LXZp
c2liaWxpdHldIE1ha2UgaW5uZXJUZXh0IHRha2UgY29udGVudC12aXNpYmlsaXR5OgogaGlkZGVu
IGludG8gYWNjb3VudCAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0
NzE5NgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpNYWtlIGlubmVyVGV4dCB0YWtlIGNz
cyBjb250ZW50LXZpc2liaWxpdHk6IGhpZGRlbiBpbnRvIGFjY291bnQgYXMgc3BlY2lmaWVkOgpo
dHRwczovL3czYy5naXRodWIuaW8vY3Nzd2ctZHJhZnRzL2Nzcy1jb250YWluLyNjdi1ub3RlcyAo
SXRlbSA4KS4KCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wMjkt
ZXhwZWN0ZWQudHh0OgoqIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHkt
MDQ3LWV4cGVjdGVkLnR4dDoKKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29udGVudC12aXNpYmls
aXR5LTA4MC1leHBlY3RlZC50eHQ6CiogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwOgoo
V2ViQ29yZTo6RWxlbWVudDo6aW5uZXJUZXh0KToKKiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Rl
eHRJdGVyYXRvci5jcHA6CihXZWJDb3JlOjpUZXh0SXRlcmF0b3I6OmFkdmFuY2UpOgotLS0KIFNv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDMgKysrCiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVyYXRvci5jcHAgICAgICAgICAg
ICAgICAgICAgfCA4ICsrKysrKystCiAuLi4vY29udGVudC12aXNpYmlsaXR5LTAyOS1leHBlY3Rl
ZC50eHQgICAgICAgICAgICAgICAgICAgfCAyICstCiAuLi4vY29udGVudC12aXNpYmlsaXR5LTA0
Ny1leHBlY3RlZC50eHQgICAgICAgICAgICAgICAgICAgfCAxIC0KIC4uLi9jb250ZW50LXZpc2li
aWxpdHktMDgwLWV4cGVjdGVkLnR4dCAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiA1IGZpbGVz
IGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1l
bnQuY3BwCmluZGV4IGQ2MjRmYmRjZjFkMS4uYmMzYjFmY2JhNzM3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1l
bnQuY3BwCkBAIC0zNjAwLDYgKzM2MDAsOSBAQCBTdHJpbmcgRWxlbWVudDo6aW5uZXJUZXh0KCkK
ICAgICBpZiAoIXJlbmRlcmVyKCkpCiAgICAgICAgIHJldHVybiB0ZXh0Q29udGVudCh0cnVlKTsK
IAorICAgIGlmIChyZW5kZXJlcigpLT5pc1NraXBwZWRDb250ZW50KCkpCisgICAgICAgIHJldHVy
biBTdHJpbmcoKTsKKwogICAgIHJldHVybiBwbGFpblRleHQobWFrZVJhbmdlU2VsZWN0aW5nTm9k
ZUNvbnRlbnRzKCp0aGlzKSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvVGV4dEl0ZXJhdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dEl0ZXJhdG9y
LmNwcAppbmRleCAwZjgxOTA0NTU1NTkuLjgxMzBmMWY3MDc1NyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZWRpdGluZy9UZXh0SXRlcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvVGV4dEl0ZXJhdG9yLmNwcApAQCAtNDYyLDYgKzQ2MiwxMCBAQCB2b2lkIFRleHRJdGVy
YXRvcjo6YWR2YW5jZSgpCiAgICAgICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgYXV0byBp
c1NraXBwZWRUZXh0ID0gWyZdKGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIHsKKyAgICAg
ICAgcmV0dXJuIG1fbm9kZS0+aXNUZXh0Tm9kZSgpICYmIHJlbmRlcmVyLnN0eWxlKCkuZWZmZWN0
aXZlU2tpcHNDb250ZW50KCk7CisgICAgfTsKKwogICAgIHdoaWxlIChtX25vZGUgJiYgbV9ub2Rl
ICE9IG1fcGFzdEVuZE5vZGUpIHsKICAgICAgICAgLy8gaWYgdGhlIHJhbmdlIGVuZHMgYXQgb2Zm
c2V0IDAgb2YgYW4gZWxlbWVudCwgcmVwcmVzZW50IHRoZQogICAgICAgICAvLyBwb3NpdGlvbiwg
YnV0IG5vdCB0aGUgY29udGVudCwgb2YgdGhhdCBlbGVtZW50IGUuZy4gaWYgdGhlCkBAIC00Nzgs
NyArNDgyLDkgQEAgdm9pZCBUZXh0SXRlcmF0b3I6OmFkdmFuY2UoKQogICAgICAgICAgICAgaWYg
KCFpc1JlbmRlcmVyVmlzaWJsZShyZW5kZXJlciwgbV9iZWhhdmlvcnMpKSB7CiAgICAgICAgICAg
ICAgICAgbV9oYW5kbGVkTm9kZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgbV9oYW5kbGVkQ2hp
bGRyZW4gPSAhaGFzRGlzcGxheUNvbnRlbnRzKCptX25vZGUpOwotICAgICAgICAgICAgfSBlbHNl
IHsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAoaXM8RWxlbWVudD4obV9ub2RlKSAmJiByZW5kZXJl
ci0+c2hvdWxkU2tpcENvbnRlbnQoKSkgeworICAgICAgICAgICAgICAgIG1faGFuZGxlZENoaWxk
cmVuID0gdHJ1ZTsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAoIWlzU2tpcHBlZFRleHQoKnJlbmRl
cmVyKSkgewogICAgICAgICAgICAgICAgIC8vIGhhbmRsZSBjdXJyZW50IG5vZGUgYWNjb3JkaW5n
IHRvIGl0cyB0eXBlCiAgICAgICAgICAgICAgICAgaWYgKHJlbmRlcmVyLT5pc1RleHQoKSAmJiBt
X25vZGUtPmlzVGV4dE5vZGUoKSkKICAgICAgICAgICAgICAgICAgICAgbV9oYW5kbGVkTm9kZSA9
IGhhbmRsZVRleHROb2RlKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29u
dGVudC12aXNpYmlsaXR5LTAyOS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkv
Y29udGVudC12aXNpYmlsaXR5LTAyOS1leHBlY3RlZC50eHQKaW5kZXggNjhiM2UwZDIyMTliLi4x
Y2Y0ZDBmNjIyNWMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZp
c2liaWxpdHktMDI5LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250ZW50LXZpc2liaWxpdHkvY29u
dGVudC12aXNpYmlsaXR5LTAyOS1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBACiBUaGlzIHRl
eHQgc2hvdWxkIGJlIHZpc2libGUuCiAKLUZBSUwgaW5uZXJUZXh0IG9uIGxvY2tlZCBlbGVtZW50
LiBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAiVGhpcyB0ZXh0IHNob3VsZCBiZSB2aXNpYmxlLiIg
YnV0IGdvdCAiVGhpcyB0ZXh0IHNob3VsZCBiZSB2aXNpYmxlLlxuIgorUEFTUyBpbm5lclRleHQg
b24gbG9ja2VkIGVsZW1lbnQuCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9j
b250ZW50LXZpc2liaWxpdHktMDQ3LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0
eS9jb250ZW50LXZpc2liaWxpdHktMDQ3LWV4cGVjdGVkLnR4dAppbmRleCAzZWQ5MTU2ZDQ5M2Iu
LjRjM2M4YmI5NDNlMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQt
dmlzaWJpbGl0eS0wNDctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9j
b250ZW50LXZpc2liaWxpdHktMDQ3LWV4cGVjdGVkLnR4dApAQCAtMSw1ICsxLDQgQEAKIAogCi0K
IFBBU1MgVGFiIG9yZGVyIG5hdmlnYXRpb24gc2tpcHMgaGlkZGVuIHN1YnRyZWVzCiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nz
cy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDgwLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L2Nzcy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDgwLWV4
cGVjdGVkLnR4dAppbmRleCBkMGYwNWFkNWEzOGMuLjhiMTM3ODkxNzkxZiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRh
aW4vY29udGVudC12aXNpYmlsaXR5L2NvbnRlbnQtdmlzaWJpbGl0eS0wODAtZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nz
cy1jb250YWluL2NvbnRlbnQtdmlzaWJpbGl0eS9jb250ZW50LXZpc2liaWxpdHktMDgwLWV4cGVj
dGVkLnR4dApAQCAtMSw0ICsxIEBACi1Db250ZW50IFZpc2liaWxpdHk6IGNhcmV0IHBvc2l0aW9u
IHdpdGggaHRtbCBoaWRkZW4gICAqIHsgYWxsOiBpbml0aWFsOyBjb250ZW50LXZpc2liaWxpdHk6
IGhpZGRlbjsgfSB0ZXN0KCgpID0+IHsgY29uc3QgcmFuZ2UgPSBkb2N1bWVudC5jYXJldFJhbmdl
RnJvbVBvaW50KCk7IGFzc2VydF9ub3RfZXF1YWxzKHJhbmdlLCBudWxsLCAicmFuZ2UgZXhpc3Rz
Iik7IGFzc2VydF9lcXVhbHMocmFuZ2Uuc3RhcnRDb250YWluZXIsIGh0bWwsICJzdGFydENvbnRh
aW5lciBpcyBodG1sIik7IGFzc2VydF9lcXVhbHMocmFuZ2Uuc3RhcnRPZmZzZXQsIDAsICJzdGFy
dE9mZnNldCBpcyB6ZXJvIik7IGFzc2VydF9lcXVhbHMocmFuZ2UuZW5kQ29udGFpbmVyLCBodG1s
LCAiZW5kQ29udGFpbmVyIGlzIGh0bWwiKTsgYXNzZXJ0X2VxdWFscyhyYW5nZS5lbmRPZmZzZXQs
IDAsICJlbmRPZmZzZXQgaXMgemVybyIpOyB9LCAiQ2FyZXQgcmFuZ2UgZnJvbSBwb2ludCIpOwot
RkFJTCBDYXJldCByYW5nZSBmcm9tIHBvaW50IGFzc2VydF9lcXVhbHM6IHN0YXJ0Q29udGFpbmVy
IGlzIGh0bWwgZXhwZWN0ZWQgRWxlbWVudCBub2RlIDxodG1sIGlkPSJodG1sIj48aGVhZD48bWV0
YSBjaGFyc2V0PSJ1dGY4Ij4KLTx0aXRsZT5Db250ZW4uLi4gYnV0IGdvdCBUZXh0IG5vZGUgIkNv
bnRlbnQgVmlzaWJpbGl0eTogY2FyZXQgcG9zaXRpb24gd2l0aCBodG1sIGhpZGRlbiIKIAo=
</data>
<flag name="review"
          id="492490"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>