<?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>228071</bug_id>
          
          <creation_ts>2021-07-18 20:43:42 -0700</creation_ts>
          <short_desc>[LFC][IFC] Do not keep the list of LineBoxes around</short_desc>
          <delta_ts>2021-09-13 12:58:55 -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>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>INVALID</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>ggaren</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1777804</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-07-18 20:43:42 -0700</bug_when>
    <thetext>they are temp and private to the layout code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1777806</commentid>
    <comment_count>1</comment_count>
      <attachid>433768</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-07-18 20:48:09 -0700</bug_when>
    <thetext>Created attachment 433768
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1779399</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-07-25 20:44:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/81088363&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781688</commentid>
    <comment_count>3</comment_count>
      <attachid>433768</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-08-03 12:02:22 -0700</bug_when>
    <thetext>Comment on attachment 433768
Patch

r=me

Patch seems fine; but apparently doesn&apos;t apply cleanly to trunk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793053</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-09-13 12:58:55 -0700</bug_when>
    <thetext>While the integration layer indeed does not need this data structure anymore, we probably still wanna keep it around for partial layout.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433768</attachid>
            <date>2021-07-18 20:48:09 -0700</date>
            <delta_ts>2021-08-03 12:02:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228071-20210718204808.patch</filename>
            <type>text/plain</type>
            <size>4882</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwMDE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTY0MzA5OWE0MzA1MjQ4
