<?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>311052</bug_id>
          
          <creation_ts>2026-03-29 18:48:49 -0700</creation_ts>
          <short_desc>[cleanup] Defer inline box ink overflow computation to collectInkOverflowForInlineBoxes</short_desc>
          <delta_ts>2026-03-30 06:44:13 -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>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2194947</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2026-03-29 18:48:49 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2194950</commentid>
    <comment_count>1</comment_count>
      <attachid>478836</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-03-29 18:50:41 -0700</bug_when>
    <thetext>Created attachment 478836
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195150</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-03-30 06:43:09 -0700</bug_when>
    <thetext>Committed 310221@main (cb41c1ecf93d): &lt;https://commits.webkit.org/310221@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 478836.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195151</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-03-30 06:44:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/173688099&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>478836</attachid>
            <date>2026-03-29 18:50:41 -0700</date>
            <delta_ts>2026-03-30 06:43:10 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-311052-20260329185040.patch</filename>
            <type>text/plain</type>
            <size>6483</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA1MmMyMGNhYjI1OWU0MGMxMjgyYzIzOTgzMWZiMzY4YmViN2ZlOTMzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMjkgTWFyIDIwMjYgMTY6MjY6MzggLTA3MDAKU3ViamVjdDogW1BBVENIXSBbY2xlYW51
