<?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>204994</bug_id>
          
          <creation_ts>2019-12-08 02:00:51 -0800</creation_ts>
          <short_desc>[LFC][Integration] Collect overflow from lines</short_desc>
          <delta_ts>2019-12-08 07:31:31 -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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</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>1596667</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-12-08 02:00:51 -0800</bug_when>
    <thetext>Overflow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596668</commentid>
    <comment_count>1</comment_count>
      <attachid>385115</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-12-08 02:06:14 -0800</bug_when>
    <thetext>Created attachment 385115
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596669</commentid>
    <comment_count>2</comment_count>
      <attachid>385116</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-12-08 02:50:02 -0800</bug_when>
    <thetext>Created attachment 385116
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596685</commentid>
    <comment_count>3</comment_count>
      <attachid>385116</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-08 07:30:56 -0800</bug_when>
    <thetext>Comment on attachment 385116
patch

Clearing flags on attachment: 385116

Committed r253270: &lt;https://trac.webkit.org/changeset/253270&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596686</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-08 07:30:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596687</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-08 07:31:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/57733768&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385115</attachid>
            <date>2019-12-08 02:06:14 -0800</date>
            <delta_ts>2019-12-08 02:50:02 -0800</delta_ts>
            <desc>patch</desc>
            <filename>lfc-overflow.patch</filename>
            <type>text/plain</type>
            <size>5531</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmNGRmMTg5NGJiMy4uZTUwMDQ1ZWY3N2YgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxOS0xMi0wOCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+
