<?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>233399</bug_id>
          
          <creation_ts>2021-11-20 12:24:37 -0800</creation_ts>
          <short_desc>[LFC][IFC] Introduce canCacheMeasuredWidthOnInlineTextItem</short_desc>
          <delta_ts>2021-11-21 08:52:26 -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>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>1817135</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-11-20 12:24:37 -0800</bug_when>
    <thetext>this is in preparation for decoupling simplified text measuring and measured width caching</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817136</commentid>
    <comment_count>1</comment_count>
      <attachid>444903</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-11-20 12:29:27 -0800</bug_when>
    <thetext>Created attachment 444903
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817192</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-21 08:51:18 -0800</bug_when>
    <thetext>Committed r286099 (244486@main): &lt;https://commits.webkit.org/244486@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 444903.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817193</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-21 08:52:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/85646481&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444903</attachid>
            <date>2021-11-20 12:29:27 -0800</date>
            <delta_ts>2021-11-21 08:51:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233399-20211120122927.patch</filename>
            <type>text/plain</type>
            <size>8734</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MDQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmRkYzBjM2M1ZjUwZGZl
ZDUzMGU3NjIxNmEyZTQyZTg2OTgzZjU3My4uNzA0NDdjOTVmYmNlOTRiYmFmODIzZjc5YzZlMDNi
OWJkZTZkMTI4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTExLTIwICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIEludHJvZHVj
ZSBjYW5DYWNoZU1lYXN1cmVkV2lkdGhPbklubGluZVRleHRJdGVtCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzMzOTkKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGlzIGluIHByZXBhcmF0
aW9uIGZvciBkZWNvdXBsaW5nIHNpbXBsaWZpZWQgdGV4dCBtZWFzdXJpbmcgYW5kIG1lYXN1cmVk
IHdpZHRoIGNhY2hpbmcuCisgICAgICAgIChDYWNoaW5nIHNob3VsZCBzb2xlbHkgYmUgcG9zaXRp
b24gYW5kIChtYXliZSkgY29udGV4dCBkZXBlbmRlbnQuKQorCisgICAgICAgICogbGF5b3V0L2Zv
cm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lSXRlbXNCdWlsZGVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkxheW91dDo6Y2FuQ2FjaGVNZWFzdXJlZFdpZHRoT25JbmxpbmVUZXh0SXRlbSBj
b25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OklubGluZUl0ZW1zQnVpbGRlcjo6aGFu
ZGxlVGV4dENvbnRlbnQpOgorICAgICAgICAqIGxheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5s
aW5lL3RleHQvVGV4dFV0aWwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpUZXh0VXRp
bDo6Y2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmdGb3JGaXJzdExpbmUpOiBEZWxldGVkLgor
ICAgICAgICAqIGxheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQvVGV4dFV0aWwu
aDoKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25Cb3hUcmVl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dEludGVncmF0aW9uOjpCb3hUcmVlOjpidWls
ZFRyZWUpOiB3aGl0ZXNwYWNlIGlzIG5vdCBwYXJ0IG9mIHRoZSBmaXJzdC1saW5lIHN0eWxlIHNl
dC4KKwogMjAyMS0xMS0xOSAgQWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgW0xGQ11bSW50ZWdyYXRpb25dIEVuYWJsZSBiaWRpIGNvbnRlbnQgZm9yIG5vbi1pbmxpbmUt
Ym94IGNhc2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS9JbmxpbmVJdGVtc0J1aWxkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5
b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lSXRlbXNCdWlsZGVyLmNwcAppbmRl
eCAxYjVlYzdjMmU5NmI4ZTA5NGQ5YzFlNGI2MjJjNTMzYWE2YjJjMDg4Li41ZTYwYWIzMmNlM2Y3
MWRjNWZmOTM0N2QzNGVhMzQ1MTI3YzlmMTJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVJdGVtc0J1aWxkZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGlu
ZUl0ZW1zQnVpbGRlci5jcHAKQEAgLTM0OSw2ICszNDksMTQgQEAgdm9pZCBJbmxpbmVJdGVtc0J1
aWxkZXI6OmJyZWFrQW5kQ29tcHV0ZUJpZGlMZXZlbHMoSW5saW5lSXRlbXMmIGlubGluZUl0ZW1z
KQogICAgIHNldEJpZGlMZXZlbEZvck9wYXF1ZUlubGluZUl0ZW1zKCk7CiB9CiAKK3N0YXRpYyBp
bmxpbmUgYm9vbCBjYW5DYWNoZU1lYXN1cmVkV2lkdGhPbklubGluZVRleHRJdGVtKGNvbnN0IElu
bGluZVRleHRCb3gmIGlubGluZVRleHRCb3gpCit7CisgICAgLy8gRklYTUU6IERpc2FibGUgd2lk
dGggY2FjaGluZyBmb3IgcG9zaXRpb24gZGVwZW5kZW50IGNvbnRlbnQgb25seS4KKyAgICBpZiAo
IWlubGluZVRleHRCb3guY2FuVXNlU2ltcGxpZmllZENvbnRlbnRNZWFzdXJpbmcoKSkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiBpbmxpbmVUZXh0Qm94LnN0eWxlKCkuZm9udENh
c2NhZGUoKSA9PSBpbmxpbmVUZXh0Qm94LmZpcnN0TGluZVN0eWxlKCkuZm9udENhc2NhZGUoKTsK
K30KKwogdm9pZCBJbmxpbmVJdGVtc0J1aWxkZXI6OmhhbmRsZVRleHRDb250ZW50KGNvbnN0IElu
bGluZVRleHRCb3gmIGlubGluZVRleHRCb3gsIElubGluZUl0ZW1zJiBpbmxpbmVJdGVtcykKIHsK
ICAgICBhdXRvIHRleHQgPSBpbmxpbmVUZXh0Qm94LmNvbnRlbnQoKTsKQEAgLTM2OCwxMyArMzc2
LDkgQEAgdm9pZCBJbmxpbmVJdGVtc0J1aWxkZXI6OmhhbmRsZVRleHRDb250ZW50KGNvbnN0IElu
bGluZVRleHRCb3gmIGlubGluZVRleHRCb3gsIEkKICAgICBhdXRvIGxpbmVCcmVha0l0ZXJhdG9y
ID0gTGF6eUxpbmVCcmVha0l0ZXJhdG9yIHsgdGV4dCwgc3R5bGUuY29tcHV0ZWRMb2NhbGUoKSwg
VGV4dFV0aWw6OmxpbmVCcmVha0l0ZXJhdG9yTW9kZShzdHlsZS5saW5lQnJlYWsoKSkgfTsKICAg
ICB1bnNpZ25lZCBjdXJyZW50UG9zaXRpb24gPSAwOwogCi0gICAgYXV0byBpbmxpbmVJdGVtV2lk
dGggPSBbJl0oYXV0byBzdGFydFBvc2l0aW9uLCBhdXRvIGxlbmd0aCkgLT4gc3RkOjpvcHRpb25h
bDxJbmxpbmVMYXlvdXRVbml0PiB7Ci0gICAgICAgIGlmIChoYXNTZWVuQmlkaUNvbnRlbnQoKSkg
ewotICAgICAgICAgICAgLy8gRGVsYXkgY29udGVudCBtZWFzdXJpbmcgdW50aWwgYmlkaSBzcGxp
dC4KLSAgICAgICAgICAgIHJldHVybiB7IH07Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCFpbmxp
bmVUZXh0Qm94LmNhblVzZVNpbXBsaWZpZWRDb250ZW50TWVhc3VyaW5nKCkKLSAgICAgICAgICAg
IHx8ICFUZXh0VXRpbDo6Y2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmdGb3JGaXJzdExpbmUo
aW5saW5lVGV4dEJveC5zdHlsZSgpLCBpbmxpbmVUZXh0Qm94LmZpcnN0TGluZVN0eWxlKCkpKQor
ICAgIGF1dG8gdGV4dFdpZHRoID0gWyZdKGF1dG8gc3RhcnRQb3NpdGlvbiwgYXV0byBsZW5ndGgp
IC0+IHN0ZDo6b3B0aW9uYWw8SW5saW5lTGF5b3V0VW5pdD4geworICAgICAgICAvLyBEZWxheSBj
b250ZW50IG1lYXN1cmluZyB1bnRpbCBhZnRlciBiaWRpIHNwbGl0LgorICAgICAgICBpZiAoaGFz
U2VlbkJpZGlDb250ZW50KCkgfHwgIWNhbkNhY2hlTWVhc3VyZWRXaWR0aE9uSW5saW5lVGV4dEl0
ZW0oaW5saW5lVGV4dEJveCkpCiAgICAgICAgICAgICByZXR1cm4geyB9OwogICAgICAgICByZXR1
cm4gVGV4dFV0aWw6OndpZHRoKGlubGluZVRleHRCb3gsIGZvbnRDYXNjYWRlLCBzdGFydFBvc2l0
aW9uLCBzdGFydFBvc2l0aW9uICsgbGVuZ3RoLCB7IH0pOwogICAgIH07CkBAIC00MDAsNyArNDA0
LDcgQEAgdm9pZCBJbmxpbmVJdGVtc0J1aWxkZXI6OmhhbmRsZVRleHRDb250ZW50KGNvbnN0IElu
bGluZVRleHRCb3gmIGlubGluZVRleHRCb3gsIEkKICAgICAgICAgICAgIEFTU0VSVCh3aGl0ZXNw
YWNlQ29udGVudC0+bGVuZ3RoKTsKICAgICAgICAgICAgIGF1dG8gYXBwZW5kV2hpdGVzcGFjZUl0
ZW0gPSBbJl0gKGF1dG8gc3RhcnRQb3NpdGlvbiwgYXV0byBpdGVtTGVuZ3RoKSB7CiAgICAgICAg
ICAgICAgICAgYXV0byBzaW1wbGVTaW5nbGVXaGl0ZXNwYWNlQ29udGVudCA9IGlubGluZVRleHRC
b3guY2FuVXNlU2ltcGxpZmllZENvbnRlbnRNZWFzdXJpbmcoKSAmJiAoaXRlbUxlbmd0aCA9PSAx
IHx8IHdoaXRlc3BhY2VDb250ZW50SXNUcmVhdGVkQXNTaW5nbGVTcGFjZSk7Ci0gICAgICAgICAg
ICAgICAgYXV0byB3aWR0aCA9IHNpbXBsZVNpbmdsZVdoaXRlc3BhY2VDb250ZW50ID8gc3RkOjpt
YWtlX29wdGlvbmFsKElubGluZUxheW91dFVuaXQgeyBmb250Q2FzY2FkZS5zcGFjZVdpZHRoKCkg
fSkgOiBpbmxpbmVJdGVtV2lkdGgoc3RhcnRQb3NpdGlvbiwgaXRlbUxlbmd0aCk7CisgICAgICAg
ICAgICAgICAgYXV0byB3aWR0aCA9IHNpbXBsZVNpbmdsZVdoaXRlc3BhY2VDb250ZW50ID8gc3Rk
OjptYWtlX29wdGlvbmFsKElubGluZUxheW91dFVuaXQgeyBmb250Q2FzY2FkZS5zcGFjZVdpZHRo
KCkgfSkgOiB0ZXh0V2lkdGgoc3RhcnRQb3NpdGlvbiwgaXRlbUxlbmd0aCk7CiAgICAgICAgICAg
ICAgICAgaW5saW5lSXRlbXMuYXBwZW5kKElubGluZVRleHRJdGVtOjpjcmVhdGVXaGl0ZXNwYWNl
SXRlbShpbmxpbmVUZXh0Qm94LCBzdGFydFBvc2l0aW9uLCBpdGVtTGVuZ3RoLCBVQklESV9ERUZB
VUxUX0xUUiwgd2hpdGVzcGFjZUNvbnRlbnQtPmlzV29yZFNlcGFyYXRvciwgd2lkdGgpKTsKICAg
ICAgICAgICAgIH07CiAgICAgICAgICAgICBpZiAoc3R5bGUud2hpdGVTcGFjZSgpID09IFdoaXRl
U3BhY2U6OkJyZWFrU3BhY2VzKSB7CkBAIC00MzQsNyArNDM4LDcgQEAgdm9pZCBJbmxpbmVJdGVt
c0J1aWxkZXI6OmhhbmRsZVRleHRDb250ZW50KGNvbnN0IElubGluZVRleHRCb3gmIGlubGluZVRl
eHRCb3gsIEkKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIEFTU0VSVF9JTVBMSUVTKHN0eWxl
Lmh5cGhlbnMoKSA9PSBIeXBoZW5zOjpOb25lLCAhaGFzVHJhaWxpbmdTb2Z0SHlwaGVuKTsKICAg
ICAgICAgICAgIGF1dG8gaW5saW5lSXRlbUxlbmd0aCA9IGVuZFBvc2l0aW9uIC0gc3RhcnRQb3Np
dGlvbjsKLSAgICAgICAgICAgIGlubGluZUl0ZW1zLmFwcGVuZChJbmxpbmVUZXh0SXRlbTo6Y3Jl
YXRlTm9uV2hpdGVzcGFjZUl0ZW0oaW5saW5lVGV4dEJveCwgc3RhcnRQb3NpdGlvbiwgaW5saW5l
SXRlbUxlbmd0aCwgVUJJRElfREVGQVVMVF9MVFIsIGhhc1RyYWlsaW5nU29mdEh5cGhlbiwgaW5s
aW5lSXRlbVdpZHRoKHN0YXJ0UG9zaXRpb24sIGlubGluZUl0ZW1MZW5ndGgpKSk7CisgICAgICAg
ICAgICBpbmxpbmVJdGVtcy5hcHBlbmQoSW5saW5lVGV4dEl0ZW06OmNyZWF0ZU5vbldoaXRlc3Bh
Y2VJdGVtKGlubGluZVRleHRCb3gsIHN0YXJ0UG9zaXRpb24sIGlubGluZUl0ZW1MZW5ndGgsIFVC
SURJX0RFRkFVTFRfTFRSLCBoYXNUcmFpbGluZ1NvZnRIeXBoZW4sIHRleHRXaWR0aChzdGFydFBv
c2l0aW9uLCBpbmxpbmVJdGVtTGVuZ3RoKSkpOwogICAgICAgICAgICAgY3VycmVudFBvc2l0aW9u
ID0gZW5kUG9zaXRpb247CiAKICAgICAgICAgICAgIHJldHVybiB0cnVlOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0
VXRpbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGlu
ZS90ZXh0L1RleHRVdGlsLmNwcAppbmRleCBkMThjN2QxM2MwODljY2ViMTVmYWQ5ZGFlMmY5NzA3
MWRiODFhMDk4Li5hNjczNTcxZGQ0MDllNDZkNWVjMDViNDM5Y2QxZWRiNTM5OWFiMWJlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90
ZXh0L1RleHRVdGlsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcApAQCAtMjQ2LDExICsyNDYsNiBAQCBMaW5l
QnJlYWtJdGVyYXRvck1vZGUgVGV4dFV0aWw6OmxpbmVCcmVha0l0ZXJhdG9yTW9kZShMaW5lQnJl
YWsgbGluZUJyZWFrKQogICAgIHJldHVybiBMaW5lQnJlYWtJdGVyYXRvck1vZGU6OkRlZmF1bHQ7
CiB9CiAKLWJvb2wgVGV4dFV0aWw6OmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nRm9yRmly
c3RMaW5lKGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwgY29uc3QgUmVuZGVyU3R5bGUmIGZpcnN0
TGluZVN0eWxlKQotewotICAgIHJldHVybiBzdHlsZS5jb2xsYXBzZVdoaXRlU3BhY2UoKSA9PSBm
aXJzdExpbmVTdHlsZS5jb2xsYXBzZVdoaXRlU3BhY2UoKSAmJiBzdHlsZS5mb250Q2FzY2FkZSgp
ID09IGZpcnN0TGluZVN0eWxlLmZvbnRDYXNjYWRlKCk7Ci19Ci0KIGJvb2wgVGV4dFV0aWw6OmNv
bnRhaW5zQmlkaVRleHQoU3RyaW5nVmlldyB0ZXh0KQogewogICAgIGlmICh0ZXh0LmlzOEJpdCgp
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9p
bmxpbmUvdGV4dC9UZXh0VXRpbC5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdD
b250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5oCmluZGV4IDFmNWMzOTk5ZmQxNGM4ZGFkY2Yx
OTBiNTlhNTlkZDU2ZDYzYjNjY2UuLjY3NzQzZTk3MThkOTJhMzJlN2Y3ZTdhOTQ2ZGVkNjkxNDMw
OTU5MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4
dHMvaW5saW5lL3RleHQvVGV4dFV0aWwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9y
bWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmgKQEAgLTYyLDcgKzYyLDYgQEAg
cHVibGljOgogCiAgICAgc3RhdGljIGJvb2wgc2hvdWxkUHJlc2VydmVTcGFjZXNBbmRUYWJzKGNv
bnN0IEJveCYpOwogICAgIHN0YXRpYyBib29sIHNob3VsZFByZXNlcnZlTmV3bGluZShjb25zdCBC
b3gmKTsKLSAgICBzdGF0aWMgYm9vbCBjYW5Vc2VTaW1wbGlmaWVkVGV4dE1lYXN1cmluZ0ZvckZp
cnN0TGluZShjb25zdCBSZW5kZXJTdHlsZSYsIGNvbnN0IFJlbmRlclN0eWxlJiBmaXJzdExpbmVT
dHlsZSk7CiAgICAgc3RhdGljIGJvb2wgaXNXcmFwcGluZ0FsbG93ZWQoY29uc3QgUmVuZGVyU3R5
bGUmKTsKICAgICBzdGF0aWMgYm9vbCBjb250YWluc0JpZGlUZXh0KFN0cmluZ1ZpZXcpOwogfTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRl
Z3JhdGlvbkJveFRyZWUuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xh
eW91dEludGVncmF0aW9uQm94VHJlZS5jcHAKaW5kZXggZWQ1YjY2YmUxMTA3NjBhM2RhZWRkOGFh
MWZhODJmMTQ0NTU5NGFjNy4uY2FjNDIzNjJmNDc4YmIxZDY3NWQ5Mjk0NjEzZTE1YmI1Mzk4Yjg1
YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dElu
dGVncmF0aW9uQm94VHJlZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0
aW9uL0xheW91dEludGVncmF0aW9uQm94VHJlZS5jcHAKQEAgLTkyLDE3ICs5MiwxMiBAQCB2b2lk
IEJveFRyZWU6OmJ1aWxkVHJlZSgpCiAgICAgICAgIGlmIChpczxSZW5kZXJUZXh0PihjaGlsZFJl
bmRlcmVyKSkgewogICAgICAgICAgICAgYXV0byYgdGV4dFJlbmRlcmVyID0gZG93bmNhc3Q8UmVu
ZGVyVGV4dD4oY2hpbGRSZW5kZXJlcik7CiAgICAgICAgICAgICBhdXRvIHN0eWxlID0gUmVuZGVy
U3R5bGU6OmNyZWF0ZUFub255bW91c1N0eWxlV2l0aERpc3BsYXkodGV4dFJlbmRlcmVyLnN0eWxl
KCksIERpc3BsYXlUeXBlOjpJbmxpbmUpOwotICAgICAgICAgICAgYXV0byBjYW5Vc2VTaW1wbGlm
aWVkVGV4dE1lYXN1cmluZyA9IFsmXSB7Ci0gICAgICAgICAgICAgICAgaWYgKCF0ZXh0UmVuZGVy
ZXIuY2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmcoKSkKLSAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOwotICAgICAgICAgICAgICAgIHJldHVybiAhZmlyc3RMaW5lU3R5bGUgfHwg
TGF5b3V0OjpUZXh0VXRpbDo6Y2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmdGb3JGaXJzdExp
bmUoc3R5bGUsICpmaXJzdExpbmVTdHlsZSk7Ci0gICAgICAgICAgICB9KCk7CiAgICAgICAgICAg
ICBhdXRvIHRleHQgPSBzdHlsZS50ZXh0U2VjdXJpdHkoKSA9PSBUZXh0U2VjdXJpdHk6Ok5vbmUg
PyB0ZXh0UmVuZGVyZXIudGV4dCgpIDogUmVuZGVyQmxvY2s6OnVwZGF0ZVNlY3VyaXR5RGlzY0No
YXJhY3RlcnMoc3R5bGUsIHRleHRSZW5kZXJlci50ZXh0KCkpOwogICAgICAgICAgICAgYXV0byBj
b250YWluc0JpZGlUZXh0ID0gTGF5b3V0OjpUZXh0VXRpbDo6Y29udGFpbnNCaWRpVGV4dCh0ZXh0
KTsKICAgICAgICAgICAgIGlmIChjb250YWluc0JpZGlUZXh0KQogICAgICAgICAgICAgICAgIHRl
eHRSZW5kZXJlci5zZXRDb250YWluc0JpZGlUZXh0KCk7Ci0KLSAgICAgICAgICAgIHJldHVybiBt
YWtlVW5pcXVlPExheW91dDo6SW5saW5lVGV4dEJveD4odGV4dCwgY2FuVXNlU2ltcGxpZmllZFRl
eHRNZWFzdXJpbmcsIGNvbnRhaW5zQmlkaVRleHQsIFdURk1vdmUoc3R5bGUpLCBXVEZNb3ZlKGZp
cnN0TGluZVN0eWxlKSk7CisgICAgICAgICAgICBhdXRvIHVzZVNpbXBsaWZpZWRUZXh0TWVhc3Vy
aW5nID0gdGV4dFJlbmRlcmVyLmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nKCkgJiYgKCFm
aXJzdExpbmVTdHlsZSB8fCBmaXJzdExpbmVTdHlsZS0+Zm9udENhc2NhZGUoKSA9PSBzdHlsZS5m
b250Q2FzY2FkZSgpKTsKKyAgICAgICAgICAgIHJldHVybiBtYWtlVW5pcXVlPExheW91dDo6SW5s
aW5lVGV4dEJveD4odGV4dCwgdXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmcsIGNvbnRhaW5zQmlk
aVRleHQsIFdURk1vdmUoc3R5bGUpLCBXVEZNb3ZlKGZpcnN0TGluZVN0eWxlKSk7CiAgICAgICAg
IH0KIAogICAgICAgICBhdXRvIHN0eWxlID0gUmVuZGVyU3R5bGU6OmNsb25lKGNoaWxkUmVuZGVy
ZXIuc3R5bGUoKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>