cF0gRGVmZXIgaW5saW5lIGJveCBpbmsgb3ZlcmZsb3cgY29tcHV0YXRpb24gdG8KIGNvbGxlY3RJ
bmtPdmVyZmxvd0ZvcklubGluZUJveGVzCiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MzExMDUyCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCk1vdmUgYWxsIGlu
bGluZSBib3ggaW5rIG92ZXJmbG93IGluZmxhdGlvbiAob3V0bGluZSwgYm94LXNoYWRvdywgdGV4
dAplbXBoYXNpcykgZnJvbSB0aGUgaW5saW5lIGJveCBjb25zdHJ1Y3Rpb24gcGhhc2UgdG8KY29s
bGVjdElua092ZXJmbG93Rm9ySW5saW5lQm94ZXMsIHdoZXJlIGl0IGlzIGFwcGxpZWQgYWZ0ZXIg
Y2hpbGRyZW4ncwppbmsgb3ZlcmZsb3cgaGFzIGJlZW4gcHJvcGFnYXRlZC4gVGhpcyBpcyBhIHJl
ZmFjdG9yIHdpdGggbm8gYmVoYXZpb3IKY2hhbmdlIC0gdGhlIGluZmxhdGlvbiBpcyBzdGlsbCBh
cHBsaWVkIHRvIHRoZSBpbmxpbmUgYm94J3Mgb3duIHZpc3VhbApyZWN0LiBUaGlzIGlzIGluIHBy
ZXBhcmF0aW9uIGZvciBhZGRpbmcgaHVnZ2luZyBvdXRsaW5lIHN1cHBvcnQgZm9yCmlubGluZSBi
b3hlcyB3aGVyZSB3ZSBuZWVkIHRvIHRha2UgY2hpbGQgY29udGVudCBpbnRvIGFjY291bnQuCgpJ
bnRyb2R1Y2UgaGFzSW5saW5lQm94SW5rT3ZlcmZsb3cgYXMgdGhlIGNoZWNrIGZ1bmN0aW9uLCBh
bmQgcmVwdXJwb3NlCmNvbXB1dGVJbmtPdmVyZmxvd0ZvcklubGluZUJveCBhcyB0aGUgZGVmZXJy
ZWQgaW5mbGF0aW9uIGhlbHBlciB0YWtpbmcKdGhlIGxheW91dCBib3ggYW5kIHJvb3QgYm94IGlu
c3RlYWQgb2YgSW5saW5lTGV2ZWxCb3guCgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0
aW5nQ29udGV4dHMvaW5saW5lL2Rpc3BsYXkvSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyLmNw
cDoKKFdlYkNvcmU6OkxheW91dDo6aGFzSW5saW5lQm94SW5rT3ZlcmZsb3cpOgooV2ViQ29yZTo6
TGF5b3V0Ojpjb21wdXRlSW5rT3ZlcmZsb3dGb3JJbmxpbmVCb3gpOgooV2ViQ29yZTo6TGF5b3V0
OjpJbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxkZXI6OmFwcGVuZElubGluZUJveERpc3BsYXlCb3gp
OgooV2ViQ29yZTo6TGF5b3V0OjpJbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxkZXI6OmFkanVzdFZp
c3VhbEdlb21ldHJ5Rm9yRGlzcGxheUJveCk6CihXZWJDb3JlOjpMYXlvdXQ6OklubGluZURpc3Bs
YXlDb250ZW50QnVpbGRlcjo6Y29sbGVjdElua092ZXJmbG93Rm9ySW5saW5lQm94ZXMpOgotLS0K
IC4uLi9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAgICB8IDQxICsrKysr
KysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9kaXNwbGF5L0lu
bGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAKaW5kZXggZDIzY2NjMTA4ZDhhLi4xZjU3MDkw
MDMxOWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4
dHMvaW5saW5lL2Rpc3BsYXkvSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9kaXNwbGF5L0lu
bGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAKQEAgLTE2OSwyMCArMTY5LDI3IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBjb21wdXRlSW5rT3ZlcmZsb3dGb3JJbmxpbmVMZXZlbEJveChjb25zdCBS
ZW5kZXJTdHlsZSYgc3R5bGUsCiAgICAgcmV0dXJuIGhhc0lua092ZXJmbG93OwogfQogCi1zdGF0
aWMgaW5saW5lIGJvb2wgY29tcHV0ZUlua092ZXJmbG93Rm9ySW5saW5lQm94KGNvbnN0IElubGlu
ZUxldmVsQm94JiBpbmxpbmVCb3gsIGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwgRmxvYXRSZWN0
JiBpbmtPdmVyZmxvdykKK3N0YXRpYyBpbmxpbmUgYm9vbCBoYXNJbmxpbmVCb3hJbmtPdmVyZmxv
dyhjb25zdCBJbmxpbmVMZXZlbEJveCYgaW5saW5lQm94LCBjb25zdCBSZW5kZXJTdHlsZSYgc3R5
bGUpCiB7CiAgICAgQVNTRVJUKGlubGluZUJveC5pc0lubGluZUJveCgpKTsKLSAgICBhdXRvIGhh
c0lua092ZXJmbG93ID0gY29tcHV0ZUlua092ZXJmbG93Rm9ySW5saW5lTGV2ZWxCb3goc3R5bGUs
IGlua092ZXJmbG93KTsKKyAgICByZXR1cm4gc3R5bGUuaGFzT3V0bGluZUluVmlzdWFsT3ZlcmZs
b3coKSB8fCAhc3R5bGUuYm94U2hhZG93KCkuaXNOb25lKCkgfHwgaW5saW5lQm94Lmhhc1RleHRF
bXBoYXNpcygpOworfQogCi0gICAgYXV0byBpbmZsYXRlV2l0aEFubm90YXRpb24gPSBbJl0gewot
ICAgICAgICBpZiAoIWlubGluZUJveC5oYXNUZXh0RW1waGFzaXMoKSkKLSAgICAgICAgICAgIHJl
dHVybjsKLSAgICAgICAgaW5rT3ZlcmZsb3cuaW5mbGF0ZSgwLmYsIGlubGluZUJveC50ZXh0RW1w
aGFzaXNBYm92ZSgpLnZhbHVlX29yKDAuZiksIDAuZiwgaW5saW5lQm94LnRleHRFbXBoYXNpc0Jl
bG93KCkudmFsdWVfb3IoMC5mKSk7Ci0gICAgICAgIGhhc0lua092ZXJmbG93ID0gdHJ1ZTsKLSAg
ICB9OwotICAgIGluZmxhdGVXaXRoQW5ub3RhdGlvbigpOworc3RhdGljIGlubGluZSB2b2lkIGFk
anVzdElua092ZXJmbG93Rm9ySW5saW5lQm94KGNvbnN0IEJveCYgbGF5b3V0Qm94LCBjb25zdCBF
bGVtZW50Qm94JiByb290Qm94LCBjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUsIEZsb2F0UmVjdCYg
aW5rT3ZlcmZsb3cpCit7CisgICAgaWYgKHN0eWxlLmhhc091dGxpbmVJblZpc3VhbE92ZXJmbG93
KCkpCisgICAgICAgIGlua092ZXJmbG93LmluZmxhdGUoc3R5bGUudXNlZE91dGxpbmVTaXplKCkp
OwogCi0gICAgcmV0dXJuIGhhc0lua092ZXJmbG93OworICAgIGlmICghc3R5bGUuYm94U2hhZG93
KCkuaXNOb25lKCkpIHsKKyAgICAgICAgYXV0byBbdG9wQm94U2hhZG93LCBib3R0b21Cb3hTaGFk
b3ddID0gU3R5bGU6OnNoYWRvd1ZlcnRpY2FsRXh0ZW50KHN0eWxlLmJveFNoYWRvdygpLCBzdHls
ZS51c2VkWm9vbUZvckxlbmd0aCgpKTsKKyAgICAgICAgYXV0byBbbGVmdEJveFNoYWRvdywgcmln
aHRCb3hTaGFkb3ddID0gU3R5bGU6OnNoYWRvd0hvcml6b250YWxFeHRlbnQoc3R5bGUuYm94U2hh
ZG93KCksIHN0eWxlLnVzZWRab29tRm9yTGVuZ3RoKCkpOworICAgICAgICBpZiAodG9wQm94U2hh
ZG93IHx8IGJvdHRvbUJveFNoYWRvdyB8fCBsZWZ0Qm94U2hhZG93IHx8IHJpZ2h0Qm94U2hhZG93
KQorICAgICAgICAgICAgaW5rT3ZlcmZsb3cuaW5mbGF0ZSgtbGVmdEJveFNoYWRvdy50b0Zsb2F0
KCksIC10b3BCb3hTaGFkb3cudG9GbG9hdCgpLCByaWdodEJveFNoYWRvdy50b0Zsb2F0KCksIGJv
dHRvbUJveFNoYWRvdy50b0Zsb2F0KCkpOworICAgIH0KKworICAgIGF1dG8gW3RleHRFbXBoYXNp
c0Fib3ZlLCB0ZXh0RW1waGFzaXNCZWxvd10gPSBJbmxpbmVGb3JtYXR0aW5nVXRpbHM6OnRleHRF
bXBoYXNpc0ZvcklubGluZUJveChsYXlvdXRCb3gsIHJvb3RCb3gpOworICAgIGlmICh0ZXh0RW1w
aGFzaXNBYm92ZSB8fCB0ZXh0RW1waGFzaXNCZWxvdykKKyAgICAgICAgaW5rT3ZlcmZsb3cuaW5m
bGF0ZSgwLmYsIHRleHRFbXBoYXNpc0Fib3ZlLCAwLmYsIHRleHRFbXBoYXNpc0JlbG93KTsKIH0K
IAogdm9pZCBJbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxkZXI6OmFwcGVuZFRleHREaXNwbGF5Qm94
KGNvbnN0IExpbmU6OlJ1biYgbGluZVJ1biwgY29uc3QgSW5saW5lUmVjdCYgdGV4dFJ1blJlY3Qs
IElubGluZURpc3BsYXk6OkJveGVzJiBib3hlcykKQEAgLTQyMCw3ICs0MjcsNyBAQCB2b2lkIElu
bGluZURpc3BsYXlDb250ZW50QnVpbGRlcjo6YXBwZW5kSW5saW5lQm94RGlzcGxheUJveChjb25z
dCBMaW5lOjpSdW4mIGxpbgogICAgIGF1dG8gaW5rT3ZlcmZsb3cgPSBbJl0gewogICAgICAgICBD
aGVja2VkUmVmIHN0eWxlID0gaXNGaXJzdEZvcm1hdHRlZExpbmUoKSA/IGxheW91dEJveC0+Zmly
c3RMaW5lU3R5bGUoKSA6IGxheW91dEJveC0+c3R5bGUoKTsKICAgICAgICAgYXV0byBpbmtPdmVy
ZmxvdyA9IEZsb2F0UmVjdCB7IGlubGluZUJveEJvcmRlckJveCB9OwotICAgICAgICBtX2NvbnRl
bnRIYXNJbmtPdmVyZmxvdyA9IGNvbXB1dGVJbmtPdmVyZmxvd0ZvcklubGluZUJveChpbmxpbmVC
b3gsIHN0eWxlLCBpbmtPdmVyZmxvdykgfHwgbV9jb250ZW50SGFzSW5rT3ZlcmZsb3c7CisgICAg
ICAgIG1fY29udGVudEhhc0lua092ZXJmbG93IHw9IGhhc0lubGluZUJveElua092ZXJmbG93KGlu
bGluZUJveCwgc3R5bGUpOwogICAgICAgICByZXR1cm4gaW5rT3ZlcmZsb3c7CiAgICAgfTsKIApA
QCAtODAyLDcgKzgwOSw3IEBAIHZvaWQgSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyOjphZGp1
c3RWaXN1YWxHZW9tZXRyeUZvckRpc3BsYXlCb3goc2l6ZV90IGRpc3BsCiAgICAgQVNTRVJUKGlu
bGluZUJveCk7CiAgICAgYXV0byBjb21wdXRlSW5rT3ZlcmZsb3cgPSBbJl0gewogICAgICAgICBh
dXRvIGlua092ZXJmbG93ID0gRmxvYXRSZWN0IHsgZGlzcGxheUJveC52aXN1YWxSZWN0SWdub3Jp
bmdCbG9ja0RpcmVjdGlvbigpIH07Ci0gICAgICAgIG1fY29udGVudEhhc0lua092ZXJmbG93ID0g
Y29tcHV0ZUlua092ZXJmbG93Rm9ySW5saW5lQm94KCppbmxpbmVCb3gsIGlzRmlyc3RGb3JtYXR0
ZWRMaW5lKCkgPyBsYXlvdXRCb3gtPmZpcnN0TGluZVN0eWxlKCkgOiBsYXlvdXRCb3gtPnN0eWxl
KCksIGlua092ZXJmbG93KSB8fCBtX2NvbnRlbnRIYXNJbmtPdmVyZmxvdzsKKyAgICAgICAgbV9j
b250ZW50SGFzSW5rT3ZlcmZsb3cgfD0gaGFzSW5saW5lQm94SW5rT3ZlcmZsb3coKmlubGluZUJv
eCwgaXNGaXJzdEZvcm1hdHRlZExpbmUoKSA/IGxheW91dEJveC0+Zmlyc3RMaW5lU3R5bGUoKSA6
IGxheW91dEJveC0+c3R5bGUoKSk7CiAgICAgICAgIGRpc3BsYXlCb3guYWRqdXN0SW5rT3ZlcmZs
b3coaW5rT3ZlcmZsb3cpOwogICAgIH07CiAgICAgY29tcHV0ZUlua092ZXJmbG93KCk7CkBAIC0x
MDkwLDggKzEwOTcsMTQgQEAgdm9pZCBJbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxkZXI6OmNvbGxl
Y3RJbmtPdmVyZmxvd0ZvcklubGluZUJveGVzKHN0ZDo6c3BhbjxJbmwKICAgICAgICAgYXV0byBt
YXlIYXZlSW5rT3ZlcmZsb3cgPSBkaXNwbGF5Qm94LmlzVGV4dCgpIHx8IGRpc3BsYXlCb3guaXNB
dG9taWNJbmxpbmVCb3goKSB8fCBkaXNwbGF5Qm94LmlzR2VuZXJpY0lubGluZUxldmVsQm94KCkg
fHwgZGlzcGxheUJveC5pc05vblJvb3RJbmxpbmVCb3goKTsKICAgICAgICAgaWYgKCFtYXlIYXZl
SW5rT3ZlcmZsb3cpCiAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgaWYgKGRpc3BsYXlC
b3guaXNOb25Sb290SW5saW5lQm94KCkgJiYgIWFjY3VtdWxhdGVkSW5rT3ZlcmZsb3dSZWN0Lmlz
RW1wdHkoKSkKLSAgICAgICAgICAgIGRpc3BsYXlCb3guYWRqdXN0SW5rT3ZlcmZsb3coYWNjdW11
bGF0ZWRJbmtPdmVyZmxvd1JlY3QpOworICAgICAgICBpZiAoZGlzcGxheUJveC5pc05vblJvb3RJ
bmxpbmVCb3goKSkgeworICAgICAgICAgICAgaWYgKCFhY2N1bXVsYXRlZElua092ZXJmbG93UmVj
dC5pc0VtcHR5KCkpCisgICAgICAgICAgICAgICAgZGlzcGxheUJveC5hZGp1c3RJbmtPdmVyZmxv
dyhhY2N1bXVsYXRlZElua092ZXJmbG93UmVjdCk7CisgICAgICAgICAgICBhdXRvJiBsYXlvdXRC
b3ggPSBkaXNwbGF5Qm94LmxheW91dEJveCgpOworICAgICAgICAgICAgYXV0byB2aXN1YWxSZWN0
ID0gRmxvYXRSZWN0IHsgZGlzcGxheUJveC52aXN1YWxSZWN0SWdub3JpbmdCbG9ja0RpcmVjdGlv
bigpIH07CisgICAgICAgICAgICBhZGp1c3RJbmtPdmVyZmxvd0ZvcklubGluZUJveChsYXlvdXRC
b3gsIHJvb3QoKSwgbGF5b3V0Qm94LnN0eWxlKCksIHZpc3VhbFJlY3QpOworICAgICAgICAgICAg
ZGlzcGxheUJveC5hZGp1c3RJbmtPdmVyZmxvdyh2aXN1YWxSZWN0KTsKKyAgICAgICAgfQogCiAg
ICAgICAgIC8vIFdlIHN0b3AgY29sbGVjdGluZyBpbmsgb3ZlcmZsb3cgZm9yIGF0IHJvb3QgaW5s
aW5lIGJveCAoaS5lLiBkb24ndCBpbmZsYXRlIHRoZSByb290IGlubGluZSBib3ggd2l0aCB0aGUg
aW5saW5lIGNvbnRlbnQgaGVyZSkuCiAgICAgICAgIGF1dG8gcGFyZW50Qm94SXNSb290ID0gJmRp
c3BsYXlCb3gubGF5b3V0Qm94KCkucGFyZW50KCkgPT0gJnJvb3QoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>