<?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>313314</bug_id>
          
          <creation_ts>2026-04-25 12:08:00 -0700</creation_ts>
          <short_desc>Add debug assert to verify hasDefiniteHeightByStyle agrees with the slow path</short_desc>
          <delta_ts>2026-04-29 08:43:12 -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>New Bugs</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>sgill26</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2204470</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2026-04-25 12:08:00 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2204472</commentid>
    <comment_count>1</comment_count>
      <attachid>479300</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-04-25 12:10:36 -0700</bug_when>
    <thetext>Created attachment 479300
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2204966</commentid>
    <comment_count>2</comment_count>
      <attachid>479337</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-04-27 10:14:15 -0700</bug_when>
    <thetext>Created attachment 479337
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2205385</commentid>
    <comment_count>3</comment_count>
      <attachid>479337</attachid>
    <who name="Sammy Gill">sgill26</who>
    <bug_when>2026-04-28 09:54:22 -0700</bug_when>
    <thetext>Comment on attachment 479337
Patch

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

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:377
&gt; +static void verifyDefiniteHeightConsistency(const RenderBlock&amp; containingBlock, bool containingBlockHasDefiniteHeightCandidate)

I think it would be nice if this relayed that we were checking against the hasDefiniteHeightByStyle for consistency. Maybe this could be as simple as a comment or maybe the bool could be an enum class that had it in the name somewhere. Also, I feel like &quot;candidate,&quot; has the implication that we may not use whatever the candidate is in some scenarios so maybe we could incorporate the relation between the ByStyle function here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2205762</commentid>
    <comment_count>4</comment_count>
      <attachid>479370</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-04-29 07:08:33 -0700</bug_when>
    <thetext>Created attachment 479370
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2205795</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-04-29 08:42:59 -0700</bug_when>
    <thetext>Committed 312293@main (d0444c239ed0): &lt;https://commits.webkit.org/312293@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 479370.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2205796</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-04-29 08:43:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/175857219&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479300</attachid>
            <date>2026-04-25 12:10:36 -0700</date>
            <delta_ts>2026-04-27 10:14:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-313314-20260425121035.patch</filename>
            <type>text/plain</type>
            <size>3415</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBlMTljYzU3ZTg4NDU4ZGE0OTJiZTNkN2E3YmFkOGRmNzg4ZWRkYTFlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFNhdCwgMjUgQXByIDIwMjYgMTI6MDE6MjYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBBZGQgZGVi
