<?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>285965</bug_id>
          
          <creation_ts>2025-01-14 20:30:00 -0800</creation_ts>
          <short_desc>[IFC][Invalidation] Do not mutate InlineDamage during layout</short_desc>
          <delta_ts>2025-01-15 10:49:15 -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>Layout and Rendering</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>bfulgham</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2087306</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2025-01-14 20:30:00 -0800</bug_when>
    <thetext>&lt;rdar://142778323&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2087310</commentid>
    <comment_count>1</comment_count>
      <attachid>473904</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-01-14 20:55:44 -0800</bug_when>
    <thetext>Created attachment 473904
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2087507</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-01-15 10:49:13 -0800</bug_when>
    <thetext>Committed 288952@main (56c6c18b5dbc): &lt;https://commits.webkit.org/288952@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 473904.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>473904</attachid>
            <date>2025-01-14 20:55:44 -0800</date>
            <delta_ts>2025-01-15 10:49:14 -0800</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-285965-20250114205543.patch</filename>
            <type>text/plain</type>
            <size>4507</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA3Njc0MmM4OWIyMmVlMzg3ZDgzNmFlNGQzNDAyMzhlN2Y1OWVhYzgxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFR1ZSwgMTQgSmFuIDIwMjUgMjA6NTA6MjEgLTA4MDAKU3ViamVjdDogW1BBVENIXSBbSUZDXVtJ
