<?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>203660</bug_id>
          
          <creation_ts>2019-10-30 21:20:28 -0700</creation_ts>
          <short_desc>[LFC][IFC] Line::Run should not hold a reference to InlineItem</short_desc>
          <delta_ts>2019-10-31 09:01:34 -0700</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>commit-queue</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>1585758</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-10-30 21:20:28 -0700</bug_when>
    <thetext>It can end up with multiple InlineItems after merge</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585760</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-30 21:22:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/56770286&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585763</commentid>
    <comment_count>2</comment_count>
      <attachid>382422</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-10-30 21:47:53 -0700</bug_when>
    <thetext>Created attachment 382422
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585926</commentid>
    <comment_count>3</comment_count>
      <attachid>382464</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-10-31 08:42:23 -0700</bug_when>
    <thetext>Created attachment 382464
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585931</commentid>
    <comment_count>4</comment_count>
      <attachid>382464</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-31 09:01:32 -0700</bug_when>
    <thetext>Comment on attachment 382464
Patch

Clearing flags on attachment: 382464

Committed r251851: &lt;https://trac.webkit.org/changeset/251851&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585932</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-31 09:01:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382422</attachid>
            <date>2019-10-30 21:47:53 -0700</date>
            <delta_ts>2019-10-31 08:42:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203660-20191030214745.patch</filename>
            <type>text/plain</type>
            <size>5714</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxODE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWM1ODEzM2RhNzZhYjVm