dWcgYXNzZXJ0IHRvIHZlcmlmeSBoYXNEZWZpbml0ZUhlaWdodEJ5U3R5bGUgYWdyZWVzCiB3aXRo
IHRoZSBzbG93IHBhdGggaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMx
MzMxNAoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpoYXNEZWZpbml0ZUhlaWdodEJ5U3R5
bGUgaXMgYSBmYXN0IHN0eWxlLW9ubHkgYWx0ZXJuYXRpdmUgdG8KaGFzQXV0b0hlaWdodE9yQ29u
dGFpbmluZ0Jsb2NrV2l0aEF1dG9IZWlnaHQgZm9yIHJlc29sdmluZyBwZXJjZW50YWdlCnRvcC9i
b3R0b20gb24gcmVsYXRpdmVseSBwb3NpdGlvbmVkIGVsZW1lbnRzLiBBZGQgYSBkZWJ1ZyBhc3Nl
cnQgdGhhdAp2ZXJpZmllcyB0aGUgdHdvIHBhdGhzIGFncmVlIHBvc3QtbGF5b3V0LgoKVGhlIGFz
c2VydCBza2lwcyBjYXNlcyB3aGVyZSB0aGUgZmFzdCBwYXRoIGlzIGtub3duIHRvIGJlIG1vcmUg
Y29ycmVjdAp0aGFuIHRoZSBzbG93IHBhdGg6CjEuIGFzcGVjdC1yYXRpbzogc2xvdyBwYXRoIGRv
ZXMgbm90IGtub3cgYXNwZWN0LXJhdGlvICsgZGVmaW5pdGUgd2lkdGggPSBkZWZpbml0ZSBoZWln
aHQKMi4gc3RyZXRjaDogc2xvdyBwYXRoIGRvZXMgbm90IHJlY29nbml6ZSBzdHJldGNoIG5lZWRz
IGFuY2VzdG9yIHJlc29sdXRpb24KMy4gcGVyY2VudGFnZTogc2xvdyBwYXRoIHRyZWF0cyBoZWln
aHQ6IDEwMCUgYWdhaW5zdCBhdXRvIGJvZHkgYXMgZGVmaW5pdGUKNC4gaW50cmluc2ljIGtleXdv
cmRzOiBzbG93IHBhdGggdHJlYXRzIGZpdC1jb250ZW50L21heC1jb250ZW50LyBtaW4tY29udGVu
dCBhcyBkZWZpbml0ZQoKVGhlIGFzc2VydCBhbHNvIHNraXBzIG1pZC1sYXlvdXQgY2FsbHMgd2hl
cmUgdGhlIHNsb3cgcGF0aCBnaXZlcwpjb25zZXJ2YXRpdmUgYW5zd2VycyBiYXNlZCBvbiBmbGV4
IHBoYXNlIGZsYWdzIHRoYXQgaGF2ZSBub3QgYmVlbiBzZXQgeWV0LgoKKiBTb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwOgooV2ViQ29yZTo6dmVyaWZ5RGVm
aW5pdGVIZWlnaHRDb25zaXN0ZW5jeSk6CihXZWJDb3JlOjpSZW5kZXJCb3hNb2RlbE9iamVjdDo6
cmVsYXRpdmVQb3NpdGlvbk9mZnNldCBjb25zdCk6Ci0tLQogLi4uL3JlbmRlcmluZy9SZW5kZXJC
b3hNb2RlbE9iamVjdC5jcHAgICAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAppbmRleCBhYmM4MDI5ZTg2NzEuLmYzMDVmYTY2
NDkzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVs
T2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxP
YmplY3QuY3BwCkBAIC0zNzMsNiArMzczLDI0IEBAIHN0YXRpYyBib29sIGhhc0RlZmluaXRlSGVp
Z2h0QnlTdHlsZShjb25zdCBSZW5kZXJCbG9jayYgY29udGFpbmluZ0Jsb2NrKQogICAgIHJldHVy
biAhbG9naWNhbEhlaWdodC5pc0F1dG8oKSAmJiAhbG9naWNhbEhlaWdodC5pc0ludHJpbnNpYygp
OwogfQogCisjaWYgQVNTRVJUX0VOQUJMRUQKK3N0YXRpYyB2b2lkIHZlcmlmeURlZmluaXRlSGVp
Z2h0Q29uc2lzdGVuY3koY29uc3QgUmVuZGVyQmxvY2smIGNvbnRhaW5pbmdCbG9jaywgYm9vbCBj
b250YWluaW5nQmxvY2tIYXNEZWZpbml0ZUhlaWdodENhbmRpZGF0ZSkKK3sKKyAgICAvLyBUaGUg
ZmFzdCBwYXRoIGlzIG1vcmUgY29ycmVjdCB0aGFuIHRoZSBzbG93IHBhdGggZm9yIHRoZXNlIGNh
c2VzLgorICAgIGF1dG8mIGxvZ2ljYWxIZWlnaHQgPSBjb250YWluaW5nQmxvY2suc3R5bGUoKS5s
b2dpY2FsSGVpZ2h0KCk7CisgICAgaWYgKGNvbnRhaW5pbmdCbG9jay5zaG91bGRDb21wdXRlTG9n
aWNhbEhlaWdodEZyb21Bc3BlY3RSYXRpbygpIHx8IGxvZ2ljYWxIZWlnaHQuaXNTdHJldGNoKCkg
fHwgbG9naWNhbEhlaWdodC5pc1BlcmNlbnRPckNhbGN1bGF0ZWQoKSB8fCBsb2dpY2FsSGVpZ2h0
LmlzSW50cmluc2ljKCkpCisgICAgICAgIHJldHVybjsKKworICAgIGZvciAoYXV0byogYW5jZXN0
b3IgPSBjb250YWluaW5nQmxvY2sucGFyZW50KCk7IGFuY2VzdG9yOyBhbmNlc3RvciA9IGFuY2Vz
dG9yLT5wYXJlbnQoKSkgeworICAgICAgICAvLyBPbmx5IGNvbXBhcmUgcG9zdC1sYXlvdXQgLSB0
aGUgc2xvdyBwYXRoJ3MgcmVzdWx0cyBhcmUgdW5yZWxpYWJsZSBtaWQtbGF5b3V0LgorICAgICAg
ICBpZiAoYW5jZXN0b3ItPm5lZWRzTGF5b3V0KCkpCisgICAgICAgICAgICByZXR1cm47CisgICAg
fQorICAgIGF1dG8gY29udGFpbmluZ0Jsb2NrSGFzRGVmaW5pdGVIZWlnaHQgPSAhY29udGFpbmlu
Z0Jsb2NrLmhhc0F1dG9IZWlnaHRPckNvbnRhaW5pbmdCbG9ja1dpdGhBdXRvSGVpZ2h0KFJlbmRl
ckJveDo6VXBkYXRlUGVyY2VudGFnZUhlaWdodERlc2NlbmRhbnRzOjpObyk7CisgICAgQVNTRVJU
KGNvbnRhaW5pbmdCbG9ja0hhc0RlZmluaXRlSGVpZ2h0Q2FuZGlkYXRlID09IGNvbnRhaW5pbmdC
bG9ja0hhc0RlZmluaXRlSGVpZ2h0KTsKK30KKyNlbmRpZgorCiBMYXlvdXRTaXplIFJlbmRlckJv
eE1vZGVsT2JqZWN0OjpyZWxhdGl2ZVBvc2l0aW9uT2Zmc2V0KCkgY29uc3QKIHsKICAgICBhdXRv
IGNvbnRhaW5pbmdCbG9ja1NraXBwaW5nQW5vbnltb3VzID0gWyZdIHsKQEAgLTQzOCw2ICs0NTYs
OSBAQCBMYXlvdXRTaXplIFJlbmRlckJveE1vZGVsT2JqZWN0OjpyZWxhdGl2ZVBvc2l0aW9uT2Zm
c2V0KCkgY29uc3QKICAgICAgICAgcmV0dXJuIG9mZnNldDsKIAogICAgIGF1dG8gY29udGFpbmlu
Z0Jsb2NrSGFzRGVmaW5pdGVIZWlnaHQgPSBoYXNEZWZpbml0ZUhlaWdodEJ5U3R5bGUoKmNvbnRh
aW5pbmdCbG9jayk7CisjaWYgQVNTRVJUX0VOQUJMRUQKKyAgICB2ZXJpZnlEZWZpbml0ZUhlaWdo
dENvbnNpc3RlbmN5KCpjb250YWluaW5nQmxvY2ssIGNvbnRhaW5pbmdCbG9ja0hhc0RlZmluaXRl
SGVpZ2h0KTsKKyNlbmRpZgogICAgIGF1dG8gYXZhaWxhYmxlSGVpZ2h0ID0gWyZdIHsKICAgICAg
ICAgYXV0byogcmVuZGVyQm94ID0gZHluYW1pY0Rvd25jYXN0PFJlbmRlckJveD4oKnRoaXMpOwog
ICAgICAgICBpZiAoIXJlbmRlckJveCB8fCAhcmVuZGVyQm94LT5pc0dyaWRJdGVtKCkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479337</attachid>
            <date>2026-04-27 10:14:15 -0700</date>
            <delta_ts>2026-04-29 07:08:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-313314-20260427101414.patch</filename>
            <type>text/plain</type>
            <size>3456</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA4ZjQyZmIzY2Y3NjJiM2FjNGE3NDMwZjJkMTgwMDIzNzFkOTQxZDNjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFNhdCwgMjUgQXByIDIwMjYgMTI6MDE6MjYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBBZGQgZGVi
dWcgYXNzZXJ0IHRvIHZlcmlmeSBoYXNEZWZpbml0ZUhlaWdodEJ5U3R5bGUgYWdyZWVzCiB3aXRo
IHRoZSBzbG93IHBhdGggaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMx
MzMxNAoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpoYXNEZWZpbml0ZUhlaWdodEJ5U3R5
bGUgaXMgYSBmYXN0IHN0eWxlLW9ubHkgYWx0ZXJuYXRpdmUgdG8KaGFzQXV0b0hlaWdodE9yQ29u
dGFpbmluZ0Jsb2NrV2l0aEF1dG9IZWlnaHQgZm9yIHJlc29sdmluZyBwZXJjZW50YWdlCnRvcC9i
b3R0b20gb24gcmVsYXRpdmVseSBwb3NpdGlvbmVkIGVsZW1lbnRzLiBBZGQgYSBkZWJ1ZyBhc3Nl
cnQgdGhhdAp2ZXJpZmllcyB0aGUgdHdvIHBhdGhzIGFncmVlIHBvc3QtbGF5b3V0LgoKVGhlIGFz
c2VydCBza2lwcyBjYXNlcyB3aGVyZSB0aGUgZmFzdCBwYXRoIGlzIGtub3duIHRvIGJlIG1vcmUg
Y29ycmVjdAp0aGFuIHRoZSBzbG93IHBhdGg6CjEuIGFzcGVjdC1yYXRpbzogc2xvdyBwYXRoIGRv
ZXMgbm90IGtub3cgYXNwZWN0LXJhdGlvICsgZGVmaW5pdGUgd2lkdGggPSBkZWZpbml0ZSBoZWln
aHQKMi4gc3RyZXRjaDogc2xvdyBwYXRoIGRvZXMgbm90IHJlY29nbml6ZSBzdHJldGNoIG5lZWRz
IGFuY2VzdG9yIHJlc29sdXRpb24KMy4gcGVyY2VudGFnZTogc2xvdyBwYXRoIHRyZWF0cyBoZWln
aHQ6IDEwMCUgYWdhaW5zdCBhdXRvIGJvZHkgYXMgZGVmaW5pdGUKNC4gaW50cmluc2ljIGtleXdv
cmRzOiBzbG93IHBhdGggdHJlYXRzIGZpdC1jb250ZW50L21heC1jb250ZW50LyBtaW4tY29udGVu
dCBhcyBkZWZpbml0ZQoKVGhlIGFzc2VydCBhbHNvIHNraXBzIG1pZC1sYXlvdXQgY2FsbHMgd2hl
cmUgdGhlIHNsb3cgcGF0aCBnaXZlcwpjb25zZXJ2YXRpdmUgYW5zd2VycyBiYXNlZCBvbiBmbGV4
IHBoYXNlIGZsYWdzIHRoYXQgaGF2ZSBub3QgYmVlbiBzZXQgeWV0LgoKKiBTb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwOgooV2ViQ29yZTo6dmVyaWZ5RGVm
aW5pdGVIZWlnaHRDb25zaXN0ZW5jeSk6CihXZWJDb3JlOjpSZW5kZXJCb3hNb2RlbE9iamVjdDo6
cmVsYXRpdmVQb3NpdGlvbk9mZnNldCBjb25zdCk6Ci0tLQogLi4uL3JlbmRlcmluZy9SZW5kZXJC
b3hNb2RlbE9iamVjdC5jcHAgICAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAppbmRleCBhYmM4MDI5ZTg2NzEuLjIwZGIwOGZk
NGU2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVs
T2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxP
YmplY3QuY3BwCkBAIC0zNzMsNiArMzczLDI0IEBAIHN0YXRpYyBib29sIGhhc0RlZmluaXRlSGVp
Z2h0QnlTdHlsZShjb25zdCBSZW5kZXJCbG9jayYgY29udGFpbmluZ0Jsb2NrKQogICAgIHJldHVy
biAhbG9naWNhbEhlaWdodC5pc0F1dG8oKSAmJiAhbG9naWNhbEhlaWdodC5pc0ludHJpbnNpYygp
OwogfQogCisjaWYgQVNTRVJUX0VOQUJMRUQKK3N0YXRpYyB2b2lkIHZlcmlmeURlZmluaXRlSGVp
Z2h0Q29uc2lzdGVuY3koY29uc3QgUmVuZGVyQmxvY2smIGNvbnRhaW5pbmdCbG9jaywgYm9vbCBj
b250YWluaW5nQmxvY2tIYXNEZWZpbml0ZUhlaWdodENhbmRpZGF0ZSkKK3sKKyAgICAvLyBUaGUg
ZmFzdCBwYXRoIGlzIG1vcmUgY29ycmVjdCB0aGFuIHRoZSBzbG93IHBhdGggZm9yIHRoZXNlIGNh
c2VzLgorICAgIGF1dG8mIGxvZ2ljYWxIZWlnaHQgPSBjb250YWluaW5nQmxvY2suc3R5bGUoKS5s
b2dpY2FsSGVpZ2h0KCk7CisgICAgaWYgKGNvbnRhaW5pbmdCbG9jay5zaG91bGRDb21wdXRlTG9n
aWNhbEhlaWdodEZyb21Bc3BlY3RSYXRpbygpIHx8IGNvbnRhaW5pbmdCbG9jay5zdHJldGNoZXNU
b1ZpZXdwb3J0KCkgfHwgbG9naWNhbEhlaWdodC5pc1N0cmV0Y2goKSB8fCBsb2dpY2FsSGVpZ2h0
LmlzUGVyY2VudE9yQ2FsY3VsYXRlZCgpIHx8IGxvZ2ljYWxIZWlnaHQuaXNJbnRyaW5zaWMoKSkK
KyAgICAgICAgcmV0dXJuOworCisgICAgZm9yIChhdXRvKiBhbmNlc3RvciA9IGNvbnRhaW5pbmdC
bG9jay5wYXJlbnQoKTsgYW5jZXN0b3I7IGFuY2VzdG9yID0gYW5jZXN0b3ItPnBhcmVudCgpKSB7
CisgICAgICAgIC8vIE9ubHkgY29tcGFyZSBwb3N0LWxheW91dCAtIHRoZSBzbG93IHBhdGgncyBy
ZXN1bHRzIGFyZSB1bnJlbGlhYmxlIG1pZC1sYXlvdXQuCisgICAgICAgIGlmIChhbmNlc3Rvci0+
bmVlZHNMYXlvdXQoKSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgYXV0byBjb250
YWluaW5nQmxvY2tIYXNEZWZpbml0ZUhlaWdodCA9ICFjb250YWluaW5nQmxvY2suaGFzQXV0b0hl
aWdodE9yQ29udGFpbmluZ0Jsb2NrV2l0aEF1dG9IZWlnaHQoUmVuZGVyQm94OjpVcGRhdGVQZXJj
ZW50YWdlSGVpZ2h0RGVzY2VuZGFudHM6Ok5vKTsKKyAgICBBU1NFUlQoY29udGFpbmluZ0Jsb2Nr
SGFzRGVmaW5pdGVIZWlnaHRDYW5kaWRhdGUgPT0gY29udGFpbmluZ0Jsb2NrSGFzRGVmaW5pdGVI
ZWlnaHQpOworfQorI2VuZGlmCisKIExheW91dFNpemUgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnJl
bGF0aXZlUG9zaXRpb25PZmZzZXQoKSBjb25zdAogewogICAgIGF1dG8gY29udGFpbmluZ0Jsb2Nr
U2tpcHBpbmdBbm9ueW1vdXMgPSBbJl0gewpAQCAtNDM4LDYgKzQ1Niw5IEBAIExheW91dFNpemUg
UmVuZGVyQm94TW9kZWxPYmplY3Q6OnJlbGF0aXZlUG9zaXRpb25PZmZzZXQoKSBjb25zdAogICAg
ICAgICByZXR1cm4gb2Zmc2V0OwogCiAgICAgYXV0byBjb250YWluaW5nQmxvY2tIYXNEZWZpbml0
ZUhlaWdodCA9IGhhc0RlZmluaXRlSGVpZ2h0QnlTdHlsZSgqY29udGFpbmluZ0Jsb2NrKTsKKyNp
ZiBBU1NFUlRfRU5BQkxFRAorICAgIHZlcmlmeURlZmluaXRlSGVpZ2h0Q29uc2lzdGVuY3koKmNv
bnRhaW5pbmdCbG9jaywgY29udGFpbmluZ0Jsb2NrSGFzRGVmaW5pdGVIZWlnaHQpOworI2VuZGlm
CiAgICAgYXV0byBhdmFpbGFibGVIZWlnaHQgPSBbJl0gewogICAgICAgICBhdXRvKiByZW5kZXJC
b3ggPSBkeW5hbWljRG93bmNhc3Q8UmVuZGVyQm94PigqdGhpcyk7CiAgICAgICAgIGlmICghcmVu
ZGVyQm94IHx8ICFyZW5kZXJCb3gtPmlzR3JpZEl0ZW0oKSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479370</attachid>
            <date>2026-04-29 07:08:33 -0700</date>
            <delta_ts>2026-04-29 08:43:00 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-313314-20260429070832.patch</filename>
            <type>text/plain</type>
            <size>3531</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA4YTdhMDM3MGQwNDYyZDE3ODAwM2Y1MTJjYTI3NjAyZWYzNzQ1OTQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFNhdCwgMjUgQXByIDIwMjYgMTI6MDE6MjYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBBZGQgZGVi
