<?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>207822</bug_id>
          
          <creation_ts>2020-02-15 18:32:49 -0800</creation_ts>
          <short_desc>[LFC][BFC] Formatting context roots position their own relative children</short_desc>
          <delta_ts>2020-02-16 07:23:58 -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>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1619467</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-02-15 18:32:49 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619468</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-15 18:33:08 -0800</bug_when>
    <thetext>&lt;rdar://problem/59490353&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619469</commentid>
    <comment_count>2</comment_count>
      <attachid>390880</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-02-15 18:37:09 -0800</bug_when>
    <thetext>Created attachment 390880
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619492</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-02-16 07:23:58 -0800</bug_when>
    <thetext>Committed r256710: &lt;https://trac.webkit.org/changeset/256710&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390880</attachid>
            <date>2020-02-15 18:37:09 -0800</date>
            <delta_ts>2020-02-16 01:06:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207822-20200215183708.patch</filename>
            <type>text/plain</type>
            <size>5771</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NzA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTA3ZGQ4NWNkN2JjMTBm
ZGMxMzBhMTQxNGZiZGExMGI3MzIyYWE0MS4uNzNiOWM0NWViZTQ3NzMzMTg4YTc3ZTJjNWI0YmQ3
MTIwNjBkZTU2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTAyLTE1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bQkZDXSBGb3JtYXR0
aW5nIGNvbnRleHQgcm9vdHMgcG9zaXRpb24gdGhlaXIgb3duIHJlbGF0aXZlIGNoaWxkcmVuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDc4MjIKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5NDkwMzUzPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNlIEZDcyBhcmUgcmVzcG9uc2libGUgZm9yIHBv
c2l0aW9uaW5nIHRoZWlyIHJlbGF0aXZlIHBvc2l0aW9uZWQgY2hpbGRyZW4sIHdlCisgICAgICAg
IGRvbid0IGhhdmUgdG8gZG8gaXQgYXMgcGFydCBvZiB0aGUgZmluYWwgcG9zaXRpb25pbmcuCisK
KyAgICAgICAgKiBsYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpCbG9ja0Zvcm1hdHRpbmdDb250ZXh0Ojps
YXlvdXRJbkZsb3dDb250ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6QmxvY2tGb3Jt
YXR0aW5nQ29udGV4dDo6cGxhY2VJbkZsb3dQb3NpdGlvbmVkQ2hpbGRyZW4pOgorICAgICAgICAq
IGxheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dC5oOgorCiAyMDIw
LTAyLTE1ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ10g
QSBib3ggZXN0YWJsaXNoaW5nIGFuIGluZGVwZW5kZW50IGZvcm1hdHRpbmcgY29udGV4dCBpcyBu
b3QgYSBmbG9hdCBhdm9pZGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvYmxv
Y2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUv
bGF5b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja0Zvcm1hdHRpbmdDb250ZXh0LmNwcAppbmRleCAz
ZmYxODI5NmQyMDRiOGUyN2JlODcyNjViM2U5NDQ2NDg1MzIwNDBmLi5jOGJmYzAyZjljOTdmNzg5
ZWZiMjFlZmQ4NDYyNTViMDU5N2Y3ODc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dC5j
cHAKQEAgLTE1NCw3ICsxNTQsOCBAQCB2b2lkIEJsb2NrRm9ybWF0dGluZ0NvbnRleHQ6OmxheW91
dEluRmxvd0NvbnRlbnQoSW52YWxpZGF0aW9uU3RhdGUmIGludmFsaWRhdGlvbgogICAgICAgICAg
ICAgLy8gQWxsIGluZmxvdyBkZXNjZW5kYW50cyAoaWYgdGhlcmUgYXJlIGFueSkgYXJlIGxhaWQg
b3V0IGJ5IG5vdy4gTGV0J3MgY29tcHV0ZSB0aGUgYm94J3MgaGVpZ2h0LgogICAgICAgICAgICAg
Y29tcHV0ZUhlaWdodEFuZE1hcmdpbihsYXlvdXRCb3gsIGhvcml6b250YWxDb25zdHJhaW50cywg
dmVydGljYWxDb25zdHJhaW50cyk7CiAKLSAgICAgICAgICAgIGlmIChsYXlvdXRCb3guZXN0YWJs
aXNoZXNGb3JtYXR0aW5nQ29udGV4dCgpKSB7CisgICAgICAgICAgICBhdXRvIGVzdGFibGlzaGVz
Rm9ybWF0dGluZ0NvbnRleHQgPSBsYXlvdXRCb3guZXN0YWJsaXNoZXNGb3JtYXR0aW5nQ29udGV4
dCgpOyAKKyAgICAgICAgICAgIGlmIChlc3RhYmxpc2hlc0Zvcm1hdHRpbmdDb250ZXh0KSB7CiAg
ICAgICAgICAgICAgICAgLy8gTm93IHRoYXQgd2UgY29tcHV0ZWQgdGhlIHJvb3QncyBoZWlnaHQs
IHdlIGNhbiBsYXlvdXQgdGhlIG91dC1vZi1mbG93IGRlc2NlbmRhbnRzLgogICAgICAgICAgICAg
ICAgIGlmIChpczxDb250YWluZXJCb3g+KGxheW91dEJveCkgJiYgZG93bmNhc3Q8Q29udGFpbmVy
Qm94PihsYXlvdXRCb3gpLmhhc0NoaWxkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgYXV0byYg
Y29udGFpbmVyQm94ID0gZG93bmNhc3Q8Q29udGFpbmVyQm94PihsYXlvdXRCb3gpOwpAQCAtMTY1
LDcgKzE2Niw2IEBAIHZvaWQgQmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6bGF5b3V0SW5GbG93Q29u
dGVudChJbnZhbGlkYXRpb25TdGF0ZSYgaW52YWxpZGF0aW9uCiAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgfQogICAgICAgICAgICAgLy8gUmVzb2x2ZSBmaW5hbCBwb3NpdGlvbnMuCi0g
ICAgICAgICAgICBwbGFjZUluRmxvd1Bvc2l0aW9uZWRDaGlsZHJlbihsYXlvdXRCb3gsIGhvcml6
b250YWxDb25zdHJhaW50cyk7CiAgICAgICAgICAgICBpZiAobGF5b3V0Qm94LmlzRmxvYXRBdm9p
ZGVyKCkpIHsKICAgICAgICAgICAgICAgICBhdXRvIGhvcml6b250YWxDb25zdHJhaW50c1BhaXIg
PSBDb25zdHJhaW50c1BhaXI8SG9yaXpvbnRhbENvbnN0cmFpbnRzPiB7IHJvb3RIb3Jpem9udGFs
Q29uc3RyYWludHMsIGhvcml6b250YWxDb25zdHJhaW50cyB9OwogICAgICAgICAgICAgICAgIGF1
dG8gdmVydGljYWxDb25zdHJhaW50c1BhaXIgPSBDb25zdHJhaW50c1BhaXI8VmVydGljYWxDb25z
dHJhaW50cz4geyByb290VmVydGljYWxDb25zdHJhaW50cywgdmVydGljYWxDb25zdHJhaW50cyB9
OwpAQCAtMTczLDYgKzE3Myw4IEBAIHZvaWQgQmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6bGF5b3V0
SW5GbG93Q29udGVudChJbnZhbGlkYXRpb25TdGF0ZSYgaW52YWxpZGF0aW9uCiAgICAgICAgICAg
ICAgICAgaWYgKGxheW91dEJveC5pc0Zsb2F0aW5nUG9zaXRpb25lZCgpKQogICAgICAgICAgICAg
ICAgICAgICBmbG9hdGluZ0NvbnRleHQuYXBwZW5kKGxheW91dEJveCk7CiAgICAgICAgICAgICB9
CisgICAgICAgICAgICBpZiAoIWVzdGFibGlzaGVzRm9ybWF0dGluZ0NvbnRleHQgJiYgaXM8Q29u
dGFpbmVyQm94PihsYXlvdXRCb3gpKQorICAgICAgICAgICAgICAgIHBsYWNlSW5GbG93UG9zaXRp
b25lZENoaWxkcmVuKGRvd25jYXN0PENvbnRhaW5lckJveD4obGF5b3V0Qm94KSwgaG9yaXpvbnRh
bENvbnN0cmFpbnRzKTsKIAogICAgICAgICAgICAgaWYgKGFwcGVuZE5leHRUb0xheW91dFF1ZXVl
KGxheW91dEJveCwgTGF5b3V0RGlyZWN0aW9uOjpTaWJsaW5nKSkKICAgICAgICAgICAgICAgICBi
cmVhazsKQEAgLTIyMSwxOSArMjIzLDE2IEBAIE9wdGlvbmFsPExheW91dFVuaXQ+IEJsb2NrRm9y
bWF0dGluZ0NvbnRleHQ6OnVzZWRBdmFpbGFibGVXaWR0aEZvckZsb2F0QXZvaWRlcihjCiAgICAg
cmV0dXJuIGF2YWlsYWJsZVdpZHRoOwogfQogCi12b2lkIEJsb2NrRm9ybWF0dGluZ0NvbnRleHQ6
OnBsYWNlSW5GbG93UG9zaXRpb25lZENoaWxkcmVuKGNvbnN0IEJveCYgbGF5b3V0Qm94LCBjb25z
dCBIb3Jpem9udGFsQ29uc3RyYWludHMmIGhvcml6b250YWxDb25zdHJhaW50cykKK3ZvaWQgQmxv
Y2tGb3JtYXR0aW5nQ29udGV4dDo6cGxhY2VJbkZsb3dQb3NpdGlvbmVkQ2hpbGRyZW4oY29uc3Qg
Q29udGFpbmVyQm94JiBjb250YWluZXJCb3gsIGNvbnN0IEhvcml6b250YWxDb25zdHJhaW50cyYg
aG9yaXpvbnRhbENvbnN0cmFpbnRzKQogewotICAgIGlmICghaXM8Q29udGFpbmVyQm94PihsYXlv
dXRCb3gpKQotICAgICAgICByZXR1cm47Ci0gICAgTE9HX1dJVEhfU1RSRUFNKEZvcm1hdHRpbmdD
b250ZXh0TGF5b3V0LCBzdHJlYW0gPDwgIlN0YXJ0OiBtb3ZlIGluLWZsb3cgcG9zaXRpb25lZCBj
aGlsZHJlbiAtPiBwYXJlbnQ6ICIgPDwgJmxheW91dEJveCk7Ci0gICAgYXV0byYgY29udGFpbmVy
Qm94ID0gZG93bmNhc3Q8Q29udGFpbmVyQm94PihsYXlvdXRCb3gpOworICAgIExPR19XSVRIX1NU
UkVBTShGb3JtYXR0aW5nQ29udGV4dExheW91dCwgc3RyZWFtIDw8ICJTdGFydDogbW92ZSBpbi1m
bG93IHBvc2l0aW9uZWQgY2hpbGRyZW4gLT4gcGFyZW50OiAiIDw8ICZjb250YWluZXJCb3gpOwog
ICAgIGZvciAoYXV0byYgY2hpbGRCb3ggOiBjaGlsZHJlbk9mVHlwZTxCb3g+KGNvbnRhaW5lckJv
eCkpIHsKICAgICAgICAgaWYgKCFjaGlsZEJveC5pc0luRmxvd1Bvc2l0aW9uZWQoKSkKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICBhdXRvIHBvc2l0aW9uT2Zmc2V0ID0gZ2VvbWV0cnko
KS5pbkZsb3dQb3NpdGlvbmVkUG9zaXRpb25PZmZzZXQoY2hpbGRCb3gsIGhvcml6b250YWxDb25z
dHJhaW50cyk7CiAgICAgICAgIGZvcm1hdHRpbmdTdGF0ZSgpLmRpc3BsYXlCb3goY2hpbGRCb3gp
Lm1vdmUocG9zaXRpb25PZmZzZXQpOwogICAgIH0KLSAgICBMT0dfV0lUSF9TVFJFQU0oRm9ybWF0
dGluZ0NvbnRleHRMYXlvdXQsIHN0cmVhbSA8PCAiRW5kOiBtb3ZlIGluLWZsb3cgcG9zaXRpb25l
ZCBjaGlsZHJlbiAtPiBwYXJlbnQ6ICIgPDwgJmxheW91dEJveCk7CisgICAgTE9HX1dJVEhfU1RS
RUFNKEZvcm1hdHRpbmdDb250ZXh0TGF5b3V0LCBzdHJlYW0gPDwgIkVuZDogbW92ZSBpbi1mbG93
IHBvc2l0aW9uZWQgY2hpbGRyZW4gLT4gcGFyZW50OiAiIDw8ICZjb250YWluZXJCb3gpOwogfQog
CiB2b2lkIEJsb2NrRm9ybWF0dGluZ0NvbnRleHQ6OmNvbXB1dGVTdGF0aWNWZXJ0aWNhbFBvc2l0
aW9uKGNvbnN0IEJveCYgbGF5b3V0Qm94LCBjb25zdCBWZXJ0aWNhbENvbnN0cmFpbnRzJiB2ZXJ0
aWNhbENvbnN0cmFpbnRzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Jsb2Nr
Zm9ybWF0dGluZy9CbG9ja0Zvcm1hdHRpbmdDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQuaAppbmRleCAzY2IyNzYx
Yjk5Y2NiNjkyMTM2MGM3MjQ2YTNiMzIyYTA0MWE5ZWE2Li4wYmUyZDNjM2VlZTBmZDRmMDczZGQw
MjFhN2NmNjgwODkxMmQwMDA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvYmxv
Y2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQuaApAQCAtNTcs
NyArNTcsNyBAQCBwcml2YXRlOgogICAgICAgICBjb25zdCBUIHJvb3Q7CiAgICAgICAgIGNvbnN0
IFQgY29udGFpbmluZ0Jsb2NrOwogICAgIH07Ci0gICAgdm9pZCBwbGFjZUluRmxvd1Bvc2l0aW9u
ZWRDaGlsZHJlbihjb25zdCBCb3gmLCBjb25zdCBIb3Jpem9udGFsQ29uc3RyYWludHMmKTsKKyAg
ICB2b2lkIHBsYWNlSW5GbG93UG9zaXRpb25lZENoaWxkcmVuKGNvbnN0IENvbnRhaW5lckJveCYs
IGNvbnN0IEhvcml6b250YWxDb25zdHJhaW50cyYpOwogCiAgICAgdm9pZCBjb21wdXRlV2lkdGhB
bmRNYXJnaW4oY29uc3QgRmxvYXRpbmdDb250ZXh0JiwgY29uc3QgQm94JiwgY29uc3QgQ29uc3Ry
YWludHNQYWlyPEhvcml6b250YWxDb25zdHJhaW50cz4mLCBjb25zdCBDb25zdHJhaW50c1BhaXI8
VmVydGljYWxDb25zdHJhaW50cz4mKTsKICAgICB2b2lkIGNvbXB1dGVIZWlnaHRBbmRNYXJnaW4o
Y29uc3QgQm94JiwgY29uc3QgSG9yaXpvbnRhbENvbnN0cmFpbnRzJiwgY29uc3QgVmVydGljYWxD
b25zdHJhaW50cyYpOwo=
</data>
<flag name="review"
          id="406468"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>