Nzg0MjAwNmMxZTgxMjc3MWYwZTE0MjAxZS4uNjg5MGU1NTA1YmRhZWU3YjA4M2NmNzY5Mjk4OThk
MjNkY2E1NjA5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE5LTEwLTMwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBMaW5lOjpS
dW4gc2hvdWxkIG5vdCBob2xkIGEgcmVmZXJlbmNlIHRvIElubGluZUl0ZW0KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMzY2MAorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNTY3NzAyODY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgV2hlbiBMaW5lOjpSdW5zIGFyZSBtZXJnZWQgKFtjb250ZW50XVsgICBd
IC0+IFtjb250ZW50IF0pIHRoZXkgZW5kIHVwIHdpdGggbXVsdGlwbGUgSW5saW5lSXRlbXMuIExl
dCdzIGNhY2hlIHNvbWUgdmFsdWVzIGZyb20KKyAgICAgICAgdGhlIElubGluZUl0ZW1zIGluc3Rl
YWQuCisKKyAgICAgICAgKiBsYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGluZTo6UnVuOjpSdW4pOgorICAgICAgICAoV2Vi
Q29yZTo6TGF5b3V0OjpMaW5lOjpjbG9zZSk6CisgICAgICAgICogbGF5b3V0L2lubGluZWZvcm1h
dHRpbmcvSW5saW5lTGluZS5oOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lOjpSdW46
OmxheW91dEJveCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmU6OlJ1bjo6
aXNUZXh0IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGluZTo6UnVuOjppc0Jv
eCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmU6OlJ1bjo6aXNGb3JjZWRM
aW5lQnJlYWsgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lOjpSdW46Omlz
Q29udGFpbmVyU3RhcnQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lOjpS
dW46OmlzQ29udGFpbmVyRW5kIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGlu
ZTo6UnVuOjppc0NvbGxhcHNpYmxlIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6
TGluZTo6UnVuOjppc1doaXRlc3BhY2UgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0
OjpMaW5lOjpSdW46OmV4cGFuZCk6CisKIDIwMTktMTAtMzAgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJRkNdIERvIG5vdCBtZXJnZSBjb21wbGV0ZWx5
IGNvbGxhcHNlZCBydW4gd2l0aCB0aGUgcHJldmlvdXMgcnVuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuY3BwCmluZGV4IDMyY2Mz
NjgxMjQ0NGRjMjg5YzlhYzhjNGM0YjIwZWEzOGMxMGYzNzMuLmY5OGY2OGU3OTkwYjQ5NzQ3NGY0
ZmJiOTk4NTZmZDk1NGM4MDkyZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuY3BwCkBAIC0zOCw4ICszOCwxMSBAQCBuYW1l
c3BhY2UgTGF5b3V0IHsKIFdURl9NQUtFX0lTT19BTExPQ0FURURfSU1QTChMaW5lKTsKIAogTGlu
ZTo6UnVuOjpSdW4oY29uc3QgSW5saW5lSXRlbSYgaW5saW5lSXRlbSwgY29uc3QgRGlzcGxheTo6
UnVuJiBkaXNwbGF5UnVuKQotICAgIDogbV9pbmxpbmVJdGVtKGlubGluZUl0ZW0pCisgICAgOiBt
X2xheW91dEJveChpbmxpbmVJdGVtLmxheW91dEJveCgpKQogICAgICwgbV9kaXNwbGF5UnVuKGRp
c3BsYXlSdW4pCisgICAgLCBtX3R5cGUoaW5saW5lSXRlbS50eXBlKCkpCisgICAgLCBtX2lzV2hp
dGVzcGFjZShpczxJbmxpbmVUZXh0SXRlbT4oaW5saW5lSXRlbSkgJiYgZG93bmNhc3Q8SW5saW5l
VGV4dEl0ZW0+KGlubGluZUl0ZW0pLmlzV2hpdGVzcGFjZSgpKQorICAgICwgbV9pc0NvbGxhcHNp
YmxlKGlzPElubGluZVRleHRJdGVtPihpbmxpbmVJdGVtKSAmJiBkb3duY2FzdDxJbmxpbmVUZXh0
SXRlbT4oaW5saW5lSXRlbSkuaXNDb2xsYXBzaWJsZSgpKQogewogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmgKaW5kZXggNjJj
NzI0NWFjYzk4NGVmMTExMmJjYzExOTdmODUwN2U0YTI1MDcwNS4uN2Q3NDNhZjJhNzU0ODBhYTli
MjNiYTAzNjM0ZWViOTZhOGFlMmZjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0
L2lubGluZWZvcm1hdHRpbmcvSW5saW5lTGluZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuaApAQCAtNzAsMTcgKzcwLDE3IEBAIHB1Ymxp
YzoKICAgICAgICAgUnVuKGNvbnN0IElubGluZUl0ZW0mLCBjb25zdCBEaXNwbGF5OjpSdW4mKTsK
IAogICAgICAgICBjb25zdCBEaXNwbGF5OjpSdW4mIGRpc3BsYXlSdW4oKSBjb25zdCB7IHJldHVy
biBtX2Rpc3BsYXlSdW47IH0KLSAgICAgICAgY29uc3QgQm94JiBsYXlvdXRCb3goKSBjb25zdCB7
IHJldHVybiBtX2lubGluZUl0ZW0ubGF5b3V0Qm94KCk7IH0KKyAgICAgICAgY29uc3QgQm94JiBs
YXlvdXRCb3goKSBjb25zdCB7IHJldHVybiBtX2xheW91dEJveDsgfQogCiAgICAgICAgIGNvbnN0
IERpc3BsYXk6OlJlY3QmIGxvZ2ljYWxSZWN0KCkgY29uc3QgeyByZXR1cm4gbV9kaXNwbGF5UnVu
LmxvZ2ljYWxSZWN0KCk7IH0KICAgICAgICAgYm9vbCBpc0NvbGxhcHNlZFRvWmVyb0FkdmFuY2VX
aWR0aCgpIGNvbnN0OwogICAgICAgICBib29sIGlzQ29sbGFwc2VkKCkgY29uc3QgeyByZXR1cm4g
bV9pc0NvbGxhcHNlZDsgfQogCi0gICAgICAgIGJvb2wgaXNUZXh0KCkgY29uc3QgeyByZXR1cm4g
bV9pbmxpbmVJdGVtLmlzVGV4dCgpICYmICFpc0ZvcmNlZExpbmVCcmVhaygpOyB9Ci0gICAgICAg
IGJvb2wgaXNCb3goKSBjb25zdCB7IHJldHVybiBtX2lubGluZUl0ZW0uaXNCb3goKTsgfQotICAg
ICAgICBib29sIGlzRm9yY2VkTGluZUJyZWFrKCkgY29uc3QgeyByZXR1cm4gbV9pbmxpbmVJdGVt
LmlzRm9yY2VkTGluZUJyZWFrKCk7IH0KLSAgICAgICAgYm9vbCBpc0NvbnRhaW5lclN0YXJ0KCkg
Y29uc3QgeyByZXR1cm4gbV9pbmxpbmVJdGVtLmlzQ29udGFpbmVyU3RhcnQoKTsgfQotICAgICAg
ICBib29sIGlzQ29udGFpbmVyRW5kKCkgY29uc3QgeyByZXR1cm4gbV9pbmxpbmVJdGVtLmlzQ29u
dGFpbmVyRW5kKCk7IH0KKyAgICAgICAgYm9vbCBpc1RleHQoKSBjb25zdCB7IHJldHVybiBtX3R5
cGUgPT0gSW5saW5lSXRlbTo6VHlwZTo6VGV4dDsgfQorICAgICAgICBib29sIGlzQm94KCkgY29u
c3QgeyByZXR1cm4gbV90eXBlID09IElubGluZUl0ZW06OlR5cGU6OkJveDsgfQorICAgICAgICBi
b29sIGlzRm9yY2VkTGluZUJyZWFrKCkgY29uc3QgeyByZXR1cm4gbV90eXBlID09IElubGluZUl0
ZW06OlR5cGU6OkZvcmNlZExpbmVCcmVhazsgfQorICAgICAgICBib29sIGlzQ29udGFpbmVyU3Rh
cnQoKSBjb25zdCB7IHJldHVybiBtX3R5cGUgPT0gSW5saW5lSXRlbTo6VHlwZTo6Q29udGFpbmVy
U3RhcnQ7IH0KKyAgICAgICAgYm9vbCBpc0NvbnRhaW5lckVuZCgpIGNvbnN0IHsgcmV0dXJuIG1f
dHlwZSA9PSBJbmxpbmVJdGVtOjpUeXBlOjpDb250YWluZXJFbmQ7IH0KIAogICAgIHByaXZhdGU6
CiAgICAgICAgIGZyaWVuZCBjbGFzcyBMaW5lOwpAQCAtOTMsMTIgKzkzLDE1IEBAIHB1YmxpYzoK
ICAgICAgICAgdm9pZCBzZXRJc0NvbGxhcHNlZCgpOwogICAgICAgICB2b2lkIHNldENvbGxhcHNl
c1RvWmVyb0FkdmFuY2VXaWR0aCgpOwogCi0gICAgICAgIGJvb2wgaXNDb2xsYXBzaWJsZSgpIGNv
bnN0IHsgcmV0dXJuIG1faW5saW5lSXRlbS5pc1RleHQoKSAmJiBkb3duY2FzdDxJbmxpbmVUZXh0
SXRlbT4obV9pbmxpbmVJdGVtKS5pc0NvbGxhcHNpYmxlKCk7IH0KKyAgICAgICAgYm9vbCBpc0Nv
bGxhcHNpYmxlKCkgY29uc3QgeyByZXR1cm4gbV9pc0NvbGxhcHNpYmxlOyB9CiAgICAgICAgIGJv
b2wgaGFzVHJhaWxpbmdDb2xsYXBzZWRDb250ZW50KCkgY29uc3QgeyByZXR1cm4gbV9oYXNUcmFp
bGluZ0NvbGxhcHNlZENvbnRlbnQ7IH0KLSAgICAgICAgYm9vbCBpc1doaXRlc3BhY2UoKSBjb25z
dDsKKyAgICAgICAgYm9vbCBpc1doaXRlc3BhY2UoKSBjb25zdCB7IHJldHVybiBtX2lzV2hpdGVz
cGFjZTsgfQogCi0gICAgICAgIGNvbnN0IElubGluZUl0ZW0mIG1faW5saW5lSXRlbTsKKyAgICAg
ICAgY29uc3QgQm94JiBtX2xheW91dEJveDsKICAgICAgICAgRGlzcGxheTo6UnVuIG1fZGlzcGxh
eVJ1bjsKKyAgICAgICAgY29uc3QgSW5saW5lSXRlbTo6VHlwZSBtX3R5cGU7CisgICAgICAgIGJv
b2wgbV9pc1doaXRlc3BhY2UgeyBmYWxzZSB9OworICAgICAgICBib29sIG1faXNDb2xsYXBzaWJs
ZSB7IGZhbHNlIH07CiAgICAgICAgIGJvb2wgbV9pc0NvbGxhcHNlZCB7IGZhbHNlIH07CiAgICAg
ICAgIGJvb2wgbV9jb2xsYXBzZWRUb1plcm9BZHZhbmNlV2lkdGggeyBmYWxzZSB9OwogICAgICAg
ICBib29sIG1faGFzVHJhaWxpbmdDb2xsYXBzZWRDb250ZW50IHsgZmFsc2UgfTsKQEAgLTE1Nywx
NyArMTYwLDE0IEBAIGlubGluZSB2b2lkIExpbmU6OlJ1bjo6ZXhwYW5kKGNvbnN0IFJ1biYgb3Ro
ZXIpCiAgICAgQVNTRVJUKGlzVGV4dCgpKTsKICAgICBBU1NFUlQob3RoZXIuaXNUZXh0KCkpOwog
ICAgIEFTU0VSVCghaXNDb2xsYXBzZWRUb1plcm9BZHZhbmNlV2lkdGgoKSk7Ci0gICAgQVNTRVJU
KCFtX2hhc1RyYWlsaW5nQ29sbGFwc2VkQ29udGVudCk7CisgICAgQVNTRVJUKCFoYXNUcmFpbGlu
Z0NvbGxhcHNlZENvbnRlbnQoKSk7CiAKICAgICBhdXRvJiBvdGhlckRpc3BsYXlSdW4gPSBvdGhl
ci5kaXNwbGF5UnVuKCk7CiAgICAgbV9kaXNwbGF5UnVuLmV4cGFuZEhvcml6b250YWxseShvdGhl
ckRpc3BsYXlSdW4ubG9naWNhbFdpZHRoKCkpOwogICAgIG1fZGlzcGxheVJ1bi50ZXh0Q29udGV4
dCgpLT5leHBhbmQoKm90aGVyRGlzcGxheVJ1bi50ZXh0Q29udGV4dCgpKTsKICAgICBtX2hhc1Ry
YWlsaW5nQ29sbGFwc2VkQ29udGVudCA9IG90aGVyLmlzQ29sbGFwc2VkKCk7Ci19Ci0KLWlubGlu
ZSBib29sIExpbmU6OlJ1bjo6aXNXaGl0ZXNwYWNlKCkgY29uc3QKLXsKLSAgICByZXR1cm4gaXNU
ZXh0KCkgJiYgZG93bmNhc3Q8SW5saW5lVGV4dEl0ZW0+KG1faW5saW5lSXRlbSkuaXNXaGl0ZXNw
YWNlKCk7CisgICAgbV9pc1doaXRlc3BhY2UgJj0gb3RoZXIuaXNXaGl0ZXNwYWNlKCk7CisgICAg
bV9pc0NvbGxhcHNpYmxlID0gZmFsc2U7CiB9CiAKIGlubGluZSB2b2lkIExpbmU6OlJ1bjo6c2V0
SXNDb2xsYXBzZWQoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382464</attachid>
            <date>2019-10-31 08:42:23 -0700</date>
            <delta_ts>2019-10-31 09:01:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203660-20191031084215.patch</filename>
            <type>text/plain</type>
            <size>5714</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxODQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzM3MjA4Y2M1NGMzMTU3