dWcgYXNzZXJ0IHRvIHZlcmlmeSBoYXNEZWZpbml0ZUhlaWdodEJ5U3R5bGUgYWdyZWVzCiB3aXRo
IHRoZSBzbG93IHBhdGggaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMx
MzMxNAoKUmV2aWV3ZWQgYnkgU2FtbXkgR2lsbC4KCmhhc0RlZmluaXRlSGVpZ2h0QnlTdHlsZSBp
cyBhIGZhc3Qgc3R5bGUtb25seSBhbHRlcm5hdGl2ZSB0bwpoYXNBdXRvSGVpZ2h0T3JDb250YWlu
aW5nQmxvY2tXaXRoQXV0b0hlaWdodCBmb3IgcmVzb2x2aW5nIHBlcmNlbnRhZ2UKdG9wL2JvdHRv
bSBvbiByZWxhdGl2ZWx5IHBvc2l0aW9uZWQgZWxlbWVudHMuIEFkZCBhIGRlYnVnIGFzc2VydCB0
aGF0CnZlcmlmaWVzIHRoZSB0d28gcGF0aHMgYWdyZWUgcG9zdC1sYXlvdXQuCgpUaGUgYXNzZXJ0
IHNraXBzIGNhc2VzIHdoZXJlIHRoZSBmYXN0IHBhdGggaXMga25vd24gdG8gYmUgbW9yZSBjb3Jy
ZWN0CnRoYW4gdGhlIHNsb3cgcGF0aDoKMS4gYXNwZWN0LXJhdGlvOiBzbG93IHBhdGggZG9lcyBu
b3Qga25vdyBhc3BlY3QtcmF0aW8gKyBkZWZpbml0ZSB3aWR0aCA9IGRlZmluaXRlIGhlaWdodAoy
LiBzdHJldGNoOiBzbG93IHBhdGggZG9lcyBub3QgcmVjb2duaXplIHN0cmV0Y2ggbmVlZHMgYW5j
ZXN0b3IgcmVzb2x1dGlvbgozLiBwZXJjZW50YWdlOiBzbG93IHBhdGggdHJlYXRzIGhlaWdodDog
MTAwJSBhZ2FpbnN0IGF1dG8gYm9keSBhcyBkZWZpbml0ZQo0LiBpbnRyaW5zaWMga2V5d29yZHM6
IHNsb3cgcGF0aCB0cmVhdHMgZml0LWNvbnRlbnQvbWF4LWNvbnRlbnQvIG1pbi1jb250ZW50IGFz
IGRlZmluaXRlCgpUaGUgYXNzZXJ0IGFsc28gc2tpcHMgbWlkLWxheW91dCBjYWxscyB3aGVyZSB0
aGUgc2xvdyBwYXRoIGdpdmVzCmNvbnNlcnZhdGl2ZSBhbnN3ZXJzIGJhc2VkIG9uIGZsZXggcGhh
c2UgZmxhZ3MgdGhhdCBoYXZlIG5vdCBiZWVuIHNldCB5ZXQuCgoqIFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CihXZWJDb3JlOjp2ZXJpZnlEZWZpbml0
ZUhlaWdodENvbnNpc3RlbmN5QmV0d2VlblN0eWxlQW5kQ29udGFpbmluZ0Jsb2NrQ2hhaW4pOgoo
V2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmplY3Q6OnJlbGF0aXZlUG9zaXRpb25PZmZzZXQgY29u
c3QpOgotLS0KIC4uLi9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwICAgICAgICB8
IDIxICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2Jq
ZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5j
cHAKaW5kZXggYWJjODAyOWU4NjcxLi5jNjliMzc0Y2YyN2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcApAQCAtMzczLDYgKzM3Mywy
NCBAQCBzdGF0aWMgYm9vbCBoYXNEZWZpbml0ZUhlaWdodEJ5U3R5bGUoY29uc3QgUmVuZGVyQmxv
Y2smIGNvbnRhaW5pbmdCbG9jaykKICAgICByZXR1cm4gIWxvZ2ljYWxIZWlnaHQuaXNBdXRvKCkg
JiYgIWxvZ2ljYWxIZWlnaHQuaXNJbnRyaW5zaWMoKTsKIH0KIAorI2lmIEFTU0VSVF9FTkFCTEVE
CitzdGF0aWMgdm9pZCB2ZXJpZnlEZWZpbml0ZUhlaWdodENvbnNpc3RlbmN5QmV0d2VlblN0eWxl
QW5kQ29udGFpbmluZ0Jsb2NrQ2hhaW4oY29uc3QgUmVuZGVyQmxvY2smIGNvbnRhaW5pbmdCbG9j
aywgYm9vbCBoYXNEZWZpbml0ZUhlaWdodEJ5U3R5bGVPbmx5KQoreworICAgIC8vIFRoZSBmYXN0
IHBhdGggaXMgbW9yZSBjb3JyZWN0IHRoYW4gdGhlIHNsb3cgcGF0aCBmb3IgdGhlc2UgY2FzZXMu
CisgICAgYXV0byYgbG9naWNhbEhlaWdodCA9IGNvbnRhaW5pbmdCbG9jay5zdHlsZSgpLmxvZ2lj
YWxIZWlnaHQoKTsKKyAgICBpZiAoY29udGFpbmluZ0Jsb2NrLnNob3VsZENvbXB1dGVMb2dpY2Fs
SGVpZ2h0RnJvbUFzcGVjdFJhdGlvKCkgfHwgY29udGFpbmluZ0Jsb2NrLnN0cmV0Y2hlc1RvVmll
d3BvcnQoKSB8fCBsb2dpY2FsSGVpZ2h0LmlzU3RyZXRjaCgpIHx8IGxvZ2ljYWxIZWlnaHQuaXNQ
ZXJjZW50T3JDYWxjdWxhdGVkKCkgfHwgbG9naWNhbEhlaWdodC5pc0ludHJpbnNpYygpKQorICAg
ICAgICByZXR1cm47CisKKyAgICBmb3IgKGF1dG8qIGFuY2VzdG9yID0gY29udGFpbmluZ0Jsb2Nr
LnBhcmVudCgpOyBhbmNlc3RvcjsgYW5jZXN0b3IgPSBhbmNlc3Rvci0+cGFyZW50KCkpIHsKKyAg
ICAgICAgLy8gT25seSBjb21wYXJlIHBvc3QtbGF5b3V0IC0gdGhlIHNsb3cgcGF0aCdzIHJlc3Vs
dHMgYXJlIHVucmVsaWFibGUgbWlkLWxheW91dC4KKyAgICAgICAgaWYgKGFuY2VzdG9yLT5uZWVk
c0xheW91dCgpKQorICAgICAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBhdXRvIGNvbnRhaW5p
bmdCbG9ja0hhc0RlZmluaXRlSGVpZ2h0ID0gIWNvbnRhaW5pbmdCbG9jay5oYXNBdXRvSGVpZ2h0
T3JDb250YWluaW5nQmxvY2tXaXRoQXV0b0hlaWdodChSZW5kZXJCb3g6OlVwZGF0ZVBlcmNlbnRh
Z2VIZWlnaHREZXNjZW5kYW50czo6Tm8pOworICAgIEFTU0VSVChoYXNEZWZpbml0ZUhlaWdodEJ5
U3R5bGVPbmx5ID09IGNvbnRhaW5pbmdCbG9ja0hhc0RlZmluaXRlSGVpZ2h0KTsKK30KKyNlbmRp
ZgorCiBMYXlvdXRTaXplIFJlbmRlckJveE1vZGVsT2JqZWN0OjpyZWxhdGl2ZVBvc2l0aW9uT2Zm
c2V0KCkgY29uc3QKIHsKICAgICBhdXRvIGNvbnRhaW5pbmdCbG9ja1NraXBwaW5nQW5vbnltb3Vz
ID0gWyZdIHsKQEAgLTQzOCw2ICs0NTYsOSBAQCBMYXlvdXRTaXplIFJlbmRlckJveE1vZGVsT2Jq
ZWN0OjpyZWxhdGl2ZVBvc2l0aW9uT2Zmc2V0KCkgY29uc3QKICAgICAgICAgcmV0dXJuIG9mZnNl
dDsKIAogICAgIGF1dG8gY29udGFpbmluZ0Jsb2NrSGFzRGVmaW5pdGVIZWlnaHQgPSBoYXNEZWZp
bml0ZUhlaWdodEJ5U3R5bGUoKmNvbnRhaW5pbmdCbG9jayk7CisjaWYgQVNTRVJUX0VOQUJMRUQK
KyAgICB2ZXJpZnlEZWZpbml0ZUhlaWdodENvbnNpc3RlbmN5QmV0d2VlblN0eWxlQW5kQ29udGFp
bmluZ0Jsb2NrQ2hhaW4oKmNvbnRhaW5pbmdCbG9jaywgY29udGFpbmluZ0Jsb2NrSGFzRGVmaW5p
dGVIZWlnaHQpOworI2VuZGlmCiAgICAgYXV0byBhdmFpbGFibGVIZWlnaHQgPSBbJl0gewogICAg
ICAgICBhdXRvKiByZW5kZXJCb3ggPSBkeW5hbWljRG93bmNhc3Q8UmVuZGVyQm94PigqdGhpcyk7
CiAgICAgICAgIGlmICghcmVuZGVyQm94IHx8ICFyZW5kZXJCb3gtPmlzR3JpZEl0ZW0oKSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>