<?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>219164</bug_id>
          
          <creation_ts>2020-11-19 08:38:47 -0800</creation_ts>
          <short_desc>[LFC][Integration] Remove ensureLineBoxes call from RenderedPosition constructor</short_desc>
          <delta_ts>2020-11-21 13:55:50 -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>
          <dependson>219197</dependson>
    
    <dependson>219233</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mifenton</cc>
    
    <cc>samuel_white</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>1709120</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-11-19 08:38:47 -0800</bug_when>
    <thetext>It is not needed anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709122</commentid>
    <comment_count>1</comment_count>
      <attachid>414585</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-11-19 08:42:21 -0800</bug_when>
    <thetext>Created attachment 414585
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709474</commentid>
    <comment_count>2</comment_count>
      <attachid>414673</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-11-20 07:30:12 -0800</bug_when>
    <thetext>Created attachment 414673
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709475</commentid>
    <comment_count>3</comment_count>
      <attachid>414673</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-11-20 07:34:52 -0800</bug_when>
    <thetext>Comment on attachment 414673
patch

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

&gt; Source/WebCore/dom/Position.cpp:-1378
&gt; -void Position::ensureLineBoxes() const
&gt; -{
&gt; -    auto node = deprecatedNode();
&gt; -    if (!node)
&gt; -        return;
&gt; -    auto renderer = node-&gt;renderer();
&gt; -    if (!renderer)
&gt; -        return;
&gt; -    auto* parent = renderer-&gt;parent();
&gt; -    if (is&lt;RenderBlockFlow&gt;(parent))
&gt; -        downcast&lt;RenderBlockFlow&gt;(*parent).ensureLineBoxes();
&gt; -}
&gt; -

Nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709762</commentid>
    <comment_count>4</comment_count>
      <attachid>414762</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-11-21 09:48:07 -0800</bug_when>
    <thetext>Created attachment 414762
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709764</commentid>
    <comment_count>5</comment_count>
      <attachid>414764</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-11-21 10:01:01 -0800</bug_when>
    <thetext>Created attachment 414764
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709778</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-21 11:43:35 -0800</bug_when>
    <thetext>Committed r270150: &lt;https://trac.webkit.org/changeset/270150&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 414764.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709779</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-21 11:44:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/71657035&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414585</attachid>
            <date>2020-11-19 08:42:21 -0800</date>
            <delta_ts>2020-11-20 07:30:12 -0800</delta_ts>
            <desc>patch</desc>
            <filename>lfc-remove-position-ensureLineBoxes.patch</filename>
            <type>text/plain</type>
            <size>3501</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmY2Y3MDUzZGRlMjMuLjRiMjQwZjhhYmMxYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIwIEBACisyMDIwLTExLTE5ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNv
bT4KKworICAgICAgICBbTEZDXVtJbnRlZ3JhdGlvbl0gUmVtb3ZlIGVuc3VyZUxpbmVCb3hlcyBj
YWxsIGZyb20gUmVuZGVyZWRQb3NpdGlvbiBjb25zdHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5MTY0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgaXMgbm90IG5lZWRlZCBhbnltb3JlLiBX
ZSBjYW4gdXNlIExGQyBsaW5lIGxheW91dCB0aHJvdWdoIHRoZSBlZGl0aW5nIGNvZGUuCisKKyAg
ICAgICAgKiBkb20vUG9zaXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UG9zaXRpb246OmVu
c3VyZUxpbmVCb3hlcyBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgICogZG9tL1Bvc2l0aW9uLmg6
CisgICAgICAgICogZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlcmVkUG9zaXRpb246OlJlbmRlcmVkUG9zaXRpb24pOgorICAgICAgICAqIGVkaXRp
bmcvUmVuZGVyZWRQb3NpdGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyZWRQb3NpdGlv
bjo6cm9vdEJveCk6IERlbGV0ZWQuCisKIDIwMjAtMTEtMTkgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJbnRlZ3JhdGlvbl0gRGlzYWJsZSBub24tdGV4
dCBjb250ZW50IHdpdGggZmxvYXRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9z
aXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmNwcAppbmRleCBjMmQ5MjYz
NDA4ZWIuLjU3MGVmZjAzZjVjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1Bvc2l0
aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uY3BwCkBAIC0xMzYzLDE5
ICsxMzYzLDYgQEAgSW5saW5lUnVuQW5kT2Zmc2V0IFBvc2l0aW9uOjppbmxpbmVSdW5BbmRPZmZz
ZXQoQWZmaW5pdHkgYWZmaW5pdHksIFRleHREaXJlY3Rpb24KICAgICByZXR1cm4geyBydW4sIGNh
cmV0T2Zmc2V0IH07CiB9CiAKLXZvaWQgUG9zaXRpb246OmVuc3VyZUxpbmVCb3hlcygpIGNvbnN0
Ci17Ci0gICAgYXV0byBub2RlID0gZGVwcmVjYXRlZE5vZGUoKTsKLSAgICBpZiAoIW5vZGUpCi0g
ICAgICAgIHJldHVybjsKLSAgICBhdXRvIHJlbmRlcmVyID0gbm9kZS0+cmVuZGVyZXIoKTsKLSAg
ICBpZiAoIXJlbmRlcmVyKQotICAgICAgICByZXR1cm47Ci0gICAgYXV0byogcGFyZW50ID0gcmVu
ZGVyZXItPnBhcmVudCgpOwotICAgIGlmIChpczxSZW5kZXJCbG9ja0Zsb3c+KHBhcmVudCkpCi0g
ICAgICAgIGRvd25jYXN0PFJlbmRlckJsb2NrRmxvdz4oKnBhcmVudCkuZW5zdXJlTGluZUJveGVz
KCk7Ci19Ci0KIFRleHREaXJlY3Rpb24gUG9zaXRpb246OnByaW1hcnlEaXJlY3Rpb24oKSBjb25z
dAogewogICAgIGlmICghbV9hbmNob3JOb2RlIHx8ICFtX2FuY2hvck5vZGUtPnJlbmRlcmVyKCkp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uaCBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9Qb3NpdGlvbi5oCmluZGV4IGI0YzA3MmZiZWU0MS4uMDg1Y2EyN2MyNzIxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vUG9zaXRpb24uaApAQCAtMTk5LDggKzE5OSw2IEBAIHB1YmxpYzoKICAgICAvLyBGSVhN
RTogQ29tYmluZSB0aGlzIGZ1bmN0aW9uIHdpdGggb3BlcmF0b3I9PQogICAgIGJvb2wgZXF1YWxz
KGNvbnN0IFBvc2l0aW9uJikgY29uc3Q7CiAKLSAgICB2b2lkIGVuc3VyZUxpbmVCb3hlcygpIGNv
bnN0OwotCiBwcml2YXRlOgogICAgIC8vIEZvciBjcmVhdGluZyBsZWdhY3kgZWRpdGluZyBwb3Np
dGlvbnM6IChBbmNob3IgdHlwZSB3aWxsIGJlIGRldGVybWluZWQgZnJvbSBlZGl0aW5nSWdub3Jl
c0NvbnRlbnQobm9kZSkpCiAgICAgZW51bSBjbGFzcyBMZWdhY3lFZGl0aW5nUG9zaXRpb25GbGFn
IHsgT24gfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVuZGVyZWRQb3Np
dGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRpb24uY3BwCmlu
ZGV4IDdjODJlNmEzYTcyYy4uMjZkN2E4NTNmNDEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvUmVuZGVyZWRQb3NpdGlvbi5jcHAKQEAgLTg1LDkgKzg1LDYgQEAgUmVuZGVyZWRQb3NpdGlv
bjo6UmVuZGVyZWRQb3NpdGlvbihjb25zdCBQb3NpdGlvbiYgcG9zaXRpb24sIEFmZmluaXR5IGFm
ZmluaXR5KQogICAgIGlmIChwb3NpdGlvbi5pc051bGwoKSkKICAgICAgICAgcmV0dXJuOwogCi0g
ICAgLy8gRklYTUU6IFJlbW92ZS4KLSAgICBwb3NpdGlvbi5lbnN1cmVMaW5lQm94ZXMoKTsKLQog
ICAgIGF1dG8gcnVuQW5kT2Zmc2V0ID0gcG9zaXRpb24uaW5saW5lUnVuQW5kT2Zmc2V0KGFmZmlu
aXR5KTsKICAgICBtX3J1biA9IHJ1bkFuZE9mZnNldC5ydW47CiAgICAgbV9vZmZzZXQgPSBydW5B
bmRPZmZzZXQub2Zmc2V0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5k
ZXJlZFBvc2l0aW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRpb24u
aAppbmRleCBmMGJmOWRjYWVhMDAuLjM3ZjliMWNlNjhkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZWRp
dGluZy9SZW5kZXJlZFBvc2l0aW9uLmgKQEAgLTUxLDggKzUxLDYgQEAgcHVibGljOgogICAgIGJv
b2wgaXNOdWxsKCkgY29uc3QgeyByZXR1cm4gIW1fcmVuZGVyZXI7IH0KICAgICBMYXlvdXRJbnRl
Z3JhdGlvbjo6TGluZUl0ZXJhdG9yIGxpbmUoKSBjb25zdCB7IHJldHVybiBtX3J1biA/IG1fcnVu
LmxpbmUoKSA6IExheW91dEludGVncmF0aW9uOjpMaW5lSXRlcmF0b3IoKTsgfQogCi0gICAgUm9v
dElubGluZUJveCogcm9vdEJveCgpIHsgcmV0dXJuIG1fcnVuID8gJm1fcnVuLT5sZWdhY3lJbmxp
bmVCb3goKS0+cm9vdCgpIDogbnVsbHB0cjsgfQotCiAgICAgdW5zaWduZWQgY2hhciBiaWRpTGV2
ZWxPbkxlZnQoKSBjb25zdDsKICAgICB1bnNpZ25lZCBjaGFyIGJpZGlMZXZlbE9uUmlnaHQoKSBj
b25zdDsKICAgICBSZW5kZXJlZFBvc2l0aW9uIGxlZnRCb3VuZGFyeU9mQmlkaVJ1bih1bnNpZ25l
ZCBjaGFyIGJpZGlMZXZlbE9mUnVuKTsK
</data>
<flag name="commit-queue"
          id="431525"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414673</attachid>
            <date>2020-11-20 07:30:12 -0800</date>
            <delta_ts>2020-11-21 09:48:07 -0800</delta_ts>
            <desc>patch</desc>
            <filename>lfc-remove-position-ensureLineBoxes-2.patch</filename>
            <type>text/plain</type>
            <size>4859</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmNDI3N2ZjYWY4NDQuLjRlYWJhMDBkNzYyYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBA
CisyMDIwLTExLTIwICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAg
ICBbTEZDXVtJbnRlZ3JhdGlvbl0gUmVtb3ZlIGVuc3VyZUxpbmVCb3hlcyBjYWxsIGZyb20gUmVu
ZGVyZWRQb3NpdGlvbiBjb25zdHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjE5MTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy9hdHRhY2htZW50LWVsZW1lbnQt
cmVwbGFjZW1lbnQtY2hhcmFjdGVyLWV4cGVjdGVkLnR4dDoKKwogMjAyMC0xMS0xOSAgTWFydGlu
IFJvYmluc29uICA8bXJvYmluc29uQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTWFrZSBzY3JvbGwt
cGFkZGluZyBpbmRlcGVuZGVudCBvZiBzY3JvbGwtc25hcCBhbmQgaGF2ZSBpdCBhZmZlY3Qgc2Ny
b2xsSW50b1ZpZXcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2F0
dGFjaG1lbnQtZWxlbWVudC1yZXBsYWNlbWVudC1jaGFyYWN0ZXItZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvYXR0YWNobWVudC1lbGVtZW50LXJlcGxhY2VtZW50
LWNoYXJhY3Rlci1leHBlY3RlZC50eHQKaW5kZXggYzZkNzlmN2UxMTA3Li5lZmY5M2ZhZjdlZDUg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2F0dGFjaG1lbnQtZWxl
bWVudC1yZXBsYWNlbWVudC1jaGFyYWN0ZXItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvbWFjL2F0dGFjaG1lbnQtZWxlbWVudC1yZXBsYWNlbWVudC1jaGFyYWN0
ZXItZXhwZWN0ZWQudHh0CkBAIC01LDcgKzUsNyBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQog
CiAKIFN0cmluZzoKLXNvbWVbQVRUQUNITUVOVF0gdGVzdAorc29tZSBbQVRUQUNITUVOVF0gdGVz
dAogVGhpcyB0ZXN0cyB0aGF0IGF0dGFjaG1lbnQgZWxlbWVudCByZXBsYWNlbWVudHMgYXJlIHBy
ZXNlbnQgaW4gc3RyaW5ncy4KIAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IGZjZjcwNTNkZGUyMy4uNGIyNDBmOGFiYzFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMjAtMTEtMTkgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAg
ICAgIFtMRkNdW0ludGVncmF0aW9uXSBSZW1vdmUgZW5zdXJlTGluZUJveGVzIGNhbGwgZnJvbSBS
ZW5kZXJlZFBvc2l0aW9uIGNvbnN0cnVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMTkxNjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBJdCBpcyBub3QgbmVlZGVkIGFueW1vcmUuIFdlIGNhbiB1c2Ug
TEZDIGxpbmUgbGF5b3V0IHRocm91Z2ggdGhlIGVkaXRpbmcgY29kZS4KKworICAgICAgICAqIGRv
bS9Qb3NpdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQb3NpdGlvbjo6ZW5zdXJlTGluZUJv
eGVzIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKiBkb20vUG9zaXRpb24uaDoKKyAgICAgICAg
KiBlZGl0aW5nL1JlbmRlcmVkUG9zaXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
ZWRQb3NpdGlvbjo6UmVuZGVyZWRQb3NpdGlvbik6CisgICAgICAgICogZWRpdGluZy9SZW5kZXJl
ZFBvc2l0aW9uLmg6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJlZFBvc2l0aW9uOjpyb290Qm94
KTogRGVsZXRlZC4KKwogMjAyMC0xMS0xOSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFtMRkNdW0ludGVncmF0aW9uXSBEaXNhYmxlIG5vbi10ZXh0IGNvbnRlbnQg
d2l0aCBmbG9hdHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3NpdGlvbi5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uY3BwCmluZGV4IGMyZDkyNjM0MDhlYi4uNTcw
ZWZmMDNmNWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3NpdGlvbi5jcHAKQEAgLTEzNjMsMTkgKzEzNjMsNiBA
QCBJbmxpbmVSdW5BbmRPZmZzZXQgUG9zaXRpb246OmlubGluZVJ1bkFuZE9mZnNldChBZmZpbml0
eSBhZmZpbml0eSwgVGV4dERpcmVjdGlvbgogICAgIHJldHVybiB7IHJ1biwgY2FyZXRPZmZzZXQg
fTsKIH0KIAotdm9pZCBQb3NpdGlvbjo6ZW5zdXJlTGluZUJveGVzKCkgY29uc3QKLXsKLSAgICBh
dXRvIG5vZGUgPSBkZXByZWNhdGVkTm9kZSgpOwotICAgIGlmICghbm9kZSkKLSAgICAgICAgcmV0
dXJuOwotICAgIGF1dG8gcmVuZGVyZXIgPSBub2RlLT5yZW5kZXJlcigpOwotICAgIGlmICghcmVu
ZGVyZXIpCi0gICAgICAgIHJldHVybjsKLSAgICBhdXRvKiBwYXJlbnQgPSByZW5kZXJlci0+cGFy
ZW50KCk7Ci0gICAgaWYgKGlzPFJlbmRlckJsb2NrRmxvdz4ocGFyZW50KSkKLSAgICAgICAgZG93
bmNhc3Q8UmVuZGVyQmxvY2tGbG93PigqcGFyZW50KS5lbnN1cmVMaW5lQm94ZXMoKTsKLX0KLQog
VGV4dERpcmVjdGlvbiBQb3NpdGlvbjo6cHJpbWFyeURpcmVjdGlvbigpIGNvbnN0CiB7CiAgICAg
aWYgKCFtX2FuY2hvck5vZGUgfHwgIW1fYW5jaG9yTm9kZS0+cmVuZGVyZXIoKSkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3NpdGlvbi5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1Bv
c2l0aW9uLmgKaW5kZXggYjRjMDcyZmJlZTQxLi4wODVjYTI3YzI3MjEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Qb3NpdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3Np
dGlvbi5oCkBAIC0xOTksOCArMTk5LDYgQEAgcHVibGljOgogICAgIC8vIEZJWE1FOiBDb21iaW5l
IHRoaXMgZnVuY3Rpb24gd2l0aCBvcGVyYXRvcj09CiAgICAgYm9vbCBlcXVhbHMoY29uc3QgUG9z
aXRpb24mKSBjb25zdDsKIAotICAgIHZvaWQgZW5zdXJlTGluZUJveGVzKCkgY29uc3Q7Ci0KIHBy
aXZhdGU6CiAgICAgLy8gRm9yIGNyZWF0aW5nIGxlZ2FjeSBlZGl0aW5nIHBvc2l0aW9uczogKEFu
Y2hvciB0eXBlIHdpbGwgYmUgZGV0ZXJtaW5lZCBmcm9tIGVkaXRpbmdJZ25vcmVzQ29udGVudChu
b2RlKSkKICAgICBlbnVtIGNsYXNzIExlZ2FjeUVkaXRpbmdQb3NpdGlvbkZsYWcgeyBPbiB9Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9uLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVuZGVyZWRQb3NpdGlvbi5jcHAKaW5kZXggN2M4MmU2
YTNhNzJjLi4yNmQ3YTg1M2Y0MTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
UmVuZGVyZWRQb3NpdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5kZXJl
ZFBvc2l0aW9uLmNwcApAQCAtODUsOSArODUsNiBAQCBSZW5kZXJlZFBvc2l0aW9uOjpSZW5kZXJl
ZFBvc2l0aW9uKGNvbnN0IFBvc2l0aW9uJiBwb3NpdGlvbiwgQWZmaW5pdHkgYWZmaW5pdHkpCiAg
ICAgaWYgKHBvc2l0aW9uLmlzTnVsbCgpKQogICAgICAgICByZXR1cm47CiAKLSAgICAvLyBGSVhN
RTogUmVtb3ZlLgotICAgIHBvc2l0aW9uLmVuc3VyZUxpbmVCb3hlcygpOwotCiAgICAgYXV0byBy
dW5BbmRPZmZzZXQgPSBwb3NpdGlvbi5pbmxpbmVSdW5BbmRPZmZzZXQoYWZmaW5pdHkpOwogICAg
IG1fcnVuID0gcnVuQW5kT2Zmc2V0LnJ1bjsKICAgICBtX29mZnNldCA9IHJ1bkFuZE9mZnNldC5v
ZmZzZXQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRp
b24uaCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVuZGVyZWRQb3NpdGlvbi5oCmluZGV4IGYw
YmY5ZGNhZWEwMC4uMzdmOWIxY2U2OGRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL1JlbmRlcmVkUG9zaXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRl
cmVkUG9zaXRpb24uaApAQCAtNTEsOCArNTEsNiBAQCBwdWJsaWM6CiAgICAgYm9vbCBpc051bGwo
KSBjb25zdCB7IHJldHVybiAhbV9yZW5kZXJlcjsgfQogICAgIExheW91dEludGVncmF0aW9uOjpM
aW5lSXRlcmF0b3IgbGluZSgpIGNvbnN0IHsgcmV0dXJuIG1fcnVuID8gbV9ydW4ubGluZSgpIDog
TGF5b3V0SW50ZWdyYXRpb246OkxpbmVJdGVyYXRvcigpOyB9CiAKLSAgICBSb290SW5saW5lQm94
KiByb290Qm94KCkgeyByZXR1cm4gbV9ydW4gPyAmbV9ydW4tPmxlZ2FjeUlubGluZUJveCgpLT5y
b290KCkgOiBudWxscHRyOyB9Ci0KICAgICB1bnNpZ25lZCBjaGFyIGJpZGlMZXZlbE9uTGVmdCgp
IGNvbnN0OwogICAgIHVuc2lnbmVkIGNoYXIgYmlkaUxldmVsT25SaWdodCgpIGNvbnN0OwogICAg
IFJlbmRlcmVkUG9zaXRpb24gbGVmdEJvdW5kYXJ5T2ZCaWRpUnVuKHVuc2lnbmVkIGNoYXIgYmlk
aUxldmVsT2ZSdW4pOwo=
</data>
<flag name="review"
          id="431626"
          type_id="1"
          status="+"
          setter="zalan"
    />
    <flag name="commit-queue"
          id="431662"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414762</attachid>
            <date>2020-11-21 09:48:07 -0800</date>
            <delta_ts>2020-11-21 10:01:01 -0800</delta_ts>
            <desc>patch</desc>
            <filename>lfc-remove-position-ensureLineBoxes-3.patch</filename>
            <type>text/plain</type>
            <size>6276</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlM2MyOTAyNzQ5ODEuLjYxZjEwN2U2OWQzNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDIwLTExLTIwICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAg
