<?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>217402</bug_id>
          
          <creation_ts>2020-10-06 13:21:53 -0700</creation_ts>
          <short_desc>[LFC][BFC] Move document box special height computation out of contentHeightForFormattingContextRoot</short_desc>
          <delta_ts>2020-10-06 16:01:19 -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>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>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>1695287</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-10-06 13:21:53 -0700</bug_when>
    <thetext>it&apos;s not a formatting context root</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695288</commentid>
    <comment_count>1</comment_count>
      <attachid>410687</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-10-06 13:24:41 -0700</bug_when>
    <thetext>Created attachment 410687
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695309</commentid>
    <comment_count>2</comment_count>
      <attachid>410687</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-10-06 14:17:50 -0700</bug_when>
    <thetext>Comment on attachment 410687
Patch

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

&gt; Source/WebCore/layout/FormattingContextGeometry.cpp:826
&gt; +        else if (layoutBox.isDocumentBox() &amp;&amp; !layoutBox.establishesFormattingContext()) {

isDocumentElementBox</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695319</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-10-06 14:40:15 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #2)
&gt; Comment on attachment 410687 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=410687&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/layout/FormattingContextGeometry.cpp:826
&gt; &gt; +        else if (layoutBox.isDocumentBox() &amp;&amp; !layoutBox.establishesFormattingContext()) {
&gt; 
&gt; isDocumentElementBox
Make sense. Will rename it in a separate patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695368</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-06 16:00:02 -0700</bug_when>
    <thetext>Committed r268082: &lt;https://trac.webkit.org/changeset/268082&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 410687.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695370</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-06 16:01:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/70021597&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410687</attachid>
            <date>2020-10-06 13:24:41 -0700</date>
            <delta_ts>2020-10-06 16:00:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217402-20201006132440.patch</filename>
            <type>text/plain</type>
            <size>5976</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3OTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFjNjllMzU2ZjA3NTgy
NGM2YjZkMDQzZmFiODQzMzg0ZThiODE1NC4uNzVjMTdhMDkwMmQ1ZmNkNGE4ZmRkZGU4ZDk5YmVl
NDY4YjU0OTg5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTEwLTA2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bQkZDXSBNb3ZlIGRv
Y3VtZW50IGJveCBzcGVjaWFsIGhlaWdodCBjb21wdXRhdGlvbiBvdXQgb2YgY29udGVudEhlaWdo
dEZvckZvcm1hdHRpbmdDb250ZXh0Um9vdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjE3NDAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgRG9jdW1lbnQgYm94ICg8aHRtbD4pIGlzIG5vdCBhIGZvcm1hdHRp
bmcgY29udGV4dCByb290IGFuZCB3aGlsZSBpdHMgY29udGVudCBoZWlnaHQgY29tcHV0YXRpb24g
aXMgdmVyeSBzaW1pbGFyIHRvCisgICAgICAgIEJGQyByb290IGhlaWdodCBjb21wdXRhdGlvbiwg
aXQgc2hvdWxkIG5vdCBwb2xsdXRlIHRoZSBnZW5lcmljIGNvbnRlbnRIZWlnaHRGb3JGb3JtYXR0
aW5nQ29udGV4dFJvb3QgY29kZS4KKworICAgICAgICAqIGxheW91dC9Gb3JtYXR0aW5nQ29udGV4
dEdlb21ldHJ5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6Rm9ybWF0dGluZ0NvbnRl
eHQ6Okdlb21ldHJ5Ojpjb250ZW50SGVpZ2h0Rm9yRm9ybWF0dGluZ0NvbnRleHRSb290IGNvbnN0
KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6Rm9ybWF0dGluZ0NvbnRleHQ6Okdlb21ldHJ5
Ojpjb21wbGljYXRlZENhc2VzIGNvbnN0KToKKwogMjAyMC0xMC0wNiAgWmFsYW4gQnVqdGFzICA8
emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdW0Zsb2F0aW5nXSBSZW1vdmUgcmVkdW5k
YW50IEZvcm1hdHRpbmdDb250ZXh0Um9vdCBpbiBGbG9hdGluZ0NvbnRleHQgYyd0b3IKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcApp
bmRleCA0ZmY0MzI1NDc0ZDIyNzk4YmZmMzgwNjI4OGU2YzI2NGRkNzIwZjVjLi41OTZmYjI5Njky
Y2I3MDdhY2RkNjYwODkwOTg0NjkzZGUxYTg5NmIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwCkBAIC0xNzAsNyArMTcwLDgg
QEAgT3B0aW9uYWw8TGF5b3V0VW5pdD4gRm9ybWF0dGluZ0NvbnRleHQ6Okdlb21ldHJ5Ojpjb21w
dXRlZFdpZHRoKGNvbnN0IEJveCYgbGF5b3UKIAogTGF5b3V0VW5pdCBGb3JtYXR0aW5nQ29udGV4
dDo6R2VvbWV0cnk6OmNvbnRlbnRIZWlnaHRGb3JGb3JtYXR0aW5nQ29udGV4dFJvb3QoY29uc3Qg
Qm94JiBsYXlvdXRCb3gpIGNvbnN0CiB7Ci0gICAgQVNTRVJUKChpc0hlaWdodEF1dG8obGF5b3V0
Qm94KSB8fCBsYXlvdXRCb3guZXN0YWJsaXNoZXNUYWJsZUZvcm1hdHRpbmdDb250ZXh0KCkgfHwg
bGF5b3V0Qm94LmlzVGFibGVDZWxsKCkpICYmIChsYXlvdXRCb3guZXN0YWJsaXNoZXNGb3JtYXR0
aW5nQ29udGV4dCgpIHx8IGxheW91dEJveC5pc0RvY3VtZW50Qm94KCkpKTsKKyAgICBBU1NFUlQo
bGF5b3V0Qm94LmVzdGFibGlzaGVzRm9ybWF0dGluZ0NvbnRleHQoKSk7CisgICAgQVNTRVJUKGlz
SGVpZ2h0QXV0byhsYXlvdXRCb3gpIHx8IGxheW91dEJveC5lc3RhYmxpc2hlc1RhYmxlRm9ybWF0
dGluZ0NvbnRleHQoKSB8fCBsYXlvdXRCb3guaXNUYWJsZUNlbGwoKSk7CiAKICAgICAvLyAxMC42
LjcgJ0F1dG8nIGhlaWdodHMgZm9yIGJsb2NrIGZvcm1hdHRpbmcgY29udGV4dCByb290cwogCkBA
IC0yMDMsNyArMjA0LDcgQEAgTGF5b3V0VW5pdCBGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6
OmNvbnRlbnRIZWlnaHRGb3JGb3JtYXR0aW5nQ29udGV4dFJvb3QoY28KICAgICAgICAgLy8gRklY
TUU6IE1vdmUgZmxleCBvdmVyIHRvIGxheW91dCBnZW9tZXRyeS4KICAgICAgICAgdG9wID0gbGlu
ZXMuZmlyc3QoKS50b3AoKTsKICAgICAgICAgYm90dG9tID0gbGluZXMubGFzdCgpLmJvdHRvbSgp
OwotICAgIH0gZWxzZSBpZiAoZm9ybWF0dGluZ1Jvb3RDb250YWluZXIuZXN0YWJsaXNoZXNCbG9j
a0Zvcm1hdHRpbmdDb250ZXh0KCkgfHwgZm9ybWF0dGluZ1Jvb3RDb250YWluZXIuZXN0YWJsaXNo
ZXNUYWJsZUZvcm1hdHRpbmdDb250ZXh0KCkgfHwgZm9ybWF0dGluZ1Jvb3RDb250YWluZXIuaXNE
b2N1bWVudEJveCgpKSB7CisgICAgfSBlbHNlIGlmIChmb3JtYXR0aW5nUm9vdENvbnRhaW5lci5l
c3RhYmxpc2hlc0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQoKSB8fCBmb3JtYXR0aW5nUm9vdENvbnRh
aW5lci5lc3RhYmxpc2hlc1RhYmxlRm9ybWF0dGluZ0NvbnRleHQoKSkgewogICAgICAgICBpZiAo
Zm9ybWF0dGluZ1Jvb3RDb250YWluZXIuaGFzSW5GbG93Q2hpbGQoKSkgewogICAgICAgICAgICAg
YXV0byYgZmlyc3RCb3hHZW9tZXRyeSA9IGZvcm1hdHRpbmdDb250ZXh0Lmdlb21ldHJ5Rm9yQm94
KCpmb3JtYXR0aW5nUm9vdENvbnRhaW5lci5maXJzdEluRmxvd0NoaWxkKCksIEVzY2FwZVJlYXNv
bjo6TmVlZHNHZW9tZXRyeUZyb21Fc3RhYmxpc2hlZEZvcm1hdHRpbmdDb250ZXh0KTsKICAgICAg
ICAgICAgIGF1dG8mIGxhc3RCb3hHZW9tZXRyeSA9IGZvcm1hdHRpbmdDb250ZXh0Lmdlb21ldHJ5
Rm9yQm94KCpmb3JtYXR0aW5nUm9vdENvbnRhaW5lci5sYXN0SW5GbG93Q2hpbGQoKSwgRXNjYXBl
UmVhc29uOjpOZWVkc0dlb21ldHJ5RnJvbUVzdGFibGlzaGVkRm9ybWF0dGluZ0NvbnRleHQpOwpA
QCAtMjEzLDE4ICsyMTQsMTEgQEAgTGF5b3V0VW5pdCBGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0
cnk6OmNvbnRlbnRIZWlnaHRGb3JGb3JtYXR0aW5nQ29udGV4dFJvb3QoY28KICAgICB9IGVsc2UK
ICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAKLSAgICBhdXRvKiBmb3JtYXR0aW5nQ29u
dGV4dFJvb3QgPSAmZm9ybWF0dGluZ1Jvb3RDb250YWluZXI7Ci0gICAgLy8gVE9ETzogVGhlIGRv
Y3VtZW50IHJlbmRlcmVyIGlzIG5vdCBhIGZvcm1hdHRpbmcgY29udGV4dCByb290IGJ5IGRlZmF1
bHQgYXQgYWxsLiBOZWVkIHRvIGZpbmQgb3V0IHdoYXQgaXQgaXMuCi0gICAgaWYgKCFsYXlvdXRC
b3guZXN0YWJsaXNoZXNGb3JtYXR0aW5nQ29udGV4dCgpKSB7Ci0gICAgICAgIEFTU0VSVChsYXlv
dXRCb3guaXNEb2N1bWVudEJveCgpKTsKLSAgICAgICAgZm9ybWF0dGluZ0NvbnRleHRSb290ID0g
JmxheW91dEJveC5mb3JtYXR0aW5nQ29udGV4dFJvb3QoKTsKLSAgICB9Ci0KLSAgICBhdXRvJiBm
bG9hdGluZ1N0YXRlID0gbGF5b3V0U3RhdGUuZXN0YWJsaXNoZWRGb3JtYXR0aW5nU3RhdGUoKmZv
cm1hdHRpbmdDb250ZXh0Um9vdCkuZmxvYXRpbmdTdGF0ZSgpOwotICAgIGF1dG8gZmxvYXRCb3R0
b20gPSBmbG9hdGluZ1N0YXRlLmJvdHRvbSgqZm9ybWF0dGluZ0NvbnRleHRSb290KTsKKyAgICBh
dXRvJiBmbG9hdGluZ1N0YXRlID0gbGF5b3V0U3RhdGUuZXN0YWJsaXNoZWRGb3JtYXR0aW5nU3Rh
dGUoZm9ybWF0dGluZ1Jvb3RDb250YWluZXIpLmZsb2F0aW5nU3RhdGUoKTsKKyAgICBhdXRvIGZs
b2F0Qm90dG9tID0gZmxvYXRpbmdTdGF0ZS5ib3R0b20oZm9ybWF0dGluZ1Jvb3RDb250YWluZXIp
OwogICAgIGlmIChmbG9hdEJvdHRvbSkgewogICAgICAgICBib3R0b20gPSBzdGQ6Om1heDxMYXlv
dXRVbml0PigqZmxvYXRCb3R0b20sIGJvdHRvbSk7Ci0gICAgICAgIGF1dG8gZmxvYXRUb3AgPSBm
bG9hdGluZ1N0YXRlLnRvcCgqZm9ybWF0dGluZ0NvbnRleHRSb290KTsKKyAgICAgICAgYXV0byBm
bG9hdFRvcCA9IGZsb2F0aW5nU3RhdGUudG9wKGZvcm1hdHRpbmdSb290Q29udGFpbmVyKTsKICAg
ICAgICAgQVNTRVJUKGZsb2F0VG9wKTsKICAgICAgICAgdG9wID0gc3RkOjptaW48TGF5b3V0VW5p
dD4oKmZsb2F0VG9wLCB0b3ApOwogICAgIH0KQEAgLTgyNyw3ICs4MjEsMjcgQEAgQ29udGVudEhl
aWdodEFuZE1hcmdpbiBGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OmNvbXBsaWNhdGVkQ2Fz
ZXMoY29uc3QgQm94JgogICAgIC8vICMyCiAgICAgaWYgKCFoZWlnaHQpIHsKICAgICAgICAgQVNT
RVJUKGlzSGVpZ2h0QXV0byhsYXlvdXRCb3gpKTsKLSAgICAgICAgaGVpZ2h0ID0gY29udGVudEhl
aWdodEZvckZvcm1hdHRpbmdDb250ZXh0Um9vdChsYXlvdXRCb3gpOworICAgICAgICBpZiAoIWlz
PENvbnRhaW5lckJveD4obGF5b3V0Qm94KSB8fCAhZG93bmNhc3Q8Q29udGFpbmVyQm94PihsYXlv
dXRCb3gpLmhhc0luRmxvd09yRmxvYXRpbmdDaGlsZCgpKQorICAgICAgICAgICAgaGVpZ2h0ID0g
MF9sdTsKKyAgICAgICAgZWxzZSBpZiAobGF5b3V0Qm94LmlzRG9jdW1lbnRCb3goKSAmJiAhbGF5
b3V0Qm94LmVzdGFibGlzaGVzRm9ybWF0dGluZ0NvbnRleHQoKSkgeworICAgICAgICAgICAgYXV0
byYgZG9jdW1lbnRCb3ggPSBkb3duY2FzdDxDb250YWluZXJCb3g+KGxheW91dEJveCk7CisgICAg
ICAgICAgICBhdXRvIHRvcCA9IGZvcm1hdHRpbmdDb250ZXh0KCkuZ2VvbWV0cnlGb3JCb3goKmRv
Y3VtZW50Qm94LmZpcnN0SW5GbG93Q2hpbGQoKSkubG9naWNhbFJlY3RXaXRoTWFyZ2luKCkudG9w
KCk7CisgICAgICAgICAgICBhdXRvIGJvdHRvbSA9IGZvcm1hdHRpbmdDb250ZXh0KCkuZ2VvbWV0
cnlGb3JCb3goKmRvY3VtZW50Qm94Lmxhc3RJbkZsb3dDaGlsZCgpKS5sb2dpY2FsUmVjdFdpdGhN
YXJnaW4oKS5ib3R0b20oKTsKKyAgICAgICAgICAgIC8vIFRoaXMgaXMgYSBzcGVjaWFsIChxdWly
az8pIGJlaGF2aW9yIHNpbmNlIHRoZSBkb2N1bWVudCBib3ggaXMgbm90IGEgZm9ybWF0dGluZyBj
b250ZXh0IHJvb3QgYW5kCisgICAgICAgICAgICAvLyBhbGwgdGhlIGZsb2F0IGJveGVzIGVuZCB1
cCBhdCB0aGUgSUNCIGxldmVsLgorICAgICAgICAgICAgYXV0byYgaW5pdGlhbENvbnRhaW5pbmdC
bG9jayA9IGRvY3VtZW50Qm94LmZvcm1hdHRpbmdDb250ZXh0Um9vdCgpOworICAgICAgICAgICAg
YXV0byYgZmxvYXRpbmdTdGF0ZSA9IGxheW91dFN0YXRlKCkuZXN0YWJsaXNoZWRGb3JtYXR0aW5n
U3RhdGUoaW5pdGlhbENvbnRhaW5pbmdCbG9jaykuZmxvYXRpbmdTdGF0ZSgpOworICAgICAgICAg
ICAgaWYgKGF1dG8gZmxvYXRCb3R0b20gPSBmbG9hdGluZ1N0YXRlLmJvdHRvbShpbml0aWFsQ29u
dGFpbmluZ0Jsb2NrKSkgeworICAgICAgICAgICAgICAgIGJvdHRvbSA9IHN0ZDo6bWF4PExheW91
dFVuaXQ+KCpmbG9hdEJvdHRvbSwgYm90dG9tKTsKKyAgICAgICAgICAgICAgICBhdXRvIGZsb2F0
VG9wID0gZmxvYXRpbmdTdGF0ZS50b3AoaW5pdGlhbENvbnRhaW5pbmdCbG9jayk7CisgICAgICAg
ICAgICAgICAgQVNTRVJUKGZsb2F0VG9wKTsKKyAgICAgICAgICAgICAgICB0b3AgPSBzdGQ6Om1p
bjxMYXlvdXRVbml0PigqZmxvYXRUb3AsIHRvcCk7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBoZWlnaHQgPSBib3R0b20gLSB0b3A7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBB
U1NFUlQobGF5b3V0Qm94LmVzdGFibGlzaGVzRm9ybWF0dGluZ0NvbnRleHQoKSk7CisgICAgICAg
ICAgICBoZWlnaHQgPSBjb250ZW50SGVpZ2h0Rm9yRm9ybWF0dGluZ0NvbnRleHRSb290KGxheW91
dEJveCk7CisgICAgICAgIH0KICAgICB9CiAKICAgICBBU1NFUlQoaGVpZ2h0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>