<?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>234061</bug_id>
          
          <creation_ts>2021-12-08 18:51:29 -0800</creation_ts>
          <short_desc>Perform memory release operations in all FontCaches</short_desc>
          <delta_ts>2022-07-25 00:10:09 -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 Local 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>
          
          <blocked>233488</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Cameron McCormack (:heycam)">heycam</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>mattwoodrow</cc>
    
    <cc>mmaxfield</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>1821939</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-12-08 18:51:29 -0800</bug_when>
    <thetext>Perform memory release operations in all FontCaches</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821940</commentid>
    <comment_count>1</comment_count>
      <attachid>446482</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-12-08 18:52:13 -0800</bug_when>
    <thetext>Created attachment 446482
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824641</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-15 18:52:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/86553885&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1886468</commentid>
    <comment_count>3</comment_count>
      <attachid>461190</attachid>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2022-07-24 21:42:16 -0700</bug_when>
    <thetext>Created attachment 461190
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1886482</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-07-25 00:10:07 -0700</bug_when>
    <thetext>Committed 252780@main (a70c7ba80467): &lt;https://commits.webkit.org/252780@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 461190.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>446482</attachid>
            <date>2021-12-08 18:52:13 -0800</date>
            <delta_ts>2021-12-08 20:44:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234061-20211209135211.patch</filename>
            <type>text/plain</type>
            <size>5798</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2NjM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY2NTBlNjQ5Y2JjZGQ4