ICBbTEZDXVtJbnRlZ3JhdGlvbl0gUmVtb3ZlIGVuc3VyZUxpbmVCb3hlcyBjYWxsIGZyb20gUmVu
ZGVyZWRQb3NpdGlvbiBjb25zdHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjE5MTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWmFsYW4gQnVq
dGFzLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9tYWMvYXR0YWNobWVudC1lbGVtZW50LXJl
cGxhY2VtZW50LWNoYXJhY3Rlci1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vaW9z
L2Zhc3QvdGV4dC93aGl0ZXNwYWNlL3ByZS13cmFwLW92ZXJmbG93LXNlbGVjdGlvbi1leHBlY3Rl
ZC50eHQKKwogMjAyMC0xMS0yMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIFBvb3IgcmVzYW1wbGluZyBxdWFsaXR5IHdoZW4gdXNpbmcgQXVkaW9Db250ZXh0IHNh
bXBsZVJhdGUgcGFyYW1ldGVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L21hYy9hdHRhY2htZW50LWVsZW1lbnQtcmVwbGFjZW1lbnQtY2hhcmFjdGVyLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2F0dGFjaG1lbnQtZWxlbWVudC1yZXBs
YWNlbWVudC1jaGFyYWN0ZXItZXhwZWN0ZWQudHh0CmluZGV4IGM2ZDc5ZjdlMTEwNy4uZWZmOTNm
YWY3ZWQ1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9hdHRhY2ht
ZW50LWVsZW1lbnQtcmVwbGFjZW1lbnQtY2hhcmFjdGVyLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9hdHRhY2htZW50LWVsZW1lbnQtcmVwbGFjZW1lbnQt
Y2hhcmFjdGVyLWV4cGVjdGVkLnR4dApAQCAtNSw3ICs1LDcgQEAgT24gc3VjY2VzcywgeW91IHdp
bGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09N
UExFVEUKIAogCiBTdHJpbmc6Ci1zb21lW0FUVEFDSE1FTlRdIHRlc3QKK3NvbWUgW0FUVEFDSE1F
TlRdIHRlc3QKIFRoaXMgdGVzdHMgdGhhdCBhdHRhY2htZW50IGVsZW1lbnQgcmVwbGFjZW1lbnRz
IGFyZSBwcmVzZW50IGluIHN0cmluZ3MuCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9mYXN0L3RleHQvd2hpdGVzcGFjZS9w
cmUtd3JhcC1vdmVyZmxvdy1zZWxlY3Rpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vaW9zL2Zhc3QvdGV4dC93aGl0ZXNwYWNlL3ByZS13cmFwLW92ZXJmbG93LXNlbGVjdGlv
bi1leHBlY3RlZC50eHQKaW5kZXggMmMzNDg2NTYwZDhlLi4wZWU0YTkyMmUzNGIgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9mYXN0L3RleHQvd2hpdGVzcGFjZS9wcmUtd3Jh
cC1vdmVyZmxvdy1zZWxlY3Rpb24tZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2lvcy9mYXN0L3RleHQvd2hpdGVzcGFjZS9wcmUtd3JhcC1vdmVyZmxvdy1zZWxlY3Rpb24t
ZXhwZWN0ZWQudHh0CkBAIC0yMSwxMyArMjEsMTEgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCiAgICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDkyKSBzaXplIDc4NHgyIFtib3JkZXI6
ICgxcHggaW5zZXQgIzAwMDAwMCldCiAgICAgICBSZW5kZXJCbG9jayB7SFJ9IGF0ICgwLDE5OCkg
c2l6ZSA3ODR4MiBbYm9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQogICAgICAgUmVuZGVyQmxv
Y2sge1BSRX0gYXQgKDAsMjEzKSBzaXplIDEwOHg3OCBbYm9yZGVyOiAoNHB4IHNvbGlkICMwMDAw
RkYpXQotICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDQsNCkgc2l6ZSAxMDB4NzAKLSAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoNCw0KSB3aWR0aCA4NjogIlRoaXMgICB0ZXh0IgotICAgICAg
ICAgIHRleHQgcnVuIGF0ICg4OSw0KSB3aWR0aCAxNTogIiAgICAgIgorICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDQsNCkgc2l6ZSA5NHg3MAorICAgICAgICAgIHRleHQgcnVuIGF0ICg0
LDQpIHdpZHRoIDg2OiAiVGhpcyAgIHRleHQgICAgICIKICAgICAgICAgICB0ZXh0IHJ1biBhdCAo
NCwxOCkgd2lkdGggNzE6ICJ3aWxsIHdyYXAiCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDc0LDE4
KSB3aWR0aCAxOiAiICIKLSAgICAgICAgICB0ZXh0IHJ1biBhdCAoNCwzMikgd2lkdGggNzE6ICJh
bmQgICBmaXQiCi0gICAgICAgICAgdGV4dCBydW4gYXQgKDc0LDMyKSB3aWR0aCAyNDogIiAgICIK
KyAgICAgICAgICB0ZXh0IHJ1biBhdCAoNCwzMikgd2lkdGggOTQ6ICJhbmQgICBmaXQgICAiCiAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDQsNDYpIHdpZHRoIDc5OiAid2l0aGluIHRoZSIKICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoODIsNDYpIHdpZHRoIDE6ICIgIgogICAgICAgICAgIHRleHQgcnVu
IGF0ICg0LDYwKSB3aWR0aCAzMjogImJveC4iCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjBhZjFmN2I2NjBlLi5l
OTY4ZjM1YTM5MTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAyMC0xMS0xOSAgQW50
dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSW50ZWdyYXRp
b25dIFJlbW92ZSBlbnN1cmVMaW5lQm94ZXMgY2FsbCBmcm9tIFJlbmRlcmVkUG9zaXRpb24gY29u
c3RydWN0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIxOTE2NAorCisgICAgICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcy4KKworICAgICAgICBJ
dCBpcyBub3QgbmVlZGVkIGFueW1vcmUuIFdlIGNhbiB1c2UgTEZDIGxpbmUgbGF5b3V0IHRocm91
Z2ggdGhlIGVkaXRpbmcgY29kZS4KKworICAgICAgICAqIGRvbS9Qb3NpdGlvbi5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpQb3NpdGlvbjo6ZW5zdXJlTGluZUJveGVzIGNvbnN0KTogRGVsZXRlZC4K
KyAgICAgICAgKiBkb20vUG9zaXRpb24uaDoKKyAgICAgICAgKiBlZGl0aW5nL1JlbmRlcmVkUG9z
aXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyZWRQb3NpdGlvbjo6UmVuZGVyZWRQ
b3NpdGlvbik6CisgICAgICAgICogZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9uLmg6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJlZFBvc2l0aW9uOjpyb290Qm94KTogRGVsZXRlZC4KKwogMjAyMC0x
MS0yMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFBvb3IgcmVz
YW1wbGluZyBxdWFsaXR5IHdoZW4gdXNpbmcgQXVkaW9Db250ZXh0IHNhbXBsZVJhdGUgcGFyYW1l
dGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uY3BwIGIvU291cmNl
L1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmNwcAppbmRleCBjMmQ5MjYzNDA4ZWIuLjU3MGVmZjAzZjVj
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vUG9zaXRpb24uY3BwCkBAIC0xMzYzLDE5ICsxMzYzLDYgQEAgSW5saW5l
UnVuQW5kT2Zmc2V0IFBvc2l0aW9uOjppbmxpbmVSdW5BbmRPZmZzZXQoQWZmaW5pdHkgYWZmaW5p
dHksIFRleHREaXJlY3Rpb24KICAgICByZXR1cm4geyBydW4sIGNhcmV0T2Zmc2V0IH07CiB9CiAK
LXZvaWQgUG9zaXRpb246OmVuc3VyZUxpbmVCb3hlcygpIGNvbnN0Ci17Ci0gICAgYXV0byBub2Rl
ID0gZGVwcmVjYXRlZE5vZGUoKTsKLSAgICBpZiAoIW5vZGUpCi0gICAgICAgIHJldHVybjsKLSAg
ICBhdXRvIHJlbmRlcmVyID0gbm9kZS0+cmVuZGVyZXIoKTsKLSAgICBpZiAoIXJlbmRlcmVyKQot
ICAgICAgICByZXR1cm47Ci0gICAgYXV0byogcGFyZW50ID0gcmVuZGVyZXItPnBhcmVudCgpOwot
ICAgIGlmIChpczxSZW5kZXJCbG9ja0Zsb3c+KHBhcmVudCkpCi0gICAgICAgIGRvd25jYXN0PFJl
bmRlckJsb2NrRmxvdz4oKnBhcmVudCkuZW5zdXJlTGluZUJveGVzKCk7Ci19Ci0KIFRleHREaXJl
Y3Rpb24gUG9zaXRpb246OnByaW1hcnlEaXJlY3Rpb24oKSBjb25zdAogewogICAgIGlmICghbV9h
bmNob3JOb2RlIHx8ICFtX2FuY2hvck5vZGUtPnJlbmRlcmVyKCkpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vUG9zaXRpb24uaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3NpdGlvbi5o
CmluZGV4IGI0YzA3MmZiZWU0MS4uMDg1Y2EyN2MyNzIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vUG9zaXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uaApA
QCAtMTk5LDggKzE5OSw2IEBAIHB1YmxpYzoKICAgICAvLyBGSVhNRTogQ29tYmluZSB0aGlzIGZ1
bmN0aW9uIHdpdGggb3BlcmF0b3I9PQogICAgIGJvb2wgZXF1YWxzKGNvbnN0IFBvc2l0aW9uJikg
Y29uc3Q7CiAKLSAgICB2b2lkIGVuc3VyZUxpbmVCb3hlcygpIGNvbnN0OwotCiBwcml2YXRlOgog
ICAgIC8vIEZvciBjcmVhdGluZyBsZWdhY3kgZWRpdGluZyBwb3NpdGlvbnM6IChBbmNob3IgdHlw
ZSB3aWxsIGJlIGRldGVybWluZWQgZnJvbSBlZGl0aW5nSWdub3Jlc0NvbnRlbnQobm9kZSkpCiAg
ICAgZW51bSBjbGFzcyBMZWdhY3lFZGl0aW5nUG9zaXRpb25GbGFnIHsgT24gfTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVuZGVyZWRQb3NpdGlvbi5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRpb24uY3BwCmluZGV4IDdjODJlNmEzYTcyYy4u
MjZkN2E4NTNmNDEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVk
UG9zaXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVuZGVyZWRQb3NpdGlv
bi5jcHAKQEAgLTg1LDkgKzg1LDYgQEAgUmVuZGVyZWRQb3NpdGlvbjo6UmVuZGVyZWRQb3NpdGlv
bihjb25zdCBQb3NpdGlvbiYgcG9zaXRpb24sIEFmZmluaXR5IGFmZmluaXR5KQogICAgIGlmIChw
b3NpdGlvbi5pc051bGwoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgLy8gRklYTUU6IFJlbW92
ZS4KLSAgICBwb3NpdGlvbi5lbnN1cmVMaW5lQm94ZXMoKTsKLQogICAgIGF1dG8gcnVuQW5kT2Zm
c2V0ID0gcG9zaXRpb24uaW5saW5lUnVuQW5kT2Zmc2V0KGFmZmluaXR5KTsKICAgICBtX3J1biA9
IHJ1bkFuZE9mZnNldC5ydW47CiAgICAgbV9vZmZzZXQgPSBydW5BbmRPZmZzZXQub2Zmc2V0Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9uLmggYi9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRpb24uaAppbmRleCBmMGJmOWRjYWVh
MDAuLjM3ZjliMWNlNjhkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5k
ZXJlZFBvc2l0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5kZXJlZFBvc2l0
aW9uLmgKQEAgLTUxLDggKzUxLDYgQEAgcHVibGljOgogICAgIGJvb2wgaXNOdWxsKCkgY29uc3Qg
eyByZXR1cm4gIW1fcmVuZGVyZXI7IH0KICAgICBMYXlvdXRJbnRlZ3JhdGlvbjo6TGluZUl0ZXJh
dG9yIGxpbmUoKSBjb25zdCB7IHJldHVybiBtX3J1biA/IG1fcnVuLmxpbmUoKSA6IExheW91dElu
dGVncmF0aW9uOjpMaW5lSXRlcmF0b3IoKTsgfQogCi0gICAgUm9vdElubGluZUJveCogcm9vdEJv
eCgpIHsgcmV0dXJuIG1fcnVuID8gJm1fcnVuLT5sZWdhY3lJbmxpbmVCb3goKS0+cm9vdCgpIDog
bnVsbHB0cjsgfQotCiAgICAgdW5zaWduZWQgY2hhciBiaWRpTGV2ZWxPbkxlZnQoKSBjb25zdDsK
ICAgICB1bnNpZ25lZCBjaGFyIGJpZGlMZXZlbE9uUmlnaHQoKSBjb25zdDsKICAgICBSZW5kZXJl
ZFBvc2l0aW9uIGxlZnRCb3VuZGFyeU9mQmlkaVJ1bih1bnNpZ25lZCBjaGFyIGJpZGlMZXZlbE9m
UnVuKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414764</attachid>
            <date>2020-11-21 10:01:01 -0800</date>
            <delta_ts>2020-11-21 13:55:50 -0800</delta_ts>
            <desc>patch</desc>
            <filename>lfc-remove-position-ensureLineBoxes-4.patch</filename>
            <type>text/plain</type>
            <size>6277</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlM2MyOTAyNzQ5ODEuLmY3N2U5ZjAzNzQ0NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDIwLTExLTIwICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAg
