<?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>218736</bug_id>
          
          <creation_ts>2020-11-09 19:31:30 -0800</creation_ts>
          <short_desc>[LFC Display] A ContainerBox can establish an inline formatting context and have box children</short_desc>
          <delta_ts>2020-12-13 08:45:54 -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 Local 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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>sam</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>1705966</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-11-09 19:31:30 -0800</bug_when>
    <thetext>[LFC Display] A ContainerBox can have establish and inline formatting context and have box children</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705967</commentid>
    <comment_count>1</comment_count>
      <attachid>413656</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-11-09 19:32:26 -0800</bug_when>
    <thetext>Created attachment 413656
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705968</commentid>
    <comment_count>2</comment_count>
      <attachid>413656</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-11-09 19:34:43 -0800</bug_when>
    <thetext>Comment on attachment 413656
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        [LFC Display] A ContainerBox can have establish and inline formatting context and have box children

:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708099</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-16 19:32:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/71470058&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710324</commentid>
    <comment_count>4</comment_count>
      <attachid>414951</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-11-27 09:32:19 -0800</bug_when>
    <thetext>Created attachment 414951
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710327</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-11-27 09:46:58 -0800</bug_when>
    <thetext>https://trac.webkit.org/r270198</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710437</commentid>
    <comment_count>6</comment_count>
      <attachid>414951</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-11-28 11:51:09 -0800</bug_when>
    <thetext>Comment on attachment 414951
Patch

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

&gt; Source/WebCore/display/DisplayTreeBuilder.cpp:157
&gt; +        switch (boxInclusion) {
&gt; +        case DescendantBoxInclusion::AllBoxes: return true;
&gt; +        case DescendantBoxInclusion::OutOfFlowOnly: return !box.isInFlow();
&gt; +        }

Not a fan of this one line style. Can you move the returns to their own line.

&gt; Source/WebCore/display/DisplayTreeBuilder.cpp:158
&gt; +        return false;

There can probably a be an ASSERT_NOT_REACHED here for good measure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710438</commentid>
    <comment_count>7</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-11-28 11:51:23 -0800</bug_when>
    <thetext>Should this still be up for review?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413656</attachid>
            <date>2020-11-09 19:32:26 -0800</date>
            <delta_ts>2020-11-27 09:32:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218736-20201109193225.patch</filename>
            <type>text/plain</type>
            <size>1796</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y3N2I2MDEwZmU4ZWIz