OTA5NmIzYmVhNjExN2Q4NWEyMDMwNzBiNi4uZDYxMDhkY2Q5ODM3NzcxZDFjMTZiYmVkNjQxMzdi
ODU0ZDFjYmU5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE5LTEwLTMxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBMaW5lOjpS
dW4gc2hvdWxkIG5vdCBob2xkIGEgcmVmZXJlbmNlIHRvIElubGluZUl0ZW0KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMzY2MAorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vNTY3NzAyODY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkgS29pdmlz
dG8uCisKKyAgICAgICAgV2hlbiBMaW5lOjpSdW5zIGFyZSBtZXJnZWQgKFtjb250ZW50XVsgICBd
IC0+IFtjb250ZW50IF0pIHRoZXkgZW5kIHVwIHdpdGggbXVsdGlwbGUgSW5saW5lSXRlbXMuIExl
dCdzIGNhY2hlIHNvbWUgdmFsdWVzIGZyb20KKyAgICAgICAgdGhlIElubGluZUl0ZW1zIGluc3Rl
YWQuCisKKyAgICAgICAgKiBsYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGluZTo6UnVuOjpSdW4pOgorICAgICAgICAoV2Vi
Q29yZTo6TGF5b3V0OjpMaW5lOjpjbG9zZSk6CisgICAgICAgICogbGF5b3V0L2lubGluZWZvcm1h
dHRpbmcvSW5saW5lTGluZS5oOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lOjpSdW46
OmxheW91dEJveCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmU6OlJ1bjo6
aXNUZXh0IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGluZTo6UnVuOjppc0Jv
eCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmU6OlJ1bjo6aXNGb3JjZWRM
aW5lQnJlYWsgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lOjpSdW46Omlz
Q29udGFpbmVyU3RhcnQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lOjpS
dW46OmlzQ29udGFpbmVyRW5kIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGlu
ZTo6UnVuOjppc0NvbGxhcHNpYmxlIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6
TGluZTo6UnVuOjppc1doaXRlc3BhY2UgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0
OjpMaW5lOjpSdW46OmV4cGFuZCk6CisKIDIwMTktMTAtMzEgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJRkNdIERvIG5vdCBtZXJnZSBjb21wbGV0ZWx5
IGNvbGxhcHNlZCBydW4gd2l0aCB0aGUgcHJldmlvdXMgcnVuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuY3BwCmluZGV4IDMyY2Mz
NjgxMjQ0NGRjMjg5YzlhYzhjNGM0YjIwZWEzOGMxMGYzNzMuLmY5OGY2OGU3OTkwYjQ5NzQ3NGY0
ZmJiOTk4NTZmZDk1NGM4MDkyZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuY3BwCkBAIC0zOCw4ICszOCwxMSBAQCBuYW1l
c3BhY2UgTGF5b3V0IHsKIFdURl9NQUtFX0lTT19BTExPQ0FURURfSU1QTChMaW5lKTsKIAogTGlu
ZTo6UnVuOjpSdW4oY29uc3QgSW5saW5lSXRlbSYgaW5saW5lSXRlbSwgY29uc3QgRGlzcGxheTo6
UnVuJiBkaXNwbGF5UnVuKQotICAgIDogbV9pbmxpbmVJdGVtKGlubGluZUl0ZW0pCisgICAgOiBt
X2xheW91dEJveChpbmxpbmVJdGVtLmxheW91dEJveCgpKQogICAgICwgbV9kaXNwbGF5UnVuKGRp
c3BsYXlSdW4pCisgICAgLCBtX3R5cGUoaW5saW5lSXRlbS50eXBlKCkpCisgICAgLCBtX2lzV2hp
dGVzcGFjZShpczxJbmxpbmVUZXh0SXRlbT4oaW5saW5lSXRlbSkgJiYgZG93bmNhc3Q8SW5saW5l
VGV4dEl0ZW0+KGlubGluZUl0ZW0pLmlzV2hpdGVzcGFjZSgpKQorICAgICwgbV9pc0NvbGxhcHNp
YmxlKGlzPElubGluZVRleHRJdGVtPihpbmxpbmVJdGVtKSAmJiBkb3duY2FzdDxJbmxpbmVUZXh0
SXRlbT4oaW5saW5lSXRlbSkuaXNDb2xsYXBzaWJsZSgpKQogewogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lLmgKaW5kZXggNjJj
NzI0NWFjYzk4NGVmMTExMmJjYzExOTdmODUwN2U0YTI1MDcwNS4uN2Q3NDNhZjJhNzU0ODBhYTli
MjNiYTAzNjM0ZWViOTZhOGFlMmZjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0
L2lubGluZWZvcm1hdHRpbmcvSW5saW5lTGluZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmUuaApAQCAtNzAsMTcgKzcwLDE3IEBAIHB1Ymxp
YzoKICAgICAgICAgUnVuKGNvbnN0IElubGluZUl0ZW0mLCBjb25zdCBEaXNwbGF5OjpSdW4mKTsK
IAogICAgICAgICBjb25zdCBEaXNwbGF5OjpSdW4mIGRpc3BsYXlSdW4oKSBjb25zdCB7IHJldHVy
biBtX2Rpc3BsYXlSdW47IH0KLSAgICAgICAgY29uc3QgQm94JiBsYXlvdXRCb3goKSBjb25zdCB7
IHJldHVybiBtX2lubGluZUl0ZW0ubGF5b3V0Qm94KCk7IH0KKyAgICAgICAgY29uc3QgQm94JiBs
YXlvdXRCb3goKSBjb25zdCB7IHJldHVybiBtX2xheW91dEJveDsgfQogCiAgICAgICAgIGNvbnN0
IERpc3BsYXk6OlJlY3QmIGxvZ2ljYWxSZWN0KCkgY29uc3QgeyByZXR1cm4gbV9kaXNwbGF5UnVu
LmxvZ2ljYWxSZWN0KCk7IH0KICAgICAgICAgYm9vbCBpc0NvbGxhcHNlZFRvWmVyb0FkdmFuY2VX
aWR0aCgpIGNvbnN0OwogICAgICAgICBib29sIGlzQ29sbGFwc2VkKCkgY29uc3QgeyByZXR1cm4g
bV9pc0NvbGxhcHNlZDsgfQogCi0gICAgICAgIGJvb2wgaXNUZXh0KCkgY29uc3QgeyByZXR1cm4g
bV9pbmxpbmVJdGVtLmlzVGV4dCgpICYmICFpc0ZvcmNlZExpbmVCcmVhaygpOyB9Ci0gICAgICAg
IGJvb2wgaXNCb3goKSBjb25zdCB7IHJldHVybiBtX2lubGluZUl0ZW0uaXNCb3goKTsgfQotICAg
ICAgICBib29sIGlzRm9yY2VkTGluZUJyZWFrKCkgY29uc3QgeyByZXR1cm4gbV9pbmxpbmVJdGVt
LmlzRm9yY2VkTGluZUJyZWFrKCk7IH0KLSAgICAgICAgYm9vbCBpc0NvbnRhaW5lclN0YXJ0KCkg
Y29uc3QgeyByZXR1cm4gbV9pbmxpbmVJdGVtLmlzQ29udGFpbmVyU3RhcnQoKTsgfQotICAgICAg
ICBib29sIGlzQ29udGFpbmVyRW5kKCkgY29uc3QgeyByZXR1cm4gbV9pbmxpbmVJdGVtLmlzQ29u
dGFpbmVyRW5kKCk7IH0KKyAgICAgICAgYm9vbCBpc1RleHQoKSBjb25zdCB7IHJldHVybiBtX3R5
cGUgPT0gSW5saW5lSXRlbTo6VHlwZTo6VGV4dDsgfQorICAgICAgICBib29sIGlzQm94KCkgY29u
c3QgeyByZXR1cm4gbV90eXBlID09IElubGluZUl0ZW06OlR5cGU6OkJveDsgfQorICAgICAgICBi
b29sIGlzRm9yY2VkTGluZUJyZWFrKCkgY29uc3QgeyByZXR1cm4gbV90eXBlID09IElubGluZUl0
ZW06OlR5cGU6OkZvcmNlZExpbmVCcmVhazsgfQorICAgICAgICBib29sIGlzQ29udGFpbmVyU3Rh
cnQoKSBjb25zdCB7IHJldHVybiBtX3R5cGUgPT0gSW5saW5lSXRlbTo6VHlwZTo6Q29udGFpbmVy
U3RhcnQ7IH0KKyAgICAgICAgYm9vbCBpc0NvbnRhaW5lckVuZCgpIGNvbnN0IHsgcmV0dXJuIG1f
dHlwZSA9PSBJbmxpbmVJdGVtOjpUeXBlOjpDb250YWluZXJFbmQ7IH0KIAogICAgIHByaXZhdGU6
CiAgICAgICAgIGZyaWVuZCBjbGFzcyBMaW5lOwpAQCAtOTMsMTIgKzkzLDE1IEBAIHB1YmxpYzoK
ICAgICAgICAgdm9pZCBzZXRJc0NvbGxhcHNlZCgpOwogICAgICAgICB2b2lkIHNldENvbGxhcHNl
c1RvWmVyb0FkdmFuY2VXaWR0aCgpOwogCi0gICAgICAgIGJvb2wgaXNDb2xsYXBzaWJsZSgpIGNv
bnN0IHsgcmV0dXJuIG1faW5saW5lSXRlbS5pc1RleHQoKSAmJiBkb3duY2FzdDxJbmxpbmVUZXh0
SXRlbT4obV9pbmxpbmVJdGVtKS5pc0NvbGxhcHNpYmxlKCk7IH0KKyAgICAgICAgYm9vbCBpc0Nv
bGxhcHNpYmxlKCkgY29uc3QgeyByZXR1cm4gbV9pc0NvbGxhcHNpYmxlOyB9CiAgICAgICAgIGJv
b2wgaGFzVHJhaWxpbmdDb2xsYXBzZWRDb250ZW50KCkgY29uc3QgeyByZXR1cm4gbV9oYXNUcmFp
bGluZ0NvbGxhcHNlZENvbnRlbnQ7IH0KLSAgICAgICAgYm9vbCBpc1doaXRlc3BhY2UoKSBjb25z
dDsKKyAgICAgICAgYm9vbCBpc1doaXRlc3BhY2UoKSBjb25zdCB7IHJldHVybiBtX2lzV2hpdGVz
cGFjZTsgfQogCi0gICAgICAgIGNvbnN0IElubGluZUl0ZW0mIG1faW5saW5lSXRlbTsKKyAgICAg
ICAgY29uc3QgQm94JiBtX2xheW91dEJveDsKICAgICAgICAgRGlzcGxheTo6UnVuIG1fZGlzcGxh
eVJ1bjsKKyAgICAgICAgY29uc3QgSW5saW5lSXRlbTo6VHlwZSBtX3R5cGU7CisgICAgICAgIGJv
b2wgbV9pc1doaXRlc3BhY2UgeyBmYWxzZSB9OworICAgICAgICBib29sIG1faXNDb2xsYXBzaWJs
ZSB7IGZhbHNlIH07CiAgICAgICAgIGJvb2wgbV9pc0NvbGxhcHNlZCB7IGZhbHNlIH07CiAgICAg
ICAgIGJvb2wgbV9jb2xsYXBzZWRUb1plcm9BZHZhbmNlV2lkdGggeyBmYWxzZSB9OwogICAgICAg
ICBib29sIG1faGFzVHJhaWxpbmdDb2xsYXBzZWRDb250ZW50IHsgZmFsc2UgfTsKQEAgLTE1Nywx
NyArMTYwLDE0IEBAIGlubGluZSB2b2lkIExpbmU6OlJ1bjo6ZXhwYW5kKGNvbnN0IFJ1biYgb3Ro
ZXIpCiAgICAgQVNTRVJUKGlzVGV4dCgpKTsKICAgICBBU1NFUlQob3RoZXIuaXNUZXh0KCkpOwog
ICAgIEFTU0VSVCghaXNDb2xsYXBzZWRUb1plcm9BZHZhbmNlV2lkdGgoKSk7Ci0gICAgQVNTRVJU
KCFtX2hhc1RyYWlsaW5nQ29sbGFwc2VkQ29udGVudCk7CisgICAgQVNTRVJUKCFoYXNUcmFpbGlu
Z0NvbGxhcHNlZENvbnRlbnQoKSk7CiAKICAgICBhdXRvJiBvdGhlckRpc3BsYXlSdW4gPSBvdGhl
ci5kaXNwbGF5UnVuKCk7CiAgICAgbV9kaXNwbGF5UnVuLmV4cGFuZEhvcml6b250YWxseShvdGhl
ckRpc3BsYXlSdW4ubG9naWNhbFdpZHRoKCkpOwogICAgIG1fZGlzcGxheVJ1bi50ZXh0Q29udGV4
dCgpLT5leHBhbmQoKm90aGVyRGlzcGxheVJ1bi50ZXh0Q29udGV4dCgpKTsKICAgICBtX2hhc1Ry
YWlsaW5nQ29sbGFwc2VkQ29udGVudCA9IG90aGVyLmlzQ29sbGFwc2VkKCk7Ci19Ci0KLWlubGlu
ZSBib29sIExpbmU6OlJ1bjo6aXNXaGl0ZXNwYWNlKCkgY29uc3QKLXsKLSAgICByZXR1cm4gaXNU
ZXh0KCkgJiYgZG93bmNhc3Q8SW5saW5lVGV4dEl0ZW0+KG1faW5saW5lSXRlbSkuaXNXaGl0ZXNw
YWNlKCk7CisgICAgbV9pc1doaXRlc3BhY2UgJj0gb3RoZXIuaXNXaGl0ZXNwYWNlKCk7CisgICAg
bV9pc0NvbGxhcHNpYmxlID0gZmFsc2U7CiB9CiAKIGlubGluZSB2b2lkIExpbmU6OlJ1bjo6c2V0
SXNDb2xsYXBzZWQoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>