MWE5ZmRmOTcxMWNkZTBiM2I5MmY1OWVmYi4uMzRiYzY0MzU3NDVjZjZhMzIyYjE5MWE0ZWMzODRh
ZDgwZmVmMTI0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIxLTEyLTA2ICBDYW1l
cm9uIE1jQ29ybWFjayAgPGhleWNhbUBhcHBsZS5jb20+CisKKyAgICAgICAgUGVyZm9ybSBtZW1v
cnkgcmVsZWFzZSBvcGVyYXRpb25zIGluIGFsbCBGb250Q2FjaGVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQwNjEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIG1lbW9yeSBwcmVzc3VyZSBldmVu
dHMgb2NjdXIsIHdlIHNob3VsZCByZWxlYXNlIG1lbW9yeSBpbgorICAgICAgICBGb250Q2FjaGVz
IGluIHdvcmtlcnMgdG9vLgorCisgICAgICAgICogcGFnZS9NZW1vcnlSZWxlYXNlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OnJlbGVhc2VOb25jcml0aWNhbE1lbW9yeSk6CisgICAgICAgICogcGFn
ZS9jb2NvYS9NZW1vcnlSZWxlYXNlQ29jb2EubW06CisgICAgICAgIChXZWJDb3JlOjpwbGF0Zm9y
bVJlbGVhc2VNZW1vcnkpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpGb250Q2FjaGU6OnJlbGVhc2VOb25jcml0aWNhbE1lbW9y
eSk6CisgICAgICAgIChXZWJDb3JlOjpGb250Q2FjaGU6OnJlbGVhc2VOb25jcml0aWNhbE1lbW9y
eUluQWxsRm9udENhY2hlcyk6CisgICAgICAgIChXZWJDb3JlOjpGb250Q2FjaGU6OnBsYXRmb3Jt
UmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9G
b250Q2FjaGUuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q2FjaGVD
b3JlVGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGb250Q2FjaGU6OnBsYXRmb3JtUmVsZWFz
ZU5vbmNyaXRpY2FsTWVtb3J5KToKKwogMjAyMS0xMi0wOCAgQ2FtZXJvbiBNY0Nvcm1hY2sgIDxo
ZXljYW1AYXBwbGUuY29tPgogCiAgICAgICAgIE1ha2UgRm9udENhY2hlOjppbnZhbGlkYXRlQWxs
Rm9udENhY2hlcyBjYWxsIGludmFsaWRhdGUgb24gYWxsIHdvcmtlciBGb250Q2FjaGVzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL01lbW9yeVJlbGVhc2UuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9NZW1vcnlSZWxlYXNlLmNwcAppbmRleCA3YjE0NTg2N2QyYzY4Zjg2YmMyYWZl
MWE4MjU0ZGFmNWUzOTI0MDdhLi4yOWI5MzNjMGM5OGJhYjZmODNjNzE5YzJhNzkxZDBlY2E3MjI2
ZWIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL01lbW9yeVJlbGVhc2UuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTWVtb3J5UmVsZWFzZS5jcHAKQEAgLTcwLDkgKzcwLDcg
QEAgc3RhdGljIHZvaWQgcmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KE1haW50YWluTWVtb3J5Q2Fj
aGUgbWFpbnRhaW5NZW1vcnlDYWNoZSkKIHsKICAgICBSZW5kZXJUaGVtZTo6c2luZ2xldG9uKCku
cHVyZ2VDYWNoZXMoKTsKIAotICAgIC8vIEZJWE1FOiBDbGVhciB0aGVzZSBmb250IGNhY2hlcyBp
biB3b3JrZXJzIHRvbz8KLSAgICBGb250Q2FjaGU6OmZvckN1cnJlbnRUaHJlYWQoKS5wdXJnZUlu
YWN0aXZlRm9udERhdGEoKTsKLSAgICBGb250Q2FzY2FkZUNhY2hlOjpmb3JDdXJyZW50VGhyZWFk
KCkuY2xlYXJXaWR0aENhY2hlcygpOworICAgIEZvbnRDYWNoZTo6cmVsZWFzZU5vbmNyaXRpY2Fs
TWVtb3J5SW5BbGxGb250Q2FjaGVzKCk7CiAKICAgICBUZXh0UGFpbnRlcjo6Y2xlYXJHbHlwaERp
c3BsYXlMaXN0cygpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2NvY29hL01l
bW9yeVJlbGVhc2VDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvY29jb2EvTWVtb3J5UmVs
ZWFzZUNvY29hLm1tCmluZGV4IGRmNjQ5MDQ1MGQ4YTJlNzE5YzdmOGRjYjVlYzAxZDJmZjk5MzFi
NDguLjRjZGVhNTJlNTEzNTA2NjdiMzIzNTRkYjBkMThiOWYyYWI5MzlmOWIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvY29jb2EvTWVtb3J5UmVsZWFzZUNvY29hLm1tCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvY29jb2EvTWVtb3J5UmVsZWFzZUNvY29hLm1tCkBAIC0yNiwxNCAr
MjYsMTIgQEAKICNpbXBvcnQgImNvbmZpZy5oIgogI2ltcG9ydCAiTWVtb3J5UmVsZWFzZS5oIgog
Ci0jaW1wb3J0ICJGb250RmFtaWx5U3BlY2lmaWNhdGlvbkNvcmVUZXh0Q2FjaGUuaCIKICNpbXBv
cnQgIkdDQ29udHJvbGxlci5oIgogI2ltcG9ydCAiSFRNTEF0b21TdHJpbmdDYWNoZS5oIgogI2lt
cG9ydCAiSU9TdXJmYWNlUG9vbC5oIgogI2ltcG9ydCAiTGF5ZXJQb29sLmgiCiAjaW1wb3J0ICJM
b2NhbGVDb2NvYS5oIgogI2ltcG9ydCAiU3ViaW1hZ2VDYWNoZVdpdGhUaW1lci5oIgotI2ltcG9y
dCAiU3lzdGVtRm9udERhdGFiYXNlQ29yZVRleHQuaCIKICNpbXBvcnQgPG5vdGlmeS5oPgogI2lt
cG9ydCA8cGFsL3NwaS9pb3MvR3JhcGhpY3NTZXJ2aWNlc1NQSS5oPgogCkBAIC00NywxMSArNDUs
NiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHZvaWQgcGxhdGZvcm1SZWxlYXNlTWVtb3J5KENy
aXRpY2FsKQogewotICAgIC8vIEZJWE1FOiBTaG91bGQgY2xlYXIgdGhpcyBvbiBhbGwgd29ya2Vy
cy4KLSAgICBTeXN0ZW1Gb250RGF0YWJhc2VDb3JlVGV4dDo6Zm9yQ3VycmVudFRocmVhZCgpLmNs
ZWFyKCk7Ci0gICAgLy8gRklYTUU6IFNob3VsZCBjbGVhciB0aGlzIG9uIGFsbCB3b3JrZXJzLgot
ICAgIEZvbnRGYW1pbHlTcGVjaWZpY2F0aW9uQ29yZVRleHRDYWNoZTo6Zm9yQ3VycmVudFRocmVh
ZCgpLmNsZWFyKCk7Ci0KICNpZiBQTEFURk9STShJT1NfRkFNSUxZKSAmJiAhUExBVEZPUk0oSU9T
X0ZBTUlMWV9TSU1VTEFUT1IpICYmICFQTEFURk9STShNQUNDQVRBTFlTVCkKICAgICAvLyBGSVhN
RTogUmVtb3ZlIHRoaXMgY2FsbCB0byBHU0ZvbnRJbml0aWFsaXplKCkgb25jZSA8cmRhcjovL3By
b2JsZW0vMzI4ODY3MTU+IGlzIGZpeGVkLgogICAgIEdTRm9udEluaXRpYWxpemUoKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuY3BwCmluZGV4IGQ0NGQy
Zjk5Y2Y0MzQxZDU5MmQ3OTRmYTNiYWQwOGEyZDJiMTdiYWEuLjg3MDY2ZjRjZTRiMjBiMzA4YmEw
ZTNjZTQxYTU5ODUyNGY3ZGU4ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvRm9udENhY2hlLmNwcApAQCAtNDE2LDYgKzQxNiwyMCBAQCB2b2lkIEZvbnRDYWNoZTo6
aW52YWxpZGF0ZUFsbEZvbnRDYWNoZXMoKQogICAgIH0pOwogfQogCit2b2lkIEZvbnRDYWNoZTo6
cmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCkKK3sKKyAgICBwdXJnZUluYWN0aXZlRm9udERhdGEo
KTsKKyAgICBtX2ZvbnRDYXNjYWRlQ2FjaGUuY2xlYXJXaWR0aENhY2hlcygpOworICAgIHBsYXRm
b3JtUmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCk7Cit9CisKK3ZvaWQgRm9udENhY2hlOjpyZWxl
YXNlTm9uY3JpdGljYWxNZW1vcnlJbkFsbEZvbnRDYWNoZXMoKQoreworICAgIGNhbGxPbkFsbEZv
bnRDYWNoZXMoW10oRm9udENhY2hlJiBmb250Q2FjaGUpIHsKKyAgICAgICAgZm9udENhY2hlLnJl
bGVhc2VOb25jcml0aWNhbE1lbW9yeSgpOworICAgIH0pOworfQorCiBib29sIEZvbnRDYWNoZTo6
dXNlQmFja3NsYXNoQXNZZW5TaWduRm9yRmFtaWx5KGNvbnN0IEF0b21TdHJpbmcmIGZhbWlseSkK
IHsKICAgICBpZiAoZmFtaWx5LmlzRW1wdHkoKSkKQEAgLTQ2MSw2ICs0NzUsMTAgQEAgUmVmUHRy
PEZvbnQ+IEZvbnRDYWNoZTo6c2ltaWxhckZvbnQoY29uc3QgRm9udERlc2NyaXB0aW9uJiwgY29u
c3QgU3RyaW5nJikKIHZvaWQgRm9udENhY2hlOjpwbGF0Zm9ybUludmFsaWRhdGUoKQogewogfQor
Cit2b2lkIEZvbnRDYWNoZTo6cGxhdGZvcm1SZWxlYXNlTm9uY3JpdGljYWxNZW1vcnkoKQorewor
fQogI2VuZGlmCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvRm9udENhY2hlLmgKaW5kZXggZTc1OWNhODFmMGJjNGUyYzBmZGEwZTU0
ZWJlMjIxNDZmNjUxMDA3MC4uNzIyY2UzMjBjMjgxYTE5NjI5MzdiZjIwMTk5NWQwNGUyY2FjYzJm
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhY2hl
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhY2hlLmgKQEAg
LTEzNyw2ICsxMzcsOCBAQCBwdWJsaWM6CiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBwdXJnZUlu
YWN0aXZlRm9udERhdGEodW5zaWduZWQgY291bnQgPSBVSU5UX01BWCk7CiAgICAgdm9pZCBwbGF0
Zm9ybVB1cmdlSW5hY3RpdmVGb250RGF0YSgpOwogCisgICAgc3RhdGljIHZvaWQgcmVsZWFzZU5v
bmNyaXRpY2FsTWVtb3J5SW5BbGxGb250Q2FjaGVzKCk7CisKICAgICB2b2lkIHVwZGF0ZUZvbnRD
YXNjYWRlKGNvbnN0IEZvbnRDYXNjYWRlJiwgUmVmUHRyPEZvbnRTZWxlY3Rvcj4mJik7CiAKICNp
ZiBQTEFURk9STShXSU4pCkBAIC0xNzYsNiArMTc4LDggQEAgcHVibGljOgogICAgIGJvb2wgdXNl
QmFja3NsYXNoQXNZZW5TaWduRm9yRmFtaWx5KGNvbnN0IEF0b21TdHJpbmcmIGZhbWlseSk7CiAK
IHByaXZhdGU6CisgICAgdm9pZCByZWxlYXNlTm9uY3JpdGljYWxNZW1vcnkoKTsKKyAgICB2b2lk
IHBsYXRmb3JtUmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCk7CiAgICAgdm9pZCBwbGF0Zm9ybUlu
dmFsaWRhdGUoKTsKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHB1cmdlSW5hY3RpdmVGb250RGF0
YUlmTmVlZGVkKCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NvY29hL0ZvbnRDYWNoZUNvcmVUZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NvY29hL0ZvbnRDYWNoZUNvcmVUZXh0LmNwcAppbmRleCA1ZjZiYTY4YjhiZGMy
YzM2ZjZlZTNhYmI3OWI3NGI0NzIyMjc3MTg4Li43ZGYwZmMxYjNkNTI3ZDNhYzNhMjNiOTQyNmU4
MmYyZTdjMzI5MTczIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jb2NvYS9Gb250Q2FjaGVDb3JlVGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY29jb2EvRm9udENhY2hlQ29yZVRleHQuY3BwCkBAIC0xNTc0LDQgKzE1NzQs
MTAgQEAgdm9pZCBGb250Q2FjaGU6OnByZXdhcm1HbG9iYWxseSgpCiAjZW5kaWYKIH0KIAordm9p
ZCBGb250Q2FjaGU6OnBsYXRmb3JtUmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCkKK3sKKyAgICBt
X3N5c3RlbUZvbnREYXRhYmFzZUNvcmVUZXh0LmNsZWFyKCk7CisgICAgbV9mb250RmFtaWx5U3Bl
Y2lmaWNhdGlvbkNvcmVUZXh0Q2FjaGUuY2xlYXIoKTsKK30KKwogfQo=
</data>
<flag name="review"
          id="471889"
          type_id="1"
          status="+"
          setter="mmaxfield"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461190</attachid>
            <date>2022-07-24 21:42:16 -0700</date>
            <delta_ts>2022-07-25 00:10:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234061-20220725164214.patch</filename>
            <type>text/plain</type>
            <size>5409</size>
            <attacher name="Matt Woodrow">mattwoodrow</attacher>
            
              <data encoding="base64">RnJvbSBiMzllOTlhNjYzNTgwODU4MDgwMjZiNzZiZWYzNTBjZWUwMDgzYjgyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDYW1lcm9uIE1jQ29ybWFjayA8aGV5Y2FtQGFwcGxlLmNvbT4K
