<?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>233853</bug_id>
          
          <creation_ts>2021-12-03 22:01:22 -0800</creation_ts>
          <short_desc>[LFC][IFC] Compute Line::Run::Text::isFirst/LastRun</short_desc>
          <delta_ts>2021-12-04 06:48:13 -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>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></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>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1820428</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-12-03 22:01:22 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820429</commentid>
    <comment_count>1</comment_count>
      <attachid>445957</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-12-03 22:03:08 -0800</bug_when>
    <thetext>Created attachment 445957
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820449</commentid>
    <comment_count>2</comment_count>
      <attachid>445968</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-12-04 05:25:11 -0800</bug_when>
    <thetext>Created attachment 445968
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820455</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-12-04 06:48:13 -0800</bug_when>
    <thetext>resolved with a global pass. see bug 233850.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445957</attachid>
            <date>2021-12-03 22:03:08 -0800</date>
            <delta_ts>2021-12-04 05:25:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233853-20211203220308.patch</filename>
            <type>text/plain</type>
            <size>5202</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MzkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWM0YjJlOTU2NDY3MWRi
Mzg2NTdiNDI1OWU1Mzk1M2UzOTg1YjBkNi4uOTJiNzUyZTViMzUyODIyOThkYTI3YTI4ZDFmMTJh
ZDViZWE4OTRjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEyLTAzICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIENvbXB1dGUg
TGluZTo6UnVuOjpUZXh0Ojppc0ZpcnN0L0xhc3RSdW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMzg1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxp
bmUvSW5saW5lTGluZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmU6OmNvbXB1
dGVJc0ZpcnN0TGFzdEJveEZvclJ1bnMpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5l
OjphcHBlbmRUZXh0Q29udGVudCk6CisgICAgICAgICogbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0
cy9pbmxpbmUvSW5saW5lTGluZS5oOgorICAgICAgICAqIGxheW91dC9mb3JtYXR0aW5nQ29udGV4
dHMvaW5saW5lL0lubGluZUxpbmVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91
dDo6TGluZUJ1aWxkZXI6OmNsb3NlKToKKwogMjAyMS0xMi0wMyAgQWxhbiBCdWp0YXMgIDx6YWxh
bkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bSUZDXSBDb21wdXRlIGlzRmlyc3RCb3gvaXNM
YXN0Qm94IGZvciB0ZXh0IGNvbnRlbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxpbmUuY3BwIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHAKaW5kZXgg
MjcxY2U2NGI2M2MzY2EzMDdjMGMxZTI3NWQ4ZjdmNTQwMzgzYWExNC4uY2ViOTYwMWZlMWI5NjM0
NWVhNDEwMjNmZjNmODc1ZDhkZmFjODdjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5
b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHAK
QEAgLTIzOCw2ICsyMzgsMjEgQEAgdm9pZCBMaW5lOjp2aXN1YWxseUNvbGxhcHNlSGFuZ2luZ092
ZXJmbG93aW5nR2x5cGhzKElubGluZUxheW91dFVuaXQgaG9yaXpvbnRhbEEKICAgICBtX2NvbnRl
bnRMb2dpY2FsV2lkdGggLT0gdHJpbW1lZENvbnRlbnRXaWR0aDsKIH0KIAordm9pZCBMaW5lOjpj
b21wdXRlSXNGaXJzdExhc3RCb3hGb3JSdW5zKCkKK3sKKyAgICBmb3IgKHNpemVfdCBpbmRleCA9
IDA7IGluZGV4IDwgbV9ydW5zLnNpemUoKTsgKytpbmRleCkgeworICAgICAgICBhdXRvJiBydW4g
PSBtX3J1bnNbaW5kZXhdOworICAgICAgICBpZiAoIXJ1bi5pc1RleHQoKSkKKyAgICAgICAgICAg
IGNvbnRpbnVlOworICAgICAgICBjb25zdCBSdW4qIHByZXZpb3VzVGV4dFJ1biA9IGluZGV4ICYm
IG1fcnVuc1tpbmRleCAtIDFdLmlzVGV4dCgpID8gJm1fcnVuc1tpbmRleCAtMV0gOiBudWxscHRy
OworICAgICAgICBpZiAoIXByZXZpb3VzVGV4dFJ1biB8fCAmcHJldmlvdXNUZXh0UnVuLT5sYXlv
dXRCb3goKSAhPSAmcnVuLmxheW91dEJveCgpKQorICAgICAgICAgICAgcnVuLm1fdGV4dENvbnRl
bnQtPmlzRmlyc3RSdW4gPSBtX2ZpcnN0QXBwZWFyYW5jZVNldC5jb250YWlucygmcnVuLmxheW91
dEJveCgpKTsKKyAgICAgICAgY29uc3QgUnVuKiBuZXh0VGV4dFJ1biA9IGluZGV4ICsgMSA8IG1f
cnVucy5zaXplKCkgJiYgbV9ydW5zW2luZGV4ICsgMV0uaXNUZXh0KCkgPyAmbV9ydW5zW2luZGV4
ICsxXSA6IG51bGxwdHI7CisgICAgICAgIGlmICghbmV4dFRleHRSdW4gfHwgJnJ1bi5sYXlvdXRC
b3goKSAhPSAmbmV4dFRleHRSdW4tPmxheW91dEJveCgpKQorICAgICAgICAgICAgcnVuLm1fdGV4
dENvbnRlbnQtPmlzTGFzdFJ1biA9IG1fbGFzdEFwcGVhcmFuY2VTZXQuY29udGFpbnMoJnJ1bi5s
YXlvdXRCb3goKSk7CisgICAgfQorfQorCiB2b2lkIExpbmU6OmFwcGVuZChjb25zdCBJbmxpbmVJ
dGVtJiBpbmxpbmVJdGVtLCBjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUsIElubGluZUxheW91dFVu
aXQgbG9naWNhbFdpZHRoKQogewogICAgIGlmIChpbmxpbmVJdGVtLmlzVGV4dCgpKQpAQCAtMzEx
LDYgKzMyNiwxNSBAQCB2b2lkIExpbmU6OmFwcGVuZFRleHRDb250ZW50KGNvbnN0IElubGluZVRl
eHRJdGVtJiBpbmxpbmVUZXh0SXRlbSwgY29uc3QgUmVuZGVyUwogICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICB9OwogCisgICAgaWYgKCFpbmxpbmVUZXh0SXRlbS5zdGFydCgpKSB7CisgICAgICAg
IEFTU0VSVCghbV9maXJzdEFwcGVhcmFuY2VTZXQuY29udGFpbnMoJmlubGluZVRleHRJdGVtLmxh
eW91dEJveCgpKSk7CisgICAgICAgIG1fZmlyc3RBcHBlYXJhbmNlU2V0LmFkZFZvaWQoJmlubGlu
ZVRleHRJdGVtLmxheW91dEJveCgpKTsKKyAgICB9CisgICAgaWYgKGlubGluZVRleHRJdGVtLmVu
ZCgpID09IGlubGluZVRleHRJdGVtLmlubGluZVRleHRCb3goKS5jb250ZW50KCkubGVuZ3RoKCkp
IHsKKyAgICAgICAgQVNTRVJUKCFtX2xhc3RBcHBlYXJhbmNlU2V0LmNvbnRhaW5zKCZpbmxpbmVU
ZXh0SXRlbS5sYXlvdXRCb3goKSkpOworICAgICAgICBtX2xhc3RBcHBlYXJhbmNlU2V0LmFkZFZv
aWQoJmlubGluZVRleHRJdGVtLmxheW91dEJveCgpKTsKKyAgICB9CisKICAgICBpZiAod2lsbENv
bGxhcHNlQ29tcGxldGVseSgpKQogICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxpbmUuaCBi
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxp
bmUuaAppbmRleCA2ZTk3ODAzOTljMjRiZmY5ZGM4NzQ1ZmFlMDdkYmU2MTUwYzU1ODhkLi42ZThi
Y2M1ZTNlZGU5Yzg5ZTI5MTAyYmJlM2FkOTAyNWE2MWU4ZTUyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVMaW5lLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5l
TGluZS5oCkBAIC02OCw2ICs2OCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlbW92ZUhhbmdpbmdH
bHlwaHMoKTsKICAgICB2b2lkIHZpc3VhbGx5Q29sbGFwc2VIYW5naW5nT3ZlcmZsb3dpbmdHbHlw
aHMoSW5saW5lTGF5b3V0VW5pdCBob3Jpem9udGFsQXZhaWxhYmxlU3BhY2UpOwogICAgIHZvaWQg
YXBwbHlSdW5FeHBhbnNpb24oSW5saW5lTGF5b3V0VW5pdCBob3Jpem9udGFsQXZhaWxhYmxlU3Bh
Y2UpOworICAgIHZvaWQgY29tcHV0ZUlzRmlyc3RMYXN0Qm94Rm9yUnVucygpOwogCiAgICAgc3Ry
dWN0IFJ1biB7CiAgICAgICAgIGVudW0gY2xhc3MgVHlwZSA6IHVpbnQ4X3QgewpAQCAtOTYsNyAr
OTcsNiBAQCBwdWJsaWM6CiAgICAgICAgICAgICBzaXplX3Qgc3RhcnQgeyAwIH07CiAgICAgICAg
ICAgICBzaXplX3QgbGVuZ3RoIHsgMCB9OwogICAgICAgICAgICAgYm9vbCBuZWVkc0h5cGhlbiB7
IGZhbHNlIH07Ci0gICAgICAgICAgICAvLyBGSVhNRTogQ29tcHV0ZSB0aGVzZSB2YWx1ZXMgYXMg
cnVucyBnZXQgYXBwZW5kZWQuCiAgICAgICAgICAgICAvLyBGaXJzdC9sYXN0IHJ1biBpbnNpZGUg
dGhlIGFzc29jaWF0ZWQgbGF5b3V0IGJveCAoSW5saW5lVGV4dEJveCkuCiAgICAgICAgICAgICBi
b29sIGlzRmlyc3RSdW4geyBmYWxzZSB9OwogICAgICAgICAgICAgYm9vbCBpc0xhc3RSdW4geyBm
YWxzZSB9OwpAQCAtMjM1LDYgKzIzNSw4IEBAIHByaXZhdGU6CiAgICAgSW5saW5lQm94TGlzdFdp
dGhDbG9uZWREZWNvcmF0aW9uRW5kIG1faW5saW5lQm94TGlzdFdpdGhDbG9uZWREZWNvcmF0aW9u
RW5kOwogICAgIElubGluZUxheW91dFVuaXQgbV9jbG9uZWRFbmREZWNvcmF0aW9uV2lkdGhGb3JJ
bmxpbmVCb3hSdW5zIHsgMCB9OwogICAgIGJvb2wgbV9oYXNOb25EZWZhdWx0QmlkaUxldmVsUnVu
IHsgZmFsc2UgfTsKKyAgICBIYXNoU2V0PGNvbnN0IEJveCo+IG1fZmlyc3RBcHBlYXJhbmNlU2V0
OworICAgIEhhc2hTZXQ8Y29uc3QgQm94Kj4gbV9sYXN0QXBwZWFyYW5jZVNldDsKIH07CiAKIGlu
bGluZSB2b2lkIExpbmU6OlRyaW1tYWJsZVRyYWlsaW5nQ29udGVudDo6cmVzZXQoKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5s
aW5lTGluZUJ1aWxkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250
ZXh0cy9pbmxpbmUvSW5saW5lTGluZUJ1aWxkZXIuY3BwCmluZGV4IDI3OGM2YzcwZTkzMjFmMDQ1
Nzk5NGZiZDRlY2I1MTgyY2RiMjViNWUuLjdiODU0OTIxNDM5NmViYjIyMjQwZTMwMWRmYTQ3NjE1
YjIzOTk4YzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29u
dGV4dHMvaW5saW5lL0lubGluZUxpbmVCdWlsZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVMaW5lQnVpbGRlci5jcHAKQEAg
LTQ5NCw2ICs0OTQsNyBAQCBMaW5lQnVpbGRlcjo6SW5saW5lSXRlbVJhbmdlIExpbmVCdWlsZGVy
OjpjbG9zZShjb25zdCBJbmxpbmVJdGVtUmFuZ2UmIG5lZWRzTGF5bwogICAgICAgICBsaW5lRW5k
c1dpdGhIeXBoZW4gPSBsYXN0VGV4dENvbnRlbnQgJiYgbGFzdFRleHRDb250ZW50LT5uZWVkc0h5
cGhlbjsKICAgICB9CiAgICAgbV9zdWNjZXNzaXZlSHlwaGVuYXRlZExpbmVDb3VudCA9IGxpbmVF
bmRzV2l0aEh5cGhlbiA/IG1fc3VjY2Vzc2l2ZUh5cGhlbmF0ZWRMaW5lQ291bnQgKyAxIDogMDsK
KyAgICBtX2xpbmUuY29tcHV0ZUlzRmlyc3RMYXN0Qm94Rm9yUnVucygpOwogICAgIHJldHVybiBs
aW5lUmFuZ2U7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445968</attachid>
            <date>2021-12-04 05:25:11 -0800</date>
            <delta_ts>2021-12-04 05:38:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233853-20211204052510.patch</filename>
            <type>text/plain</type>
            <size>5508</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MzkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWM0YjJlOTU2NDY3MWRi