CisKKyAgICAgICAgW0xGQ11bSW50ZWdyYXRpb25dIENvbGxlY3Qgb3ZlcmZsb3cgZnJvbSBsaW5l
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0OTk0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBsYXlv
dXQvZGlzcGxheXRyZWUvRGlzcGxheUxpbmVCb3guaDoKKyAgICAgICAgKFdlYkNvcmU6OkRpc3Bs
YXk6OkxpbmVCb3g6OmxvZ2ljYWxSZWN0IGNvbnN0KToKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dEludGVncmF0aW9uOjpjb21wdXRlT3ZlcmZsb3cpOgorICAgICAgICAoV2ViQ29yZTo6
TGF5b3V0SW50ZWdyYXRpb246OkxpbmVMYXlvdXQ6OmNvbGxlY3RPdmVyZmxvdyk6CisgICAgICAg
ICogbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5oOgorICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQmxvY2tGbG93OjphZGRPdmVyZmxvd0Zyb21JbmxpbmVDaGlsZHJlbik6CisKKyAgICAg
ICAgQ29ubmVjdCB0byBMRkMgbGF5b3V0LgorCiAyMDE5LTEyLTA3ICBTYWlkIEFib3UtSGFsbGF3
YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgTWFrZSBDb2xvclNwYWNlIGFu
IGVudW0gY2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9kaXNwbGF5dHJl
ZS9EaXNwbGF5TGluZUJveC5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Rpc3BsYXl0cmVlL0Rp
c3BsYXlMaW5lQm94LmgKaW5kZXggNDRjZjhjOTBlZGEuLmY1Yzg2MmIxOGM0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheUxpbmVCb3guaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheUxpbmVCb3guaApAQCAt
NjAsNyArNjAsOSBAQCBwdWJsaWM6CiAKICAgICBMaW5lQm94KGNvbnN0IElubGluZVJlY3QmLCBj
b25zdCBCYXNlbGluZSYsIElubGluZUxheW91dFVuaXQgYmFzZWxpbmVPZmZzZXQpOwogICAgIExp
bmVCb3goKSA9IGRlZmF1bHQ7Ci0gICAgCisKKyAgICBjb25zdCBJbmxpbmVSZWN0JiBsb2dpY2Fs
UmVjdCgpIGNvbnN0IHsgcmV0dXJuIG1fcmVjdDsgfQorCiAgICAgSW5saW5lTGF5b3V0UG9pbnQg
bG9naWNhbFRvcExlZnQoKSBjb25zdCB7IHJldHVybiBtX3JlY3QudG9wTGVmdCgpOyB9CiAKICAg
ICBJbmxpbmVMYXlvdXRVbml0IGxvZ2ljYWxMZWZ0KCkgY29uc3QgeyByZXR1cm4gbV9yZWN0Lmxl
ZnQoKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xh
eW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50
ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAppbmRleCAxNjhiZTc3ZmYy
Mi4uYjNmNjc1OWIzZTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3Jh
dGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3BwCkBAIC0x
MzIsNiArMTMyLDM1IEBAIExheW91dFVuaXQgTGluZUxheW91dDo6bGFzdExpbmVCYXNlbGluZSgp
IGNvbnN0CiAgICAgcmV0dXJuIGxhc3RMaW5lQm94LmxvZ2ljYWxUb3AoKSArIGxhc3RMaW5lQm94
LmJhc2VsaW5lT2Zmc2V0KCk7CiB9CiAKK3N0YXRpYyBMYXlvdXRSZWN0IGNvbXB1dGVPdmVyZmxv
dyhjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUsIGNvbnN0IExheW91dFJlY3QmIGJveFJlY3QsIElu
dFNpemUmIHZpZXdwb3J0U2l6ZSkKK3sKKyAgICBhdXRvIG92ZXJmbG93UmVjdCA9IGJveFJlY3Q7
CisgICAgYXV0byBzdHJva2VPdmVyZmxvdyA9IHN0ZDo6Y2VpbChzdHlsZS5jb21wdXRlZFN0cm9r
ZVdpZHRoKHZpZXdwb3J0U2l6ZSkpOworICAgIG92ZXJmbG93UmVjdC5pbmZsYXRlKHN0cm9rZU92
ZXJmbG93KTsKKworICAgIGF1dG8gbGV0dGVyU3BhY2luZyA9IHN0eWxlLmZvbnRDYXNjYWRlKCku
bGV0dGVyU3BhY2luZygpOworICAgIGlmIChsZXR0ZXJTcGFjaW5nID49IDApCisgICAgICAgIHJl
dHVybiBvdmVyZmxvd1JlY3Q7CisgICAgLy8gTGFzdCBsZXR0ZXIncyBuZWdhdGl2ZSBzcGFjaW5n
IHNocmlua3MgbGF5b3V0IHJlY3QuIFB1c2ggaXQgdG8gdmlzdWFsIG92ZXJmbG93LgorICAgIG92
ZXJmbG93UmVjdC5leHBhbmQoLWxldHRlclNwYWNpbmcsIDApOworICAgIHJldHVybiBvdmVyZmxv
d1JlY3Q7Cit9CisKK3ZvaWQgTGluZUxheW91dDo6Y29sbGVjdE92ZXJmbG93KFJlbmRlckJsb2Nr
RmxvdyYgZmxvdykKK3sKKyAgICBBU1NFUlQoJmZsb3cgPT0gJm1fZmxvdyk7CisgICAgQVNTRVJU
KCFmbG93Lmhhc092ZXJmbG93Q2xpcCgpKTsKKworICAgIGF1dG8gdmlld3BvcnRTaXplID0gbV9m
bG93LmZyYW1lKCkudmlldygpLT5zaXplKCk7CisKKyAgICBmb3IgKGF1dG8mIGxpbmVCb3ggOiBk
aXNwbGF5SW5saW5lQ29udGVudCgpLT5saW5lQm94ZXMpIHsKKyAgICAgICAgYXV0byBsaW5lUmVj
dCA9IExheW91dDo6dG9MYXlvdXRSZWN0KGxpbmVCb3gubG9naWNhbFJlY3QoKSk7CisgICAgICAg
IGF1dG8gdmlzdWFsT3ZlcmZsb3dSZWN0ID0gY29tcHV0ZU92ZXJmbG93KGZsb3cuc3R5bGUoKSwg
bGluZVJlY3QsIHZpZXdwb3J0U2l6ZSk7CisgICAgICAgIGZsb3cuYWRkTGF5b3V0T3ZlcmZsb3co
bGluZVJlY3QpOworICAgICAgICBmbG93LmFkZFZpc3VhbE92ZXJmbG93KHZpc3VhbE92ZXJmbG93
UmVjdCk7CisgICAgfQorfQorCiBjb25zdCBEaXNwbGF5OjpJbmxpbmVDb250ZW50KiBMaW5lTGF5
b3V0OjpkaXNwbGF5SW5saW5lQ29udGVudCgpIGNvbnN0CiB7CiAgICAgcmV0dXJuIGRvd25jYXN0
PExheW91dDo6SW5saW5lRm9ybWF0dGluZ1N0YXRlPihtX2xheW91dFN0YXRlLT5lc3RhYmxpc2hl
ZEZvcm1hdHRpbmdTdGF0ZShyb290TGF5b3V0Qm94KCkpKS5kaXNwbGF5SW5saW5lQ29udGVudCgp
OwpAQCAtMTg0LDIwICsyMTMsNiBAQCBjb25zdCBMYXlvdXQ6OkNvbnRhaW5lciYgTGluZUxheW91
dDo6cm9vdExheW91dEJveCgpIGNvbnN0CiAgICAgcmV0dXJuIG1fdHJlZUNvbnRlbnQtPnJvb3RM
YXlvdXRCb3goKTsKIH0KIAotc3RhdGljIExheW91dFJlY3QgY29tcHV0ZU92ZXJmbG93KGNvbnN0
IFJlbmRlclN0eWxlJiBzdHlsZSwgY29uc3QgTGF5b3V0UmVjdCYgYm94UmVjdCwgSW50U2l6ZSYg
dmlld3BvcnRTaXplKQotewotICAgIGF1dG8gb3ZlcmZsb3dSZWN0ID0gYm94UmVjdDsKLSAgICBh
dXRvIHN0cm9rZU92ZXJmbG93ID0gc3RkOjpjZWlsKHN0eWxlLmNvbXB1dGVkU3Ryb2tlV2lkdGgo
dmlld3BvcnRTaXplKSk7Ci0gICAgb3ZlcmZsb3dSZWN0LmluZmxhdGUoc3Ryb2tlT3ZlcmZsb3cp
OwotCi0gICAgYXV0byBsZXR0ZXJTcGFjaW5nID0gc3R5bGUuZm9udENhc2NhZGUoKS5sZXR0ZXJT
cGFjaW5nKCk7Ci0gICAgaWYgKGxldHRlclNwYWNpbmcgPj0gMCkKLSAgICAgICAgcmV0dXJuIG92
ZXJmbG93UmVjdDsKLSAgICAvLyBMYXN0IGxldHRlcidzIG5lZ2F0aXZlIHNwYWNpbmcgc2hyaW5r
cyBsYXlvdXQgcmVjdC4gUHVzaCBpdCB0byB2aXN1YWwgb3ZlcmZsb3cuCi0gICAgb3ZlcmZsb3dS
ZWN0LmV4cGFuZCgtbGV0dGVyU3BhY2luZywgMCk7Ci0gICAgcmV0dXJuIG92ZXJmbG93UmVjdDsK
LX0KLQogdm9pZCBMaW5lTGF5b3V0OjpwYWludChQYWludEluZm8mIHBhaW50SW5mbywgY29uc3Qg
TGF5b3V0UG9pbnQmIHBhaW50T2Zmc2V0KQogewogICAgIGlmICghZGlzcGxheUlubGluZUNvbnRl
bnQoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlv
dXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3Jh
dGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaAppbmRleCBiNWRiMTczM2E3ZC4uYzQ5
MDZkZmVmNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9M
YXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
aW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKQEAgLTYwLDkgKzYwLDEy
IEBAIHB1YmxpYzoKIAogICAgIExheW91dFVuaXQgY29udGVudExvZ2ljYWxIZWlnaHQoKSBjb25z
dCB7IHJldHVybiBtX2NvbnRlbnRMb2dpY2FsSGVpZ2h0OyB9CiAgICAgc2l6ZV90IGxpbmVDb3Vu
dCgpIGNvbnN0OworCiAgICAgTGF5b3V0VW5pdCBmaXJzdExpbmVCYXNlbGluZSgpIGNvbnN0Owog
ICAgIExheW91dFVuaXQgbGFzdExpbmVCYXNlbGluZSgpIGNvbnN0OwogCisgICAgdm9pZCBjb2xs
ZWN0T3ZlcmZsb3coUmVuZGVyQmxvY2tGbG93Jik7CisKICAgICBjb25zdCBEaXNwbGF5OjpJbmxp
bmVDb250ZW50KiBkaXNwbGF5SW5saW5lQ29udGVudCgpIGNvbnN0OwogCiAgICAgdm9pZCBwYWlu
dChQYWludEluZm8mLCBjb25zdCBMYXlvdXRQb2ludCYgcGFpbnRPZmZzZXQpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcAppbmRleCBmMjE1NTA5NDBkYS4u
NmJhZDkxYzU4YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
bG9ja0Zsb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zs
b3cuY3BwCkBAIC0yOTY5LDYgKzI5NjksMTMgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmFkZE92
ZXJmbG93RnJvbUlubGluZUNoaWxkcmVuKCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorI2lm
IEVOQUJMRShMQVlPVVRfRk9STUFUVElOR19DT05URVhUKQorICAgIGlmIChsYXlvdXRGb3JtYXR0
aW5nQ29udGV4dExpbmVMYXlvdXQoKSkgeworICAgICAgICBsYXlvdXRGb3JtYXR0aW5nQ29udGV4
dExpbmVMYXlvdXQoKS0+Y29sbGVjdE92ZXJmbG93KCp0aGlzKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKyNlbmRpZgorICAgIAogICAgIGlmIChjb21wbGV4TGluZUxheW91dCgpKQogICAgICAg
ICBjb21wbGV4TGluZUxheW91dCgpLT5hZGRPdmVyZmxvd0Zyb21JbmxpbmVDaGlsZHJlbigpOwog
fQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385116</attachid>
            <date>2019-12-08 02:50:02 -0800</date>
            <delta_ts>2019-12-08 07:30:56 -0800</delta_ts>
            <desc>patch</desc>
            <filename>lfc-overflow-2.patch</filename>
            <type>text/plain</type>
            <size>6073</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmNGRmMTg5NGJiMy4uZjBlYjk5YmFhMDQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxOS0xMi0wOCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+
