<?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>234772</bug_id>
          
          <creation_ts>2021-12-31 15:28:25 -0800</creation_ts>
          <short_desc>[LFC][IFC] Simple RTL content triggers redundant horizontal positioning</short_desc>
          <delta_ts>2022-01-01 07:36:22 -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>1827372</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-12-31 15:28:25 -0800</bug_when>
    <thetext>inline boxes require a second pass horizontal positioning. non-inline box content is fine with one pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827373</commentid>
    <comment_count>1</comment_count>
      <attachid>448136</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-12-31 15:32:36 -0800</bug_when>
    <thetext>Created attachment 448136
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827385</commentid>
    <comment_count>2</comment_count>
      <attachid>448140</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-12-31 20:18:22 -0800</bug_when>
    <thetext>Created attachment 448140
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827424</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-01 07:35:26 -0800</bug_when>
    <thetext>Committed r287501 (245636@main): &lt;https://commits.webkit.org/245636@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 448140.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827425</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-01 07:36:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/87040364&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448136</attachid>
            <date>2021-12-31 15:32:36 -0800</date>
            <delta_ts>2021-12-31 20:18:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234772-20211231153235.patch</filename>
            <type>text/plain</type>
            <size>2514</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzUwNzc4YzMyNmJmNTQ5
ZmRlNzRiODExNmRlYTY3MDFiMjM0YTgzYy4uNDc2ZTQ0ZTA3ZDFlNTZmNDdlM2Y3NTk3NWJkOTc4
OWRhZTA1YjhkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTEyLTMxICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIFNpbXBsZSBS
VEwgY29udGVudCB0cmlnZ2VycyByZWR1bmRhbnQgaG9yaXpvbnRhbCBwb3NpdGlvbmluZworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM0NzcyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUlRMIGNvbnRlbnQg
d2l0aCBpbmxpbmUgYm94ZXMgcmVxdWlyZSBhIHNlY29uZCBwYXNzIGhvcml6b250YWwgcG9zaXRp
b25pbmcuCisgICAgICAgIEN1cnJlbnRseSB3ZSB0cmlnZ2VyIHRoaXMgc2Vjb25kIHBhc3MgZXZl
biB3aGVuIHRoZSBjb250ZW50IGRvZXMgbm90IGhhdmUgYW55IGlubGluZSBib3guCisgICAgICAg
IChlLmcgPGRpdj5jb250ZW50PHNwYW4+d2l0aCBpbmxpbmUgYm94PC9zcGFuPjwvZGl2PiA8ZGl2
PmNvbnRlbnQgd2l0aCBubyBpbmxpbmUgYm94PC9kaXY+KQorCisgICAgICAgICogbGF5b3V0L2Zv
cm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvZGlzcGxheS9JbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxk
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpEaXNwbGF5Qm94VHJlZTo6aGFzSW5s
aW5lQm94IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6RGlzcGxheUJveFRyZWU6
OmFwcGVuZCk6ICEwIHBhcmVudCBpbmxpbmUgYm94IGluZGV4IG1lYW5zIG5vbi1yb290IGlubGlu
ZSBib3guCisKIDIwMjEtMTItMzEgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFtMRkNdW0lGQ10gSW5jb3JyZWN0IHdvcmQtc3BhY2luZyBnYXBzIGJldHdlZW4gUlRM
IHJ1bnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4
dHMvaW5saW5lL2Rpc3BsYXkvSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2Rpc3BsYXkvSW5saW5l
RGlzcGxheUNvbnRlbnRCdWlsZGVyLmNwcAppbmRleCAxMGEyMDkxYzkyMzdiZDAwMzU5YmUxN2Nm
NjhjZjI1NzU5ZTM3NjhiLi4yNzFhMTM3ZDliYTgyNDBlODYwNjAzNmQ5OTRkYTM2NjM3YTJmZWM2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lu
bGluZS9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvZGlzcGxheS9JbmxpbmVE
aXNwbGF5Q29udGVudEJ1aWxkZXIuY3BwCkBAIC0zOTMsNyArMzkzLDcgQEAgcHVibGljOgogICAg
ICAgICBtX2Rpc3BsYXlCb3hOb2Rlcy5hcHBlbmQoeyB9KTsKICAgICB9CiAKLSAgICBib29sIGhh
c0lubGluZUJveCgpIGNvbnN0IHsgcmV0dXJuIG1fZGlzcGxheUJveE5vZGVzLnNpemUoKSA+IDE7
IH0KKyAgICBib29sIGhhc0lubGluZUJveCgpIGNvbnN0IHsgcmV0dXJuIG1faGFzSW5saW5lQm94
OyB9CiAgICAgY29uc3QgTm9kZSYgcm9vdCgpIGNvbnN0IHsgcmV0dXJuIG1fZGlzcGxheUJveE5v
ZGVzLmZpcnN0KCk7IH0KICAgICBOb2RlJiBhdChzaXplX3QgaW5kZXgpIHsgcmV0dXJuIG1fZGlz
cGxheUJveE5vZGVzW2luZGV4XTsgfQogICAgIGNvbnN0IE5vZGUmIGF0KHNpemVfdCBpbmRleCkg
Y29uc3QgeyByZXR1cm4gbV9kaXNwbGF5Qm94Tm9kZXNbaW5kZXhdOyB9CkBAIC00MDMsMTEgKzQw
MywxMyBAQCBwdWJsaWM6CiAgICAgICAgIGF1dG8gY2hpbGREaXNwbGF5Qm94Tm9kZUluZGV4ID0g
bV9kaXNwbGF5Qm94Tm9kZXMuc2l6ZSgpOwogICAgICAgICBtX2Rpc3BsYXlCb3hOb2Rlcy5hcHBl
bmQoeyBwYXJlbnROb2RlSW5kZXgsIGNoaWxkRGlzcGxheUJveEluZGV4IH0pOwogICAgICAgICBh
dChwYXJlbnROb2RlSW5kZXgpLmNoaWxkcmVuLmFwcGVuZChjaGlsZERpc3BsYXlCb3hOb2RlSW5k
ZXgpOworICAgICAgICBtX2hhc0lubGluZUJveCA9IG1faGFzSW5saW5lQm94IHx8IHBhcmVudE5v
ZGVJbmRleDsKICAgICAgICAgcmV0dXJuIGNoaWxkRGlzcGxheUJveE5vZGVJbmRleDsKICAgICB9
CiAKIHByaXZhdGU6CiAgICAgVmVjdG9yPE5vZGUsIDEwPiBtX2Rpc3BsYXlCb3hOb2RlczsKKyAg
ICBib29sIG1faGFzSW5saW5lQm94IHsgZmFsc2UgfTsKIH07CiAKIHN0cnVjdCBBbmNlc3RvclN0
YWNrIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448140</attachid>
            <date>2021-12-31 20:18:22 -0800</date>
            <delta_ts>2022-01-01 07:35:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234772-20211231201821.patch</filename>
            <type>text/plain</type>
            <size>3989</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzUwNzc4YzMyNmJmNTQ5