Mzg2NTdiNDI1OWU1Mzk1M2UzOTg1YjBkNi4uNTAxNWY4ZGNhMGRjMzUxYWZmMzM1MzBmMzM0ODEw
NTk5MTI3ODI1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTEyLTAzICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIENvbXB1dGUg
TGluZTo6UnVuOjpUZXh0Ojppc0ZpcnN0L0xhc3RSdW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMzg1MworCisgICAgICAgIENvbXB1dGUgaWYgYSBw
YXJ0aWN1bGFyIElubGluZVRleHRCb3ggYXBwZWFyZWQgZmlyc3QvbGFzdCBvbiB0aGUgY3VycmVu
dCBsaW5lLgorICAgICAgICBUaGlzIGluZm9ybWF0aW9uIGlzIGxhdGVyIHVzZWQgdG8gZmlndXJl
IG91dCB3aGV0aGVyIGEgZGlzcGxheSBib3ggaW5zdGFuY2UgaXMgdGhlIGZpcnN0L2xhc3QKKyAg
ICAgICAgb2YgYSBsYXlvdXQgYm94IChyZW5kZXJlcikgdG8gaGVscCB0aGUgaXRlcmF0b3IgaW50
ZXJmYWNlIGZpbmQgY29udGVudCBib3VuZGFyaWVzLgorCisgICAgICAgICogbGF5b3V0L2Zvcm1h
dHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpM
YXlvdXQ6OkxpbmU6OmNvbXB1dGVJc0ZpcnN0TGFzdEJveEZvclJ1bnMpOgorICAgICAgICAoV2Vi
Q29yZTo6TGF5b3V0OjpMaW5lOjphcHBlbmRUZXh0Q29udGVudCk6CisgICAgICAgICogbGF5b3V0
L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5oOgorICAgICAgICAqIGxheW91
dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxpbmVCdWlsZGVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkxheW91dDo6TGluZUJ1aWxkZXI6OmNsb3NlKToKKwogMjAyMS0xMi0wMyAg
QWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bSUZDXSBDb21w
dXRlIGlzRmlyc3RCb3gvaXNMYXN0Qm94IGZvciB0ZXh0IGNvbnRlbnQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxpbmUu
Y3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5s
aW5lTGluZS5jcHAKaW5kZXggMjcxY2U2NGI2M2MzY2EzMDdjMGMxZTI3NWQ4ZjdmNTQwMzgzYWEx
NC4uYTNjMTliYTA1OWQzZWZiNDlmM2M4YTJiNGMzN2NlNDRkMjM5MzNjZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGlu
ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxp
bmUvSW5saW5lTGluZS5jcHAKQEAgLTIzOCw2ICsyMzgsMjEgQEAgdm9pZCBMaW5lOjp2aXN1YWxs
eUNvbGxhcHNlSGFuZ2luZ092ZXJmbG93aW5nR2x5cGhzKElubGluZUxheW91dFVuaXQgaG9yaXpv
bnRhbEEKICAgICBtX2NvbnRlbnRMb2dpY2FsV2lkdGggLT0gdHJpbW1lZENvbnRlbnRXaWR0aDsK
IH0KIAordm9pZCBMaW5lOjpjb21wdXRlSXNGaXJzdExhc3RCb3hGb3JSdW5zKCkKK3sKKyAgICBm
b3IgKHNpemVfdCBpbmRleCA9IDA7IGluZGV4IDwgbV9ydW5zLnNpemUoKTsgKytpbmRleCkgewor
ICAgICAgICBhdXRvJiBydW4gPSBtX3J1bnNbaW5kZXhdOworICAgICAgICBpZiAoIXJ1bi5pc1Rl
eHQoKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBjb25zdCBSdW4qIHByZXZpb3Vz
VGV4dFJ1biA9IGluZGV4ICYmIG1fcnVuc1tpbmRleCAtIDFdLmlzVGV4dCgpID8gJm1fcnVuc1tp
bmRleCAtMV0gOiBudWxscHRyOworICAgICAgICBpZiAoIXByZXZpb3VzVGV4dFJ1biB8fCAmcHJl
dmlvdXNUZXh0UnVuLT5sYXlvdXRCb3goKSAhPSAmcnVuLmxheW91dEJveCgpKQorICAgICAgICAg
ICAgcnVuLm1fdGV4dENvbnRlbnQtPmlzRmlyc3RSdW4gPSBtX3RleHRCb3h0Rmlyc3RBcHBlYXJh
bmNlU2V0LmNvbnRhaW5zKCZydW4ubGF5b3V0Qm94KCkpOworICAgICAgICBjb25zdCBSdW4qIG5l
eHRUZXh0UnVuID0gaW5kZXggKyAxIDwgbV9ydW5zLnNpemUoKSAmJiBtX3J1bnNbaW5kZXggKyAx
XS5pc1RleHQoKSA/ICZtX3J1bnNbaW5kZXggKzFdIDogbnVsbHB0cjsKKyAgICAgICAgaWYgKCFu
ZXh0VGV4dFJ1biB8fCAmcnVuLmxheW91dEJveCgpICE9ICZuZXh0VGV4dFJ1bi0+bGF5b3V0Qm94
KCkpCisgICAgICAgICAgICBydW4ubV90ZXh0Q29udGVudC0+aXNMYXN0UnVuID0gbV90ZXh0Qm94
TGFzdEFwcGVhcmFuY2VTZXQuY29udGFpbnMoJnJ1bi5sYXlvdXRCb3goKSk7CisgICAgfQorfQor
CiB2b2lkIExpbmU6OmFwcGVuZChjb25zdCBJbmxpbmVJdGVtJiBpbmxpbmVJdGVtLCBjb25zdCBS
ZW5kZXJTdHlsZSYgc3R5bGUsIElubGluZUxheW91dFVuaXQgbG9naWNhbFdpZHRoKQogewogICAg
IGlmIChpbmxpbmVJdGVtLmlzVGV4dCgpKQpAQCAtMzExLDYgKzMyNiwxNSBAQCB2b2lkIExpbmU6
OmFwcGVuZFRleHRDb250ZW50KGNvbnN0IElubGluZVRleHRJdGVtJiBpbmxpbmVUZXh0SXRlbSwg
Y29uc3QgUmVuZGVyUwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9OwogCisgICAgaWYgKCFp
bmxpbmVUZXh0SXRlbS5zdGFydCgpKSB7CisgICAgICAgIEFTU0VSVCghbV90ZXh0Qm94dEZpcnN0
QXBwZWFyYW5jZVNldC5jb250YWlucygmaW5saW5lVGV4dEl0ZW0ubGF5b3V0Qm94KCkpKTsKKyAg
ICAgICAgbV90ZXh0Qm94dEZpcnN0QXBwZWFyYW5jZVNldC5hZGRWb2lkKCZpbmxpbmVUZXh0SXRl
bS5sYXlvdXRCb3goKSk7CisgICAgfQorICAgIGlmIChpbmxpbmVUZXh0SXRlbS5lbmQoKSA9PSBp
bmxpbmVUZXh0SXRlbS5pbmxpbmVUZXh0Qm94KCkuY29udGVudCgpLmxlbmd0aCgpKSB7CisgICAg
ICAgIEFTU0VSVCghbV90ZXh0Qm94TGFzdEFwcGVhcmFuY2VTZXQuY29udGFpbnMoJmlubGluZVRl
eHRJdGVtLmxheW91dEJveCgpKSk7CisgICAgICAgIG1fdGV4dEJveExhc3RBcHBlYXJhbmNlU2V0
LmFkZFZvaWQoJmlubGluZVRleHRJdGVtLmxheW91dEJveCgpKTsKKyAgICB9CisKICAgICBpZiAo
d2lsbENvbGxhcHNlQ29tcGxldGVseSgpKQogICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxp
bmUuaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lu
bGluZUxpbmUuaAppbmRleCA2ZTk3ODAzOTljMjRiZmY5ZGM4NzQ1ZmFlMDdkYmU2MTUwYzU1ODhk
Li5hZjJkNDlmYTZjODBlOWQxM2ZiYzU1YjBlZDFmZWY3Nzk5ZDRmZmUyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVMaW5l
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUv
SW5saW5lTGluZS5oCkBAIC02OCw2ICs2OCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlbW92ZUhh
bmdpbmdHbHlwaHMoKTsKICAgICB2b2lkIHZpc3VhbGx5Q29sbGFwc2VIYW5naW5nT3ZlcmZsb3dp
bmdHbHlwaHMoSW5saW5lTGF5b3V0VW5pdCBob3Jpem9udGFsQXZhaWxhYmxlU3BhY2UpOwogICAg
IHZvaWQgYXBwbHlSdW5FeHBhbnNpb24oSW5saW5lTGF5b3V0VW5pdCBob3Jpem9udGFsQXZhaWxh
YmxlU3BhY2UpOworICAgIHZvaWQgY29tcHV0ZUlzRmlyc3RMYXN0Qm94Rm9yUnVucygpOwogCiAg
ICAgc3RydWN0IFJ1biB7CiAgICAgICAgIGVudW0gY2xhc3MgVHlwZSA6IHVpbnQ4X3QgewpAQCAt
OTYsNyArOTcsNiBAQCBwdWJsaWM6CiAgICAgICAgICAgICBzaXplX3Qgc3RhcnQgeyAwIH07CiAg
ICAgICAgICAgICBzaXplX3QgbGVuZ3RoIHsgMCB9OwogICAgICAgICAgICAgYm9vbCBuZWVkc0h5
cGhlbiB7IGZhbHNlIH07Ci0gICAgICAgICAgICAvLyBGSVhNRTogQ29tcHV0ZSB0aGVzZSB2YWx1
ZXMgYXMgcnVucyBnZXQgYXBwZW5kZWQuCiAgICAgICAgICAgICAvLyBGaXJzdC9sYXN0IHJ1biBp
bnNpZGUgdGhlIGFzc29jaWF0ZWQgbGF5b3V0IGJveCAoSW5saW5lVGV4dEJveCkuCiAgICAgICAg
ICAgICBib29sIGlzRmlyc3RSdW4geyBmYWxzZSB9OwogICAgICAgICAgICAgYm9vbCBpc0xhc3RS
dW4geyBmYWxzZSB9OwpAQCAtMjM1LDYgKzIzNSw4IEBAIHByaXZhdGU6CiAgICAgSW5saW5lQm94
TGlzdFdpdGhDbG9uZWREZWNvcmF0aW9uRW5kIG1faW5saW5lQm94TGlzdFdpdGhDbG9uZWREZWNv
cmF0aW9uRW5kOwogICAgIElubGluZUxheW91dFVuaXQgbV9jbG9uZWRFbmREZWNvcmF0aW9uV2lk
dGhGb3JJbmxpbmVCb3hSdW5zIHsgMCB9OwogICAgIGJvb2wgbV9oYXNOb25EZWZhdWx0QmlkaUxl
dmVsUnVuIHsgZmFsc2UgfTsKKyAgICBIYXNoU2V0PGNvbnN0IEJveCo+IG1fdGV4dEJveHRGaXJz
dEFwcGVhcmFuY2VTZXQ7CisgICAgSGFzaFNldDxjb25zdCBCb3gqPiBtX3RleHRCb3hMYXN0QXBw
ZWFyYW5jZVNldDsKIH07CiAKIGlubGluZSB2b2lkIExpbmU6OlRyaW1tYWJsZVRyYWlsaW5nQ29u
dGVudDo6cmVzZXQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRp
bmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZUJ1aWxkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
bGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZUJ1aWxkZXIuY3BwCmlu
ZGV4IDI3OGM2YzcwZTkzMjFmMDQ1Nzk5NGZiZDRlY2I1MTgyY2RiMjViNWUuLjdiODU0OTIxNDM5
NmViYjIyMjQwZTMwMWRmYTQ3NjE1YjIzOTk4YzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxpbmVCdWlsZGVyLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9Jbmxp
bmVMaW5lQnVpbGRlci5jcHAKQEAgLTQ5NCw2ICs0OTQsNyBAQCBMaW5lQnVpbGRlcjo6SW5saW5l
SXRlbVJhbmdlIExpbmVCdWlsZGVyOjpjbG9zZShjb25zdCBJbmxpbmVJdGVtUmFuZ2UmIG5lZWRz
TGF5bwogICAgICAgICBsaW5lRW5kc1dpdGhIeXBoZW4gPSBsYXN0VGV4dENvbnRlbnQgJiYgbGFz
dFRleHRDb250ZW50LT5uZWVkc0h5cGhlbjsKICAgICB9CiAgICAgbV9zdWNjZXNzaXZlSHlwaGVu
YXRlZExpbmVDb3VudCA9IGxpbmVFbmRzV2l0aEh5cGhlbiA/IG1fc3VjY2Vzc2l2ZUh5cGhlbmF0
ZWRMaW5lQ291bnQgKyAxIDogMDsKKyAgICBtX2xpbmUuY29tcHV0ZUlzRmlyc3RMYXN0Qm94Rm9y
UnVucygpOwogICAgIHJldHVybiBsaW5lUmFuZ2U7CiB9CiAK
</data>
<flag name="review"
          id="471280"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>