RGF0ZTogVHVlLCA3IERlYyAyMDIxIDE0OjAwOjEwICsxMTAwClN1YmplY3Q6IFtQQVRDSF0gUGVy
Zm9ybSBtZW1vcnkgcmVsZWFzZSBvcGVyYXRpb25zIGluIGFsbCBGb250Q2FjaGVzCiBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM0MDYxCgpSZXZpZXdlZCBieSBNeWxl
cyBDLiBNYXhmaWVsZC4KCldoZW4gbWVtb3J5IHByZXNzdXJlIGV2ZW50cyBvY2N1ciwgd2Ugc2hv
dWxkIHJlbGVhc2UgbWVtb3J5IGluCkZvbnRDYWNoZXMgaW4gd29ya2VycyB0b28uCgoqIHBhZ2Uv
TWVtb3J5UmVsZWFzZS5jcHA6CihXZWJDb3JlOjpyZWxlYXNlTm9uY3JpdGljYWxNZW1vcnkpOgoq
IHBhZ2UvY29jb2EvTWVtb3J5UmVsZWFzZUNvY29hLm1tOgooV2ViQ29yZTo6cGxhdGZvcm1SZWxl
YXNlTWVtb3J5KToKKiBwbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuY3BwOgooV2ViQ29yZTo6
Rm9udENhY2hlOjpyZWxlYXNlTm9uY3JpdGljYWxNZW1vcnkpOgooV2ViQ29yZTo6Rm9udENhY2hl
OjpyZWxlYXNlTm9uY3JpdGljYWxNZW1vcnlJbkFsbEZvbnRDYWNoZXMpOgooV2ViQ29yZTo6Rm9u
dENhY2hlOjpwbGF0Zm9ybVJlbGVhc2VOb25jcml0aWNhbE1lbW9yeSk6CiogcGxhdGZvcm0vZ3Jh
cGhpY3MvRm9udENhY2hlLmg6CiogcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvRm9udENhY2hlQ29y
ZVRleHQuY3BwOgooV2ViQ29yZTo6Rm9udENhY2hlOjpwbGF0Zm9ybVJlbGVhc2VOb25jcml0aWNh
bE1lbW9yeSk6Ci0tLQogU291cmNlL1dlYkNvcmUvcGFnZS9NZW1vcnlSZWxlYXNlLmNwcCAgICAg
ICAgICAgfCAgNCArLS0tCiBTb3VyY2UvV2ViQ29yZS9wYWdlL2NvY29hL01lbW9yeVJlbGVhc2VD
b2NvYS5tbSB8ICA1IC0tLS0tCiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250
Q2FjaGUuY3BwICB8IDE3ICsrKysrKysrKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9Gb250Q2FjaGUuaCAgICB8ICA1ICsrKystCiAuLi4vZ3JhcGhpY3MvY29jb2Ev
Rm9udENhY2hlQ29yZVRleHQuY3BwICAgICAgICB8ICA2ICsrKysrKwogNSBmaWxlcyBjaGFuZ2Vk
LCAyOCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvTWVtb3J5UmVsZWFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL01lbW9y
eVJlbGVhc2UuY3BwCmluZGV4IDJjY2ExMmEwYmVlZS4uYWE3NTZmY2E1MTYwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL01lbW9yeVJlbGVhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvTWVtb3J5UmVsZWFzZS5jcHAKQEAgLTcwLDkgKzcwLDcgQEAgc3RhdGljIHZvaWQg
cmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KE1haW50YWluTWVtb3J5Q2FjaGUgbWFpbnRhaW5NZW1v
cnlDYWNoZSkKIHsKICAgICBSZW5kZXJUaGVtZTo6c2luZ2xldG9uKCkucHVyZ2VDYWNoZXMoKTsK
IAotICAgIC8vIEZJWE1FOiBDbGVhciB0aGVzZSBmb250IGNhY2hlcyBpbiB3b3JrZXJzIHRvbz8K
LSAgICBGb250Q2FjaGU6OmZvckN1cnJlbnRUaHJlYWQoKS5wdXJnZUluYWN0aXZlRm9udERhdGEo
KTsKLSAgICBGb250Q2FzY2FkZUNhY2hlOjpmb3JDdXJyZW50VGhyZWFkKCkuY2xlYXJXaWR0aENh
Y2hlcygpOworICAgIEZvbnRDYWNoZTo6cmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5SW5BbGxGb250
Q2FjaGVzKCk7CiAKICAgICBHbHlwaERpc3BsYXlMaXN0Q2FjaGU6OnNpbmdsZXRvbigpLmNsZWFy
KCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvY29jb2EvTWVtb3J5UmVsZWFz
ZUNvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGFnZS9jb2NvYS9NZW1vcnlSZWxlYXNlQ29jb2Eu
bW0KaW5kZXggMzZhZmRmOWRkNWQ2Li43ZjUyMTk0M2NlMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvY29jb2EvTWVtb3J5UmVsZWFzZUNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvY29jb2EvTWVtb3J5UmVsZWFzZUNvY29hLm1tCkBAIC0yNyw3ICsyNyw2IEBACiAj
aW1wb3J0ICJNZW1vcnlSZWxlYXNlLmgiCiAKICNpbXBvcnQgIkZvbnRDYWNoZS5oIgotI2ltcG9y
dCAiRm9udEZhbWlseVNwZWNpZmljYXRpb25Db3JlVGV4dENhY2hlLmgiCiAjaW1wb3J0ICJHQ0Nv
bnRyb2xsZXIuaCIKICNpbXBvcnQgIkhUTUxOYW1lQ2FjaGUuaCIKICNpbXBvcnQgIklPU3VyZmFj
ZVBvb2wuaCIKQEAgLTQ3LDEwICs0Niw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdm9pZCBw
bGF0Zm9ybVJlbGVhc2VNZW1vcnkoQ3JpdGljYWwpCiB7Ci0gICAgRm9udENhY2hlOjppbnZhbGlk
YXRlQWxsRm9udENhY2hlcyhGb250Q2FjaGU6OlNob3VsZFJ1bkludmFsaWRhdGlvbkNhbGxiYWNr
OjpObyk7Ci0gICAgLy8gRklYTUU6IFNob3VsZCBjbGVhciB0aGlzIG9uIGFsbCB3b3JrZXJzLgot
ICAgIEZvbnRGYW1pbHlTcGVjaWZpY2F0aW9uQ29yZVRleHRDYWNoZTo6Zm9yQ3VycmVudFRocmVh
ZCgpLmNsZWFyKCk7Ci0KICNpZiBQTEFURk9STShJT1NfRkFNSUxZKSAmJiAhUExBVEZPUk0oSU9T
X0ZBTUlMWV9TSU1VTEFUT1IpICYmICFQTEFURk9STShNQUNDQVRBTFlTVCkKICAgICAvLyBGSVhN
RTogUmVtb3ZlIHRoaXMgY2FsbCB0byBHU0ZvbnRJbml0aWFsaXplKCkgb25jZSA8cmRhcjovL3By
b2JsZW0vMzI4ODY3MTU+IGlzIGZpeGVkLgogICAgIEdTRm9udEluaXRpYWxpemUoKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuY3BwCmluZGV4IDQ4NzE1
Y2E0NzIxNi4uNTIwZDdlNzUzNWYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9Gb250Q2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0ZvbnRDYWNoZS5jcHAKQEAgLTQ0MCw2ICs0NDAsMjAgQEAgdm9pZCBGb250Q2FjaGU6
OmludmFsaWRhdGVBbGxGb250Q2FjaGVzKFNob3VsZFJ1bkludmFsaWRhdGlvbkNhbGxiYWNrIHNo
b3VsZFJ1bkkKICAgICAgICAgZm9udENhY2hlSW52YWxpZGF0aW9uQ2FsbGJhY2soKSgpOwogfQog
Cit2b2lkIEZvbnRDYWNoZTo6cmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCkKK3sKKyAgICBwdXJn
ZUluYWN0aXZlRm9udERhdGEoKTsKKyAgICBtX2ZvbnRDYXNjYWRlQ2FjaGUuY2xlYXJXaWR0aENh
Y2hlcygpOworICAgIHBsYXRmb3JtUmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCk7Cit9CisKK3Zv
aWQgRm9udENhY2hlOjpyZWxlYXNlTm9uY3JpdGljYWxNZW1vcnlJbkFsbEZvbnRDYWNoZXMoKQor
eworICAgIGRpc3BhdGNoVG9BbGxGb250Q2FjaGVzKFtdKEZvbnRDYWNoZSYgZm9udENhY2hlKSB7
CisgICAgICAgIGZvbnRDYWNoZS5yZWxlYXNlTm9uY3JpdGljYWxNZW1vcnkoKTsKKyAgICB9KTsK
K30KKwogYm9vbCBGb250Q2FjaGU6OnVzZUJhY2tzbGFzaEFzWWVuU2lnbkZvckZhbWlseShjb25z
dCBBdG9tU3RyaW5nJiBmYW1pbHkpCiB7CiAgICAgaWYgKGZhbWlseS5pc0VtcHR5KCkpCkBAIC00
ODEsNiArNDk1LDkgQEAgUmVmUHRyPEZvbnQ+IEZvbnRDYWNoZTo6c2ltaWxhckZvbnQoY29uc3Qg
Rm9udERlc2NyaXB0aW9uJiwgY29uc3QgU3RyaW5nJikKICAgICByZXR1cm4gbnVsbHB0cjsKIH0K
IAordm9pZCBGb250Q2FjaGU6OnBsYXRmb3JtUmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCkKK3sK
K30KICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5oCmluZGV4IGVjYTBiZGM2MjgwMS4uN2U5ZmYwZTUx
ZDhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2Fj
aGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuaApA
QCAtMTQ5LDYgKzE0OSw4IEBAIHB1YmxpYzoKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHB1cmdl
SW5hY3RpdmVGb250RGF0YSh1bnNpZ25lZCBjb3VudCA9IFVJTlRfTUFYKTsKICAgICB2b2lkIHBs
YXRmb3JtUHVyZ2VJbmFjdGl2ZUZvbnREYXRhKCk7CiAKKyAgICBzdGF0aWMgdm9pZCByZWxlYXNl
Tm9uY3JpdGljYWxNZW1vcnlJbkFsbEZvbnRDYWNoZXMoKTsKKwogICAgIHZvaWQgdXBkYXRlRm9u
dENhc2NhZGUoY29uc3QgRm9udENhc2NhZGUmLCBSZWZQdHI8Rm9udFNlbGVjdG9yPiYmKTsKIAog
I2lmIFBMQVRGT1JNKFdJTikKQEAgLTE4Nyw4ICsxODksOSBAQCBwdWJsaWM6CiAKIHByaXZhdGU6
CiAgICAgdm9pZCBpbnZhbGlkYXRlKCk7CisgICAgdm9pZCByZWxlYXNlTm9uY3JpdGljYWxNZW1v
cnkoKTsKKyAgICB2b2lkIHBsYXRmb3JtUmVsZWFzZU5vbmNyaXRpY2FsTWVtb3J5KCk7CiAgICAg
dm9pZCBwbGF0Zm9ybUludmFsaWRhdGUoKTsKLQogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgcHVy
Z2VJbmFjdGl2ZUZvbnREYXRhSWZOZWVkZWQoKTsKIAogICAgIEZvbnRQbGF0Zm9ybURhdGEqIGNh
Y2hlZEZvbnRQbGF0Zm9ybURhdGEoY29uc3QgRm9udERlc2NyaXB0aW9uJiwgY29uc3QgU3RyaW5n
JiBmYW1pbHksIGNvbnN0IEZvbnRDcmVhdGlvbkNvbnRleHQmID0geyB9LCBib29sIGNoZWNraW5n
QWx0ZXJuYXRlTmFtZSA9IGZhbHNlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2NvY29hL0ZvbnRDYWNoZUNvcmVUZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0ZvbnRDYWNoZUNvcmVUZXh0LmNwcAppbmRleCA4NTNh
MWRlZGQzZjQuLjUwNmI2M2U5MDgzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY29jb2EvRm9udENhY2hlQ29yZVRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0ZvbnRDYWNoZUNvcmVUZXh0LmNwcApAQCAtMTY0
Miw0ICsxNjQyLDEwIEBAIHZvaWQgRm9udENhY2hlOjpwcmV3YXJtR2xvYmFsbHkoKQogI2VuZGlm
CiB9CiAKK3ZvaWQgRm9udENhY2hlOjpwbGF0Zm9ybVJlbGVhc2VOb25jcml0aWNhbE1lbW9yeSgp
Cit7CisgICAgbV9zeXN0ZW1Gb250RGF0YWJhc2VDb3JlVGV4dC5jbGVhcigpOworICAgIG1fZm9u
dEZhbWlseVNwZWNpZmljYXRpb25Db3JlVGV4dENhY2hlLmNsZWFyKCk7Cit9CisKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>