bnZhbGlkYXRpb25dIERvIG5vdCBtdXRhdGUgSW5saW5lRGFtYWdlIGR1cmluZyBsYXlvdXQKIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODU5NjUgPHJkYXI6Ly8xNDI3
NzgzMjM+CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KClJlbmRlclZpZGVvLCBmb3Igc29t
ZSB1bmtub3duIHJlYXNvbiBjYWxscyB1cGRhdGVJbnRyaW5zaWNTaXplKCkgZHVyaW5nIGxheW91
dCB3aGljaCB0cmlnZ2VycwppbmxpbmUgaW52YWxpZGF0aW9uICh3aGlsZSBydW5uaW5nIGlubGlu
ZSBsYXlvdXQpLgoKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlkZW8uY3BwOgoo
V2ViQ29yZTo6UmVuZGVyVmlkZW86OmludHJpbnNpY1NpemVDaGFuZ2VkKToKKFdlYkNvcmU6OlJl
bmRlclZpZGVvOjp1cGRhdGVJbnRyaW5zaWNTaXplKToKKFdlYkNvcmU6OlJlbmRlclZpZGVvOjpp
bWFnZUNoYW5nZWQpOgooV2ViQ29yZTo6UmVuZGVyVmlkZW86OnVwZGF0ZUZyb21FbGVtZW50KToK
KFdlYkNvcmU6OlJlbmRlclZpZGVvOjp1cGRhdGVQbGF5ZXIpOgooV2ViQ29yZTo6UmVuZGVyVmlk
ZW86OmludmFsaWRhdGVMaW5lTGF5b3V0KToKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVmlkZW8uaDoKLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlkZW8uY3Bw
IHwgMjkgKysrKysrKysrKysrKysrLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyVmlkZW8uaCAgIHwgIDMgKystCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo
KyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJWaWRlby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlkZW8u
Y3BwCmluZGV4IGU4NGZkZTg2OGQ1Yi4uMDM0MzM1MTdkNmM1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlkZW8uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJWaWRlby5jcHAKQEAgLTkwLDcgKzkwLDggQEAgdm9pZCBSZW5kZXJWaWRl
bzo6aW50cmluc2ljU2l6ZUNoYW5nZWQoKQogewogICAgIGlmICh2aWRlb0VsZW1lbnQoKS5zaG91
bGREaXNwbGF5UG9zdGVySW1hZ2UoKSkKICAgICAgICAgUmVuZGVyTWVkaWE6OmludHJpbnNpY1Np
emVDaGFuZ2VkKCk7Ci0gICAgdXBkYXRlSW50cmluc2ljU2l6ZSgpOyAKKyAgICBpZiAodXBkYXRl
SW50cmluc2ljU2l6ZSgpKQorICAgICAgICBpbnZhbGlkYXRlTGluZUxheW91dCgpOwogfQogCiBi
b29sIFJlbmRlclZpZGVvOjp1cGRhdGVJbnRyaW5zaWNTaXplKCkKQEAgLTExMCw4ICsxMTEsNiBA
QCBib29sIFJlbmRlclZpZGVvOjp1cGRhdGVJbnRyaW5zaWNTaXplKCkKICAgICBzZXRJbnRyaW5z
aWNTaXplKHNpemUpOwogICAgIHNldFByZWZlcnJlZExvZ2ljYWxXaWR0aHNEaXJ0eSh0cnVlKTsK
ICAgICBzZXROZWVkc0xheW91dCgpOwotICAgIGlmIChhdXRvKiBpbmxpbmVMYXlvdXQgPSBMYXlv
dXRJbnRlZ3JhdGlvbjo6TGluZUxheW91dDo6Y29udGFpbmluZygqdGhpcykpCi0gICAgICAgIGlu
bGluZUxheW91dC0+Ym94Q29udGVudFdpbGxDaGFuZ2UoKnRoaXMpOwogICAgIHJldHVybiB0cnVl
OwogfQogCkBAIC0xNzUsNyArMTc0LDggQEAgdm9pZCBSZW5kZXJWaWRlbzo6aW1hZ2VDaGFuZ2Vk
KFdyYXBwZWRJbWFnZVB0ciBuZXdJbWFnZSwgY29uc3QgSW50UmVjdCogcmVjdCkKIAogICAgIC8v
IFRoZSBpbnRyaW5zaWMgc2l6ZSBpcyBub3cgdGhhdCBvZiB0aGUgaW1hZ2UsIGJ1dCBpbiBjYXNl
IHdlIGFscmVhZHkgaGFkIHRoZQogICAgIC8vIGludHJpbnNpYyBzaXplIG9mIHRoZSB2aWRlbyB3
ZSBjYWxsIHRoaXMgaGVyZSB0byByZXN0b3JlIHRoZSB2aWRlbyBzaXplLgotICAgIHVwZGF0ZUlu
dHJpbnNpY1NpemUoKTsKKyAgICBpZiAodXBkYXRlSW50cmluc2ljU2l6ZSgpKQorICAgICAgICBp
bnZhbGlkYXRlTGluZUxheW91dCgpOwogfQogCiBJbnRSZWN0IFJlbmRlclZpZGVvOjp2aWRlb0Jv
eCgpIGNvbnN0CkBAIC0yODYsMjYgKzI4NiwyNyBAQCBIVE1MVmlkZW9FbGVtZW50JiBSZW5kZXJW
aWRlbzo6dmlkZW9FbGVtZW50KCkgY29uc3QKIHZvaWQgUmVuZGVyVmlkZW86OnVwZGF0ZUZyb21F
bGVtZW50KCkKIHsKICAgICBSZW5kZXJNZWRpYTo6dXBkYXRlRnJvbUVsZW1lbnQoKTsKLSAgICB1
cGRhdGVQbGF5ZXIoKTsKKyAgICBpZiAodXBkYXRlUGxheWVyKCkpCisgICAgICAgIGludmFsaWRh
dGVMaW5lTGF5b3V0KCk7CiB9CiAKLXZvaWQgUmVuZGVyVmlkZW86OnVwZGF0ZVBsYXllcigpCiti
b29sIFJlbmRlclZpZGVvOjp1cGRhdGVQbGF5ZXIoKQogewogICAgIGlmIChyZW5kZXJUcmVlQmVp
bmdEZXN0cm95ZWQoKSkKLSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1cm4gZmFsc2U7CiAK
LSAgICBib29sIGludHJpbnNpY1NpemVDaGFuZ2VkOwotICAgIGludHJpbnNpY1NpemVDaGFuZ2Vk
ID0gdXBkYXRlSW50cmluc2ljU2l6ZSgpOwotICAgIEFTU0VSVF9VTlVTRUQoaW50cmluc2ljU2l6
ZUNoYW5nZWQsICFpbnRyaW5zaWNTaXplQ2hhbmdlZCB8fCAhdmlldygpLmZyYW1lVmlldygpLmxh
eW91dENvbnRleHQoKS5pc0luUmVuZGVyVHJlZUxheW91dCgpKTsKKyAgICBhdXRvIGludHJpbnNp
Y1NpemVDaGFuZ2VkID0gdXBkYXRlSW50cmluc2ljU2l6ZSgpOworICAgIEFTU0VSVCghaW50cmlu
c2ljU2l6ZUNoYW5nZWQgfHwgIXZpZXcoKS5mcmFtZVZpZXcoKS5sYXlvdXRDb250ZXh0KCkuaXNJ
blJlbmRlclRyZWVMYXlvdXQoKSk7CiAKICAgICBSZWZQdHIgbWVkaWFQbGF5ZXIgPSB2aWRlb0Vs
ZW1lbnQoKS5wbGF5ZXIoKTsKICAgICBpZiAoIW1lZGlhUGxheWVyKQotICAgICAgICByZXR1cm47
CisgICAgICAgIHJldHVybiBpbnRyaW5zaWNTaXplQ2hhbmdlZDsKIAogICAgIGlmICh2aWRlb0Vs
ZW1lbnQoKS5pbkFjdGl2ZURvY3VtZW50KCkpCiAgICAgICAgIGNvbnRlbnRDaGFuZ2VkKENvbnRl
bnRDaGFuZ2VUeXBlOjpWaWRlbyk7CiAKICAgICB2aWRlb0VsZW1lbnQoKS51cGRhdGVNZWRpYVBs
YXllcih2aWRlb0JveCgpLnNpemUoKSwgc3R5bGUoKS5vYmplY3RGaXQoKSAhPSBPYmplY3RGaXQ6
OkZpbGwpOworICAgIHJldHVybiBpbnRyaW5zaWNTaXplQ2hhbmdlZDsKIH0KIAogTGF5b3V0VW5p
dCBSZW5kZXJWaWRlbzo6Y29tcHV0ZVJlcGxhY2VkTG9naWNhbFdpZHRoKFNob3VsZENvbXB1dGVQ
cmVmZXJyZWQgc2hvdWxkQ29tcHV0ZVByZWZlcnJlZCkgY29uc3QKQEAgLTM2OCw2ICszNjksMTIg
QEAgYm9vbCBSZW5kZXJWaWRlbzo6aGFzRGVmYXVsdE9iamVjdFNpemUoKSBjb25zdAogICAgIHJl
dHVybiAhaGFzVmlkZW9NZXRhZGF0YSgpICYmICFoYXNQb3N0ZXJGcmFtZVNpemUoKSAmJiAhc2hv
dWxkQXBwbHlTaXplQ29udGFpbm1lbnQoKTsKIH0KIAordm9pZCBSZW5kZXJWaWRlbzo6aW52YWxp
ZGF0ZUxpbmVMYXlvdXQoKQoreworICAgIGlmIChhdXRvKiBpbmxpbmVMYXlvdXQgPSBMYXlvdXRJ
bnRlZ3JhdGlvbjo6TGluZUxheW91dDo6Y29udGFpbmluZygqdGhpcykpCisgICAgICAgIGlubGlu
ZUxheW91dC0+Ym94Q29udGVudFdpbGxDaGFuZ2UoKnRoaXMpOworfQorCiB9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclZpZGVvLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlkZW8uaApp
bmRleCAxZDExNjFjMWZmNTcuLmZkZTk5YTI1OWNhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclZpZGVvLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclZpZGVvLmgKQEAgLTgzLDkgKzgzLDEwIEBAIHByaXZhdGU6CiAgICAgTGF5b3V0VW5p
dCBjb21wdXRlUmVwbGFjZWRMb2dpY2FsV2lkdGgoU2hvdWxkQ29tcHV0ZVByZWZlcnJlZCAgPSBT
aG91bGRDb21wdXRlUHJlZmVycmVkOjpDb21wdXRlQWN0dWFsKSBjb25zdCBmaW5hbDsKICAgICBM
YXlvdXRVbml0IG1pbmltdW1SZXBsYWNlZEhlaWdodCgpIGNvbnN0IGZpbmFsOwogCi0gICAgdm9p
ZCB1cGRhdGVQbGF5ZXIoKTsKKyAgICBib29sIHVwZGF0ZVBsYXllcigpOwogCiAgICAgYm9vbCBm
b3JlZ3JvdW5kSXNLbm93blRvQmVPcGFxdWVJblJlY3QoY29uc3QgTGF5b3V0UmVjdCYgbG9jYWxS
ZWN0LCB1bnNpZ25lZCBtYXhEZXB0aFRvVGVzdCkgY29uc3QgZmluYWw7CisgICAgdm9pZCBpbnZh
bGlkYXRlTGluZUxheW91dCgpOwogCiAgICAgTGF5b3V0U2l6ZSBtX2NhY2hlZEltYWdlU2l6ZTsK
IH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>