<?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>206641</bug_id>
          
          <creation_ts>2020-01-22 21:14:33 -0800</creation_ts>
          <short_desc>[LFC][IFC] Do not special case formatting root layout</short_desc>
          <delta_ts>2020-01-23 08:15: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>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>1609952</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-01-22 21:14:33 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609953</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-22 21:14:51 -0800</bug_when>
    <thetext>&lt;rdar://problem/58823548&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609957</commentid>
    <comment_count>2</comment_count>
      <attachid>388514</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-01-22 21:26:29 -0800</bug_when>
    <thetext>Created attachment 388514
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1610102</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-23 08:14:47 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 388514:

editing/spelling/spellcheck-async-remove-frame.html bug 158401 (authors: morrita@google.com, rniwa@webkit.org, and tony@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1610103</commentid>
    <comment_count>4</comment_count>
      <attachid>388514</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-23 08:15:20 -0800</bug_when>
    <thetext>Comment on attachment 388514
Patch

Clearing flags on attachment: 388514

Committed r254977: &lt;https://trac.webkit.org/changeset/254977&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1610104</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-23 08:15:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388514</attachid>
            <date>2020-01-22 21:26:29 -0800</date>
            <delta_ts>2020-01-23 08:15:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206641-20200122212628.patch</filename>
            <type>text/plain</type>
            <size>12307</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0OTQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzBjMmQ0ODBhZDkxNGQ5
ZmMxNDYxYTk0OGRjYmJmNTRjN2E3MGZkYS4uNWUwMDEwZTM5OTVmYWI0MDhlMDYyZDE1MzE0ZmQx
ZGI1MzA2MzJmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTAxLTIyICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBEbyBub3Qg
c3BlY2lhbCBjYXNlIGZvcm1hdHRpbmcgcm9vdCBsYXlvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNjY0MQorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNTg4MjM1NDg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgTGV0J3MgbW92ZSBvdXQgYWxsIHRoZSBmb3JtYXR0aW5nIGNvbnRleHQgbGF5b3V0IGxv
Z2ljIGZyb20gbGF5b3V0Rm9ybWF0dGluZ0NvbnRleHRSb290LgorCisgICAgICAgICogbGF5b3V0
L2lubGluZWZvcm1hdHRpbmcvSW5saW5lRm9ybWF0dGluZ0NvbnRleHQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6TGF5b3V0OjpJbmxpbmVGb3JtYXR0aW5nQ29udGV4dDo6bGF5b3V0SW5GbG93Q29u
dGVudCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OklubGluZUZvcm1hdHRpbmdDb250ZXh0
OjpsYXlvdXRGb3JtYXR0aW5nQ29udGV4dFJvb3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29y
ZTo6TGF5b3V0OjpJbmxpbmVGb3JtYXR0aW5nQ29udGV4dDo6Y29tcHV0ZUhvcml6b250YWxBbmRW
ZXJ0aWNhbEdlb21ldHJ5KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6SW5s
aW5lRm9ybWF0dGluZ0NvbnRleHQ6OmNvbXB1dGVXaWR0aEFuZEhlaWdodEZvclJlcGxhY2VkSW5s
aW5lQm94KTogRGVsZXRlZC4KKyAgICAgICAgKiBsYXlvdXQvaW5saW5lZm9ybWF0dGluZy9Jbmxp
bmVGb3JtYXR0aW5nQ29udGV4dC5oOgorICAgICAgICAqIGxheW91dC9sYXlvdXR0cmVlL0xheW91
dEJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkJveDo6aXNJbmxpbmVUYWJsZUJv
eCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkJveDo6aXNJbmxpbmVMZXZlbEJv
eCBjb25zdCk6CisgICAgICAgICogbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0Qm94Lmg6CisKIDIw
MjAtMDEtMjIgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZD
XVtJRkNdIFVzZSAiaW5saW5lIGJveCIgb3IgImF0b21pYyBpbmxpbmUgbGV2ZWwgYm94IiBpbnN0
ZWFkIG9mIGlubGluZSBjb250YWluZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNw
cAppbmRleCBjNzNiMTRmZDUwZTgxNzQ4ZDY5MWExMDAzOTNiOWQ2NWM5MDJjM2YzLi4xODA2Yzg5
ZGJhYWEzNjU3YmE3ZDFiYTIyOTU0ZmE2ODE4YzlhM2VkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lRm9ybWF0
dGluZ0NvbnRleHQuY3BwCkBAIC03NiwxMCArNzYsNDMgQEAgdm9pZCBJbmxpbmVGb3JtYXR0aW5n
Q29udGV4dDo6bGF5b3V0SW5GbG93Q29udGVudChJbnZhbGlkYXRpb25TdGF0ZSYgaW52YWxpZGF0
aW8KICAgICAvLyAxLiBWaXNpdCBlYWNoIGlubGluZSBib3ggYW5kIHBhcnRpYWxseSBjb21wdXRl
IHRoZWlyIGdlb21ldHJ5IChtYXJnaW5zLCBwYWRkaW5ncyBhbmQgYm9yZGVycykuCiAgICAgLy8g
Mi4gQ29sbGVjdCB0aGUgaW5saW5lIGl0ZW1zIChmbGF0dGVuIHRoZSB0aGUgbGF5b3V0IHRyZWUp
IGFuZCBwbGFjZSB0aGVtIG9uIGxpbmVzIGluIGJpZGlyZWN0aW9uYWwgb3JkZXIuIAogICAgIHdo
aWxlIChsYXlvdXRCb3gpIHsKLSAgICAgICAgaWYgKGxheW91dEJveC0+ZXN0YWJsaXNoZXNGb3Jt
YXR0aW5nQ29udGV4dCgpKQotICAgICAgICAgICAgbGF5b3V0Rm9ybWF0dGluZ0NvbnRleHRSb290
KCpsYXlvdXRCb3gsIGludmFsaWRhdGlvblN0YXRlLCBob3Jpem9udGFsQ29uc3RyYWludHMsIHZl
cnRpY2FsQ29uc3RyYWludHMpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBjb21wdXRlSG9y
aXpvbnRhbEFuZFZlcnRpY2FsR2VvbWV0cnkoKmxheW91dEJveCwgaG9yaXpvbnRhbENvbnN0cmFp
bnRzKTsKKyAgICAgICAgQVNTRVJUKGxheW91dEJveC0+aXNJbmxpbmVMZXZlbEJveCgpKTsKKwor
ICAgICAgICBpZiAobGF5b3V0Qm94LT5pc0F0b21pY0lubGluZUxldmVsQm94KCkpIHsKKyAgICAg
ICAgICAgIC8vIElubGluZS1ibG9ja3MsIGlubGluZS10YWJsZXMgYW5kIHJlcGxhY2VkIGVsZW1l
bnRzIChpbWcsIHZpZGVvKSBjYW4gYmUgc2l6ZWQgYnV0IG5vdCB5ZXQgcG9zaXRpb25lZC4KKyAg
ICAgICAgICAgIGNvbXB1dGVCb3JkZXJBbmRQYWRkaW5nKCpsYXlvdXRCb3gsIGhvcml6b250YWxD
b25zdHJhaW50cyk7CisgICAgICAgICAgICBjb21wdXRlV2lkdGhBbmRNYXJnaW4oKmxheW91dEJv
eCwgaG9yaXpvbnRhbENvbnN0cmFpbnRzKTsKKyAgICAgICAgICAgIGF1dG8gY3JlYXRlc0Zvcm1h
dHRpbmdDb250ZXh0ID0gbGF5b3V0Qm94LT5pc0lubGluZUJsb2NrQm94KCkgfHwgbGF5b3V0Qm94
LT5pc0lubGluZVRhYmxlQm94KCk7CisgICAgICAgICAgICBhdXRvIGhhc0luRmxvd09yRmxvYXRp
bmdDaGlsZCA9IGlzPENvbnRhaW5lcj4oKmxheW91dEJveCkgJiYgZG93bmNhc3Q8Q29udGFpbmVy
PigqbGF5b3V0Qm94KS5oYXNJbkZsb3dPckZsb2F0aW5nQ2hpbGQoKTsKKyAgICAgICAgICAgIGlm
IChjcmVhdGVzRm9ybWF0dGluZ0NvbnRleHQgJiYgaGFzSW5GbG93T3JGbG9hdGluZ0NoaWxkKSB7
CisgICAgICAgICAgICAgICAgYXV0byBmb3JtYXR0aW5nQ29udGV4dCA9IExheW91dENvbnRleHQ6
OmNyZWF0ZUZvcm1hdHRpbmdDb250ZXh0KGRvd25jYXN0PENvbnRhaW5lcj4oKmxheW91dEJveCks
IGxheW91dFN0YXRlKCkpOworICAgICAgICAgICAgICAgIGZvcm1hdHRpbmdDb250ZXh0LT5sYXlv
dXRJbkZsb3dDb250ZW50KGludmFsaWRhdGlvblN0YXRlLCBob3Jpem9udGFsQ29uc3RyYWludHMs
IHZlcnRpY2FsQ29uc3RyYWludHMpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgY29tcHV0
ZUhlaWdodEFuZE1hcmdpbigqbGF5b3V0Qm94LCBob3Jpem9udGFsQ29uc3RyYWludHMpOworICAg
ICAgICAgICAgaWYgKGNyZWF0ZXNGb3JtYXR0aW5nQ29udGV4dCAmJiBpczxDb250YWluZXI+KCps
YXlvdXRCb3gpICYmIGRvd25jYXN0PENvbnRhaW5lcj4oKmxheW91dEJveCkuaGFzQ2hpbGQoKSkg
eworICAgICAgICAgICAgICAgIGF1dG8mIGRpc3BsYXlCb3ggPSBnZW9tZXRyeUZvckJveCgqbGF5
b3V0Qm94KTsKKyAgICAgICAgICAgICAgICBhdXRvIGhvcml6b250YWxDb25zdHJhaW50c0Zvck91
dE9mRmxvdyA9IEdlb21ldHJ5Ojpob3Jpem9udGFsQ29uc3RyYWludHNGb3JPdXRPZkZsb3coZGlz
cGxheUJveCk7CisgICAgICAgICAgICAgICAgYXV0byB2ZXJ0aWNhbENvbnN0cmFpbnRzRm9yT3V0
T2ZGbG93ID0gR2VvbWV0cnk6OnZlcnRpY2FsQ29uc3RyYWludHNGb3JPdXRPZkZsb3coZGlzcGxh
eUJveCk7CisgICAgICAgICAgICAgICAgYXV0byBmb3JtYXR0aW5nQ29udGV4dCA9IExheW91dENv
bnRleHQ6OmNyZWF0ZUZvcm1hdHRpbmdDb250ZXh0KGRvd25jYXN0PENvbnRhaW5lcj4oKmxheW91
dEJveCksIGxheW91dFN0YXRlKCkpOworICAgICAgICAgICAgICAgIGZvcm1hdHRpbmdDb250ZXh0
LT5sYXlvdXRPdXRPZkZsb3dDb250ZW50KGludmFsaWRhdGlvblN0YXRlLCBob3Jpem9udGFsQ29u
c3RyYWludHNGb3JPdXRPZkZsb3csIHZlcnRpY2FsQ29uc3RyYWludHNGb3JPdXRPZkZsb3cpOwor
ICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgaWYgKGxheW91dEJveC0+aXNJbmxpbmVCb3go
KSkgeworICAgICAgICAgICAgaWYgKGxheW91dEJveC0+aXNBbm9ueW1vdXMoKSB8fCBsYXlvdXRC
b3gtPmlzTGluZUJyZWFrQm94KCkpIHsKKyAgICAgICAgICAgICAgICAvLyBUZXh0IHdyYXBwZXIg
Ym94ZXMgYXJlIGFub255bW91cyBpbmxpbmUgbGV2ZWwgYm94ZXMuIFRoZWlyIGNvbXB1dGVkIGJv
cmRlci9wYWRkaW5nL21hcmdpbnMgYXJlIDAuCisgICAgICAgICAgICAgICAgYXV0byYgZGlzcGxh
eUJveCA9IGZvcm1hdHRpbmdTdGF0ZSgpLmRpc3BsYXlCb3goKmxheW91dEJveCk7CisgICAgICAg
ICAgICAgICAgZGlzcGxheUJveC5zZXRWZXJ0aWNhbE1hcmdpbih7IHsgfSwgeyB9IH0pOworICAg
ICAgICAgICAgICAgIGRpc3BsYXlCb3guc2V0SG9yaXpvbnRhbE1hcmdpbih7IH0pOworICAgICAg
ICAgICAgICAgIGRpc3BsYXlCb3guc2V0Qm9yZGVyKHsgeyB9LCB7IH0gfSk7CisgICAgICAgICAg
ICAgICAgZGlzcGxheUJveC5zZXRQYWRkaW5nKHsgfSk7CisgICAgICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgICAgIC8vIElubGluZSBib3hlcyAoPHNwYW4+KSBjYW4ndCBnZXQgc2l6ZWQv
cG9zaXRpb25lZCB5ZXQuIEF0IHRoaXMgcG9pbnQgd2UgY2FuIG9ubHkgY29tcHV0ZSB0aGVpciBt
YXJnaW5zLCBib3JkZXJzIGFuZCBwYWRkaW5ncy4KKyAgICAgICAgICAgICAgICBjb21wdXRlQm9y
ZGVyQW5kUGFkZGluZygqbGF5b3V0Qm94LCBob3Jpem9udGFsQ29uc3RyYWludHMpOworICAgICAg
ICAgICAgICAgIGNvbXB1dGVIb3Jpem9udGFsTWFyZ2luKCpsYXlvdXRCb3gsIGhvcml6b250YWxD
b25zdHJhaW50cyk7CisgICAgICAgICAgICAgICAgZm9ybWF0dGluZ1N0YXRlKCkuZGlzcGxheUJv
eCgqbGF5b3V0Qm94KS5zZXRWZXJ0aWNhbE1hcmdpbih7IHsgfSwgeyB9IH0pOworICAgICAgICAg
ICAgfQorICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwor
CiAgICAgICAgIGxheW91dEJveCA9IG5leHRJblByZU9yZGVyKCpsYXlvdXRCb3gsIHJvb3QoKSk7
CiAgICAgfQogCkBAIC0xMjgsNjEgKzE2MSw2IEBAIHZvaWQgSW5saW5lRm9ybWF0dGluZ0NvbnRl
eHQ6OmxpbmVMYXlvdXQoSW5saW5lSXRlbXMmIGlubGluZUl0ZW1zLCBMaW5lTGF5b3V0Q29uCiAg
ICAgfQogfQogCi12b2lkIElubGluZUZvcm1hdHRpbmdDb250ZXh0OjpsYXlvdXRGb3JtYXR0aW5n
Q29udGV4dFJvb3QoY29uc3QgQm94JiBmb3JtYXR0aW5nQ29udGV4dFJvb3QsIEludmFsaWRhdGlv
blN0YXRlJiBpbnZhbGlkYXRpb25TdGF0ZSwgY29uc3QgSG9yaXpvbnRhbENvbnN0cmFpbnRzJiBo
b3Jpem9udGFsQ29uc3RyYWludHMsIGNvbnN0IFZlcnRpY2FsQ29uc3RyYWludHMmIHZlcnRpY2Fs
Q29uc3RyYWludHMpCi17Ci0gICAgQVNTRVJUKGZvcm1hdHRpbmdDb250ZXh0Um9vdC5pc0Zsb2F0
aW5nUG9zaXRpb25lZCgpIHx8IGZvcm1hdHRpbmdDb250ZXh0Um9vdC5pc0lubGluZUJsb2NrQm94
KCkpOwotCi0gICAgY29tcHV0ZUJvcmRlckFuZFBhZGRpbmcoZm9ybWF0dGluZ0NvbnRleHRSb290
LCBob3Jpem9udGFsQ29uc3RyYWludHMpOwotICAgIGNvbXB1dGVXaWR0aEFuZE1hcmdpbihmb3Jt
YXR0aW5nQ29udGV4dFJvb3QsIGhvcml6b250YWxDb25zdHJhaW50cyk7Ci0gICAgaWYgKCFpczxD
b250YWluZXI+KGZvcm1hdHRpbmdDb250ZXh0Um9vdCkgfHwgIWRvd25jYXN0PENvbnRhaW5lcj4o
Zm9ybWF0dGluZ0NvbnRleHRSb290KS5oYXNDaGlsZCgpKSB7Ci0gICAgICAgIGNvbXB1dGVIZWln
aHRBbmRNYXJnaW4oZm9ybWF0dGluZ0NvbnRleHRSb290LCBob3Jpem9udGFsQ29uc3RyYWludHMp
OwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIC8vIFN3aWNoIG92ZXIgdG8gdGhlIG5ldyBm
b3JtYXR0aW5nIGNvbnRleHQgKHRoZSBvbmUgdGhhdCB0aGUgcm9vdCBjcmVhdGVzKS4KLSAgICBh
dXRvJiByb290Q29udGFpbmVyID0gZG93bmNhc3Q8Q29udGFpbmVyPihmb3JtYXR0aW5nQ29udGV4
dFJvb3QpOwotICAgIGF1dG8gZm9ybWF0dGluZ0NvbnRleHQgPSBMYXlvdXRDb250ZXh0OjpjcmVh
dGVGb3JtYXR0aW5nQ29udGV4dChyb290Q29udGFpbmVyLCBsYXlvdXRTdGF0ZSgpKTsKLSAgICBp
ZiAocm9vdENvbnRhaW5lci5oYXNJbkZsb3dPckZsb2F0aW5nQ2hpbGQoKSkKLSAgICAgICAgZm9y
bWF0dGluZ0NvbnRleHQtPmxheW91dEluRmxvd0NvbnRlbnQoaW52YWxpZGF0aW9uU3RhdGUsIGhv
cml6b250YWxDb25zdHJhaW50cywgdmVydGljYWxDb25zdHJhaW50cyk7Ci0gICAgLy8gQ29tZSBi
YWNrIGFuZCBmaW5hbGl6ZSB0aGUgcm9vdCdzIGhlaWdodCBhbmQgbWFyZ2luLgotICAgIGNvbXB1
dGVIZWlnaHRBbmRNYXJnaW4ocm9vdENvbnRhaW5lciwgaG9yaXpvbnRhbENvbnN0cmFpbnRzKTsK
LSAgICAvLyBOb3cgdGhhdCB3ZSBjb21wdXRlZCB0aGUgcm9vdCdzIGhlaWdodCwgd2UgY2FuIGdv
IGJhY2sgYW5kIGxheW91dCB0aGUgb3V0LW9mLWZsb3cgY29udGVudC4KLSAgICBpZiAocm9vdENv
bnRhaW5lci5oYXNDaGlsZCgpKSB7Ci0gICAgICAgIGF1dG8mIHJvb3RDb250YWluZXJEaXNwbGF5
Qm94ID0gZ2VvbWV0cnlGb3JCb3gocm9vdENvbnRhaW5lcik7Ci0gICAgICAgIGF1dG8gaG9yaXpv
bnRhbENvbnN0cmFpbnRzRm9yT3V0T2ZGbG93ID0gR2VvbWV0cnk6Omhvcml6b250YWxDb25zdHJh
aW50c0Zvck91dE9mRmxvdyhyb290Q29udGFpbmVyRGlzcGxheUJveCk7Ci0gICAgICAgIGF1dG8g
dmVydGljYWxDb25zdHJhaW50c0Zvck91dE9mRmxvdyA9IEdlb21ldHJ5Ojp2ZXJ0aWNhbENvbnN0
cmFpbnRzRm9yT3V0T2ZGbG93KHJvb3RDb250YWluZXJEaXNwbGF5Qm94KTsKLSAgICAgICAgZm9y
bWF0dGluZ0NvbnRleHQtPmxheW91dE91dE9mRmxvd0NvbnRlbnQoaW52YWxpZGF0aW9uU3RhdGUs
IGhvcml6b250YWxDb25zdHJhaW50c0Zvck91dE9mRmxvdywgdmVydGljYWxDb25zdHJhaW50c0Zv
ck91dE9mRmxvdyk7Ci0gICAgfQotfQotCi12b2lkIElubGluZUZvcm1hdHRpbmdDb250ZXh0Ojpj
b21wdXRlSG9yaXpvbnRhbEFuZFZlcnRpY2FsR2VvbWV0cnkoY29uc3QgQm94JiBsYXlvdXRCb3gs
IGNvbnN0IEhvcml6b250YWxDb25zdHJhaW50cyYgaG9yaXpvbnRhbENvbnN0cmFpbnRzKQotewot
ICAgIGlmIChsYXlvdXRCb3guaXNJbmxpbmVCb3goKSAmJiAhbGF5b3V0Qm94LmlzQW5vbnltb3Vz
KCkpIHsKLSAgICAgICAgLy8gSW5saW5lIGJveGVzICg8c3Bhbj4pIGNhbid0IGdldCBzaXplZC9w
b3NpdGlvbmVkIHlldC4gQXQgdGhpcyBwb2ludCB3ZSBjYW4gb25seSBjb21wdXRlIHRoZWlyIG1h
cmdpbnMsIGJvcmRlcnMgYW5kIHBhZGRpbmdzLgotICAgICAgICBjb21wdXRlSG9yaXpvbnRhbE1h
cmdpbihsYXlvdXRCb3gsIGhvcml6b250YWxDb25zdHJhaW50cyk7Ci0gICAgICAgIGNvbXB1dGVC
b3JkZXJBbmRQYWRkaW5nKGxheW91dEJveCwgaG9yaXpvbnRhbENvbnN0cmFpbnRzKTsKLSAgICAg
ICAgLy8gSW5saW5lIGNvbnRhaW5lcnMgaGF2ZSAwIGNvbXB1dGVkIHZlcnRpY2FsIG1hcmdpbnMu
Ci0gICAgICAgIGZvcm1hdHRpbmdTdGF0ZSgpLmRpc3BsYXlCb3gobGF5b3V0Qm94KS5zZXRWZXJ0
aWNhbE1hcmdpbih7IHsgfSwgeyB9IH0pOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAg
aWYgKGxheW91dEJveC5pc1JlcGxhY2VkKCkpIHsKLSAgICAgICAgLy8gUmVwbGFjZWQgZWxlbWVu
dHMgKGltZywgdmlkZW8pIGNhbiBiZSBzaXplZCBidXQgbm90IHlldCBwb3NpdGlvbmVkLgotICAg
ICAgICBjb21wdXRlQm9yZGVyQW5kUGFkZGluZyhsYXlvdXRCb3gsIGhvcml6b250YWxDb25zdHJh
aW50cyk7Ci0gICAgICAgIGNvbXB1dGVXaWR0aEFuZE1hcmdpbihsYXlvdXRCb3gsIGhvcml6b250
YWxDb25zdHJhaW50cyk7Ci0gICAgICAgIGNvbXB1dGVIZWlnaHRBbmRNYXJnaW4obGF5b3V0Qm94
LCBob3Jpem9udGFsQ29uc3RyYWludHMpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAg
Ly8gVGhlc2UgYXJlIGFjdHVhbCB0ZXh0IGJveGVzLiBObyBtYXJnaW5zLCBib3JkZXJzIG9yIHBh
ZGRpbmdzLgotICAgIEFTU0VSVChsYXlvdXRCb3guaXNBbm9ueW1vdXMoKSB8fCBsYXlvdXRCb3gu
aXNMaW5lQnJlYWtCb3goKSk7Ci0gICAgYXV0byYgZGlzcGxheUJveCA9IGZvcm1hdHRpbmdTdGF0
ZSgpLmRpc3BsYXlCb3gobGF5b3V0Qm94KTsKLQotICAgIGRpc3BsYXlCb3guc2V0VmVydGljYWxN
YXJnaW4oeyB7IH0sIHsgfSB9KTsKLSAgICBkaXNwbGF5Qm94LnNldEhvcml6b250YWxNYXJnaW4o
eyB9KTsKLSAgICBkaXNwbGF5Qm94LnNldEJvcmRlcih7IHsgfSwgeyB9IH0pOwotICAgIGRpc3Bs
YXlCb3guc2V0UGFkZGluZyh7IH0pOwotfQotCiBGb3JtYXR0aW5nQ29udGV4dDo6SW50cmluc2lj
V2lkdGhDb25zdHJhaW50cyBJbmxpbmVGb3JtYXR0aW5nQ29udGV4dDo6Y29tcHV0ZWRJbnRyaW5z
aWNXaWR0aENvbnN0cmFpbnRzKCkKIHsKICAgICBhdXRvJiBsYXlvdXRTdGF0ZSA9IHRoaXMtPmxh
eW91dFN0YXRlKCk7CkBAIC0zMTgsMTcgKzI5Niw2IEBAIHZvaWQgSW5saW5lRm9ybWF0dGluZ0Nv
bnRleHQ6OmNvbXB1dGVIZWlnaHRBbmRNYXJnaW4oY29uc3QgQm94JiBsYXlvdXRCb3gsIGNvbnN0
CiAgICAgZGlzcGxheUJveC5zZXRWZXJ0aWNhbE1hcmdpbih7IGNvbnRlbnRIZWlnaHRBbmRNYXJn
aW4ubm9uQ29sbGFwc2VkTWFyZ2luLCB7IH0gfSk7CiB9CiAKLXZvaWQgSW5saW5lRm9ybWF0dGlu
Z0NvbnRleHQ6OmNvbXB1dGVXaWR0aEFuZEhlaWdodEZvclJlcGxhY2VkSW5saW5lQm94KGNvbnN0
IEJveCYgbGF5b3V0Qm94LCBjb25zdCBIb3Jpem9udGFsQ29uc3RyYWludHMmIGhvcml6b250YWxD
b25zdHJhaW50cykKLXsKLSAgICBBU1NFUlQoIWxheW91dEJveC5pc0NvbnRhaW5lcigpKTsKLSAg
ICBBU1NFUlQoIWxheW91dEJveC5lc3RhYmxpc2hlc0Zvcm1hdHRpbmdDb250ZXh0KCkpOwotICAg
IEFTU0VSVChsYXlvdXRCb3gucmVwbGFjZWQoKSk7Ci0KLSAgICBjb21wdXRlQm9yZGVyQW5kUGFk
ZGluZyhsYXlvdXRCb3gsIGhvcml6b250YWxDb25zdHJhaW50cyk7Ci0gICAgY29tcHV0ZVdpZHRo
QW5kTWFyZ2luKGxheW91dEJveCwgaG9yaXpvbnRhbENvbnN0cmFpbnRzKTsKLSAgICBjb21wdXRl
SGVpZ2h0QW5kTWFyZ2luKGxheW91dEJveCwgaG9yaXpvbnRhbENvbnN0cmFpbnRzKTsKLX0KLQog
dm9pZCBJbmxpbmVGb3JtYXR0aW5nQ29udGV4dDo6Y29sbGVjdElubGluZUNvbnRlbnRJZk5lZWRl
ZCgpCiB7CiAgICAgYXV0byYgZm9ybWF0dGluZ1N0YXRlID0gdGhpcy0+Zm9ybWF0dGluZ1N0YXRl
KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9J
bmxpbmVGb3JtYXR0aW5nQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZv
cm1hdHRpbmcvSW5saW5lRm9ybWF0dGluZ0NvbnRleHQuaAppbmRleCA5Y2Q1M2FlODg4YzFjNDYx
N2JhMWZhNjQwM2ExOGYyNTRlOWFlN2ViLi45MDY5MGM5NThiMjQ3YThhOGRlNTY5MTVmMGY4NmY3
NmM2ZDQyMGZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0
dGluZy9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmgKQEAgLTc4LDExICs3
OCw4IEBAIHByaXZhdGU6CiAgICAgSW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6Okdlb21ldHJ5IGdl
b21ldHJ5KCkgY29uc3QgeyByZXR1cm4gR2VvbWV0cnkoKnRoaXMpOyB9CiAKICAgICB2b2lkIGxp
bmVMYXlvdXQoSW5saW5lSXRlbXMmLCBMaW5lTGF5b3V0Q29udGV4dDo6SW5saW5lSXRlbVJhbmdl
LCBjb25zdCBIb3Jpem9udGFsQ29uc3RyYWludHMmLCBjb25zdCBWZXJ0aWNhbENvbnN0cmFpbnRz
Jik7Ci0gICAgdm9pZCBsYXlvdXRGb3JtYXR0aW5nQ29udGV4dFJvb3QoY29uc3QgQm94JiwgSW52
YWxpZGF0aW9uU3RhdGUmLCBjb25zdCBIb3Jpem9udGFsQ29uc3RyYWludHMmLCBjb25zdCBWZXJ0
aWNhbENvbnN0cmFpbnRzJik7Ci0gICAgdm9pZCBjb21wdXRlSG9yaXpvbnRhbEFuZFZlcnRpY2Fs
R2VvbWV0cnkoY29uc3QgQm94JiwgY29uc3QgSG9yaXpvbnRhbENvbnN0cmFpbnRzJik7CiAKICAg
ICB2b2lkIGNvbXB1dGVJbnRyaW5zaWNXaWR0aEZvckZvcm1hdHRpbmdSb290KGNvbnN0IEJveCYs
IGNvbnN0IEhvcml6b250YWxDb25zdHJhaW50cyYpOwotICAgIHZvaWQgY29tcHV0ZVdpZHRoQW5k
SGVpZ2h0Rm9yUmVwbGFjZWRJbmxpbmVCb3goY29uc3QgQm94JiwgY29uc3QgSG9yaXpvbnRhbENv
bnN0cmFpbnRzJik7CiAgICAgSW5saW5lTGF5b3V0VW5pdCBjb21wdXRlZEludHJpbnNpY1dpZHRo
Rm9yQ29uc3RyYWludChjb25zdCBIb3Jpem9udGFsQ29uc3RyYWludHMmKSBjb25zdDsKIAogICAg
IHZvaWQgY29tcHV0ZUhvcml6b250YWxNYXJnaW4oY29uc3QgQm94JiwgY29uc3QgSG9yaXpvbnRh
bENvbnN0cmFpbnRzJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0
dHJlZS9MYXlvdXRCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2xheW91dHRyZWUvTGF5
b3V0Qm94LmNwcAppbmRleCAyMzUzYzNlMzgxNDZmZjJhMDQwYTliZmRkYzI3NjFlNmU5NDdjNzI1
Li5kNThiYTVjNzk0MDM0NjE0YjkwNzBiZTI3NzRlOWIyMmUwZmJiZTQ4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRCb3guY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9sYXlvdXR0cmVlL0xheW91dEJveC5jcHAKQEAgLTI5NCw2ICsyOTQs
MTEgQEAgYm9vbCBCb3g6OmlzSW5saW5lQmxvY2tCb3goKSBjb25zdAogICAgIHJldHVybiBtX3N0
eWxlLmRpc3BsYXkoKSA9PSBEaXNwbGF5VHlwZTo6SW5saW5lQmxvY2s7CiB9CiAKK2Jvb2wgQm94
Ojppc0lubGluZVRhYmxlQm94KCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9zdHlsZS5kaXNwbGF5
KCkgPT0gRGlzcGxheVR5cGU6OklubGluZVRhYmxlOworfQorCiBib29sIEJveDo6aXNCbG9ja0xl
dmVsQm94KCkgY29uc3QKIHsKICAgICAvLyBCbG9jayBsZXZlbCBlbGVtZW50cyBnZW5lcmF0ZSBi
bG9jayBsZXZlbCBib3hlcy4KQEAgLTMwNSw3ICszMTAsNyBAQCBib29sIEJveDo6aXNJbmxpbmVM
ZXZlbEJveCgpIGNvbnN0CiB7CiAgICAgLy8gSW5saW5lIGxldmVsIGVsZW1lbnRzIGdlbmVyYXRl
IGlubGluZSBsZXZlbCBib3hlcy4KICAgICBhdXRvIGRpc3BsYXkgPSBtX3N0eWxlLmRpc3BsYXko
KTsKLSAgICByZXR1cm4gZGlzcGxheSA9PSBEaXNwbGF5VHlwZTo6SW5saW5lIHx8IGlzSW5saW5l
QmxvY2tCb3goKSB8fCBkaXNwbGF5ID09IERpc3BsYXlUeXBlOjpJbmxpbmVUYWJsZTsKKyAgICBy
ZXR1cm4gZGlzcGxheSA9PSBEaXNwbGF5VHlwZTo6SW5saW5lIHx8IGlzSW5saW5lQmxvY2tCb3go
KSB8fCBpc0lubGluZVRhYmxlQm94KCk7CiB9CiAKIGJvb2wgQm94Ojppc0lubGluZUJveCgpIGNv
bnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRC
b3guaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9sYXlvdXR0cmVlL0xheW91dEJveC5oCmluZGV4
IDQ5NDM3M2Y5ZmRiYTAxNjBmOGM1ZDgyYmM5NWU3MzczNWM2OWRkNjUuLjQ0MTcyOWNkN2FhZTdm
MDM5Nzk4MjQyMDIzYTZjNWI1MDU2MTk5Y2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xh
eW91dC9sYXlvdXR0cmVlL0xheW91dEJveC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9s
YXlvdXR0cmVlL0xheW91dEJveC5oCkBAIC0xMTIsNiArMTEyLDcgQEAgcHVibGljOgogICAgIGJv
b2wgaXNJbmxpbmVCb3goKSBjb25zdDsKICAgICBib29sIGlzQXRvbWljSW5saW5lTGV2ZWxCb3go
KSBjb25zdDsKICAgICBib29sIGlzSW5saW5lQmxvY2tCb3goKSBjb25zdDsKKyAgICBib29sIGlz
SW5saW5lVGFibGVCb3goKSBjb25zdDsKICAgICBib29sIGlzQmxvY2tDb250YWluZXJCb3goKSBj
b25zdDsKICAgICBib29sIGlzSW5pdGlhbENvbnRhaW5pbmdCbG9jaygpIGNvbnN0OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>