ZDI4ZmM4Yjg3YzRhYjg1NjZhMWJlNTdjMi4uMmQ5NTI2MTJjNmZkMTU0NjZlNmVhZGY1ZGU0NDhl
MzNjNjkzYjZhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTA3LTE4ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIERvIG5vdCBr
ZWVwIHRoZSBsaXN0IG9mIExpbmVCb3hlcyBhcm91bmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyODA3MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vdyB0aGF0IHRoZXJlJ3Mgbm8gbW9yZSBjbGllbnQg
bGVmdCwgbGV0J3MgcmVtb3ZlIHRoZSBsaXN0IG9mIExpbmVCb3hlcyBmcm9tIHRoZSBmb3JtYXR0
aW5nIHN0YXRlLgorICAgICAgICBMaW5lQm94IGlzIHNvbGVseSB1c2VkIGZvciBhbGlnbmluZyBp
bmxpbmUgYm94ZXMgKGluY2x1ZGluZyB0aGUgcm9vdCBpbmxpbmUgYm94KSBhbmQgY29tcHV0aW5n
IHRoZSBsaW5lIGhlaWdodC4KKyAgICAgICAgVGhleSBhcmUgdGVtcG9yYXJ5IGFuZCB3ZSBkb24n
dCBoYXZlIHRvIGtlZXAgdGhlbSBhcm91bmQgYW55bW9yZSBub3cgdGhhdCBldmVyeSBpbmxpbmUg
Ym94LCBpbmNsdWRpbmcgdGhlIHNwYW5uaW5nIG9uZXMsCisgICAgICAgIGFyZSBwYXJ0IG9mIHRo
ZSBpbmxpbmUgcnVuIGxpc3QuCisKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRz
L2lubGluZS9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpM
YXlvdXQ6OklubGluZUZvcm1hdHRpbmdDb250ZXh0Ojpjb21wdXRlR2VvbWV0cnlGb3JMaW5lQ29u
dGVudCk6CisgICAgICAgICogbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5l
Rm9ybWF0dGluZ1N0YXRlLmg6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OklubGluZUZvcm1h
dHRpbmdTdGF0ZTo6Y2xlYXJMaW5lQW5kUnVucyk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6
OklubGluZUZvcm1hdHRpbmdTdGF0ZTo6c2hyaW5rVG9GaXQpOgorICAgICAgICAoV2ViQ29yZTo6
TGF5b3V0OjpJbmxpbmVGb3JtYXR0aW5nU3RhdGU6OmxpbmVCb3hlcyBjb25zdCk6IERlbGV0ZWQu
CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OklubGluZUZvcm1hdHRpbmdTdGF0ZTo6YWRkTGlu
ZUJveCk6IERlbGV0ZWQuCisKIDIwMjEtMDctMTggIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFtJRkNdIFVzZSB0aGUgaW5saW5lIHJ1biBsaXN0IGluIHNob3dSZW5k
ZXJUcmVlIHRvIHByaW50IGlubGluZSBsZXZlbCBib3ggaW5mb3JtYXRpb24KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUZv
cm1hdHRpbmdDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29u
dGV4dHMvaW5saW5lL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcAppbmRleCA3ZWQxY2Q4Njgw
ZTg0NzY2MmE1Y2NhMjA0ZGNmYzJkMjk3NDY5YzkwLi45NmM1ZDQ2ZGNhNjliNzA2ODhmY2VkYTY3
ZjE0NTE3NTBiMjk3NzJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0
dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lRm9ybWF0
dGluZ0NvbnRleHQuY3BwCkBAIC00OTgsNyArNDk4LDYgQEAgSW5saW5lUmVjdCBJbmxpbmVGb3Jt
YXR0aW5nQ29udGV4dDo6Y29tcHV0ZUdlb21ldHJ5Rm9yTGluZUNvbnRlbnQoY29uc3QgTGluZUJ1
aWwKICAgICAgICAgfTsKICAgICAgICAgdXBkYXRlSW5saW5lQm94ZXNHZW9tZXRyeUlmQXBwbGlj
YWJsZSgpOwogICAgICAgICBmb3JtYXR0aW5nU3RhdGUuYWRkTGluZSh7IGxpbmVCb3hMb2dpY2Fs
UmVjdCwgeyB7IH0sIHsgfSB9LCB7IH0sIHsgfSwgeyB9IH0pOwotICAgICAgICBmb3JtYXR0aW5n
U3RhdGUuYWRkTGluZUJveChXVEZNb3ZlKGxpbmUubGluZUJveCkpOwogICAgICAgICByZXR1cm4g
bGluZUJveExvZ2ljYWxSZWN0OwogICAgIH0KIApAQCAtNjE3LDcgKzYxNiw2IEBAIElubGluZVJl
Y3QgSW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6OmNvbXB1dGVHZW9tZXRyeUZvckxpbmVDb250ZW50
KGNvbnN0IExpbmVCdWlsCiAgICAgICAgIGZvcm1hdHRpbmdTdGF0ZS5hZGRMaW5lKHsgbGluZUJv
eExvZ2ljYWxSZWN0LCBlbmNsb3NpbmdUb3BBbmRCb3R0b20sIHJvb3RJbmxpbmVCb3hMb2dpY2Fs
UmVjdC50b3AoKSArIGxpbmVCb3gucm9vdElubGluZUJveCgpLmJhc2VsaW5lKCksIHJvb3RJbmxp
bmVCb3hMb2dpY2FsUmVjdC5sZWZ0KCksIHJvb3RJbmxpbmVCb3hMb2dpY2FsUmVjdC53aWR0aCgp
IH0pOwogICAgIH07CiAgICAgY29uc3RydWN0TGluZUdlb21ldHJ5KCk7Ci0gICAgZm9ybWF0dGlu
Z1N0YXRlLmFkZExpbmVCb3goV1RGTW92ZShsaW5lLmxpbmVCb3gpKTsKICAgICByZXR1cm4gbGlu
ZUJveExvZ2ljYWxSZWN0OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
Zm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVGb3JtYXR0aW5nU3RhdGUuaCBiL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUZvcm1hdHRp
bmdTdGF0ZS5oCmluZGV4IDM2M2IxNjAzNjg0ZTU5NDAwN2EwODI3YmM5NGNiOTdiNGJhMDE3NGYu
LjUxMTdmMjBiMTFlMTczZjkxMTE2YTIwNDUxZDdhOTBkNTM1ZWUyMzIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUZvcm1h
dHRpbmdTdGF0ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4
dHMvaW5saW5lL0lubGluZUZvcm1hdHRpbmdTdGF0ZS5oCkBAIC0yOSw3ICsyOSw2IEBACiAKICNp
bmNsdWRlICJGb3JtYXR0aW5nU3RhdGUuaCIKICNpbmNsdWRlICJJbmxpbmVJdGVtLmgiCi0jaW5j
bHVkZSAiSW5saW5lTGluZUJveC5oIgogI2luY2x1ZGUgIklubGluZUxpbmVHZW9tZXRyeS5oIgog
I2luY2x1ZGUgIklubGluZUxpbmVSdW4uaCIKICNpbmNsdWRlIDx3dGYvSXNvTWFsbG9jLmg+CkBA
IC0zOSw3ICszOCw2IEBAIG5hbWVzcGFjZSBMYXlvdXQgewogCiB1c2luZyBJbmxpbmVJdGVtcyA9
IFZlY3RvcjxJbmxpbmVJdGVtPjsKIHVzaW5nIElubGluZUxpbmVzID0gVmVjdG9yPElubGluZUxp
bmVHZW9tZXRyeT47Ci11c2luZyBJbmxpbmVMaW5lQm94ZXMgPSBWZWN0b3I8TGluZUJveD47CiB1
c2luZyBJbmxpbmVMaW5lUnVucyA9IFZlY3RvcjxMaW5lUnVuPjsKIAogLy8gSW5saW5lRm9ybWF0
dGluZ1N0YXRlIGhvbGRzIHRoZSBzdGF0ZSBmb3IgYSBwYXJ0aWN1bGFyIGlubGluZSBmb3JtYXR0
aW5nIGNvbnRleHQgdHJlZS4KQEAgLTU3LDkgKzU1LDYgQEAgcHVibGljOgogICAgIElubGluZUxp
bmVzJiBsaW5lcygpIHsgcmV0dXJuIG1fbGluZXM7IH0KICAgICB2b2lkIGFkZExpbmUoY29uc3Qg
SW5saW5lTGluZUdlb21ldHJ5JiBsaW5lKSB7IG1fbGluZXMuYXBwZW5kKGxpbmUpOyB9CiAKLSAg
ICBjb25zdCBJbmxpbmVMaW5lQm94ZXMmIGxpbmVCb3hlcygpIGNvbnN0IHsgcmV0dXJuIG1fbGlu
ZUJveGVzOyB9Ci0gICAgdm9pZCBhZGRMaW5lQm94KExpbmVCb3gmJiBsaW5lQm94KSB7IG1fbGlu
ZUJveGVzLmFwcGVuZChXVEZNb3ZlKGxpbmVCb3gpKTsgfQotCiAgICAgY29uc3QgSW5saW5lTGlu
ZVJ1bnMmIGxpbmVSdW5zKCkgY29uc3QgeyByZXR1cm4gbV9saW5lUnVuczsgfQogICAgIElubGlu
ZUxpbmVSdW5zJiBsaW5lUnVucygpIHsgcmV0dXJuIG1fbGluZVJ1bnM7IH0KICAgICB2b2lkIGFk
ZExpbmVSdW4oTGluZVJ1biYmIHJ1bikgeyBtX2xpbmVSdW5zLmFwcGVuZChXVEZNb3ZlKHJ1bikp
OyB9CkBAIC03NCw3ICs2OSw2IEBAIHByaXZhdGU6CiAgICAgLy8gQ2FjaGVhYmxlIGlucHV0IHRv
IGxpbmUgbGF5b3V0LgogICAgIElubGluZUl0ZW1zIG1faW5saW5lSXRlbXM7CiAgICAgSW5saW5l
TGluZXMgbV9saW5lczsKLSAgICBJbmxpbmVMaW5lQm94ZXMgbV9saW5lQm94ZXM7CiAgICAgSW5s
aW5lTGluZVJ1bnMgbV9saW5lUnVuczsKICAgICBJbmxpbmVMYXlvdXRVbml0IG1fY2xlYXJHYXBB
ZnRlckxhc3RMaW5lIHsgMCB9OwogfTsKQEAgLTg4LDcgKzgyLDYgQEAgaW5saW5lIHZvaWQgSW5s
aW5lRm9ybWF0dGluZ1N0YXRlOjpzZXRDbGVhckdhcEFmdGVyTGFzdExpbmUoSW5saW5lTGF5b3V0
VW5pdCB2ZXIKIGlubGluZSB2b2lkIElubGluZUZvcm1hdHRpbmdTdGF0ZTo6Y2xlYXJMaW5lQW5k
UnVucygpCiB7CiAgICAgbV9saW5lcy5jbGVhcigpOwotICAgIG1fbGluZUJveGVzLmNsZWFyKCk7
CiAgICAgbV9saW5lUnVucy5jbGVhcigpOwogICAgIG1fY2xlYXJHYXBBZnRlckxhc3RMaW5lID0g
eyB9OwogfQpAQCAtOTcsNyArOTAsNiBAQCBpbmxpbmUgdm9pZCBJbmxpbmVGb3JtYXR0aW5nU3Rh
dGU6OnNocmlua1RvRml0KCkKIHsKICAgICBtX2lubGluZUl0ZW1zLnNocmlua1RvRml0KCk7CiAg
ICAgbV9saW5lcy5zaHJpbmtUb0ZpdCgpOwotICAgIG1fbGluZUJveGVzLnNocmlua1RvRml0KCk7
CiAgICAgbV9saW5lUnVucy5zaHJpbmtUb0ZpdCgpOwogfQogCg==
</data>
<flag name="review"
          id="456112"
          type_id="1"
          status="+"
          setter="ggaren"
    />
    <flag name="commit-queue"
          id="457475"
          type_id="3"
          status="-"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>