<?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>203535</bug_id>
          
          <creation_ts>2019-10-28 16:13:35 -0700</creation_ts>
          <short_desc>[LFC][IFC] Add justify expansion information to Display::Runs</short_desc>
          <delta_ts>2019-10-31 07:52:12 -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>1584702</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-10-28 16:13:35 -0700</bug_when>
    <thetext>to be able to support text-align: justify.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584703</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-28 16:14:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/56689268&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584707</commentid>
    <comment_count>2</comment_count>
      <attachid>382128</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-10-28 16:18:46 -0700</bug_when>
    <thetext>Created attachment 382128
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1584746</commentid>
    <comment_count>3</comment_count>
      <attachid>382138</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-10-28 16:52:47 -0700</bug_when>
    <thetext>Created attachment 382138
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585904</commentid>
    <comment_count>4</comment_count>
      <attachid>382138</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-31 07:52:11 -0700</bug_when>
    <thetext>Comment on attachment 382138
Patch

Clearing flags on attachment: 382138

Committed r251844: &lt;https://trac.webkit.org/changeset/251844&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585905</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-31 07:52:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382128</attachid>
            <date>2019-10-28 16:18:46 -0700</date>
            <delta_ts>2019-10-28 16:52:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203535-20191028161840.patch</filename>
            <type>text/plain</type>
            <size>5114</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxNjI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmNjZTRiOTk3ZmY3YmQ4
