<?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>201168</bug_id>
          
          <creation_ts>2019-08-26 19:23:30 -0700</creation_ts>
          <short_desc>[LFC][TFC] Align table formatting context code with the existing layout logic.</short_desc>
          <delta_ts>2019-08-27 14:24:47 -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>1565230</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-08-26 19:23:30 -0700</bug_when>
    <thetext>TFC is a glorified shrink-to-fit (at least horizontally)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565231</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-26 19:23:52 -0700</bug_when>
    <thetext>&lt;rdar://problem/54732633&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565246</commentid>
    <comment_count>2</comment_count>
      <attachid>377314</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-26 21:11:33 -0700</bug_when>
    <thetext>Created attachment 377314
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565523</commentid>
    <comment_count>3</comment_count>
      <attachid>377314</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-27 14:24:46 -0700</bug_when>
    <thetext>Comment on attachment 377314
Patch

Clearing flags on attachment: 377314

Committed r249172: &lt;https://trac.webkit.org/changeset/249172&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565524</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-27 14:24:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377314</attachid>
            <date>2019-08-26 21:11:33 -0700</date>
            <delta_ts>2019-08-27 14:24:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201168-20190826211132.patch</filename>
            <type>text/plain</type>
            <size>11404</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5MDg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmIxNjkzYjBkNTJjM2Zj
ZjUyNTFmN2QyMzI5MDY2OGMxZTRjMDk1Mi4uZTI0ZDBiNDk4ODEyZWEwZDUwNThhMjM5YzI0ZTM0
NzJiYzAzNDg2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE5LTA4LTI2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bVEZDXSBBbGlnbiB0
YWJsZSBmb3JtYXR0aW5nIGNvbnRleHQgY29kZSB3aXRoIHRoZSBleGlzdGluZyBsYXlvdXQgbG9n
aWMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEx
NjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU0NzMyNjMzPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIExldCdzIG1ha2UgdGhlIFRGQyBnbyB0aHJv
dWdoIHRoZSBleGlzaW50IHNocmluay10by1maXQgY29tcHV0YXRpb24uIFRhYmxlcyBiZWhhdmUg
c2xpZ2h0bHkgZGlmZmVyZW50IGZyb20KKyAgICAgICAgb3RoZXIgc2hyaW5rLXRvLWZpdCBib3hl
cyBhcyB0aGV5IGFyZSBzdHJlY2hlZCB0byB0aGVpciBtaW5pbXVtIHdpZHRoKE1JTikgZXZlbiB3
aGVuICd3aWR0aCcgaXMgbm9uLWF1dG8gYW5kIGNvbXB1dGVkIHRvIGxlc3MgdGhhbiBNSU4uIAor
CisgICAgICAgICogbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6TGF5b3V0Ojpjb250ZW50SGVpZ2h0Rm9yRm9ybWF0dGluZ0NvbnRleHRSb290
KToKKyAgICAgICAgKiBsYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRl
eHQuaDoKKyAgICAgICAgKiBsYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0Nv
bnRleHRHZW9tZXRyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkJsb2NrRm9ybWF0
dGluZ0NvbnRleHQ6Okdlb21ldHJ5OjppbkZsb3dXaWR0aEFuZE1hcmdpbik6CisgICAgICAgICog
bGF5b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJsZUZvcm1hdHRpbmdDb250ZXh0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkxheW91dDo6VGFibGVGb3JtYXR0aW5nQ29udGV4dDo6bGF5b3V0IGNvbnN0
KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6VGFibGVGb3JtYXR0aW5nQ29udGV4dDo6Y29t
cHV0ZWRJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dDo6VGFibGVGb3JtYXR0aW5nQ29udGV4dDo6Y29tcHV0ZWRUYWJsZVdpZHRoIGNvbnN0
KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6VGFibGVGb3JtYXR0aW5nQ29udGV4dDo6Y29t
cHV0ZVRhYmxlV2lkdGggY29uc3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0
OjpUYWJsZUZvcm1hdHRpbmdDb250ZXh0Ojpjb21wdXRlVGFibGVIZWlnaHQgY29uc3QpOiBEZWxl
dGVkLgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpUYWJsZUZvcm1hdHRpbmdDb250ZXh0Ojpk
aXN0cmlidXRlQXZhaWxhYmxlSGVpZ2h0IGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKiBsYXlv
dXQvdGFibGVmb3JtYXR0aW5nL1RhYmxlRm9ybWF0dGluZ0NvbnRleHQuaDoKKyAgICAgICAgKiBs
YXlvdXQvdGFibGVmb3JtYXR0aW5nL1RhYmxlR3JpZC5oOgorCiAyMDE5LTA4LTI0ICBaYWxhbiBC
dWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bVEZDXSBBZGQgc2VjdGlv
biByZW5kZXJlcnMgdG8gdGhlIGxheW91dCB0cmVlIChUSEVBRC9UQk9EWS9URk9PVCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcApp
bmRleCA0YTdkYjdkNWQ0ZGExZWIzMWZmODRkOTdjZGRjMTdjY2YyNWYzZGIwLi44ZTQ0MDE4YjIx
YmVjMDVhMWRmODc0NTFhODRiZTFmNGNmYWRlOGI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwCkBAIC0zMSw2ICszMSw4IEBA
CiAjaW5jbHVkZSAiRmxvYXRpbmdTdGF0ZS5oIgogI2luY2x1ZGUgIkZvcm1hdHRpbmdTdGF0ZS5o
IgogI2luY2x1ZGUgIklubGluZUZvcm1hdHRpbmdTdGF0ZS5oIgorI2luY2x1ZGUgIlRhYmxlRm9y
bWF0dGluZ1N0YXRlLmgiCisjaW5jbHVkZSAiVGFibGVHcmlkLmgiCiAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIG5hbWVzcGFjZSBMYXlvdXQgewpAQCAtMTAxLDcgKzEwMyw3IEBAIHN0YXRpYyBMYXlv
dXRVbml0IGNvbnRlbnRIZWlnaHRGb3JGb3JtYXR0aW5nQ29udGV4dFJvb3QoY29uc3QgTGF5b3V0
U3RhdGUmIGxheW91CiAgICAgLy8gdGhlbiB0aGUgaGVpZ2h0IGlzIGluY3JlYXNlZCB0byBpbmNs
dWRlIHRob3NlIGVkZ2VzLiBPbmx5IGZsb2F0cyB0aGF0IHBhcnRpY2lwYXRlIGluIHRoaXMgYmxv
Y2sgZm9ybWF0dGluZyBjb250ZXh0IGFyZSB0YWtlbgogICAgIC8vIGludG8gYWNjb3VudCwgZS5n
LiwgZmxvYXRzIGluc2lkZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgZGVzY2VuZGFudHMgb3Igb3Ro
ZXIgZmxvYXRzIGFyZSBub3QuCiAgICAgaWYgKCFpczxDb250YWluZXI+KGxheW91dEJveCkgfHwg
IWRvd25jYXN0PENvbnRhaW5lcj4obGF5b3V0Qm94KS5oYXNJbkZsb3dPckZsb2F0aW5nQ2hpbGQo
KSkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIHJldHVybiB7IH07CiAKICAgICBhdXRvJiBk
aXNwbGF5Qm94ID0gbGF5b3V0U3RhdGUuZGlzcGxheUJveEZvckxheW91dEJveChsYXlvdXRCb3gp
OwogICAgIGF1dG8gYm9yZGVyQW5kUGFkZGluZ1RvcCA9IGRpc3BsYXlCb3guYm9yZGVyVG9wKCkg
KyBkaXNwbGF5Qm94LnBhZGRpbmdUb3AoKS52YWx1ZU9yKDApOwpAQCAtMTIxLDcgKzEyMywxNCBA
QCBzdGF0aWMgTGF5b3V0VW5pdCBjb250ZW50SGVpZ2h0Rm9yRm9ybWF0dGluZ0NvbnRleHRSb290
KGNvbnN0IExheW91dFN0YXRlJiBsYXlvdQogICAgICAgICAgICAgdG9wID0gZmlyc3REaXNwbGF5
Qm94LnJlY3RXaXRoTWFyZ2luKCkudG9wKCk7CiAgICAgICAgICAgICBib3R0b20gPSBsYXN0RGlz
cGxheUJveC5yZWN0V2l0aE1hcmdpbigpLmJvdHRvbSgpOwogICAgICAgICB9Ci0gICAgfQorICAg
IH0gZWxzZSBpZiAoZm9ybWF0dGluZ1Jvb3RDb250YWluZXIuZXN0YWJsaXNoZXNUYWJsZUZvcm1h
dHRpbmdDb250ZXh0KCkpIHsKKyAgICAgICAgYXV0byYgcm93TGlzdCA9IGRvd25jYXN0PFRhYmxl
Rm9ybWF0dGluZ1N0YXRlPihsYXlvdXRTdGF0ZS5lc3RhYmxpc2hlZEZvcm1hdHRpbmdTdGF0ZShm
b3JtYXR0aW5nUm9vdENvbnRhaW5lcikpLnRhYmxlR3JpZCgpLnJvd3MoKTsKKyAgICAgICAgQVNT
RVJUKCFyb3dMaXN0LmlzRW1wdHkoKSk7CisgICAgICAgIHRvcCArPSByb3dMaXN0LmZpcnN0KCku
b2Zmc2V0OworICAgICAgICBhdXRvJiBsYXN0Um93ID0gcm93TGlzdC5sYXN0KCk7CisgICAgICAg
IGJvdHRvbSArPSBsYXN0Um93Lm9mZnNldCArIGxhc3RSb3cuaGVpZ2h0OworICAgIH0gZWxzZQor
ICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKIAogICAgIGF1dG8qIGZvcm1hdHRpbmdDb250
ZXh0Um9vdCA9ICZsYXlvdXRCb3g7CiAgICAgLy8gVE9ETzogVGhlIGRvY3VtZW50IHJlbmRlcmVy
IGlzIG5vdCBhIGZvcm1hdHRpbmcgY29udGV4dCByb290IGJ5IGRlZmF1bHQgYXQgYWxsLiBOZWVk
IHRvIGZpbmQgb3V0IHdoYXQgaXQgaXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHQuaCBiL1NvdXJjZS9XZWJD
b3JlL2xheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dC5oCmluZGV4
IDNkMGY2NjZmODhlYmFhMTViZTc1NDk2NjE3ZjRkZmFiNjNhMGFmY2IuLjJiNjZiOGM4OTRiNDc2
ZDM3Njc0MDE4ZWZiMWFiNjY3MDBmMWE0NmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xh
eW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dC5o
CkBAIC03Niw3ICs3Niw3IEBAIHByaXZhdGU6CiAgICAgY2xhc3MgR2VvbWV0cnkgOiBwdWJsaWMg
Rm9ybWF0dGluZ0NvbnRleHQ6Okdlb21ldHJ5IHsKICAgICBwdWJsaWM6CiAgICAgICAgIHN0YXRp
YyBIZWlnaHRBbmRNYXJnaW4gaW5GbG93SGVpZ2h0QW5kTWFyZ2luKGNvbnN0IExheW91dFN0YXRl
JiwgY29uc3QgQm94JiwgVXNlZFZlcnRpY2FsVmFsdWVzKTsKLSAgICAgICAgc3RhdGljIFdpZHRo
QW5kTWFyZ2luIGluRmxvd1dpZHRoQW5kTWFyZ2luKGNvbnN0IExheW91dFN0YXRlJiwgY29uc3Qg
Qm94JiwgVXNlZEhvcml6b250YWxWYWx1ZXMpOworICAgICAgICBzdGF0aWMgV2lkdGhBbmRNYXJn
aW4gaW5GbG93V2lkdGhBbmRNYXJnaW4oTGF5b3V0U3RhdGUmLCBjb25zdCBCb3gmLCBVc2VkSG9y
aXpvbnRhbFZhbHVlcyk7CiAKICAgICAgICAgc3RhdGljIFBvaW50IHN0YXRpY1Bvc2l0aW9uKGNv
bnN0IExheW91dFN0YXRlJiwgY29uc3QgQm94Jik7CiAgICAgICAgIHN0YXRpYyBMYXlvdXRVbml0
IHN0YXRpY1ZlcnRpY2FsUG9zaXRpb24oY29uc3QgTGF5b3V0U3RhdGUmLCBjb25zdCBCb3gmKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tG
b3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9ibG9j
a2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcAppbmRleCAwOTg5
OGMyMDRjNzQ3OTEzMzIzMjY0OTA0NzQ4MTNiNDVjNjM1NTcwLi5jOWFmYzJlMWQwZTE3NDI2NmYx
Njg4MGIxMWZmMjMwZGM2YTFjODIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
YmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja0Zvcm1hdHRpbmdDb250
ZXh0R2VvbWV0cnkuY3BwCkBAIC0yNzYsMTIgKzI3NiwxOCBAQCBIZWlnaHRBbmRNYXJnaW4gQmxv
Y2tGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OmluRmxvd0hlaWdodEFuZE1hcmdpbihjb25z
dCBMYQogICAgIHJldHVybiBoZWlnaHRBbmRNYXJnaW47CiB9CiAKLVdpZHRoQW5kTWFyZ2luIEJs
b2NrRm9ybWF0dGluZ0NvbnRleHQ6Okdlb21ldHJ5OjppbkZsb3dXaWR0aEFuZE1hcmdpbihjb25z
dCBMYXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUsIGNvbnN0IEJveCYgbGF5b3V0Qm94LCBVc2VkSG9y
aXpvbnRhbFZhbHVlcyB1c2VkVmFsdWVzKQorV2lkdGhBbmRNYXJnaW4gQmxvY2tGb3JtYXR0aW5n
Q29udGV4dDo6R2VvbWV0cnk6OmluRmxvd1dpZHRoQW5kTWFyZ2luKExheW91dFN0YXRlJiBsYXlv
dXRTdGF0ZSwgY29uc3QgQm94JiBsYXlvdXRCb3gsIFVzZWRIb3Jpem9udGFsVmFsdWVzIHVzZWRW
YWx1ZXMpCiB7CiAgICAgQVNTRVJUKGxheW91dEJveC5pc0luRmxvdygpKTsKIAotICAgIGlmICgh
bGF5b3V0Qm94LnJlcGxhY2VkKCkpCisgICAgaWYgKCFsYXlvdXRCb3gucmVwbGFjZWQoKSkgewor
ICAgICAgICBpZiAobGF5b3V0Qm94LmVzdGFibGlzaGVzVGFibGVGb3JtYXR0aW5nQ29udGV4dCgp
KSB7CisgICAgICAgICAgICAvLyBUaGlzIGlzIGEgc3BlY2lhbCB0YWJsZSAiZml0LWNvbnRlbnQg
c2l6ZSIgYmVoYXZpb3IgaGFuZGxpbmcuIE5vdCBpbiB0aGUgc3BlYyB0aG91Z2guCisgICAgICAg
ICAgICAvLyBUYWJsZSByZXR1cm5zIGl0cyBmaW5hbCB3aWR0aCBhcyBtaW4vbWF4LiBVc2UgdGhp
cyBmaW5hbCB3aWR0aCB2YWx1ZSB0byBjb21wdXRlZCBob3Jpem9udGFsIG1hcmdpbnMgZXRjLgor
ICAgICAgICAgICAgdXNlZFZhbHVlcy53aWR0aCA9IEdlb21ldHJ5OjpzaHJpbmtUb0ZpdFdpZHRo
KGxheW91dFN0YXRlLCBsYXlvdXRCb3gsIHVzZWRWYWx1ZXMpOworICAgICAgICB9CiAgICAgICAg
IHJldHVybiBpbkZsb3dOb25SZXBsYWNlZFdpZHRoQW5kTWFyZ2luKGxheW91dFN0YXRlLCBsYXlv
dXRCb3gsIHVzZWRWYWx1ZXMpOworICAgIH0KICAgICByZXR1cm4gaW5GbG93UmVwbGFjZWRXaWR0
aEFuZE1hcmdpbihsYXlvdXRTdGF0ZSwgbGF5b3V0Qm94LCB1c2VkVmFsdWVzKTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJsZUZvcm1h
dHRpbmdDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC90YWJsZWZvcm1hdHRpbmcv
VGFibGVGb3JtYXR0aW5nQ29udGV4dC5jcHAKaW5kZXggOTVhNWEzMGUxNTRhMGVjMjhmOWUzMThl
NmZhMWQxZjc1OTljZjMwYy4uM2I1MGJlYTBkZGI2ODEwMjI5YjNlNDdkNWNkZWJlMjc0Yzc0NmMw
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJs
ZUZvcm1hdHRpbmdDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvdGFibGVm
b3JtYXR0aW5nL1RhYmxlRm9ybWF0dGluZ0NvbnRleHQuY3BwCkBAIC0zNyw2ICszNyw3IEBAIG5h
bWVzcGFjZSBMYXlvdXQgewogCiBXVEZfTUFLRV9JU09fQUxMT0NBVEVEX0lNUEwoVGFibGVGb3Jt
YXR0aW5nQ29udGV4dCk7CiAKKy8vIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdGFibGVzLTMv
I3RhYmxlLWxheW91dC1hbGdvcml0aG0KIFRhYmxlRm9ybWF0dGluZ0NvbnRleHQ6OlRhYmxlRm9y
bWF0dGluZ0NvbnRleHQoY29uc3QgQm94JiBmb3JtYXR0aW5nQ29udGV4dFJvb3QsIFRhYmxlRm9y
bWF0dGluZ1N0YXRlJiBmb3JtYXR0aW5nU3RhdGUpCiAgICAgOiBGb3JtYXR0aW5nQ29udGV4dChm
b3JtYXR0aW5nQ29udGV4dFJvb3QsIGZvcm1hdHRpbmdTdGF0ZSkKIHsKQEAgLTQ0LDI0ICs0NSwy
MyBAQCBUYWJsZUZvcm1hdHRpbmdDb250ZXh0OjpUYWJsZUZvcm1hdHRpbmdDb250ZXh0KGNvbnN0
IEJveCYgZm9ybWF0dGluZ0NvbnRleHRSb290LAogCiB2b2lkIFRhYmxlRm9ybWF0dGluZ0NvbnRl
eHQ6OmxheW91dCgpIGNvbnN0CiB7Ci0gICAgLy8gaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy10
YWJsZXMtMy8jdGFibGUtbGF5b3V0LWFsZ29yaXRobQotICAgIC8vIFRvIGxheW91dCBhIHRhYmxl
LCB1c2VyIGFnZW50cyBtdXN0IGFwcGx5IHRoZSBmb2xsb3dpbmcgYWN0aW9uczoKKyAgICBBU1NF
UlQoIWZvcm1hdHRpbmdTdGF0ZSgpLnRhYmxlR3JpZCgpLmNlbGxzKCkuaXNFbXB0eSgpKTsKK30K
KworRm9ybWF0dGluZ0NvbnRleHQ6OkludHJpbnNpY1dpZHRoQ29uc3RyYWludHMgVGFibGVGb3Jt
YXR0aW5nQ29udGV4dDo6Y29tcHV0ZWRJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzKCkgY29uc3QK
K3sKKyAgICAvLyBUYWJsZXMgaGF2ZSBhIHNsaWdodHkgZGlmZmVyZW50IGNvbmNlcHQgb2Ygc2hy
aW5rIHRvIGZpdC4gSXQncyByZWFsbHkgb25seSBkaWZmZXJlbnQgd2l0aCBub24tYXV0byAid2lk
dGgiIHZhbHVlcywgd2hlcmUKKyAgICAvLyBhIGdlbmVyaWMgc2hyaW5rLXRvIGZpdCBibG9jayBs
ZXZlbCBib3ggbGlrZSBhIGZsb2F0IGJveCB3b3VsZCBiZSBqdXN0IHNpemVkIHRvIHRoZSBjb21w
dXRlZCB2YWx1ZSBvZiAid2lkdGgiLCB0YWJsZXMKKyAgICAvLyBjYW4gYWN0dWFsbHkgYmUgc3Ry
ZWNoZWQgd2F5IG92ZXIuCiAKICAgICAvLyAxLiBFbnN1cmUgZWFjaCBjZWxsIHNsb3QgaXMgb2Nj
dXBpZWQgYnkgYXQgbGVhc3Qgb25lIGNlbGwuCiAgICAgZW5zdXJlVGFibGVHcmlkKCk7CiAgICAg
Ly8gMi4gQ29tcHV0ZSB0aGUgbWluaW11bSB3aWR0aCBvZiBlYWNoIGNvbHVtbi4KICAgICBjb21w
dXRlUHJlZmVycmVkV2lkdGhGb3JDb2x1bW5zKCk7CiAgICAgLy8gMy4gQ29tcHV0ZSB0aGUgd2lk
dGggb2YgdGhlIHRhYmxlLgotICAgIGNvbXB1dGVUYWJsZVdpZHRoKCk7Ci0gICAgLy8gNC4gQ29t
cHV0ZSB0aGUgaGVpZ2h0IG9mIHRoZSB0YWJsZS4KLSAgICBjb21wdXRlVGFibGVIZWlnaHQoKTsK
LSAgICAvLyA1LiBEaXN0cmlidXRlIHRoZSBoZWlnaHQgb2YgdGhlIHRhYmxlIGFtb25nIHJvd3Mu
Ci0gICAgZGlzdHJpYnV0ZUF2YWlsYWJsZUhlaWdodCgpOwotfQotCi1Gb3JtYXR0aW5nQ29udGV4
dDo6SW50cmluc2ljV2lkdGhDb25zdHJhaW50cyBUYWJsZUZvcm1hdHRpbmdDb250ZXh0Ojpjb21w
dXRlZEludHJpbnNpY1dpZHRoQ29uc3RyYWludHMoKSBjb25zdAotewotICAgIHJldHVybiB7IH07
CisgICAgYXV0byB3aWR0aCA9IGNvbXB1dGVkVGFibGVXaWR0aCgpOworICAgIC8vIFRoaXMgaXMg
dGhlIGFjdHVhbCBjb21wdXRlZCB0YWJsZSB3aWR0aCB0aGF0IHdlIHdhbnQgdG8gcHJlc2VudCBh
cyBtaW4vbWF4IHdpZHRoLgorICAgIHJldHVybiB7IHdpZHRoLCB3aWR0aCB9OwogfQogCiB2b2lk
IFRhYmxlRm9ybWF0dGluZ0NvbnRleHQ6OmVuc3VyZVRhYmxlR3JpZCgpIGNvbnN0CkBAIC0xMjAs
NyArMTIwLDcgQEAgdm9pZCBUYWJsZUZvcm1hdHRpbmdDb250ZXh0Ojpjb21wdXRlUHJlZmVycmVk
V2lkdGhGb3JDb2x1bW5zKCkgY29uc3QKICAgICAvLyBGSVhNRTogVGFrZSBjb2x1bW4gZ3JvdXAg
ZWxlbWVudHMgaW50byBhY2NvdW50LgogfQogCi12b2lkIFRhYmxlRm9ybWF0dGluZ0NvbnRleHQ6
OmNvbXB1dGVUYWJsZVdpZHRoKCkgY29uc3QKK0xheW91dFVuaXQgVGFibGVGb3JtYXR0aW5nQ29u
dGV4dDo6Y29tcHV0ZWRUYWJsZVdpZHRoKCkgY29uc3QKIHsKICAgICAvLyBDb2x1bW4gYW5kIGNh
cHRpb24gd2lkdGhzIGluZmx1ZW5jZSB0aGUgZmluYWwgdGFibGUgd2lkdGggYXMgZm9sbG93czoK
ICAgICAvLyBJZiB0aGUgJ3RhYmxlJyBvciAnaW5saW5lLXRhYmxlJyBlbGVtZW50J3MgJ3dpZHRo
JyBwcm9wZXJ0eSBoYXMgYSBjb21wdXRlZCB2YWx1ZSAoVykgb3RoZXIgdGhhbiAnYXV0bycsIHRo
ZSB1c2VkIHdpZHRoIGlzIHRoZSBncmVhdGVyIG9mCkBAIC0xNjQsOCArMTY0LDcgQEAgdm9pZCBU
YWJsZUZvcm1hdHRpbmdDb250ZXh0Ojpjb21wdXRlVGFibGVXaWR0aCgpIGNvbnN0CiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBhdXRvJiB0YWJsZURpc3BsYXlCb3ggPSBsYXlvdXRTdGF0ZSgpLmRp
c3BsYXlCb3hGb3JMYXlvdXRCb3godGFibGVXcmFwcGVyQm94KTsKLSAgICB0YWJsZURpc3BsYXlC
b3guc2V0Q29udGVudEJveFdpZHRoKHVzZWRXaWR0aCk7CisgICAgcmV0dXJuIHVzZWRXaWR0aDsK
IH0KIAogdm9pZCBUYWJsZUZvcm1hdHRpbmdDb250ZXh0OjpkaXN0cmlidXRlQXZhaWxhYmxlV2lk
dGgoTGF5b3V0VW5pdCBleHRyYUhvcml6b250YWxTcGFjZSkgY29uc3QKQEAgLTE3OSwxNCArMTc4
LDYgQEAgdm9pZCBUYWJsZUZvcm1hdHRpbmdDb250ZXh0OjpkaXN0cmlidXRlQXZhaWxhYmxlV2lk
dGgoTGF5b3V0VW5pdCBleHRyYUhvcml6b250YWwKICAgICAgICAgY29sdW1uLnNldExvZ2ljYWxX
aWR0aChjb2x1bW4ud2lkdGhDb25zdHJhaW50cygpLm1pbmltdW0gKyBjb2x1bW5FeHRyYVNwYWNl
KTsKIH0KIAotdm9pZCBUYWJsZUZvcm1hdHRpbmdDb250ZXh0Ojpjb21wdXRlVGFibGVIZWlnaHQo
KSBjb25zdAotewotfQotCi12b2lkIFRhYmxlRm9ybWF0dGluZ0NvbnRleHQ6OmRpc3RyaWJ1dGVB
dmFpbGFibGVIZWlnaHQoKSBjb25zdAotewotfQotCiB9CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC90YWJsZWZvcm1hdHRpbmcvVGFibGVGb3JtYXR0aW5nQ29udGV4dC5o
IGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJsZUZvcm1hdHRpbmdD
b250ZXh0LmgKaW5kZXggZGUyNjNiMjEwMmMwMTQyYWViNGRjYzMyMzFlZGE1NjcwMTI3MjAxYS4u
MWVhMjI0MmZlMTIwNjNkYjVlOTJiMjEwZjM0Y2U1MDQ5ZjE2ZWU1MCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvbGF5b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJsZUZvcm1hdHRpbmdDb250ZXh0
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJsZUZvcm1h
dHRpbmdDb250ZXh0LmgKQEAgLTQ0LDEzICs0NCwxMSBAQCBwdWJsaWM6CiAKIHByaXZhdGU6CiAg
ICAgSW50cmluc2ljV2lkdGhDb25zdHJhaW50cyBjb21wdXRlZEludHJpbnNpY1dpZHRoQ29uc3Ry
YWludHMoKSBjb25zdCBvdmVycmlkZTsKKyAgICBMYXlvdXRVbml0IGNvbXB1dGVkVGFibGVXaWR0
aCgpIGNvbnN0OwogCiAgICAgdm9pZCBlbnN1cmVUYWJsZUdyaWQoKSBjb25zdDsKICAgICB2b2lk
IGNvbXB1dGVQcmVmZXJyZWRXaWR0aEZvckNvbHVtbnMoKSBjb25zdDsKLSAgICB2b2lkIGNvbXB1
dGVUYWJsZVdpZHRoKCkgY29uc3Q7CiAgICAgdm9pZCBkaXN0cmlidXRlQXZhaWxhYmxlV2lkdGgo
TGF5b3V0VW5pdCBleHRyYUhvcml6b250YWxTcGFjZSkgY29uc3Q7Ci0gICAgdm9pZCBjb21wdXRl
VGFibGVIZWlnaHQoKSBjb25zdDsKLSAgICB2b2lkIGRpc3RyaWJ1dGVBdmFpbGFibGVIZWlnaHQo
KSBjb25zdDsKIAogICAgIFRhYmxlRm9ybWF0dGluZ1N0YXRlJiBmb3JtYXR0aW5nU3RhdGUoKSBj
b25zdCB7IHJldHVybiBkb3duY2FzdDxUYWJsZUZvcm1hdHRpbmdTdGF0ZT4oRm9ybWF0dGluZ0Nv
bnRleHQ6OmZvcm1hdHRpbmdTdGF0ZSgpKTsgfQogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2xheW91dC90YWJsZWZvcm1hdHRpbmcvVGFibGVHcmlkLmggYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvdGFibGVmb3JtYXR0aW5nL1RhYmxlR3JpZC5oCmluZGV4IDQwNjJiYzc2MTFkMGNkZGIy
OGIzMDMyMmEyYzVmMjNlYmFlZGJmNzguLjZiZGViNzg4YWI1OTIwYjhmMTgyODM1MmQzNTRkMzM4
Mzg3MmRjZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC90YWJsZWZvcm1hdHRp
bmcvVGFibGVHcmlkLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L3RhYmxlZm9ybWF0dGlu
Zy9UYWJsZUdyaWQuaApAQCAtMTAxLDYgKzEwMSw3IEBAIHB1YmxpYzoKICAgICBDb2x1bW5zQ29u
dGV4dCYgY29sdW1uc0NvbnRleHQoKSB7IHJldHVybiBtX2NvbHVtbnNDb250ZXh0OyB9CiAKICAg
ICBzdHJ1Y3QgUm93IHsKKyAgICAgICAgTGF5b3V0VW5pdCBvZmZzZXQ7CiAgICAgICAgIExheW91
dFVuaXQgaGVpZ2h0OwogICAgIH07CiAgICAgdXNpbmcgUm93TGlzdCA9IFdURjo6VmVjdG9yPFJv
dz47Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>