NWMxOWE3NDI5OTBhODkzMTYxOTJmOTUyYy4uNGRjYTUwNWY5ZTBjYjk4OWY1ZTk0Y2YzY2EyOTgy
YzAzODc4OTU3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTExLTA5ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtMRkMgRGlzcGxh
eV0gQSBDb250YWluZXJCb3ggY2FuIGhhdmUgZXN0YWJsaXNoIGFuZCBpbmxpbmUgZm9ybWF0dGlu
ZyBjb250ZXh0IGFuZCBoYXZlIGJveCBjaGlsZHJlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4NzM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRG9uJ3QgZWFybHkgcmV0dXJuIHdoZW4gYSBDb250YWlu
ZXJCb3ggZXN0YWJsaXNoZXMgYW4gaW5saW5lIGZvcm1hdHRpbmcgY29udGV4dC4KKworICAgICAg
ICAqIGRpc3BsYXkvRGlzcGxheVRyZWVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRp
c3BsYXk6OlRyZWVCdWlsZGVyOjpyZWN1cnNpdmVCdWlsZERpc3BsYXlUcmVlIGNvbnN0KToKKwog
MjAyMC0xMS0wOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFVu
ZXhwb3NlIG9ic29sZXRlIEhUTUxBcHBsZXRFbGVtZW50IGludGVyZmFjZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZGlzcGxheS9EaXNwbGF5VHJlZUJ1aWxkZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvZGlzcGxheS9EaXNwbGF5VHJlZUJ1aWxkZXIuY3BwCmluZGV4IGUxYTUzY2U5ZjBjYTIy
ZGUyNDhmNDk2NjAxYzk0OWE0YzBkNmQxOTYuLmMzOGMwODgzZGUyYzMwNGY0MWUzZDdlMWZiZjdi
MGU0MzcyNTU4NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rpc3BsYXkvRGlzcGxheVRy
ZWVCdWlsZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kaXNwbGF5L0Rpc3BsYXlUcmVlQnVp
bGRlci5jcHAKQEAgLTEzNSwxMCArMTM1LDggQEAgdm9pZCBUcmVlQnVpbGRlcjo6cmVjdXJzaXZl
QnVpbGREaXNwbGF5VHJlZShjb25zdCBMYXlvdXQ6OkxheW91dFN0YXRlJiBsYXlvdXRTdGEKIAog
ICAgIGF1dG8gcG9zaXRpb25Gb3JDaGlsZHJlbiA9IEluc2VydGlvblBvc2l0aW9uIHsgZG93bmNh
c3Q8Q29udGFpbmVyQm94PigqaW5zZXJ0aW9uUG9zaXRpb24uY3VycmVudENoaWxkKSB9OwogICAg
IAotICAgIGlmIChsYXlvdXRDb250YWluZXJCb3guZXN0YWJsaXNoZXNJbmxpbmVGb3JtYXR0aW5n
Q29udGV4dCgpKSB7CisgICAgaWYgKGxheW91dENvbnRhaW5lckJveC5lc3RhYmxpc2hlc0lubGlu
ZUZvcm1hdHRpbmdDb250ZXh0KCkpCiAgICAgICAgIGJ1aWxkSW5saW5lRGlzcGxheVRyZWUobGF5
b3V0U3RhdGUsIG9mZnNldEZyb21Sb290LCBkb3duY2FzdDxMYXlvdXQ6OkNvbnRhaW5lckJveD4o
bGF5b3V0Q29udGFpbmVyQm94KSwgcG9zaXRpb25Gb3JDaGlsZHJlbik7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9CiAKICAgICBmb3IgKGF1dG8mIGNoaWxkIDogTGF5b3V0OjpjaGlsZHJlbk9mVHlw
ZTxMYXlvdXQ6OkJveD4obGF5b3V0Q29udGFpbmVyQm94KSkgewogICAgICAgICBpZiAobGF5b3V0
U3RhdGUuaGFzQm94R2VvbWV0cnkoY2hpbGQpKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414951</attachid>
            <date>2020-11-27 09:32:19 -0800</date>
            <delta_ts>2020-12-13 08:45:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218736-20201127093218.patch</filename>
            <type>text/plain</type>
            <size>2641</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwMTk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjc3Y2ZlYzk5NTUxODQx