ICBbTEZDXVtJbnRlZ3JhdGlvbl0gUmVtb3ZlIGVuc3VyZUxpbmVCb3hlcyBjYWxsIGZyb20gUmVu
ZGVyZWRQb3NpdGlvbiBjb25zdHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjE5MTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWmFsYW4gQnVq
dGFzLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9tYWMvYXR0YWNobWVudC1lbGVtZW50LXJl
cGxhY2VtZW50LWNoYXJhY3Rlci1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vaW9z
L2Zhc3QvdGV4dC93aGl0ZXNwYWNlL3ByZS13cmFwLW92ZXJmbG93LXNlbGVjdGlvbi1leHBlY3Rl
ZC50eHQ6CisKIDIwMjAtMTEtMjAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAog
ICAgICAgICBQb29yIHJlc2FtcGxpbmcgcXVhbGl0eSB3aGVuIHVzaW5nIEF1ZGlvQ29udGV4dCBz
YW1wbGVSYXRlIHBhcmFtZXRlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0
eS9tYWMvYXR0YWNobWVudC1lbGVtZW50LXJlcGxhY2VtZW50LWNoYXJhY3Rlci1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9hdHRhY2htZW50LWVsZW1lbnQtcmVw
bGFjZW1lbnQtY2hhcmFjdGVyLWV4cGVjdGVkLnR4dAppbmRleCBjNmQ3OWY3ZTExMDcuLmVmZjkz
ZmFmN2VkNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvYXR0YWNo
bWVudC1lbGVtZW50LXJlcGxhY2VtZW50LWNoYXJhY3Rlci1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvYXR0YWNobWVudC1lbGVtZW50LXJlcGxhY2VtZW50
LWNoYXJhY3Rlci1leHBlY3RlZC50eHQKQEAgLTUsNyArNSw3IEBAIE9uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFCiAKIAogU3RyaW5nOgotc29tZVtBVFRBQ0hNRU5UXSB0ZXN0Citzb21lIFtBVFRBQ0hN
RU5UXSB0ZXN0CiBUaGlzIHRlc3RzIHRoYXQgYXR0YWNobWVudCBlbGVtZW50IHJlcGxhY2VtZW50
cyBhcmUgcHJlc2VudCBpbiBzdHJpbmdzLgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC90ZXh0L3doaXRlc3BhY2Uv
cHJlLXdyYXAtb3ZlcmZsb3ctc2VsZWN0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2lvcy9mYXN0L3RleHQvd2hpdGVzcGFjZS9wcmUtd3JhcC1vdmVyZmxvdy1zZWxlY3Rp
b24tZXhwZWN0ZWQudHh0CmluZGV4IDJjMzQ4NjU2MGQ4ZS4uMGVlNGE5MjJlMzRiIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC90ZXh0L3doaXRlc3BhY2UvcHJlLXdy
YXAtb3ZlcmZsb3ctc2VsZWN0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9pb3MvZmFzdC90ZXh0L3doaXRlc3BhY2UvcHJlLXdyYXAtb3ZlcmZsb3ctc2VsZWN0aW9u
LWV4cGVjdGVkLnR4dApAQCAtMjEsMTMgKzIxLDExIEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAw
eDYwMAogICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCw5Mikgc2l6ZSA3ODR4MiBbYm9yZGVy
OiAoMXB4IGluc2V0ICMwMDAwMDApXQogICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCwxOTgp
IHNpemUgNzg0eDIgW2JvcmRlcjogKDFweCBpbnNldCAjMDAwMDAwKV0KICAgICAgIFJlbmRlckJs
b2NrIHtQUkV9IGF0ICgwLDIxMykgc2l6ZSAxMDh4NzggW2JvcmRlcjogKDRweCBzb2xpZCAjMDAw
MEZGKV0KLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg0LDQpIHNpemUgMTAweDcwCi0g
ICAgICAgICAgdGV4dCBydW4gYXQgKDQsNCkgd2lkdGggODY6ICJUaGlzICAgdGV4dCIKLSAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoODksNCkgd2lkdGggMTU6ICIgICAgICIKKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICg0LDQpIHNpemUgOTR4NzAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAo
NCw0KSB3aWR0aCA4NjogIlRoaXMgICB0ZXh0ICAgICAiCiAgICAgICAgICAgdGV4dCBydW4gYXQg
KDQsMTgpIHdpZHRoIDcxOiAid2lsbCB3cmFwIgogICAgICAgICAgIHRleHQgcnVuIGF0ICg3NCwx
OCkgd2lkdGggMTogIiAiCi0gICAgICAgICAgdGV4dCBydW4gYXQgKDQsMzIpIHdpZHRoIDcxOiAi
YW5kICAgZml0IgotICAgICAgICAgIHRleHQgcnVuIGF0ICg3NCwzMikgd2lkdGggMjQ6ICIgICAi
CisgICAgICAgICAgdGV4dCBydW4gYXQgKDQsMzIpIHdpZHRoIDk0OiAiYW5kICAgZml0ICAgIgog
ICAgICAgICAgIHRleHQgcnVuIGF0ICg0LDQ2KSB3aWR0aCA3OTogIndpdGhpbiB0aGUiCiAgICAg
ICAgICAgdGV4dCBydW4gYXQgKDgyLDQ2KSB3aWR0aCAxOiAiICIKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoNCw2MCkgd2lkdGggMzI6ICJib3guIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGYwYWYxZjdiNjYwZS4u
ZTk2OGYzNWEzOTE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjAtMTEtMTkgIEFu
dHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIFtMRkNdW0ludGVncmF0
aW9uXSBSZW1vdmUgZW5zdXJlTGluZUJveGVzIGNhbGwgZnJvbSBSZW5kZXJlZFBvc2l0aW9uIGNv
bnN0cnVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTkxNjQKKworICAgICAgICBSZXZpZXdlZCBieSBaYWxhbiBCdWp0YXMuCisKKyAgICAgICAg
SXQgaXMgbm90IG5lZWRlZCBhbnltb3JlLiBXZSBjYW4gdXNlIExGQyBsaW5lIGxheW91dCB0aHJv
dWdoIHRoZSBlZGl0aW5nIGNvZGUuCisKKyAgICAgICAgKiBkb20vUG9zaXRpb24uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UG9zaXRpb246OmVuc3VyZUxpbmVCb3hlcyBjb25zdCk6IERlbGV0ZWQu
CisgICAgICAgICogZG9tL1Bvc2l0aW9uLmg6CisgICAgICAgICogZWRpdGluZy9SZW5kZXJlZFBv
c2l0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlcmVkUG9zaXRpb246OlJlbmRlcmVk
UG9zaXRpb24pOgorICAgICAgICAqIGVkaXRpbmcvUmVuZGVyZWRQb3NpdGlvbi5oOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyZWRQb3NpdGlvbjo6cm9vdEJveCk6IERlbGV0ZWQuCisKIDIwMjAt
MTEtMjAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBQb29yIHJl
c2FtcGxpbmcgcXVhbGl0eSB3aGVuIHVzaW5nIEF1ZGlvQ29udGV4dCBzYW1wbGVSYXRlIHBhcmFt
ZXRlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Qb3NpdGlvbi5jcHAKaW5kZXggYzJkOTI2MzQwOGViLi41NzBlZmYwM2Y1
Y2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3NpdGlvbi5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmNwcApAQCAtMTM2MywxOSArMTM2Myw2IEBAIElubGlu
ZVJ1bkFuZE9mZnNldCBQb3NpdGlvbjo6aW5saW5lUnVuQW5kT2Zmc2V0KEFmZmluaXR5IGFmZmlu
aXR5LCBUZXh0RGlyZWN0aW9uCiAgICAgcmV0dXJuIHsgcnVuLCBjYXJldE9mZnNldCB9OwogfQog
Ci12b2lkIFBvc2l0aW9uOjplbnN1cmVMaW5lQm94ZXMoKSBjb25zdAotewotICAgIGF1dG8gbm9k
ZSA9IGRlcHJlY2F0ZWROb2RlKCk7Ci0gICAgaWYgKCFub2RlKQotICAgICAgICByZXR1cm47Ci0g
ICAgYXV0byByZW5kZXJlciA9IG5vZGUtPnJlbmRlcmVyKCk7Ci0gICAgaWYgKCFyZW5kZXJlcikK
LSAgICAgICAgcmV0dXJuOwotICAgIGF1dG8qIHBhcmVudCA9IHJlbmRlcmVyLT5wYXJlbnQoKTsK
LSAgICBpZiAoaXM8UmVuZGVyQmxvY2tGbG93PihwYXJlbnQpKQotICAgICAgICBkb3duY2FzdDxS
ZW5kZXJCbG9ja0Zsb3c+KCpwYXJlbnQpLmVuc3VyZUxpbmVCb3hlcygpOwotfQotCiBUZXh0RGly
ZWN0aW9uIFBvc2l0aW9uOjpwcmltYXJ5RGlyZWN0aW9uKCkgY29uc3QKIHsKICAgICBpZiAoIW1f
YW5jaG9yTm9kZSB8fCAhbV9hbmNob3JOb2RlLT5yZW5kZXJlcigpKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24u
aAppbmRleCBiNGMwNzJmYmVlNDEuLjA4NWNhMjdjMjcyMSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvZG9tL1Bvc2l0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmgK
QEAgLTE5OSw4ICsxOTksNiBAQCBwdWJsaWM6CiAgICAgLy8gRklYTUU6IENvbWJpbmUgdGhpcyBm
dW5jdGlvbiB3aXRoIG9wZXJhdG9yPT0KICAgICBib29sIGVxdWFscyhjb25zdCBQb3NpdGlvbiYp
IGNvbnN0OwogCi0gICAgdm9pZCBlbnN1cmVMaW5lQm94ZXMoKSBjb25zdDsKLQogcHJpdmF0ZToK
ICAgICAvLyBGb3IgY3JlYXRpbmcgbGVnYWN5IGVkaXRpbmcgcG9zaXRpb25zOiAoQW5jaG9yIHR5
cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGZyb20gZWRpdGluZ0lnbm9yZXNDb250ZW50KG5vZGUpKQog
ICAgIGVudW0gY2xhc3MgTGVnYWN5RWRpdGluZ1Bvc2l0aW9uRmxhZyB7IE9uIH07CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRpb24uY3BwIGIvU291cmNl
L1dlYkNvcmUvZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9uLmNwcAppbmRleCA3YzgyZTZhM2E3MmMu
LjI2ZDdhODUzZjQxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5kZXJl
ZFBvc2l0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1JlbmRlcmVkUG9zaXRp
b24uY3BwCkBAIC04NSw5ICs4NSw2IEBAIFJlbmRlcmVkUG9zaXRpb246OlJlbmRlcmVkUG9zaXRp
b24oY29uc3QgUG9zaXRpb24mIHBvc2l0aW9uLCBBZmZpbml0eSBhZmZpbml0eSkKICAgICBpZiAo
cG9zaXRpb24uaXNOdWxsKCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIC8vIEZJWE1FOiBSZW1v
dmUuCi0gICAgcG9zaXRpb24uZW5zdXJlTGluZUJveGVzKCk7Ci0KICAgICBhdXRvIHJ1bkFuZE9m
ZnNldCA9IHBvc2l0aW9uLmlubGluZVJ1bkFuZE9mZnNldChhZmZpbml0eSk7CiAgICAgbV9ydW4g
PSBydW5BbmRPZmZzZXQucnVuOwogICAgIG1fb2Zmc2V0ID0gcnVuQW5kT2Zmc2V0Lm9mZnNldDsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVuZGVyZWRQb3NpdGlvbi5oIGIv
U291cmNlL1dlYkNvcmUvZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9uLmgKaW5kZXggZjBiZjlkY2Fl
YTAwLi4zN2Y5YjFjZTY4ZGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVu
ZGVyZWRQb3NpdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVuZGVyZWRQb3Np
dGlvbi5oCkBAIC01MSw4ICs1MSw2IEBAIHB1YmxpYzoKICAgICBib29sIGlzTnVsbCgpIGNvbnN0
IHsgcmV0dXJuICFtX3JlbmRlcmVyOyB9CiAgICAgTGF5b3V0SW50ZWdyYXRpb246OkxpbmVJdGVy
YXRvciBsaW5lKCkgY29uc3QgeyByZXR1cm4gbV9ydW4gPyBtX3J1bi5saW5lKCkgOiBMYXlvdXRJ
bnRlZ3JhdGlvbjo6TGluZUl0ZXJhdG9yKCk7IH0KIAotICAgIFJvb3RJbmxpbmVCb3gqIHJvb3RC
b3goKSB7IHJldHVybiBtX3J1biA/ICZtX3J1bi0+bGVnYWN5SW5saW5lQm94KCktPnJvb3QoKSA6
IG51bGxwdHI7IH0KLQogICAgIHVuc2lnbmVkIGNoYXIgYmlkaUxldmVsT25MZWZ0KCkgY29uc3Q7
CiAgICAgdW5zaWduZWQgY2hhciBiaWRpTGV2ZWxPblJpZ2h0KCkgY29uc3Q7CiAgICAgUmVuZGVy
ZWRQb3NpdGlvbiBsZWZ0Qm91bmRhcnlPZkJpZGlSdW4odW5zaWduZWQgY2hhciBiaWRpTGV2ZWxP
ZlJ1bik7Cg==
</data>
<flag name="commit-queue"
          id="431755"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>