CisKKyAgICAgICAgW0xGQ11bSW50ZWdyYXRpb25dIENvbGxlY3Qgb3ZlcmZsb3cgZnJvbSBsaW5l
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0OTk0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBsYXlv
dXQvZGlzcGxheXRyZWUvRGlzcGxheUxpbmVCb3guaDoKKyAgICAgICAgKFdlYkNvcmU6OkRpc3Bs
YXk6OkxpbmVCb3g6OmxvZ2ljYWxSZWN0IGNvbnN0KToKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dEludGVncmF0aW9uOjpjb21wdXRlVmlzdWFsT3ZlcmZsb3cpOgorICAgICAgICAoV2Vi
Q29yZTo6TGF5b3V0SW50ZWdyYXRpb246OkxpbmVMYXlvdXQ6OmNvbGxlY3RPdmVyZmxvdyk6Cisg
ICAgICAgICogbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5o
OgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyQmxvY2tGbG93OjphZGRPdmVyZmxvd0Zyb21JbmxpbmVDaGlsZHJlbik6CisK
KyAgICAgICAgQ29ubmVjdCB0byBMRkMgbGF5b3V0LgorCiAyMDE5LTEyLTA3ICBTYWlkIEFib3Ut
SGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgTWFrZSBDb2xvclNw
YWNlIGFuIGVudW0gY2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9kaXNw
bGF5dHJlZS9EaXNwbGF5TGluZUJveC5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Rpc3BsYXl0
cmVlL0Rpc3BsYXlMaW5lQm94LmgKaW5kZXggNDRjZjhjOTBlZGEuLmY1Yzg2MmIxOGM0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheUxpbmVCb3gu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZGlzcGxheXRyZWUvRGlzcGxheUxpbmVCb3gu
aApAQCAtNjAsNyArNjAsOSBAQCBwdWJsaWM6CiAKICAgICBMaW5lQm94KGNvbnN0IElubGluZVJl
Y3QmLCBjb25zdCBCYXNlbGluZSYsIElubGluZUxheW91dFVuaXQgYmFzZWxpbmVPZmZzZXQpOwog
ICAgIExpbmVCb3goKSA9IGRlZmF1bHQ7Ci0gICAgCisKKyAgICBjb25zdCBJbmxpbmVSZWN0JiBs
b2dpY2FsUmVjdCgpIGNvbnN0IHsgcmV0dXJuIG1fcmVjdDsgfQorCiAgICAgSW5saW5lTGF5b3V0
UG9pbnQgbG9naWNhbFRvcExlZnQoKSBjb25zdCB7IHJldHVybiBtX3JlY3QudG9wTGVmdCgpOyB9
CiAKICAgICBJbmxpbmVMYXlvdXRVbml0IGxvZ2ljYWxMZWZ0KCkgY29uc3QgeyByZXR1cm4gbV9y
ZWN0LmxlZnQoKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0
aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAppbmRleCAxNjhi
ZTc3ZmYyMi4uNjUxZTkzMGU2OTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3Bw
CkBAIC0xMzIsNiArMTMyLDM2IEBAIExheW91dFVuaXQgTGluZUxheW91dDo6bGFzdExpbmVCYXNl
bGluZSgpIGNvbnN0CiAgICAgcmV0dXJuIGxhc3RMaW5lQm94LmxvZ2ljYWxUb3AoKSArIGxhc3RM
aW5lQm94LmJhc2VsaW5lT2Zmc2V0KCk7CiB9CiAKKy8vIEZJWE1FOiBMRkMgc2hvdWxkIGhhbmRs
ZSBvdmVyZmxvdyBjb21wdXRhdGlvbnMuCitzdGF0aWMgTGF5b3V0UmVjdCBjb21wdXRlVmlzdWFs
T3ZlcmZsb3coY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlLCBjb25zdCBMYXlvdXRSZWN0JiBib3hS
ZWN0LCBJbnRTaXplJiB2aWV3cG9ydFNpemUpCit7CisgICAgYXV0byBvdmVyZmxvd1JlY3QgPSBi
b3hSZWN0OworICAgIGF1dG8gc3Ryb2tlT3ZlcmZsb3cgPSBzdGQ6OmNlaWwoc3R5bGUuY29tcHV0
ZWRTdHJva2VXaWR0aCh2aWV3cG9ydFNpemUpKTsKKyAgICBvdmVyZmxvd1JlY3QuaW5mbGF0ZShz
dHJva2VPdmVyZmxvdyk7CisKKyAgICBhdXRvIGxldHRlclNwYWNpbmcgPSBzdHlsZS5mb250Q2Fz
Y2FkZSgpLmxldHRlclNwYWNpbmcoKTsKKyAgICBpZiAobGV0dGVyU3BhY2luZyA+PSAwKQorICAg
ICAgICByZXR1cm4gb3ZlcmZsb3dSZWN0OworICAgIC8vIExhc3QgbGV0dGVyJ3MgbmVnYXRpdmUg
c3BhY2luZyBzaHJpbmtzIGxheW91dCByZWN0LiBQdXNoIGl0IHRvIHZpc3VhbCBvdmVyZmxvdy4K
KyAgICBvdmVyZmxvd1JlY3QuZXhwYW5kKC1sZXR0ZXJTcGFjaW5nLCAwKTsKKyAgICByZXR1cm4g
b3ZlcmZsb3dSZWN0OworfQorCit2b2lkIExpbmVMYXlvdXQ6OmNvbGxlY3RPdmVyZmxvdyhSZW5k
ZXJCbG9ja0Zsb3cmIGZsb3cpCit7CisgICAgQVNTRVJUKCZmbG93ID09ICZtX2Zsb3cpOworICAg
IEFTU0VSVCghZmxvdy5oYXNPdmVyZmxvd0NsaXAoKSk7CisKKyAgICBhdXRvIHZpZXdwb3J0U2l6
ZSA9IG1fZmxvdy5mcmFtZSgpLnZpZXcoKS0+c2l6ZSgpOworCisgICAgZm9yIChhdXRvJiBsaW5l
Qm94IDogZGlzcGxheUlubGluZUNvbnRlbnQoKS0+bGluZUJveGVzKSB7CisgICAgICAgIGF1dG8g
bGluZVJlY3QgPSBMYXlvdXQ6OnRvTGF5b3V0UmVjdChsaW5lQm94LmxvZ2ljYWxSZWN0KCkpOwor
ICAgICAgICBhdXRvIHZpc3VhbE92ZXJmbG93UmVjdCA9IGNvbXB1dGVWaXN1YWxPdmVyZmxvdyhm
bG93LnN0eWxlKCksIGxpbmVSZWN0LCB2aWV3cG9ydFNpemUpOworICAgICAgICBmbG93LmFkZExh
eW91dE92ZXJmbG93KGxpbmVSZWN0KTsKKyAgICAgICAgZmxvdy5hZGRWaXN1YWxPdmVyZmxvdyh2
aXN1YWxPdmVyZmxvd1JlY3QpOworICAgIH0KK30KKwogY29uc3QgRGlzcGxheTo6SW5saW5lQ29u
dGVudCogTGluZUxheW91dDo6ZGlzcGxheUlubGluZUNvbnRlbnQoKSBjb25zdAogewogICAgIHJl
dHVybiBkb3duY2FzdDxMYXlvdXQ6OklubGluZUZvcm1hdHRpbmdTdGF0ZT4obV9sYXlvdXRTdGF0
ZS0+ZXN0YWJsaXNoZWRGb3JtYXR0aW5nU3RhdGUocm9vdExheW91dEJveCgpKSkuZGlzcGxheUlu
bGluZUNvbnRlbnQoKTsKQEAgLTE4NCwyMCArMjE0LDYgQEAgY29uc3QgTGF5b3V0OjpDb250YWlu
ZXImIExpbmVMYXlvdXQ6OnJvb3RMYXlvdXRCb3goKSBjb25zdAogICAgIHJldHVybiBtX3RyZWVD
b250ZW50LT5yb290TGF5b3V0Qm94KCk7CiB9CiAKLXN0YXRpYyBMYXlvdXRSZWN0IGNvbXB1dGVP
dmVyZmxvdyhjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUsIGNvbnN0IExheW91dFJlY3QmIGJveFJl
Y3QsIEludFNpemUmIHZpZXdwb3J0U2l6ZSkKLXsKLSAgICBhdXRvIG92ZXJmbG93UmVjdCA9IGJv
eFJlY3Q7Ci0gICAgYXV0byBzdHJva2VPdmVyZmxvdyA9IHN0ZDo6Y2VpbChzdHlsZS5jb21wdXRl
ZFN0cm9rZVdpZHRoKHZpZXdwb3J0U2l6ZSkpOwotICAgIG92ZXJmbG93UmVjdC5pbmZsYXRlKHN0
cm9rZU92ZXJmbG93KTsKLQotICAgIGF1dG8gbGV0dGVyU3BhY2luZyA9IHN0eWxlLmZvbnRDYXNj
YWRlKCkubGV0dGVyU3BhY2luZygpOwotICAgIGlmIChsZXR0ZXJTcGFjaW5nID49IDApCi0gICAg
ICAgIHJldHVybiBvdmVyZmxvd1JlY3Q7Ci0gICAgLy8gTGFzdCBsZXR0ZXIncyBuZWdhdGl2ZSBz
cGFjaW5nIHNocmlua3MgbGF5b3V0IHJlY3QuIFB1c2ggaXQgdG8gdmlzdWFsIG92ZXJmbG93Lgot
ICAgIG92ZXJmbG93UmVjdC5leHBhbmQoLWxldHRlclNwYWNpbmcsIDApOwotICAgIHJldHVybiBv
dmVyZmxvd1JlY3Q7Ci19Ci0KIHZvaWQgTGluZUxheW91dDo6cGFpbnQoUGFpbnRJbmZvJiBwYWlu
dEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCkKIHsKICAgICBpZiAoIWRpc3Bs
YXlJbmxpbmVDb250ZW50KCkpCkBAIC0yMjcsNyArMjQzLDcgQEAgdm9pZCBMaW5lTGF5b3V0Ojpw
YWludChQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgTGF5b3V0UG9pbnQmIHBhaW50T2Zmc2V0
KQogICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIGF1dG8gcmVjdCA9IExheW91dDo6dG9M
YXlvdXRSZWN0KHJ1bi5sb2dpY2FsUmVjdCgpKTsKLSAgICAgICAgYXV0byB2aXN1YWxPdmVyZmxv
d1JlY3QgPSBjb21wdXRlT3ZlcmZsb3coc3R5bGUsIHJlY3QsIHZpZXdwb3J0U2l6ZSk7CisgICAg
ICAgIGF1dG8gdmlzdWFsT3ZlcmZsb3dSZWN0ID0gY29tcHV0ZVZpc3VhbE92ZXJmbG93KHN0eWxl
LCByZWN0LCB2aWV3cG9ydFNpemUpOwogICAgICAgICBpZiAocGFpbnRSZWN0LnkoKSA+IHZpc3Vh
bE92ZXJmbG93UmVjdC5tYXhZKCkgfHwgcGFpbnRSZWN0Lm1heFkoKSA8IHZpc3VhbE92ZXJmbG93
UmVjdC55KCkpCiAgICAgICAgICAgICBjb250aW51ZTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5oIGIv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxh
eW91dC5oCmluZGV4IGI1ZGIxNzMzYTdkLi5jNDkwNmRmZWY2NCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlv
bkxpbmVMYXlvdXQuaApAQCAtNjAsOSArNjAsMTIgQEAgcHVibGljOgogCiAgICAgTGF5b3V0VW5p
dCBjb250ZW50TG9naWNhbEhlaWdodCgpIGNvbnN0IHsgcmV0dXJuIG1fY29udGVudExvZ2ljYWxI
ZWlnaHQ7IH0KICAgICBzaXplX3QgbGluZUNvdW50KCkgY29uc3Q7CisKICAgICBMYXlvdXRVbml0
IGZpcnN0TGluZUJhc2VsaW5lKCkgY29uc3Q7CiAgICAgTGF5b3V0VW5pdCBsYXN0TGluZUJhc2Vs
aW5lKCkgY29uc3Q7CiAKKyAgICB2b2lkIGNvbGxlY3RPdmVyZmxvdyhSZW5kZXJCbG9ja0Zsb3cm
KTsKKwogICAgIGNvbnN0IERpc3BsYXk6OklubGluZUNvbnRlbnQqIGRpc3BsYXlJbmxpbmVDb250
ZW50KCkgY29uc3Q7CiAKICAgICB2b2lkIHBhaW50KFBhaW50SW5mbyYsIGNvbnN0IExheW91dFBv
aW50JiBwYWludE9mZnNldCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQmxvY2tGbG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9j
a0Zsb3cuY3BwCmluZGV4IGYyMTU1MDk0MGRhLi42YmFkOTFjNThhZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKQEAgLTI5NjksNiArMjk2OSwxMyBA
QCB2b2lkIFJlbmRlckJsb2NrRmxvdzo6YWRkT3ZlcmZsb3dGcm9tSW5saW5lQ2hpbGRyZW4oKQog
ICAgICAgICByZXR1cm47CiAgICAgfQogCisjaWYgRU5BQkxFKExBWU9VVF9GT1JNQVRUSU5HX0NP
TlRFWFQpCisgICAgaWYgKGxheW91dEZvcm1hdHRpbmdDb250ZXh0TGluZUxheW91dCgpKSB7Cisg
ICAgICAgIGxheW91dEZvcm1hdHRpbmdDb250ZXh0TGluZUxheW91dCgpLT5jb2xsZWN0T3ZlcmZs
b3coKnRoaXMpOworICAgICAgICByZXR1cm47CisgICAgfQorI2VuZGlmCisgICAgCiAgICAgaWYg
KGNvbXBsZXhMaW5lTGF5b3V0KCkpCiAgICAgICAgIGNvbXBsZXhMaW5lTGF5b3V0KCktPmFkZE92
ZXJmbG93RnJvbUlubGluZUNoaWxkcmVuKCk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>