YzVhNmFjZjI1MjJlOWYwM2UwMDIxZDg1NC4uNGNhZDI4OGYwMzA0ZDNmMDA3MTQ2YjFhYjdlZmJh
YmY2NWQ4OTliNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTExLTI3ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtMRkMgRGlzcGxh
eV0gQSBDb250YWluZXJCb3ggY2FuIGVzdGFibGlzaCBhbiBpbmxpbmUgZm9ybWF0dGluZyBjb250
ZXh0IGFuZCBoYXZlIGJveCBjaGlsZHJlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjE4NzM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgSWYgYSBsYXlvdXQgYm94IGVzdGFibGlzaGVzIGFuIGlubGluZSBm
b3JtYXR0aW5nIGNvbnRleHQsIHRoZW4gdGhlIG9ubHkgZGVzY2VuZGFudCBjb250YWluZXIKKyAg
ICAgICAgYm94ZXMgdGhhdCB3ZSBzaG91bGQgbWFrZSBkaXNwbGF5IGJveGVzIGZvciB3aGlsZSB0
cmF2ZXJzaW5nIG5vbi1pbmxpbmUgZGVzY2VuZGFudHMKKyAgICAgICAgYXJlIHRob3NlIHdoaWNo
IGFyZSBvdXQgb2YgZmxvdy4KKworICAgICAgICAqIGRpc3BsYXkvRGlzcGxheVRyZWVCdWlsZGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRpc3BsYXk6OlRyZWVCdWlsZGVyOjpyZWN1cnNpdmVC
dWlsZERpc3BsYXlUcmVlIGNvbnN0KToKKwogMjAyMC0xMS0yNyAgQWRyaWFuIFBlcmV6IGRlIENh
c3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIE5vbi11bmlmaWVkIGJ1aWxkIGZp
eGVzLCBsYXRlIE5vdmVtYmVyIDIwMjAgZWRpdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvZGlzcGxheS9EaXNwbGF5VHJlZUJ1aWxkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvZGlzcGxh
eS9EaXNwbGF5VHJlZUJ1aWxkZXIuY3BwCmluZGV4IGYyNjg1YWY5ZDM4NmQwNWM1MGNiNmIwNWI5
YTM0Zjg1MTYyZTIyNWUuLjZmNDU1ZjUyMjczYmZlOGI5ZDJkNWIzODc1YjAxNzQzZTk5Y2NjY2Mg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rpc3BsYXkvRGlzcGxheVRyZWVCdWlsZGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kaXNwbGF5L0Rpc3BsYXlUcmVlQnVpbGRlci5jcHAKQEAg
LTE0MSwxNCArMTQxLDI1IEBAIHZvaWQgVHJlZUJ1aWxkZXI6OnJlY3Vyc2l2ZUJ1aWxkRGlzcGxh
eVRyZWUoY29uc3QgTGF5b3V0OjpMYXlvdXRTdGF0ZSYgbGF5b3V0U3RhCiAgICAgb2Zmc2V0RnJv
bVJvb3QgKz0gdG9MYXlvdXRTaXplKGJvcmRlckJveFJlY3QubG9jYXRpb24oKSk7CiAKICAgICBh
dXRvIHBvc2l0aW9uRm9yQ2hpbGRyZW4gPSBJbnNlcnRpb25Qb3NpdGlvbiB7IGRvd25jYXN0PENv
bnRhaW5lckJveD4oKmluc2VydGlvblBvc2l0aW9uLmN1cnJlbnRDaGlsZCkgfTsKLSAgICAKKwor
ICAgIGVudW0gY2xhc3MgRGVzY2VuZGFudEJveEluY2x1c2lvbiB7IEFsbEJveGVzLCBPdXRPZkZs
b3dPbmx5IH07CisgICAgYXV0byBib3hJbmNsdXNpb24gPSBEZXNjZW5kYW50Qm94SW5jbHVzaW9u
OjpBbGxCb3hlczsKKwogICAgIGlmIChsYXlvdXRDb250YWluZXJCb3guZXN0YWJsaXNoZXNJbmxp
bmVGb3JtYXR0aW5nQ29udGV4dCgpKSB7CiAgICAgICAgIGJ1aWxkSW5saW5lRGlzcGxheVRyZWUo
bGF5b3V0U3RhdGUsIG9mZnNldEZyb21Sb290LCBkb3duY2FzdDxMYXlvdXQ6OkNvbnRhaW5lckJv
eD4obGF5b3V0Q29udGFpbmVyQm94KSwgcG9zaXRpb25Gb3JDaGlsZHJlbik7Ci0gICAgICAgIHJl
dHVybjsKKyAgICAgICAgYm94SW5jbHVzaW9uID0gRGVzY2VuZGFudEJveEluY2x1c2lvbjo6T3V0
T2ZGbG93T25seTsKICAgICB9CiAKKyAgICBhdXRvIGluY2x1ZGVCb3ggPSBbXShEZXNjZW5kYW50
Qm94SW5jbHVzaW9uIGJveEluY2x1c2lvbiwgY29uc3QgTGF5b3V0OjpCb3gmIGJveCkgeworICAg
ICAgICBzd2l0Y2ggKGJveEluY2x1c2lvbikgeworICAgICAgICBjYXNlIERlc2NlbmRhbnRCb3hJ
bmNsdXNpb246OkFsbEJveGVzOiByZXR1cm4gdHJ1ZTsKKyAgICAgICAgY2FzZSBEZXNjZW5kYW50
Qm94SW5jbHVzaW9uOjpPdXRPZkZsb3dPbmx5OiByZXR1cm4gIWJveC5pc0luRmxvdygpOworICAg
ICAgICB9CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9OworCiAgICAgZm9yIChhdXRvJiBj
aGlsZCA6IExheW91dDo6Y2hpbGRyZW5PZlR5cGU8TGF5b3V0OjpCb3g+KGxheW91dENvbnRhaW5l
ckJveCkpIHsKLSAgICAgICAgaWYgKGxheW91dFN0YXRlLmhhc0JveEdlb21ldHJ5KGNoaWxkKSkK
KyAgICAgICAgaWYgKGluY2x1ZGVCb3goYm94SW5jbHVzaW9uLCBjaGlsZCkgJiYgbGF5b3V0U3Rh
dGUuaGFzQm94R2VvbWV0cnkoY2hpbGQpKQogICAgICAgICAgICAgcmVjdXJzaXZlQnVpbGREaXNw
bGF5VHJlZShsYXlvdXRTdGF0ZSwgb2Zmc2V0RnJvbVJvb3QsIGNoaWxkLCBwb3NpdGlvbkZvckNo
aWxkcmVuKTsKICAgICB9CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>