ZDgxYzY2OTBkMzhlMzJmMWJiODFiMzNkNS4uNmZmYjg2NmE5ZjhlYzkyMmQxODJlNjAxNjQ5NjY5
NmRlYTc1OWUwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTEwLTI4ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBBZGQganVz
dGlmeSBleHBhbnNpb24gaW5mb3JtYXRpb24gdG8gRGlzcGxheTo6UnVucworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNTM1CisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS81NjY4OTI2OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIGZvciBzdXBwb3J0aW5nIHRleHQt
YWxpZ246IGp1c3RpZnkuCisKKyAgICAgICAgKiBsYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheVBh
aW50ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGlzcGxheTo6cGFpbnRJbmxpbmVDb250ZW50
KToKKyAgICAgICAgKiBsYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheVJ1bi5oOgorICAgICAgICAo
V2ViQ29yZTo6RGlzcGxheTo6UnVuOjpUZXh0Q29udGV4dDo6VGV4dENvbnRleHQpOgorICAgICAg
ICAoV2ViQ29yZTo6RGlzcGxheTo6UnVuOjpUZXh0Q29udGV4dDo6ZXhwYW5zaW9uQmVoYXZpb3Ig
Y29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6RGlzcGxheTo6UnVuOjpUZXh0Q29udGV4dDo6ZXhw
YW5zaW9uIGNvbnN0KToKKwogMjAxOS0xMC0yNyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFtMRkNdW0lGQ10gRG8gbm90IGV4cGFuZCBydW5zIHdpdGggY29sbGFw
c2VkIHRyYWlsaW5nIHdoaXRlc3BhY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9kaXNwbGF5dHJlZS9EaXNwbGF5UGFpbnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
ZGlzcGxheXRyZWUvRGlzcGxheVBhaW50ZXIuY3BwCmluZGV4IDJiZDI0NDExNDY4NmRjMzQwMjBj
MmI5ZWFiMzc2M2ZkOGIzZDk4NDYuLmFlZjAzYTYwN2RkOGI0N2U5MTMyZjU2Zjg2MzA2MDc3N2U5
MTE2OTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9kaXNwbGF5dHJlZS9EaXNw
bGF5UGFpbnRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Rpc3BsYXl0cmVlL0Rp
c3BsYXlQYWludGVyLmNwcApAQCAtMTE3LDcgKzExNyw3IEBAIHN0YXRpYyB2b2lkIHBhaW50SW5s
aW5lQ29udGVudChHcmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IEJveCYgcm9vdEFic29s
dXRlCiAgICAgICAgIHJldHVybjsKIAogICAgIGZvciAoYXV0byYgcnVuIDogaW5saW5lUnVucykg
ewotICAgICAgICBpZiAocnVuLT50ZXh0Q29udGV4dCgpKSB7CisgICAgICAgIGlmIChhdXRvIHRl
eHRDb250ZXh0ID0gcnVuLT50ZXh0Q29udGV4dCgpKSB7CiAgICAgICAgICAgICBhdXRvJiBzdHls
ZSA9IHJ1bi0+c3R5bGUoKTsKICAgICAgICAgICAgIGNvbnRleHQuc2V0U3Ryb2tlQ29sb3Ioc3R5
bGUuY29sb3IoKSk7CiAgICAgICAgICAgICBjb250ZXh0LnNldEZpbGxDb2xvcihzdHlsZS5jb2xv
cigpKTsKQEAgLTEyNSw4ICsxMjUsOCBAQCBzdGF0aWMgdm9pZCBwYWludElubGluZUNvbnRlbnQo
R3JhcGhpY3NDb250ZXh0JiBjb250ZXh0LCBjb25zdCBCb3gmIHJvb3RBYnNvbHV0ZQogICAgICAg
ICAgICAgYXV0byBsb2dpY2FsTGVmdCA9IHJvb3RBYnNvbHV0ZURpc3BsYXlCb3gubGVmdCgpICsg
cnVuLT5sb2dpY2FsTGVmdCgpOwogICAgICAgICAgICAgLy8gRklYTUU6IEFkZCBub24tYmFzZWxp
bmUgYWxpZ24gcGFpbnRpbmcKICAgICAgICAgICAgIGF1dG8mIGxpbmVCb3ggPSBmb3JtYXR0aW5n
U3RhdGUubGluZUJveEZvclJ1bigqcnVuKTsKLSAgICAgICAgICAgIGF1dG8gYmFzZWxpbmVPZmZz
ZXQgPSByb290QWJzb2x1dGVEaXNwbGF5Qm94LnRvcCgpICsgbGluZUJveC5sb2dpY2FsVG9wKCkg
KyBsaW5lQm94LmJhc2VsaW5lT2Zmc2V0KCk7IAotICAgICAgICAgICAgY29udGV4dC5kcmF3VGV4
dChzdHlsZS5mb250Q2FzY2FkZSgpLCBUZXh0UnVuIHsgcnVuLT50ZXh0Q29udGV4dCgpLT5jb250
ZW50KCkgfSwgeyBsb2dpY2FsTGVmdCwgYmFzZWxpbmVPZmZzZXQgfSk7CisgICAgICAgICAgICBh
dXRvIGJhc2VsaW5lT2Zmc2V0ID0gcm9vdEFic29sdXRlRGlzcGxheUJveC50b3AoKSArIGxpbmVC
b3gubG9naWNhbFRvcCgpICsgbGluZUJveC5iYXNlbGluZU9mZnNldCgpOworICAgICAgICAgICAg
Y29udGV4dC5kcmF3VGV4dChzdHlsZS5mb250Q2FzY2FkZSgpLCBUZXh0UnVuIHsgdGV4dENvbnRl
eHQtPmNvbnRlbnQoKSwgbG9naWNhbExlZnQsIHRleHRDb250ZXh0LT5leHBhbnNpb24oKSwgdGV4
dENvbnRleHQtPmV4cGFuc2lvbkJlaGF2aW9yKCkgfSwgeyBsb2dpY2FsTGVmdCwgYmFzZWxpbmVP
ZmZzZXQgfSk7CiAgICAgICAgIH0gZWxzZSBpZiAoYXV0byogY2FjaGVkSW1hZ2UgPSBydW4tPmlt
YWdlKCkpIHsKICAgICAgICAgICAgIGF1dG8gcnVuQWJzb2x1dGVSZWN0ID0gRmxvYXRSZWN0IHsg
cm9vdEFic29sdXRlRGlzcGxheUJveC5sZWZ0KCkgKyBydW4tPmxvZ2ljYWxMZWZ0KCksIHJvb3RB
YnNvbHV0ZURpc3BsYXlCb3gudG9wKCkgKyBydW4tPmxvZ2ljYWxUb3AoKSwgcnVuLT5sb2dpY2Fs
V2lkdGgoKSwgcnVuLT5sb2dpY2FsSGVpZ2h0KCkgfTsKICAgICAgICAgICAgIGNvbnRleHQuZHJh
d0ltYWdlKCpjYWNoZWRJbWFnZS0+aW1hZ2UoKSwgcnVuQWJzb2x1dGVSZWN0KTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9kaXNwbGF5dHJlZS9EaXNwbGF5UnVuLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheVJ1bi5oCmluZGV4IGUxMDdjNThl
MGE5OTRkZmU3NmVhNDcxOGQ4NzYyZmMyYjE4MDk1YTYuLmRiZGZjNWQ2MDM1OTVmYzZhNWFkZTZk
NjZjMTRkZDZlMzFhZTRkZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9kaXNw
bGF5dHJlZS9EaXNwbGF5UnVuLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Rpc3BsYXl0
cmVlL0Rpc3BsYXlSdW4uaApAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgIkRpc3BsYXlSZWN0
LmgiCiAjaW5jbHVkZSAiTGF5b3V0VW5pdC5oIgogI2luY2x1ZGUgIlJlbmRlclN0eWxlLmgiCisj
aW5jbHVkZSAiVGV4dEZsYWdzLmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtNDIsMTgg
KzQzLDIzIEBAIHN0cnVjdCBSdW4gewogICAgIHN0cnVjdCBUZXh0Q29udGV4dCB7CiAgICAgICAg
IFdURl9NQUtFX1NUUlVDVF9GQVNUX0FMTE9DQVRFRDsKICAgICBwdWJsaWM6Ci0gICAgICAgIFRl
eHRDb250ZXh0KHVuc2lnbmVkIHBvc2l0aW9uLCB1bnNpZ25lZCBsZW5ndGgsIFN0cmluZyBjb250
ZW50KTsKKyAgICAgICAgVGV4dENvbnRleHQodW5zaWduZWQgcG9zaXRpb24sIHVuc2lnbmVkIGxl
bmd0aCwgU3RyaW5nIGNvbnRlbnQsIEV4cGFuc2lvbkJlaGF2aW9yID0gKEZvcmJpZExlYWRpbmdF
eHBhbnNpb24gfCBGb3JiaWRUcmFpbGluZ0V4cGFuc2lvbiksIExheW91dFVuaXQgZXhwYW5zaW9u
ID0geyB9KTsKIAogICAgICAgICB1bnNpZ25lZCBzdGFydCgpIGNvbnN0IHsgcmV0dXJuIG1fc3Rh
cnQ7IH0KICAgICAgICAgdW5zaWduZWQgZW5kKCkgY29uc3QgeyByZXR1cm4gc3RhcnQoKSArIGxl
bmd0aCgpOyB9CiAgICAgICAgIHVuc2lnbmVkIGxlbmd0aCgpIGNvbnN0IHsgcmV0dXJuIG1fbGVu
Z3RoOyB9CiAgICAgICAgIFN0cmluZyBjb250ZW50KCkgY29uc3QgeyByZXR1cm4gbV9jb250ZW50
OyB9CiAKKyAgICAgICAgRXhwYW5zaW9uQmVoYXZpb3IgZXhwYW5zaW9uQmVoYXZpb3IoKSBjb25z
dCB7IHJldHVybiBtX2V4cGFuc2lvbkJlaGF2aW9yOyB9CisgICAgICAgIExheW91dFVuaXQgZXhw
YW5zaW9uKCkgY29uc3QgeyByZXR1cm4gbV9leHBhbnNpb247IH0KKwogICAgICAgICB2b2lkIGV4
cGFuZChjb25zdCBUZXh0Q29udGV4dCYgb3RoZXIpOwogCiAgICAgcHJpdmF0ZToKLSAgICAgICAg
dW5zaWduZWQgbV9zdGFydDsKLSAgICAgICAgdW5zaWduZWQgbV9sZW5ndGg7CisgICAgICAgIHVu
c2lnbmVkIG1fc3RhcnQgeyAwIH07CisgICAgICAgIHVuc2lnbmVkIG1fbGVuZ3RoIHsgMCB9Owor
ICAgICAgICBFeHBhbnNpb25CZWhhdmlvciBtX2V4cGFuc2lvbkJlaGF2aW9yIHsgRm9yYmlkTGVh
ZGluZ0V4cGFuc2lvbiB8IEZvcmJpZFRyYWlsaW5nRXhwYW5zaW9uIH07CisgICAgICAgIExheW91
dFVuaXQgbV9leHBhbnNpb247CiAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGlzIHRlbXBvcmFyeS4g
V2Ugc2hvdWxkIGhhdmUgc29tZSBtYXBwaW5nIHNldHVwIHRvIGlkZW50aWZ5IGFzc29jaWF0ZWQg
dGV4dCBjb250ZW50IGluc3RlYWQuCiAgICAgICAgIFN0cmluZyBtX2NvbnRlbnQ7CiAgICAgfTsK
QEAgLTEwNCw5ICsxMTAsMTEgQEAgaW5saW5lIFJ1bjo6UnVuKGNvbnN0IFJlbmRlclN0eWxlJiBz
dHlsZSwgUmVjdCBsb2dpY2FsUmVjdCwgT3B0aW9uYWw8VGV4dENvbnRleHQKIHsKIH0KIAotaW5s
aW5lIFJ1bjo6VGV4dENvbnRleHQ6OlRleHRDb250ZXh0KHVuc2lnbmVkIHN0YXJ0LCB1bnNpZ25l
ZCBsZW5ndGgsIFN0cmluZyBjb250ZW50KQoraW5saW5lIFJ1bjo6VGV4dENvbnRleHQ6OlRleHRD
b250ZXh0KHVuc2lnbmVkIHN0YXJ0LCB1bnNpZ25lZCBsZW5ndGgsIFN0cmluZyBjb250ZW50LCBF
eHBhbnNpb25CZWhhdmlvciBleHBhbnNpb25CZWhhdmlvciwgTGF5b3V0VW5pdCBleHBhbnNpb24p
CiAgICAgOiBtX3N0YXJ0KHN0YXJ0KQogICAgICwgbV9sZW5ndGgobGVuZ3RoKQorICAgICwgbV9l
eHBhbnNpb25CZWhhdmlvcihleHBhbnNpb25CZWhhdmlvcikKKyAgICAsIG1fZXhwYW5zaW9uKGV4
cGFuc2lvbikKICAgICAsIG1fY29udGVudChjb250ZW50KQogewogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382138</attachid>
            <date>2019-10-28 16:52:47 -0700</date>
            <delta_ts>2019-10-31 07:52:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203535-20191028165240.patch</filename>
            <type>text/plain</type>
            <size>5197</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxNjI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmNjZTRiOTk3ZmY3YmQ4
