<?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>293870</bug_id>
          
          <creation_ts>2025-05-31 19:35:22 -0700</creation_ts>
          <short_desc>[Cleanup] Remove &apos;length&apos; function from RenderObject</short_desc>
          <delta_ts>2025-06-02 07:26:15 -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>2120970</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2025-05-31 19:35:22 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2120973</commentid>
    <comment_count>1</comment_count>
      <attachid>475439</attachid>
    <who name="alan">zalan</who>
    <bug_when>2025-05-31 19:57:30 -0700</bug_when>
    <thetext>Created attachment 475439
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2121102</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-06-02 07:25:44 -0700</bug_when>
    <thetext>Committed 295681@main (4698b07dd771): &lt;https://commits.webkit.org/295681@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 475439.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2121104</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-06-02 07:26:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/152430504&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>475439</attachid>
            <date>2025-05-31 19:57:30 -0700</date>
            <delta_ts>2025-06-02 07:25:44 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-293870-20250531195729.patch</filename>
            <type>text/plain</type>
            <size>6669</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBhNjZlYjZiNTUxZTVkNTc3MjVkMzNiYjQzZTliMmI4Y2UzMzgxYmViIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFNhdCwgMzEgTWF5IDIwMjUgMTk6NTQ6MTAgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbQ2xlYW51
