<?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>211366</bug_id>
          
          <creation_ts>2020-05-03 21:38:15 -0700</creation_ts>
          <short_desc>[LFC][TFC] Use distributeAvailableSpace for row sizing</short_desc>
          <delta_ts>2020-05-04 07:54:13 -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>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>1648442</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-05-03 21:38:15 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1648443</commentid>
    <comment_count>1</comment_count>
      <attachid>398346</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-05-03 21:48:48 -0700</bug_when>
    <thetext>Created attachment 398346
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1648530</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-05-04 07:53:36 -0700</bug_when>
    <thetext>Committed r261082: &lt;https://trac.webkit.org/changeset/261082&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 398346.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1648531</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-05-04 07:54:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/62845221&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398346</attachid>
            <date>2020-05-03 21:48:48 -0700</date>
            <delta_ts>2020-05-04 07:53:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211366-20200503214847.patch</filename>
            <type>text/plain</type>
            <size>8140</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNTc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjNiNmViYzU0YTk4MTc4
N2NkMTIwNTFhMDY2ZWFlMGI1ODdjZGNiMS4uNmZmY2YzNGNlOTM1ODU3N2QwODZiZTRkY2Q2ZTgx
ZDBlMjVjZWJmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTA1LTAzICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bVEZDXSBVc2UgZGlz
dHJpYnV0ZUF2YWlsYWJsZVNwYWNlIGZvciByb3cgc2l6aW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTEzNjYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTd2l0Y2ggb3ZlciB0byB0aGUgZ2VuZXJpYyBz
cGFjZSBkaXN0cmlidXRpb24gZm9yIHRhYmxlIHJvdyBzaXppbmcuIAorCisgICAgICAgICogbGF5
b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJsZUZvcm1hdHRpbmdDb250ZXh0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkxheW91dDo6Um93U3Bhbjo6aGFzU3Bhbik6CisgICAgICAgIChXZWJDb3JlOjpM
YXlvdXQ6OlJvd1NwYW46OmlzU3Bhbm5lZCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OlJv
d1NwYW46OnNwYW5Db3VudCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OlJvd1NwYW46OnN0
YXJ0U3Bhbik6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OlJvd1NwYW46OmVuZFNwYW4pOgor
ICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpSb3dTcGFuOjppbmRleCk6CisgICAgICAgIChXZWJD
b3JlOjpMYXlvdXQ6OlJvd1NwYW46OnNpemUpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpS
b3dTcGFuOjpzcGFjaW5nKToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6ZGlzdHJpYnV0ZUF2
YWlsYWJsZVNwYWNlKToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6VGFibGVGb3JtYXR0aW5n
Q29udGV4dDo6Y29tcHV0ZUFuZERpc3RyaWJ1dGVFeHRyYVZlcnRpY2FsU3BhY2UpOgorCiAyMDIw
LTA1LTAzICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11b
VEZDXSBUdXJucyBob3Jpem9udGFsIHNwYWNlIGRpc3RyaWJ1dGlvbiBpbnRvIGEgZ2VuZXJpYyBz
cGFjZSBkaXN0cmlidXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC90YWJs
ZWZvcm1hdHRpbmcvVGFibGVGb3JtYXR0aW5nQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvdGFibGVmb3JtYXR0aW5nL1RhYmxlRm9ybWF0dGluZ0NvbnRleHQuY3BwCmluZGV4IDEz
MzA3MzJjMGM0MmJlZGFiZTI3Y2RiYTVkZDg3MTVkODM4MDM1NGEuLjUxNTNmN2U2MjM0ZDUxYTM3
YThjNWNiOWEwYTIxMWJhYjEyN2I1ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC90YWJsZWZvcm1hdHRpbmcvVGFibGVGb3JtYXR0aW5nQ29udGV4dC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvbGF5b3V0L3RhYmxlZm9ybWF0dGluZy9UYWJsZUZvcm1hdHRpbmdDb250ZXh0LmNw
cApAQCAtMzYxLDYgKzM2MSwyMCBAQCBzdHJ1Y3QgQ29sdW1uU3BhbiB7CiAgICAgc3RhdGljIExh
eW91dFVuaXQgc3BhY2luZyhjb25zdCBUYWJsZUdyaWQmIGdyaWQsIGNvbnN0IFRhYmxlR3JpZDo6
Q2VsbCYgY2VsbCkgeyByZXR1cm4gKGNlbGwuY29sdW1uU3BhbigpIC0gMSkgKiBncmlkLmhvcml6
b250YWxTcGFjaW5nKCk7IH0KIH07CiAKK3N0cnVjdCBSb3dTcGFuIHsKKyAgICBzdGF0aWMgc2l6
ZV90IGhhc1NwYW4oY29uc3QgVGFibGVHcmlkOjpTbG90JiBzbG90KSB7IHJldHVybiBzbG90Lmhh
c1Jvd1NwYW4oKTsgfQorICAgIHN0YXRpYyBzaXplX3QgaXNTcGFubmVkKGNvbnN0IFRhYmxlR3Jp
ZDo6U2xvdCYgc2xvdCkgeyByZXR1cm4gc2xvdC5pc1Jvd1NwYW5uZWQoKTsgfQorCisgICAgc3Rh
dGljIHNpemVfdCBzcGFuQ291bnQoY29uc3QgVGFibGVHcmlkOjpDZWxsJiBjZWxsKSB7IHJldHVy
biBjZWxsLnJvd1NwYW4oKTsgfQorICAgIHN0YXRpYyBzaXplX3Qgc3RhcnRTcGFuKGNvbnN0IFRh
YmxlR3JpZDo6Q2VsbCYgY2VsbCkgeyByZXR1cm4gY2VsbC5zdGFydFJvdygpOyB9CisgICAgc3Rh
dGljIHNpemVfdCBlbmRTcGFuKGNvbnN0IFRhYmxlR3JpZDo6Q2VsbCYgY2VsbCkgeyByZXR1cm4g
Y2VsbC5lbmRSb3coKTsgfQorCisgICAgc3RhdGljIHNpemVfdCBpbmRleChzaXplX3QgLypjb2x1
bW5JbmRleCovLCBzaXplX3Qgcm93SW5kZXgpIHsgcmV0dXJuIHJvd0luZGV4OyB9CisgICAgc3Rh
dGljIHNpemVfdCBzaXplKGNvbnN0IFRhYmxlR3JpZCYgZ3JpZCkgeyByZXR1cm4gZ3JpZC5yb3dz
KCkuc2l6ZSgpOyB9CisKKyAgICBzdGF0aWMgTGF5b3V0VW5pdCBzcGFjaW5nKGNvbnN0IFRhYmxl
R3JpZCYgZ3JpZCwgY29uc3QgVGFibGVHcmlkOjpDZWxsJiBjZWxsKSB7IHJldHVybiAoY2VsbC5y
b3dTcGFuKCkgLSAxKSAqIGdyaWQudmVydGljYWxTcGFjaW5nKCk7IH0KK307CisKIHVzaW5nIERp
c3RyaWJ1dGVkU3BhY2VzID0gVmVjdG9yPGZsb2F0PjsKIHRlbXBsYXRlIDx0eXBlbmFtZSBTcGFu
VHlwZT4KIHN0YXRpYyBEaXN0cmlidXRlZFNwYWNlcyBkaXN0cmlidXRlQXZhaWxhYmxlU3BhY2Uo
Y29uc3QgVGFibGVHcmlkJiBncmlkLCBmbG9hdCBzcGFjZVRvRGlzdHJpYnV0ZSwgY29uc3QgV1RG
OjpGdW5jdGlvbjxMYXlvdXRVbml0KGNvbnN0IFRhYmxlR3JpZDo6U2xvdCYsIHNpemVfdCk+JiBz
bG90U3BhY2UpCkBAIC00NDEsOCArNDU1LDggQEAgc3RhdGljIERpc3RyaWJ1dGVkU3BhY2VzIGRp
c3RyaWJ1dGVBdmFpbGFibGVTcGFjZShjb25zdCBUYWJsZUdyaWQmIGdyaWQsIGZsb2F0IHMKICAg
ICAgICAgICAgIC8vIGUuZy4gc3Bhbm5pbmcgd2lkdGg6IFsgICA5ICAgXS4gUmVzb2x2ZWQgd2lk
dGhzIGZvciB0aGUgc3Bhbm5lZCBjb2x1bW5zOiBbIDEgXSBbIDIgXQogICAgICAgICAgICAgLy8g
TmV3IHJlc29sdmVkIHdpZHRoczogWyAzIF0gWyA2IF0uCiAgICAgICAgICAgICBmbG9hdCByZXNv
bHZlZFNwYWNlID0gMDsKLSAgICAgICAgICAgIGZvciAoYXV0byBjb2x1bW5JbmRleCA9IGNlbGwu
c3RhcnRDb2x1bW4oKTsgY29sdW1uSW5kZXggPCBjZWxsLmVuZENvbHVtbigpOyArK2NvbHVtbklu
ZGV4KQotICAgICAgICAgICAgICAgIHJlc29sdmVkU3BhY2UgKz0gcmVzb2x2ZWRTcGFjZXNbY29s
dW1uSW5kZXhdLT52YWx1ZTsKKyAgICAgICAgICAgIGZvciAoYXV0byBzcGFuSW5kZXggPSBTcGFu
VHlwZTo6c3RhcnRTcGFuKGNlbGwpOyBzcGFuSW5kZXggPCBTcGFuVHlwZTo6ZW5kU3BhbihjZWxs
KTsgKytzcGFuSW5kZXgpCisgICAgICAgICAgICAgICAgcmVzb2x2ZWRTcGFjZSArPSByZXNvbHZl
ZFNwYWNlc1tzcGFuSW5kZXhdLT52YWx1ZTsKICAgICAgICAgICAgIGlmIChyZXNvbHZlZFNwYWNl
ID49IHVucmVzb2x2ZWRTcGFubmluZ1NwYWNlKSB7CiAgICAgICAgICAgICAgICAgLy8gVGhlIHNw
YW5uaW5nIGNlbGwgZml0cyB0aGUgc3Bhbm5lZCBjb2x1bW5zL3Jvd3MganVzdCBmaW5lLiBOb3Ro
aW5nIHRvIGRpc3RyaWJ1dGUuCiAgICAgICAgICAgICAgICAgY29udGludWU7CkBAIC01MjMsMTUg
KzUzNywxNSBAQCB2b2lkIFRhYmxlRm9ybWF0dGluZ0NvbnRleHQ6OmNvbXB1dGVBbmREaXN0cmli
dXRlRXh0cmFWZXJ0aWNhbFNwYWNlKExheW91dFVuaXQgYQogICAgIGF1dG8mIHJvd3MgPSBncmlk
LnJvd3MoKTsKIAogICAgIHN0cnVjdCBSb3dIZWlnaHQgewotICAgICAgICBmbG9hdCB2YWx1ZSB7
IDAgfTsKLSAgICAgICAgSW5saW5lTGF5b3V0VW5pdCBiYXNlbGluZU9mZnNldCB7IDAgfTsKLSAg
ICAgICAgYm9vbCBpc0ZpeGVkIHsgZmFsc2UgfTsKKyAgICAgICAgSW5saW5lTGF5b3V0VW5pdCBo
ZWlnaHQoKSBjb25zdCB7IHJldHVybiBhc2NlbnQgKyBkZXNjZW50OyB9CisKKyAgICAgICAgSW5s
aW5lTGF5b3V0VW5pdCBhc2NlbnQgeyAwIH07CisgICAgICAgIElubGluZUxheW91dFVuaXQgZGVz
Y2VudCB7IDAgfTsKICAgICB9OwogICAgIFZlY3RvcjxSb3dIZWlnaHQ+IHJvd0hlaWdodChyb3dz
LnNpemUoKSk7CiAgICAgVmVjdG9yPFNsb3RQb3NpdGlvbj4gc3Bhbm5pbmdSb3dQb3NpdGlvbkxp
c3Q7CiAgICAgZmxvYXQgdGFibGVVc2VkSGVpZ2h0ID0gMDsKLSAgICAvLyAxLiBDb2xsZWN0IGlu
aXRpYWwgcm93IGhlaWdodHMuCi0gICAgZmxvYXQgZmxleGlibGVTcGFjZSA9IDA7CisgICAgLy8g
MS4gQ29sbGVjdCBpbml0aWFsLCBiYXNsaW5lIGFsaWduZWQgcm93IGhlaWdodHMuCiAgICAgZm9y
IChzaXplX3Qgcm93SW5kZXggPSAwOyByb3dJbmRleCA8IHJvd3Muc2l6ZSgpOyArK3Jvd0luZGV4
KSB7CiAgICAgICAgIGF1dG8gbWF4aW11bUNvbHVtbkFzY2VudCA9IElubGluZUxheW91dFVuaXQg
eyB9OwogICAgICAgICBhdXRvIG1heGltdW1Db2x1bW5EZXNjZW50ID0gSW5saW5lTGF5b3V0VW5p
dCB7IH07CkBAIC01NDAsNiArNTU0LDggQEAgdm9pZCBUYWJsZUZvcm1hdHRpbmdDb250ZXh0Ojpj
b21wdXRlQW5kRGlzdHJpYnV0ZUV4dHJhVmVydGljYWxTcGFjZShMYXlvdXRVbml0IGEKICAgICAg
ICAgICAgIGlmIChzbG90LmlzUm93U3Bhbm5lZCgpKQogICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICAgICAgbGF5b3V0Q2VsbChzbG90LmNlbGwoKSwgYXZhaWxhYmxlSG9yaXpvbnRh
bFNwYWNlKTsKKyAgICAgICAgICAgIGlmIChzbG90Lmhhc1Jvd1NwYW4oKSkKKyAgICAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgICAgIC8vIFRoZSBtaW5pbXVtIGhlaWdodCBvZiBhIHJv
dyAod2l0aG91dCBzcGFubmluZy1yZWxhdGVkIGhlaWdodCBkaXN0cmlidXRpb24pIGlzIGRlZmlu
ZWQgYXMgdGhlIGhlaWdodCBvZiBhbiBoeXBvdGhldGljYWwKICAgICAgICAgICAgIC8vIGxpbmVi
b3ggY29udGFpbmluZyB0aGUgY2VsbHMgb3JpZ2luYXRpbmcgaW4gdGhlIHJvdy4KICAgICAgICAg
ICAgIGF1dG8mIGNlbGwgPSBzbG90LmNlbGwoKTsKQEAgLTU0OSwzNyArNTY1LDMyIEBAIHZvaWQg
VGFibGVGb3JtYXR0aW5nQ29udGV4dDo6Y29tcHV0ZUFuZERpc3RyaWJ1dGVFeHRyYVZlcnRpY2Fs
U3BhY2UoTGF5b3V0VW5pdCBhCiAgICAgICAgICAgICBtYXhpbXVtQ29sdW1uRGVzY2VudCA9IHN0
ZDo6bWF4KG1heGltdW1Db2x1bW5EZXNjZW50LCBnZW9tZXRyeUZvckJveChjZWxsQm94KS5oZWln
aHQoKSAtIGNlbGwuYmFzZWxpbmVPZmZzZXQoKSk7CiAgICAgICAgIH0KICAgICAgICAgLy8gPHRy
IHN0eWxlPSJoZWlnaHQ6IDEwcHgiPiBpcyBjb25zaWRlcmVkIGFzIG1pbiBoZWlnaHQuCi0gICAg
ICAgIGF1dG8gbWF4aW11bVJvd0hlaWdodCA9IG1heGltdW1Db2x1bW5Bc2NlbnQgKyBtYXhpbXVt
Q29sdW1uRGVzY2VudDsKLSAgICAgICAgaWYgKGF1dG8gY29tcHV0ZWRSb3dIZWlnaHQgPSBnZW9t
ZXRyeSgpLmNvbXB1dGVkQ29udGVudEhlaWdodChyb3dzLmxpc3QoKVtyb3dJbmRleF0uYm94KCks
IHsgfSkpCi0gICAgICAgICAgICByb3dIZWlnaHRbcm93SW5kZXhdID0geyBzdGQ6Om1heChjb21w
dXRlZFJvd0hlaWdodC0+dG9GbG9hdCgpLCBtYXhpbXVtUm93SGVpZ2h0KSwgbWF4aW11bUNvbHVt
bkFzY2VudCwgdHJ1ZSB9OwotICAgICAgICBlbHNlIHsKLSAgICAgICAgICAgIGZsZXhpYmxlU3Bh
Y2UgKz0gbWF4aW11bVJvd0hlaWdodDsKLSAgICAgICAgICAgIHJvd0hlaWdodFtyb3dJbmRleF0g
PSB7IG1heGltdW1Sb3dIZWlnaHQsIG1heGltdW1Db2x1bW5Bc2NlbnQsIGZhbHNlIH07Ci0gICAg
ICAgIH0KLSAgICAgICAgdGFibGVVc2VkSGVpZ2h0ICs9IG1heGltdW1Sb3dIZWlnaHQ7CisgICAg
ICAgIHJvd0hlaWdodFtyb3dJbmRleF0gPSB7IG1heGltdW1Db2x1bW5Bc2NlbnQsIG1heGltdW1D
b2x1bW5EZXNjZW50IH07CisgICAgICAgIHRhYmxlVXNlZEhlaWdodCArPSBtYXhpbXVtQ29sdW1u
QXNjZW50ICsgbWF4aW11bUNvbHVtbkRlc2NlbnQ7CiAgICAgfQorICAgIC8vIEZJWE1FOiBDb2xs
ZWN0IHNwYW5uaW5nIHJvdyBtYXhpbXVtIGhlaWdodHMuCiAKICAgICAvLyBEaXN0cmlidXRlIGV4
dHJhIHNwYWNlIGlmIHRoZSB0YWJsZSBpcyBzdXBwb3NlZCB0byBiZSB0YWxsZXIgdGhhbiB0aGUg
c3VtIG9mIHRoZSByb3cgaGVpZ2h0cy4KICAgICBhdXRvIG1pbmltdW1UYWJsZUhlaWdodCA9IHZl
cnRpY2FsQ29uc3RyYWludDsKICAgICBpZiAoIW1pbmltdW1UYWJsZUhlaWdodCkKICAgICAgICAg
bWluaW11bVRhYmxlSGVpZ2h0ID0gZ2VvbWV0cnkoKS5maXhlZFZhbHVlKHJvb3QoKS5zdHlsZSgp
LmxvZ2ljYWxIZWlnaHQoKSk7Ci0KLSAgICBpZiAobWluaW11bVRhYmxlSGVpZ2h0ICYmICptaW5p
bXVtVGFibGVIZWlnaHQgPiB0YWJsZVVzZWRIZWlnaHQpIHsKLSAgICAgICAgZmxvYXQgc3BhY2VU
b0Rpc3RyaWJ1dGUgPSBzdGQ6Om1heCgwLjBmLCAqbWluaW11bVRhYmxlSGVpZ2h0IC0gdGFibGVV
c2VkSGVpZ2h0IC0gKChyb3dzLnNpemUoKSArIDEpICogZ3JpZC52ZXJ0aWNhbFNwYWNpbmcoKSkp
OwotICAgICAgICBmb3IgKHNpemVfdCByb3dJbmRleCA9IDA7IHJvd0luZGV4IDwgcm93cy5zaXpl
KCk7ICsrcm93SW5kZXgpIHsKLSAgICAgICAgICAgIGlmIChyb3dIZWlnaHRbcm93SW5kZXhdLmlz
Rml4ZWQpCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICByb3dIZWlnaHRb
cm93SW5kZXhdLnZhbHVlICs9IHNwYWNlVG9EaXN0cmlidXRlIC8gZmxleGlibGVTcGFjZSAqIHJv
d0hlaWdodFtyb3dJbmRleF0udmFsdWU7Ci0gICAgICAgIH0KLSAgICB9CisgICAgZmxvYXQgc3Bh
Y2VUb0Rpc3RyaWJ1dGUgPSAwOworICAgIGlmIChtaW5pbXVtVGFibGVIZWlnaHQpCisgICAgICAg
IHNwYWNlVG9EaXN0cmlidXRlID0gc3RkOjptYXgoMC4wZiwgKm1pbmltdW1UYWJsZUhlaWdodCAt
ICgocm93cy5zaXplKCkgKyAxKSAqIGdyaWQudmVydGljYWxTcGFjaW5nKCkpIC0gdGFibGVVc2Vk
SGVpZ2h0KTsKKyAgICBhdXRvIGRpc3RyaWJ1dGVkU3BhY2VzID0gZGlzdHJpYnV0ZUF2YWlsYWJs
ZVNwYWNlPFJvd1NwYW4+KGdyaWQsIHNwYWNlVG9EaXN0cmlidXRlLCBbJl0gKGNvbnN0IFRhYmxl
R3JpZDo6U2xvdCYgc2xvdCwgc2l6ZV90IHJvd0luZGV4KSB7CisgICAgICAgIGlmIChzbG90Lmhh
c1Jvd1NwYW4oKSkKKyAgICAgICAgICAgIHJldHVybiBnZW9tZXRyeUZvckJveChzbG90LmNlbGwo
KS5ib3goKSkuaGVpZ2h0KCk7CisgICAgICAgIGF1dG8gY29tcHV0ZWRSb3dIZWlnaHQgPSBnZW9t
ZXRyeSgpLmNvbXB1dGVkQ29udGVudEhlaWdodChyb3dzLmxpc3QoKVtyb3dJbmRleF0uYm94KCks
IHsgfSk7CisgICAgICAgIHJldHVybiBzdGQ6Om1heChMYXlvdXRVbml0IHsgcm93SGVpZ2h0W3Jv
d0luZGV4XS5oZWlnaHQoKSB9LCBjb21wdXRlZFJvd0hlaWdodC52YWx1ZU9yKDBfbHUpKTsKKyAg
ICB9KTsKIAogICAgIGF1dG8gcm93TG9naWNhbFRvcCA9IGdyaWQudmVydGljYWxTcGFjaW5nKCk7
CiAgICAgZm9yIChzaXplX3Qgcm93SW5kZXggPSAwOyByb3dJbmRleCA8IHJvd3Muc2l6ZSgpOyAr
K3Jvd0luZGV4KSB7CiAgICAgICAgIGF1dG8mIHJvdyA9IGdyaWQucm93cygpLmxpc3QoKVtyb3dJ
bmRleF07Ci0gICAgICAgIGF1dG8gcm93VXNlZEhlaWdodCA9IExheW91dFVuaXQgeyByb3dIZWln
aHRbcm93SW5kZXhdLnZhbHVlIH07CisgICAgICAgIGF1dG8gcm93VXNlZEhlaWdodCA9IExheW91
dFVuaXQgeyBkaXN0cmlidXRlZFNwYWNlc1tyb3dJbmRleF0gfTsKIAogICAgICAgICByb3cuc2V0
TG9naWNhbEhlaWdodChyb3dVc2VkSGVpZ2h0KTsKLSAgICAgICAgcm93LnNldEJhc2VsaW5lT2Zm
c2V0KHJvd0hlaWdodFtyb3dJbmRleF0uYmFzZWxpbmVPZmZzZXQpOworICAgICAgICByb3cuc2V0
QmFzZWxpbmVPZmZzZXQocm93SGVpZ2h0W3Jvd0luZGV4XS5hc2NlbnQpOwogICAgICAgICByb3cu
c2V0TG9naWNhbFRvcChyb3dMb2dpY2FsVG9wKTsKICAgICAgICAgcm93TG9naWNhbFRvcCArPSBy
b3dVc2VkSGVpZ2h0ICsgZ3JpZC52ZXJ0aWNhbFNwYWNpbmcoKTsKICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>