ZmRlNzRiODExNmRlYTY3MDFiMjM0YTgzYy4uZTU0NTY4NGE1YmYyNzU2MWIyMWYyNDRlNDFlZmQ1
ZTEzZDA5NmY1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTEyLTMxICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIFNpbXBsZSBS
VEwgY29udGVudCB0cmlnZ2VycyByZWR1bmRhbnQgaG9yaXpvbnRhbCBwb3NpdGlvbmluZworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM0NzcyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUlRMIGNvbnRlbnQg
d2l0aCBpbmxpbmUgYm94ZXMgcmVxdWlyZSBhIHNlY29uZCBwYXNzIGhvcml6b250YWwgcG9zaXRp
b25pbmcuCisgICAgICAgIEN1cnJlbnRseSB3ZSB0cmlnZ2VyIHRoaXMgc2Vjb25kIHBhc3MgZXZl
biB3aGVuIHRoZSBjb250ZW50IGRvZXMgbm90IGhhdmUgYW55IGlubGluZSBib3guCisgICAgICAg
IChlLmcgPGRpdj5jb250ZW50PHNwYW4+d2l0aCBpbmxpbmUgYm94PC9zcGFuPjwvZGl2PiA8ZGl2
PmNvbnRlbnQgd2l0aCBubyBpbmxpbmUgYm94PC9kaXY+KQorCisgICAgICAgICogbGF5b3V0L2Zv
cm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvZGlzcGxheS9JbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxk
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpJbmxpbmVEaXNwbGF5Q29udGVudEJ1
aWxkZXI6OnByb2Nlc3NCaWRpQ29udGVudCk6ICEwIHBhcmVudERpc3BsYXlCb3hOb2RlSW5kZXgg
bWVhbnMgbm9uLXJvb3QgaW5saW5lIGJveC4KKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6RGlz
cGxheUJveFRyZWU6Omhhc0lubGluZUJveCBjb25zdCk6IERlbGV0ZWQuCisKIDIwMjEtMTItMzEg
IEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdW0lGQ10gSW5j
b3JyZWN0IHdvcmQtc3BhY2luZyBnYXBzIGJldHdlZW4gUlRMIHJ1bnMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2Rpc3BsYXkvSW5s
aW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3Jt
YXR0aW5nQ29udGV4dHMvaW5saW5lL2Rpc3BsYXkvSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVy
LmNwcAppbmRleCAxMGEyMDkxYzkyMzdiZDAwMzU5YmUxN2NmNjhjZjI1NzU5ZTM3NjhiLi5kNDIy
MmQ4YjRiNGRhM2Q3MGU4OTFkYmE1M2JiYWJjMGFhYTA5Y2YwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9kaXNwbGF5L0lubGluZURp
c3BsYXlDb250ZW50QnVpbGRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1h
dHRpbmdDb250ZXh0cy9pbmxpbmUvZGlzcGxheS9JbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxkZXIu
Y3BwCkBAIC0zOTMsNyArMzkzLDYgQEAgcHVibGljOgogICAgICAgICBtX2Rpc3BsYXlCb3hOb2Rl
cy5hcHBlbmQoeyB9KTsKICAgICB9CiAKLSAgICBib29sIGhhc0lubGluZUJveCgpIGNvbnN0IHsg
cmV0dXJuIG1fZGlzcGxheUJveE5vZGVzLnNpemUoKSA+IDE7IH0KICAgICBjb25zdCBOb2RlJiBy
b290KCkgY29uc3QgeyByZXR1cm4gbV9kaXNwbGF5Qm94Tm9kZXMuZmlyc3QoKTsgfQogICAgIE5v
ZGUmIGF0KHNpemVfdCBpbmRleCkgeyByZXR1cm4gbV9kaXNwbGF5Qm94Tm9kZXNbaW5kZXhdOyB9
CiAgICAgY29uc3QgTm9kZSYgYXQoc2l6ZV90IGluZGV4KSBjb25zdCB7IHJldHVybiBtX2Rpc3Bs
YXlCb3hOb2Rlc1tpbmRleF07IH0KQEAgLTU0Miw2ICs1NDEsNyBAQCB2b2lkIElubGluZURpc3Bs
YXlDb250ZW50QnVpbGRlcjo6cHJvY2Vzc0JpZGlDb250ZW50KGNvbnN0IExpbmVCdWlsZGVyOjpM
aW5lQ29udAogICAgIGFuY2VzdG9yU3RhY2sucHVzaCh7IH0sIHJvb3QoKSk7CiAKICAgICBhdXRv
IGNvbnRlbnRTdGFydEluVmlzdWFsT3JkZXIgPSBkaXNwbGF5TGluZS5sZWZ0KCkgKyBkaXNwbGF5
TGluZS5jb250ZW50TGVmdCgpOworICAgIGF1dG8gaGFzSW5saW5lQm94ID0gZmFsc2U7CiAgICAg
YXV0byBjcmVhdGVEaXNwbGF5Qm94ZXNJblZpc3VhbE9yZGVyID0gWyZdIHsKIAogICAgICAgICBh
dXRvIGNvbnRlbnRSaWdodEluVmlzdWFsT3JkZXIgPSBjb250ZW50U3RhcnRJblZpc3VhbE9yZGVy
OwpAQCAtNTYzLDYgKzU2Myw3IEBAIHZvaWQgSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyOjpw
cm9jZXNzQmlkaUNvbnRlbnQoY29uc3QgTGluZUJ1aWxkZXI6OkxpbmVDb250CiAgICAgICAgICAg
ICB9OwogCiAgICAgICAgICAgICBhdXRvIHBhcmVudERpc3BsYXlCb3hOb2RlSW5kZXggPSBlbnN1
cmVEaXNwbGF5Qm94Rm9yQ29udGFpbmVyKGxheW91dEJveC5wYXJlbnQoKSwgZGlzcGxheUJveFRy
ZWUsIGFuY2VzdG9yU3RhY2ssIGJveGVzKTsKKyAgICAgICAgICAgIGhhc0lubGluZUJveCA9IGhh
c0lubGluZUJveCB8fCBwYXJlbnREaXNwbGF5Qm94Tm9kZUluZGV4IHx8IGxpbmVSdW4uaXNJbmxp
bmVCb3hTdGFydCgpIHx8IGxpbmVSdW4uaXNMaW5lU3Bhbm5pbmdJbmxpbmVCb3hTdGFydCgpOwog
ICAgICAgICAgICAgaWYgKGxpbmVSdW4uaXNUZXh0KCkpIHsKICAgICAgICAgICAgICAgICBhdXRv
IHZpc3VhbFJlY3QgPSB2aXN1YWxSZWN0UmVsYXRpdmVUb1Jvb3QobGluZUJveC5sb2dpY2FsUmVj
dEZvclRleHRSdW4obGluZVJ1bikpOwogICAgICAgICAgICAgICAgIGF1dG8gd29yZFNwYWNpbmdN
YXJnaW4gPSBsaW5lUnVuLmlzV29yZFNlcGFyYXRvcigpID8gbGF5b3V0Qm94LnN0eWxlKCkuZm9u
dENhc2NhZGUoKS53b3JkU3BhY2luZygpIDogMC4wZjsKQEAgLTYxNiw3ICs2MTcsMTAgQEAgdm9p
ZCBJbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxkZXI6OnByb2Nlc3NCaWRpQ29udGVudChjb25zdCBM
aW5lQnVpbGRlcjo6TGluZUNvbnQKICAgICB9OwogICAgIGNyZWF0ZURpc3BsYXlCb3hlc0luVmlz
dWFsT3JkZXIoKTsKIAotICAgIGlmIChkaXNwbGF5Qm94VHJlZS5oYXNJbmxpbmVCb3goKSkgewor
ICAgIGF1dG8gaGFuZGxlSW5saW5lQm94ZXMgPSBbJl0geworICAgICAgICBpZiAoIWhhc0lubGlu
ZUJveCkKKyAgICAgICAgICAgIHJldHVybjsKKwogICAgICAgICBJc0ZpcnN0TGFzdEluZGV4ZXNN
YXAgaXNGaXJzdExhc3RJbmRleGVzTWFwOwogICAgICAgICBhdXRvIGNvbXB1dGVJc0ZpcnN0SXNM
YXN0Qm94ID0gWyZdIHsKICAgICAgICAgICAgIEFTU0VSVChib3hlc1swXS5pc1Jvb3RJbmxpbmVC
b3goKSk7CkBAIC02NTAsNyArNjU0LDggQEAgdm9pZCBJbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxk
ZXI6OnByb2Nlc3NCaWRpQ29udGVudChjb25zdCBMaW5lQnVpbGRlcjo6TGluZUNvbnQKICAgICAg
ICAgICAgICAgICBhZGp1c3RWaXN1YWxHZW9tZXRyeUZvckRpc3BsYXlCb3goY2hpbGREaXNwbGF5
Qm94Tm9kZUluZGV4LCBjb250ZW50UmlnaHRJblZpc3VhbE9yZGVyLCBkaXNwbGF5TGluZS50b3Ao
KSwgZGlzcGxheUJveFRyZWUsIGJveGVzLCBsaW5lQm94LCBpc0ZpcnN0TGFzdEluZGV4ZXNNYXAp
OwogICAgICAgICB9OwogICAgICAgICBhZGp1c3RWaXN1YWxHZW9tZXRyeVdpdGhJbmxpbmVCb3hl
cygpOwotICAgIH0KKyAgICB9OworICAgIGhhbmRsZUlubGluZUJveGVzKCk7CiB9CiAKIHZvaWQg
SW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyOjpwcm9jZXNzT3ZlcmZsb3duUnVuc0ZvckVsbGlw
c2lzKERpc3BsYXlCb3hlcyYgYm94ZXMsIElubGluZUxheW91dFVuaXQgbGluZUJveFJpZ2h0KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>