ZDgxYzY2OTBkMzhlMzJmMWJiODFiMzNkNS4uNmZmYjg2NmE5ZjhlYzkyMmQxODJlNjAxNjQ5NjY5
NmRlYTc1OWUwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTEwLTI4ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBBZGQganVz
dGlmeSBleHBhbnNpb24gaW5mb3JtYXRpb24gdG8gRGlzcGxheTo6UnVucworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNTM1CisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS81NjY4OTI2OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIGZvciBzdXBwb3J0aW5nIHRleHQt
YWxpZ246IGp1c3RpZnkuCisKKyAgICAgICAgKiBsYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheVBh
aW50ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGlzcGxheTo6cGFpbnRJbmxpbmVDb250ZW50
KToKKyAgICAgICAgKiBsYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheVJ1bi5oOgorICAgICAgICAo
V2ViQ29yZTo6RGlzcGxheTo6UnVuOjpUZXh0Q29udGV4dDo6VGV4dENvbnRleHQpOgorICAgICAg
ICAoV2ViQ29yZTo6RGlzcGxheTo6UnVuOjpUZXh0Q29udGV4dDo6ZXhwYW5zaW9uQmVoYXZpb3Ig
Y29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6RGlzcGxheTo6UnVuOjpUZXh0Q29udGV4dDo6ZXhw
YW5zaW9uIGNvbnN0KToKKwogMjAxOS0xMC0yNyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFtMRkNdW0lGQ10gRG8gbm90IGV4cGFuZCBydW5zIHdpdGggY29sbGFw
c2VkIHRyYWlsaW5nIHdoaXRlc3BhY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9kaXNwbGF5dHJlZS9EaXNwbGF5UGFpbnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
ZGlzcGxheXRyZWUvRGlzcGxheVBhaW50ZXIuY3BwCmluZGV4IDJiZDI0NDExNDY4NmRjMzQwMjBj
MmI5ZWFiMzc2M2ZkOGIzZDk4NDYuLjEwMDg5ZWRmYmJhMmZjNGU3NjcxNDY2ZDAwMWQ2ODU5ZjQz
MzJhYTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9kaXNwbGF5dHJlZS9EaXNw
bGF5UGFpbnRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Rpc3BsYXl0cmVlL0Rp
c3BsYXlQYWludGVyLmNwcApAQCAtMTE3LDcgKzExNyw3IEBAIHN0YXRpYyB2b2lkIHBhaW50SW5s
aW5lQ29udGVudChHcmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IEJveCYgcm9vdEFic29s
dXRlCiAgICAgICAgIHJldHVybjsKIAogICAgIGZvciAoYXV0byYgcnVuIDogaW5saW5lUnVucykg
ewotICAgICAgICBpZiAocnVuLT50ZXh0Q29udGV4dCgpKSB7CisgICAgICAgIGlmIChhdXRvIHRl
eHRDb250ZXh0ID0gcnVuLT50ZXh0Q29udGV4dCgpKSB7CiAgICAgICAgICAgICBhdXRvJiBzdHls
ZSA9IHJ1bi0+c3R5bGUoKTsKICAgICAgICAgICAgIGNvbnRleHQuc2V0U3Ryb2tlQ29sb3Ioc3R5
bGUuY29sb3IoKSk7CiAgICAgICAgICAgICBjb250ZXh0LnNldEZpbGxDb2xvcihzdHlsZS5jb2xv
cigpKTsKQEAgLTEyNSw4ICsxMjUsMTAgQEAgc3RhdGljIHZvaWQgcGFpbnRJbmxpbmVDb250ZW50
KEdyYXBoaWNzQ29udGV4dCYgY29udGV4dCwgY29uc3QgQm94JiByb290QWJzb2x1dGUKICAgICAg
ICAgICAgIGF1dG8gbG9naWNhbExlZnQgPSByb290QWJzb2x1dGVEaXNwbGF5Qm94LmxlZnQoKSAr
IHJ1bi0+bG9naWNhbExlZnQoKTsKICAgICAgICAgICAgIC8vIEZJWE1FOiBBZGQgbm9uLWJhc2Vs
aW5lIGFsaWduIHBhaW50aW5nCiAgICAgICAgICAgICBhdXRvJiBsaW5lQm94ID0gZm9ybWF0dGlu
Z1N0YXRlLmxpbmVCb3hGb3JSdW4oKnJ1bik7Ci0gICAgICAgICAgICBhdXRvIGJhc2VsaW5lT2Zm
c2V0ID0gcm9vdEFic29sdXRlRGlzcGxheUJveC50b3AoKSArIGxpbmVCb3gubG9naWNhbFRvcCgp
ICsgbGluZUJveC5iYXNlbGluZU9mZnNldCgpOyAKLSAgICAgICAgICAgIGNvbnRleHQuZHJhd1Rl
eHQoc3R5bGUuZm9udENhc2NhZGUoKSwgVGV4dFJ1biB7IHJ1bi0+dGV4dENvbnRleHQoKS0+Y29u
dGVudCgpIH0sIHsgbG9naWNhbExlZnQsIGJhc2VsaW5lT2Zmc2V0IH0pOworICAgICAgICAgICAg
YXV0byBiYXNlbGluZU9mZnNldCA9IHJvb3RBYnNvbHV0ZURpc3BsYXlCb3gudG9wKCkgKyBsaW5l
Qm94LmxvZ2ljYWxUb3AoKSArIGxpbmVCb3guYmFzZWxpbmVPZmZzZXQoKTsKKyAgICAgICAgICAg
IGNvbnRleHQuZHJhd1RleHQoc3R5bGUuZm9udENhc2NhZGUoKSwKKyAgICAgICAgICAgICAgICBU
ZXh0UnVuIHsgdGV4dENvbnRleHQtPmNvbnRlbnQoKSwgbG9naWNhbExlZnQsIHRleHRDb250ZXh0
LT5leHBhbnNpb24oKS52YWx1ZU9yKDApLCB0ZXh0Q29udGV4dC0+ZXhwYW5zaW9uQmVoYXZpb3Io
KS52YWx1ZU9yKEZvcmJpZExlYWRpbmdFeHBhbnNpb24gfCBGb3JiaWRUcmFpbGluZ0V4cGFuc2lv
bil9LAorICAgICAgICAgICAgICAgIHsgbG9naWNhbExlZnQsIGJhc2VsaW5lT2Zmc2V0IH0pOwog
ICAgICAgICB9IGVsc2UgaWYgKGF1dG8qIGNhY2hlZEltYWdlID0gcnVuLT5pbWFnZSgpKSB7CiAg
ICAgICAgICAgICBhdXRvIHJ1bkFic29sdXRlUmVjdCA9IEZsb2F0UmVjdCB7IHJvb3RBYnNvbHV0
ZURpc3BsYXlCb3gubGVmdCgpICsgcnVuLT5sb2dpY2FsTGVmdCgpLCByb290QWJzb2x1dGVEaXNw
bGF5Qm94LnRvcCgpICsgcnVuLT5sb2dpY2FsVG9wKCksIHJ1bi0+bG9naWNhbFdpZHRoKCksIHJ1
bi0+bG9naWNhbEhlaWdodCgpIH07CiAgICAgICAgICAgICBjb250ZXh0LmRyYXdJbWFnZSgqY2Fj
aGVkSW1hZ2UtPmltYWdlKCksIHJ1bkFic29sdXRlUmVjdCk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheVJ1bi5oIGIvU291cmNlL1dlYkNvcmUv
bGF5b3V0L2Rpc3BsYXl0cmVlL0Rpc3BsYXlSdW4uaAppbmRleCBlMTA3YzU4ZTBhOTk0ZGZlNzZl
YTQ3MThkODc2MmZjMmIxODA5NWE2Li4yYWU0MDQ0MDY4MTM0M2IxOTlkYTFjMGUyZjdmMzYzZjEx
NjJhNjkyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZGlzcGxheXRyZWUvRGlz
cGxheVJ1bi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9kaXNwbGF5dHJlZS9EaXNwbGF5
UnVuLmgKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlICJEaXNwbGF5UmVjdC5oIgogI2luY2x1
ZGUgIkxheW91dFVuaXQuaCIKICNpbmNsdWRlICJSZW5kZXJTdHlsZS5oIgorI2luY2x1ZGUgIlRl
eHRGbGFncy5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTQyLDE4ICs0MywyMyBAQCBz
dHJ1Y3QgUnVuIHsKICAgICBzdHJ1Y3QgVGV4dENvbnRleHQgewogICAgICAgICBXVEZfTUFLRV9T
VFJVQ1RfRkFTVF9BTExPQ0FURUQ7CiAgICAgcHVibGljOgotICAgICAgICBUZXh0Q29udGV4dCh1
bnNpZ25lZCBwb3NpdGlvbiwgdW5zaWduZWQgbGVuZ3RoLCBTdHJpbmcgY29udGVudCk7CisgICAg
ICAgIFRleHRDb250ZXh0KHVuc2lnbmVkIHBvc2l0aW9uLCB1bnNpZ25lZCBsZW5ndGgsIFN0cmlu
ZyBjb250ZW50LCBPcHRpb25hbDxFeHBhbnNpb25CZWhhdmlvcj4gPSB7IH0sIE9wdGlvbmFsPExh
eW91dFVuaXQ+IGV4cGFuc2lvbiA9IHsgfSk7CiAKICAgICAgICAgdW5zaWduZWQgc3RhcnQoKSBj
b25zdCB7IHJldHVybiBtX3N0YXJ0OyB9CiAgICAgICAgIHVuc2lnbmVkIGVuZCgpIGNvbnN0IHsg
cmV0dXJuIHN0YXJ0KCkgKyBsZW5ndGgoKTsgfQogICAgICAgICB1bnNpZ25lZCBsZW5ndGgoKSBj
b25zdCB7IHJldHVybiBtX2xlbmd0aDsgfQogICAgICAgICBTdHJpbmcgY29udGVudCgpIGNvbnN0
IHsgcmV0dXJuIG1fY29udGVudDsgfQogCisgICAgICAgIE9wdGlvbmFsPEV4cGFuc2lvbkJlaGF2
aW9yPiBleHBhbnNpb25CZWhhdmlvcigpIGNvbnN0IHsgcmV0dXJuIG1fZXhwYW5zaW9uQmVoYXZp
b3I7IH0KKyAgICAgICAgT3B0aW9uYWw8TGF5b3V0VW5pdD4gZXhwYW5zaW9uKCkgY29uc3QgeyBy
ZXR1cm4gbV9leHBhbnNpb247IH0KKwogICAgICAgICB2b2lkIGV4cGFuZChjb25zdCBUZXh0Q29u
dGV4dCYgb3RoZXIpOwogCiAgICAgcHJpdmF0ZToKLSAgICAgICAgdW5zaWduZWQgbV9zdGFydDsK
LSAgICAgICAgdW5zaWduZWQgbV9sZW5ndGg7CisgICAgICAgIHVuc2lnbmVkIG1fc3RhcnQgeyAw
IH07CisgICAgICAgIHVuc2lnbmVkIG1fbGVuZ3RoIHsgMCB9OworICAgICAgICBPcHRpb25hbDxF
eHBhbnNpb25CZWhhdmlvcj4gbV9leHBhbnNpb25CZWhhdmlvcjsKKyAgICAgICAgT3B0aW9uYWw8
TGF5b3V0VW5pdD4gbV9leHBhbnNpb247CiAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGlzIHRlbXBv
cmFyeS4gV2Ugc2hvdWxkIGhhdmUgc29tZSBtYXBwaW5nIHNldHVwIHRvIGlkZW50aWZ5IGFzc29j
aWF0ZWQgdGV4dCBjb250ZW50IGluc3RlYWQuCiAgICAgICAgIFN0cmluZyBtX2NvbnRlbnQ7CiAg
ICAgfTsKQEAgLTEwNCw5ICsxMTAsMTEgQEAgaW5saW5lIFJ1bjo6UnVuKGNvbnN0IFJlbmRlclN0
eWxlJiBzdHlsZSwgUmVjdCBsb2dpY2FsUmVjdCwgT3B0aW9uYWw8VGV4dENvbnRleHQKIHsKIH0K
IAotaW5saW5lIFJ1bjo6VGV4dENvbnRleHQ6OlRleHRDb250ZXh0KHVuc2lnbmVkIHN0YXJ0LCB1
bnNpZ25lZCBsZW5ndGgsIFN0cmluZyBjb250ZW50KQoraW5saW5lIFJ1bjo6VGV4dENvbnRleHQ6
OlRleHRDb250ZXh0KHVuc2lnbmVkIHN0YXJ0LCB1bnNpZ25lZCBsZW5ndGgsIFN0cmluZyBjb250
ZW50LCBPcHRpb25hbDxFeHBhbnNpb25CZWhhdmlvcj4gZXhwYW5zaW9uQmVoYXZpb3IsIE9wdGlv
bmFsPExheW91dFVuaXQ+IGV4cGFuc2lvbikKICAgICA6IG1fc3RhcnQoc3RhcnQpCiAgICAgLCBt
X2xlbmd0aChsZW5ndGgpCisgICAgLCBtX2V4cGFuc2lvbkJlaGF2aW9yKGV4cGFuc2lvbkJlaGF2
aW9yKQorICAgICwgbV9leHBhbnNpb24oZXhwYW5zaW9uKQogICAgICwgbV9jb250ZW50KGNvbnRl
bnQpCiB7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>