cF0gUmVtb3ZlICdsZW5ndGgnIGZ1bmN0aW9uIGZyb20gUmVuZGVyT2JqZWN0CiBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkzODcwCgpSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KCkl0J3MgZWl0aGVyIHRoZSBsZW5ndGggb2YgdGhlIHRleHQgY29udGVudCBvciAx
IGFuZCBvbmx5IHVzZSBieSBiaWRpIHJlc29sdmluZyAod2hpY2ggaXMgU1ZHIG9ubHkgYnkgbm93
KS4KCiogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0xlZ2FjeUlubGluZUl0ZXJhdG9ySW5saW5l
cy5oOgooV2ViQ29yZTo6SW5saW5lQmlkaVJlc29sdmVyOjphcHBlbmRSdW5JbnRlcm5hbCk6Ciog
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oOgooV2ViQ29yZTo6UmVuZGVy
T2JqZWN0OjpsZW5ndGggY29uc3QpOiBEZWxldGVkLgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJUZXh0Lmg6CihXZWJDb3JlOjpSZW5kZXJUZXh0OjpsZW5ndGggY29uc3QpOgoqIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0JyZWFraW5nQ29udGV4dC5oOgooV2ViQ29yZTo6
QnJlYWtpbmdDb250ZXh0OjpoYW5kbGVFbmRPZkxpbmUpOgotLS0KIC4uLi9yZW5kZXJpbmcvTGVn
YWN5SW5saW5lSXRlcmF0b3JJbmxpbmVzLmggICAgIHwgMTcgKysrKysrKysrKysrKy0tLS0KIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuaCAgICAgICAgIHwgIDIgLS0KIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmggICAgICAgICAgIHwgIDIgKy0KIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0JyZWFraW5nQ29udGV4dC5oIHwgIDcgKysrKyst
LQogNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9MZWdhY3lJbmxpbmVJdGVyYXRvcklu
bGluZXMuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9MZWdhY3lJbmxpbmVJdGVyYXRvcklu
bGluZXMuaAppbmRleCAxMmQ5ZjVmMDExNDkuLjM4NTlmNmQyMzE2YSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0xlZ2FjeUlubGluZUl0ZXJhdG9ySW5saW5lcy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9MZWdhY3lJbmxpbmVJdGVyYXRvcklubGluZXMuaApA
QCAtNjQsMjQgKzY0LDMzIEBAIHRlbXBsYXRlPD4gaW5saW5lIHZvaWQgSW5saW5lQmlkaVJlc29s
dmVyOjphcHBlbmRSdW5JbnRlcm5hbCgpCiAgICAgICAgIGludCBzdGFydCA9IG1fc29yLm9mZnNl
dCgpOwogICAgICAgICBSZW5kZXJPYmplY3QqIG9iaiA9IG1fc29yLnJlbmRlcmVyKCk7CiAgICAg
ICAgIHdoaWxlIChvYmogJiYgb2JqICE9IG1fZW9yLnJlbmRlcmVyKCkgJiYgb2JqICE9IGVuZE9m
TGluZS5yZW5kZXJlcigpKSB7CisgICAgICAgICAgICBzaXplX3Qgb2JqZWN0TGVuZ3RoID0gMTsK
KyAgICAgICAgICAgIGlmIChhdXRvKiByZW5kZXJUZXh0ID0gZHluYW1pY0Rvd25jYXN0PFJlbmRl
clRleHQ+KG9iaikpCisgICAgICAgICAgICAgICAgb2JqZWN0TGVuZ3RoID0gcmVuZGVyVGV4dC0+
bGVuZ3RoKCk7CisKICAgICAgICAgICAgIGlmIChpc29sYXRlVHJhY2tlci5pbklzb2xhdGUoKSkK
LSAgICAgICAgICAgICAgICBpc29sYXRlVHJhY2tlci5hZGRGYWtlUnVuSWZOZWNlc3NhcnkoKm9i
aiwgc3RhcnQsIG9iai0+bGVuZ3RoKCksICptX3Nvci5yb290KCksICp0aGlzKTsKKyAgICAgICAg
ICAgICAgICBpc29sYXRlVHJhY2tlci5hZGRGYWtlUnVuSWZOZWNlc3NhcnkoKm9iaiwgc3RhcnQs
IG9iamVjdExlbmd0aCwgKm1fc29yLnJvb3QoKSwgKnRoaXMpOwogICAgICAgICAgICAgZWxzZQot
ICAgICAgICAgICAgICAgIExlZ2FjeUxpbmVMYXlvdXQ6OmFwcGVuZFJ1bnNGb3JPYmplY3QoJm1f
cnVucywgc3RhcnQsIG9iai0+bGVuZ3RoKCksICpvYmosICp0aGlzKTsKKyAgICAgICAgICAgICAg
ICBMZWdhY3lMaW5lTGF5b3V0OjphcHBlbmRSdW5zRm9yT2JqZWN0KCZtX3J1bnMsIHN0YXJ0LCBv
YmplY3RMZW5ndGgsICpvYmosICp0aGlzKTsKICAgICAgICAgICAgIC8vIEZJWE1FOiBzdGFydC9v
Ymogc2hvdWxkIGJlIGFuIExlZ2FjeUlubGluZUl0ZXJhdG9yIGluc3RlYWQgb2YgdHdvIHNlcGFy
YXRlIHZhcmlhYmxlcy4KICAgICAgICAgICAgIHN0YXJ0ID0gMDsKICAgICAgICAgICAgIG9iaiA9
IG5leHRJbmxpbmVSZW5kZXJlclNraXBwaW5nRW1wdHkoKm1fc29yLnJvb3QoKSwgb2JqLCAmaXNv
bGF0ZVRyYWNrZXIpOwogICAgICAgICB9CisKICAgICAgICAgaWYgKG9iaikgewogICAgICAgICAg
ICAgdW5zaWduZWQgcG9zID0gb2JqID09IG1fZW9yLnJlbmRlcmVyKCkgPyBtX2Vvci5vZmZzZXQo
KSA6IFVJTlRfTUFYOwogICAgICAgICAgICAgaWYgKG9iaiA9PSBlbmRPZkxpbmUucmVuZGVyZXIo
KSAmJiBlbmRPZkxpbmUub2Zmc2V0KCkgPD0gcG9zKSB7CiAgICAgICAgICAgICAgICAgbV9yZWFj
aGVkRW5kT2ZMaW5lID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBwb3MgPSBlbmRPZkxpbmUub2Zm
c2V0KCk7CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBzaXplX3Qgb2JqZWN0TGVuZ3RoID0g
MTsKKyAgICAgICAgICAgIGlmIChhdXRvKiByZW5kZXJUZXh0ID0gZHluYW1pY0Rvd25jYXN0PFJl
bmRlclRleHQ+KG9iaikpCisgICAgICAgICAgICAgICAgb2JqZWN0TGVuZ3RoID0gcmVuZGVyVGV4
dC0+bGVuZ3RoKCk7CisKICAgICAgICAgICAgIC8vIEl0J3MgT0sgdG8gYWRkIHJ1bnMgZm9yIHpl
cm8tbGVuZ3RoIFJlbmRlck9iamVjdHMsIGp1c3QgZG9uJ3QgbWFrZSB0aGUgcnVuIGxhcmdlciB0
aGFuIGl0IHNob3VsZCBiZQotICAgICAgICAgICAgaW50IGVuZCA9IG9iai0+bGVuZ3RoKCkgPyBw
b3MgKyAxIDogMDsKKyAgICAgICAgICAgIGludCBlbmQgPSBvYmplY3RMZW5ndGggPyBwb3MgKyAx
IDogMDsKICAgICAgICAgICAgIGlmIChpc29sYXRlVHJhY2tlci5pbklzb2xhdGUoKSkKLSAgICAg
ICAgICAgICAgICBpc29sYXRlVHJhY2tlci5hZGRGYWtlUnVuSWZOZWNlc3NhcnkoKm9iaiwgc3Rh
cnQsIG9iai0+bGVuZ3RoKCksICptX3Nvci5yb290KCksICp0aGlzKTsKKyAgICAgICAgICAgICAg
ICBpc29sYXRlVHJhY2tlci5hZGRGYWtlUnVuSWZOZWNlc3NhcnkoKm9iaiwgc3RhcnQsIG9iamVj
dExlbmd0aCwgKm1fc29yLnJvb3QoKSwgKnRoaXMpOwogICAgICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgICAgIExlZ2FjeUxpbmVMYXlvdXQ6OmFwcGVuZFJ1bnNGb3JPYmplY3QoJm1fcnVucywg
c3RhcnQsIGVuZCwgKm9iaiwgKnRoaXMpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyT2JqZWN0LmgKaW5kZXggYmJmMzgzNmMzOThmLi5kYjAyYzVkMWZmM2MgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmgKQEAgLTEwNDYsOCArMTA0Niw2IEBA
IHB1YmxpYzoKIAogICAgIFdFQkNPUkVfRVhQT1JUIGJvb2wgaGFzRW1wdHlWaXNpYmxlUmVjdFJl
c3BlY3RpbmdQYXJlbnRGcmFtZXMoKSBjb25zdDsKIAotICAgIHZpcnR1YWwgdW5zaWduZWQgbGVu
Z3RoKCkgY29uc3QgeyByZXR1cm4gMTsgfQotCiAgICAgYm9vbCBpc0Zsb2F0aW5nT3JPdXRPZkZs
b3dQb3NpdGlvbmVkKCkgY29uc3QgeyByZXR1cm4gKGlzRmxvYXRpbmcoKSB8fCBpc091dE9mRmxv
d1Bvc2l0aW9uZWQoKSk7IH0KICAgICBib29sIGlzSW5GbG93KCkgY29uc3QgeyByZXR1cm4gIWlz
RmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKTsgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclRleHQuaAppbmRleCA3YjNmMDM5MDQwYzIuLmQ5NDczN2Q3NTQzNSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dC5oCkBAIC05Nyw3ICs5Nyw3IEBAIHB1YmxpYzoKICAg
ICBib29sIGhhc0VtcHR5VGV4dCgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4dC5pc0VtcHR5KCk7IH0K
IAogICAgIFVDaGFyIGNoYXJhY3RlckF0KHVuc2lnbmVkKSBjb25zdDsKLSAgICB1bnNpZ25lZCBs
ZW5ndGgoKSBjb25zdCBmaW5hbCB7IHJldHVybiB0ZXh0KCkubGVuZ3RoKCk7IH0KKyAgICBzaXpl
X3QgbGVuZ3RoKCkgY29uc3QgeyByZXR1cm4gdGV4dCgpLmxlbmd0aCgpOyB9CiAKICAgICBmbG9h
dCB3aWR0aCh1bnNpZ25lZCBmcm9tLCB1bnNpZ25lZCBsZW5ndGgsIGNvbnN0IEZvbnRDYXNjYWRl
JiwgZmxvYXQgeFBvcywgU2luZ2xlVGhyZWFkV2Vha0hhc2hTZXQ8Y29uc3QgRm9udD4qIGZhbGxi
YWNrRm9udHMgPSBudWxscHRyLCBHbHlwaE92ZXJmbG93KiA9IG51bGxwdHIpIGNvbnN0OwogICAg
IGZsb2F0IHdpZHRoKHVuc2lnbmVkIGZyb20sIHVuc2lnbmVkIGxlbmd0aCwgZmxvYXQgeFBvcywg
Ym9vbCBmaXJzdExpbmUgPSBmYWxzZSwgU2luZ2xlVGhyZWFkV2Vha0hhc2hTZXQ8Y29uc3QgRm9u
dD4qIGZhbGxiYWNrRm9udHMgPSBudWxscHRyLCBHbHlwaE92ZXJmbG93KiA9IG51bGxwdHIpIGNv
bnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvQnJlYWtpbmdD
b250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9CcmVha2luZ0NvbnRleHQu
aAppbmRleCA3YTRhMWRlZWQzMzAuLjMzNTg4M2Q3OGY3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL2xpbmUvQnJlYWtpbmdDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL2xpbmUvQnJlYWtpbmdDb250ZXh0LmgKQEAgLTcxNCw5ICs3MTQsMTIgQEAg
aW5saW5lIExlZ2FjeUlubGluZUl0ZXJhdG9yIEJyZWFraW5nQ29udGV4dDo6aGFuZGxlRW5kT2ZM
aW5lKCkKICAgICBpZiAobV9saW5lQnJlYWsgPT0gbV9yZXNvbHZlci5wb3NpdGlvbigpKSB7CiAg
ICAgICAgIGlmICghbV9saW5lQnJlYWsucmVuZGVyZXIoKSB8fCAhbV9saW5lQnJlYWsucmVuZGVy
ZXIoKS0+aXNCUigpKSB7CiAgICAgICAgICAgICAvLyB3ZSBqdXN0IGFkZCBhcyBtdWNoIGFzIHBv
c3NpYmxlCisgICAgICAgICAgICBzaXplX3Qgb2JqZWN0TGVuZ3RoID0gMDsKKyAgICAgICAgICAg
IGlmIChhdXRvKiByZW5kZXJUZXh0ID0gZHluYW1pY0Rvd25jYXN0PFJlbmRlclRleHQ+KG1fbGFz
dE9iamVjdCkpCisgICAgICAgICAgICAgICAgb2JqZWN0TGVuZ3RoID0gcmVuZGVyVGV4dC0+bGVu
Z3RoKCk7CiAgICAgICAgICAgICBpZiAobV9ibG9ja1N0eWxlLndoaXRlU3BhY2VDb2xsYXBzZSgp
ID09IFdoaXRlU3BhY2VDb2xsYXBzZTo6UHJlc2VydmUgJiYgbV9ibG9ja1N0eWxlLnRleHRXcmFw
TW9kZSgpID09IFRleHRXcmFwTW9kZTo6Tm9XcmFwICYmICFtX2N1cnJlbnQub2Zmc2V0KCkpIHsK
ICAgICAgICAgICAgICAgICBpZiAobV9sYXN0T2JqZWN0KQotICAgICAgICAgICAgICAgICAgICBj
b21taXRMaW5lQnJlYWtBdEN1cnJlbnRXaWR0aCgqbV9sYXN0T2JqZWN0LCBtX2xhc3RPYmplY3Qt
PmlzUmVuZGVyVGV4dCgpID8gbV9sYXN0T2JqZWN0LT5sZW5ndGgoKSA6IDApOworICAgICAgICAg
ICAgICAgICAgICBjb21taXRMaW5lQnJlYWtBdEN1cnJlbnRXaWR0aCgqbV9sYXN0T2JqZWN0LCBv
YmplY3RMZW5ndGgpOwogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAg
Y29tbWl0TGluZUJyZWFrQ2xlYXIoKTsKICAgICAgICAgICAgIH0gZWxzZSBpZiAobV9saW5lQnJl
YWsucmVuZGVyZXIoKSkgewpAQCAtNzI2LDcgKzcyOSw3IEBAIGlubGluZSBMZWdhY3lJbmxpbmVJ
dGVyYXRvciBCcmVha2luZ0NvbnRleHQ6OmhhbmRsZUVuZE9mTGluZSgpCiAgICAgICAgICAgICAg
ICAgaWYgKG1fY3VycmVudC5yZW5kZXJlcigpKQogICAgICAgICAgICAgICAgICAgICBjb21taXRM
aW5lQnJlYWtBdEN1cnJlbnRXaWR0aCgqbV9jdXJyZW50LnJlbmRlcmVyKCksIG1fY3VycmVudC5v
ZmZzZXQoKSk7CiAgICAgICAgICAgICAgICAgZWxzZSBpZiAobV9sYXN0T2JqZWN0KQotICAgICAg
ICAgICAgICAgICAgICBjb21taXRMaW5lQnJlYWtBdEN1cnJlbnRXaWR0aCgqbV9sYXN0T2JqZWN0
LCBtX2xhc3RPYmplY3QtPmlzUmVuZGVyVGV4dCgpID8gbV9sYXN0T2JqZWN0LT5sZW5ndGgoKSA6
IDApOworICAgICAgICAgICAgICAgICAgICBjb21taXRMaW5lQnJlYWtBdEN1cnJlbnRXaWR0aCgq
bV9sYXN0T2JqZWN0LCBvYmplY3RMZW5ndGgpOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAg
ICAgICAgIC8vIG1ha2Ugc3VyZSB3ZSBjb25zdW1lIGF0IGxlYXN0IG9uZSBjaGFyL29iamVjdC4K
</data>

          </attachment>
      

    </bug>

</bugzilla>