<?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>180164</bug_id>
          
          <creation_ts>2017-11-29 13:18:43 -0800</creation_ts>
          <short_desc>Free FontFaceSets may include fonts that were never actually added to them</short_desc>
          <delta_ts>2017-12-01 14:19:38 -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>Text</component>
          <version>Other</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>180062</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jonlee</cc>
    
    <cc>koivisto</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1375991</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-11-29 13:18:43 -0800</bug_when>
    <thetext>We always add preinstalled fonts to CSSFontFaceSets, even if that CSSFontFaceSet was created by script and isn&apos;t owned by the Document. This is visible if you try to load one of these fonts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375994</commentid>
    <comment_count>1</comment_count>
      <attachid>327892</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-11-29 13:20:52 -0800</bug_when>
    <thetext>Created attachment 327892
Reproduction. Should alert(&quot;0&quot;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376072</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-11-29 15:38:01 -0800</bug_when>
    <thetext>Looks like neither Firefox nor Chrome support constructing free FontFaceSets?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376073</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-11-29 15:38:15 -0800</bug_when>
    <thetext>at least, &quot;new FontFaceSet([])&quot; gives an error in those browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376201</commentid>
    <comment_count>4</comment_count>
      <attachid>327950</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-11-29 20:57:09 -0800</bug_when>
    <thetext>Created attachment 327950
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376202</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2017-11-29 20:59:49 -0800</bug_when>
    <thetext>Attachment 327950 did not pass style-queue:


ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376480</commentid>
    <comment_count>6</comment_count>
      <attachid>328011</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-11-30 13:18:58 -0800</bug_when>
    <thetext>Created attachment 328011
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377033</commentid>
    <comment_count>7</comment_count>
      <attachid>328011</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-12-01 13:49:00 -0800</bug_when>
    <thetext>Comment on attachment 328011
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=328011&amp;action=review

&gt; Source/WebCore/css/CSSFontFaceSet.cpp:169
&gt; +            if (m_owningFontSelector)

Why the if check if it&apos;s always non-null?

&gt; Source/WebCore/css/CSSFontFaceSet.h:110
&gt; +    CSSFontSelector* m_owningFontSelector;

If this is always non-null why not use a ref?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377034</commentid>
    <comment_count>8</comment_count>
      <attachid>328011</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-12-01 13:52:21 -0800</bug_when>
    <thetext>Comment on attachment 328011
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=328011&amp;action=review

&gt;&gt; Source/WebCore/css/CSSFontFaceSet.h:110
&gt;&gt; +    CSSFontSelector* m_owningFontSelector;
&gt; 
&gt; If this is always non-null why not use a ref?

One client calls CSSFontFaceSet::create() with no arguments, and the (only) other client calls it with (this) as an argument.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377060</commentid>
    <comment_count>9</comment_count>
      <attachid>328011</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-01 14:13:41 -0800</bug_when>
    <thetext>Comment on attachment 328011
Patch

Clearing flags on attachment: 328011

Committed r225414: &lt;https://trac.webkit.org/changeset/225414&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377061</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-01 14:13:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377069</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-01 14:19:38 -0800</bug_when>
    <thetext>&lt;rdar://problem/35805626&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>327892</attachid>
            <date>2017-11-29 13:20:52 -0800</date>
            <delta_ts>2017-11-30 13:19:10 -0800</delta_ts>
            <desc>Reproduction. Should alert(&quot;0&quot;)</desc>
            <filename>file.html</filename>
            <type>text/html</type>
            <size>716</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPG1ldGEgY2hhcnNldD0idXRmLTgiPgo8L2hl
YWQ+Cjxib2R5Pgo8c2NyaXB0Pgp2YXIgZm9udEZhY2VTZXQgPSBuZXcgRm9udEZhY2VTZXQoW10p
OwovLyBUaGlzIEZvbnRGYWNlIGhhcyB0aGUgc2FtZSBuYW1lIGFzIGEgcHJlaW5zdGFsbGVkIGZv
bnQsIGJ1dCBoYXMgYSB1bmljb2RlLXJhbmdlIHdoaWNoIGRvZXNuJ3QgaW5jbHVkZSB0aGUgc3Ry
aW5nIGJlbG93Lgp2YXIgZm9udEZhY2UgPSBuZXcgRm9udEZhY2UoIkhlbHZldGljYSIsICJ1cmwo
J3Rlc3Rmb250LnR0ZicpIiwge3VuaWNvZGVSYW5nZTogIlUrMTBGRkZGIn0pOwpmb250RmFjZVNl
dC5hZGQoZm9udEZhY2UpOwovLyBUaGlzIHRlc3Qgc3RyaW5nIGRvZXNuJ3QgaW50ZXJzZWN0IHdp
dGggdGhlIGFib3ZlIEZvbnRGYWNlJ3MgdW5pY29kZSByYW5nZSwgc28gd2UgaW5zdGVhZCBzYXRp
c2Z5IHRoZSBwcm9taXNlIHdpdGggYSBwcmVpbnN0YWxsZWQgZm9udC4KZm9udEZhY2VTZXQubG9h
ZCgiMTZweCBIZWx2ZXRpY2EiLCAidGVzdCIpLnRoZW4oZnVuY3Rpb24ocmVzdWx0KSB7CiAgICBh
bGVydChyZXN1bHQubGVuZ3RoKTsKICAgIGFsZXJ0KHJlc3VsdFswXS51bmljb2RlUmFuZ2UpOwp9
LCBmdW5jdGlvbihyZXN1bHQpIHsKICAgIGFsZXJ0KCJFcnJvciEgIiArIHJlc3VsdCk7Cn0pOwo8
L3NjcmlwdD4KPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327950</attachid>
            <date>2017-11-29 20:57:09 -0800</date>
            <delta_ts>2017-11-30 13:18:57 -0800</delta_ts>
            <desc>WIP</desc>
            <filename>bug-180164-20171129205708.patch</filename>
            <type>text/plain</type>
            <size>4746</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2ZhN2FlZmIzOTYxNzUz
ODUwNzY3YzE2MmM3YjA4NzJlODVkNGRjZC4uNjdlODVmNDI5MWU4MGJkZDBiOGY3NDlhZTRmZTM3
ODNkYmI1NGE0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTExLTI5ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgRnJlZSBGb250
RmFjZVNldHMgbWF5IGluY2x1ZGUgZm9udHMgdGhhdCB3ZXJlIG5ldmVyIGFjdHVhbGx5IGFkZGVk
IHRvIHRoZW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE4MDE2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogY3NzL0NTU0ZvbnRGYWNlU2V0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0ZvbnRGYWNlU2V0OjpDU1NGb250RmFjZVNldCk6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NGb250RmFjZVNldDo6YWRkVG9GYWNlc0xvb2t1cFRhYmxlKToK
KyAgICAgICAgKiBjc3MvQ1NTRm9udEZhY2VTZXQuaDoKKyAgICAgICAgKiBjc3MvQ1NTRm9udFNl
bGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0ZvbnRTZWxlY3Rvcjo6Q1NTRm9udFNl
bGVjdG9yKToKKyAgICAgICAgKiBjc3MvRm9udEZhY2VTZXQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Rm9udEZhY2VTZXQ6OkZvbnRGYWNlU2V0KToKKwogMjAxNy0xMS0yOSAgV2Vuc29uIEhzaWVo
ICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBbQXR0YWNobWVudCBTdXBwb3J0
XSBJbXBsZW1lbnQgU1BJIGZvciBjbGllbnRzIHRvIG1ha2UgYW4gYXR0YWNobWVudCBlbGVtZW50
IGRpc3BsYXkgaW4tcGxhY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250
RmFjZVNldC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VTZXQuY3BwCmluZGV4
IDk4NGExZTA0NjExOTFjNDYwMWFlNGVjNDJmZTJiODliOWZkYzkxNzUuLmVhOTExM2E5ZmYyODc0
N2FhM2RjOWQyZjEyNmYzNjU3MmVmMmE5ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NGb250RmFjZVNldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRGYWNl
U2V0LmNwcApAQCAtNDAsNyArNDAsOCBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLUNTU0Zv
bnRGYWNlU2V0OjpDU1NGb250RmFjZVNldCgpCitDU1NGb250RmFjZVNldDo6Q1NTRm9udEZhY2VT
ZXQoQ29uc3RpdHVlbnRGb250VHlwZSBjb25zdGl0dWVudEZvbnRUeXBlKQorICAgIDogbV9jb25z
dGl0dWVudEZvbnRUeXBlKGNvbnN0aXR1ZW50Rm9udFR5cGUpCiB7CiB9CiAKQEAgLTE2NCw3ICsx
NjUsOCBAQCB2b2lkIENTU0ZvbnRGYWNlU2V0OjphZGRUb0ZhY2VzTG9va3VwVGFibGUoQ1NTRm9u
dEZhY2UmIGZhY2UpCiAgICAgICAgIGlmIChhZGRSZXN1bHQuaXNOZXdFbnRyeSkgewogICAgICAg
ICAgICAgLy8gbV9sb2NhbGx5SW5zdGFsbGVkRm9udEZhY2VzIGdyb3dzIHdpdGhvdXQgYm91bmQs
IGV2ZW50dWFsbHkgZW5jb3Jwb3JhdGluZyBldmVyeSBmb250IGluc3RhbGxlZCBvbiB0aGUgc3lz
dGVtLgogICAgICAgICAgICAgLy8gVGhpcyBpcyBieSBkZXNpZ24uCi0gICAgICAgICAgICBlbnN1
cmVMb2NhbEZvbnRGYWNlc0ZvckZhbWlseVJlZ2lzdGVyZWQoZmFtaWx5TmFtZSk7CisgICAgICAg
ICAgICBpZiAobV9jb25zdGl0dWVudEZvbnRUeXBlID09IENvbnN0aXR1ZW50Rm9udFR5cGU6OkFs
bEZvbnRzKQorICAgICAgICAgICAgICAgIGVuc3VyZUxvY2FsRm9udEZhY2VzRm9yRmFtaWx5UmVn
aXN0ZXJlZChmYW1pbHlOYW1lKTsKICAgICAgICAgICAgIGZhbWlseUZvbnRGYWNlcyA9IHsgfTsK
ICAgICAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VT
ZXQuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZVNldC5oCmluZGV4IGQ4YzhjMjRm
YzMxNzMzNTlmZDIyYTZhNGJiNGFlZGU4MzNiZTAyNzkuLmU5NGMwMjhhODEzMzE4MDJiMTU5NzRi
MmU1NjlkNDRkZjRiNzI3ZTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250
RmFjZVNldC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZVNldC5oCkBAIC00
Niw5ICs0NiwxNCBAQCBwdWJsaWM6CiAKIGNsYXNzIENTU0ZvbnRGYWNlU2V0IGZpbmFsIDogcHVi
bGljIFJlZkNvdW50ZWQ8Q1NTRm9udEZhY2VTZXQ+LCBwdWJsaWMgQ1NTRm9udEZhY2U6OkNsaWVu
dCB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFJlZjxDU1NGb250RmFjZVNldD4gY3JlYXRlKCkKKyAg
ICBlbnVtIGNsYXNzIENvbnN0aXR1ZW50Rm9udFR5cGUgeworICAgICAgICBXZWJGb250cywKKyAg
ICAgICAgQWxsRm9udHMKKyAgICB9OworCisgICAgc3RhdGljIFJlZjxDU1NGb250RmFjZVNldD4g
Y3JlYXRlKENvbnN0aXR1ZW50Rm9udFR5cGUgY29uc3RpdHVlbnRGb250VHlwZSkKICAgICB7Ci0g
ICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IENTU0ZvbnRGYWNlU2V0KCkpOworICAgICAgICBy
ZXR1cm4gYWRvcHRSZWYoKm5ldyBDU1NGb250RmFjZVNldChjb25zdGl0dWVudEZvbnRUeXBlKSk7
CiAgICAgfQogICAgIH5DU1NGb250RmFjZVNldCgpOwogCkBAIC04Miw3ICs4Nyw3IEBAIHB1Ymxp
YzoKICAgICB2b2lkIGRlcmVmKCkgZmluYWwgeyBSZWZDb3VudGVkOjpkZXJlZigpOyB9CiAKIHBy
aXZhdGU6Ci0gICAgQ1NTRm9udEZhY2VTZXQoKTsKKyAgICBDU1NGb250RmFjZVNldChDb25zdGl0
dWVudEZvbnRUeXBlKTsKIAogICAgIHZvaWQgcmVtb3ZlRnJvbUZhY2VzTG9va3VwVGFibGUoY29u
c3QgQ1NTRm9udEZhY2UmLCBjb25zdCBDU1NWYWx1ZUxpc3QmIGZhbWlsaWVzVG9TZWFyY2hGb3Ip
OwogICAgIHZvaWQgYWRkVG9GYWNlc0xvb2t1cFRhYmxlKENTU0ZvbnRGYWNlJik7CkBAIC0xMDgs
NiArMTEzLDcgQEAgcHJpdmF0ZToKICAgICBTdGF0dXMgbV9zdGF0dXMgeyBTdGF0dXM6OkxvYWRl
ZCB9OwogICAgIEhhc2hTZXQ8Q1NTRm9udEZhY2VTZXRDbGllbnQqPiBtX2NsaWVudHM7CiAgICAg
dW5zaWduZWQgbV9hY3RpdmVDb3VudCB7IDAgfTsKKyAgICBDb25zdGl0dWVudEZvbnRUeXBlIG1f
Y29uc3RpdHVlbnRGb250VHlwZTsKIH07CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NGb250U2VsZWN0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRTZWxl
Y3Rvci5jcHAKaW5kZXggZjZjZDUzNTZlMDM1MDlkYTA2N2JjYWY0YjBmYmU1MzA5NmRkNmJjZC4u
NmU5MGJkNGVjMzA2MDNhZDQxN2IwMWU2YzQzODc3ZTgyODU4ZGMyMSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRTZWxlY3Rvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU0ZvbnRTZWxlY3Rvci5jcHAKQEAgLTYwLDcgKzYwLDcgQEAgc3RhdGljIHVuc2lnbmVk
IGZvbnRTZWxlY3RvcklkOwogCiBDU1NGb250U2VsZWN0b3I6OkNTU0ZvbnRTZWxlY3RvcihEb2N1
bWVudCYgZG9jdW1lbnQpCiAgICAgOiBtX2RvY3VtZW50KCZkb2N1bWVudCkKLSAgICAsIG1fY3Nz
Rm9udEZhY2VTZXQoQ1NTRm9udEZhY2VTZXQ6OmNyZWF0ZSgpKQorICAgICwgbV9jc3NGb250RmFj
ZVNldChDU1NGb250RmFjZVNldDo6Y3JlYXRlKENTU0ZvbnRGYWNlU2V0OjpDb25zdGl0dWVudEZv
bnRUeXBlOjpBbGxGb250cykpCiAgICAgLCBtX2JlZ2luTG9hZGluZ1RpbWVyKCp0aGlzLCAmQ1NT
Rm9udFNlbGVjdG9yOjpiZWdpbkxvYWRUaW1lckZpcmVkKQogICAgICwgbV91bmlxdWVJZCgrK2Zv
bnRTZWxlY3RvcklkKQogICAgICwgbV92ZXJzaW9uKDApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvRm9udEZhY2VTZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0
LmNwcAppbmRleCBmNGE3YmMwNDJlMDQ5N2JjODllNzZmOGEyYzJkMjkwNmE2YWZlYmU2Li42YWQ5
MTEyNzdmMDY2ZGI0Y2RiMDNlZTEyNTIxMzllYmMwYzI3NjE3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvRm9udEZhY2VTZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250
RmFjZVNldC5jcHAKQEAgLTUwLDcgKzUwLDcgQEAgUmVmPEZvbnRGYWNlU2V0PiBGb250RmFjZVNl
dDo6Y3JlYXRlKERvY3VtZW50JiBkb2N1bWVudCwgQ1NTRm9udEZhY2VTZXQmIGJhY2tpbmcKIAog
Rm9udEZhY2VTZXQ6OkZvbnRGYWNlU2V0KERvY3VtZW50JiBkb2N1bWVudCwgY29uc3QgVmVjdG9y
PFJlZlB0cjxGb250RmFjZT4+JiBpbml0aWFsRmFjZXMpCiAgICAgOiBBY3RpdmVET01PYmplY3Qo
JmRvY3VtZW50KQotICAgICwgbV9iYWNraW5nKENTU0ZvbnRGYWNlU2V0OjpjcmVhdGUoKSkKKyAg
ICAsIG1fYmFja2luZyhDU1NGb250RmFjZVNldDo6Y3JlYXRlKENTU0ZvbnRGYWNlU2V0OjpDb25z
dGl0dWVudEZvbnRUeXBlOjpXZWJGb250cykpCiAgICAgLCBtX3JlYWR5UHJvbWlzZSgqdGhpcywg
JkZvbnRGYWNlU2V0OjpyZWFkeVByb21pc2VSZXNvbHZlKQogewogICAgIG1fYmFja2luZy0+YWRk
Q2xpZW50KCp0aGlzKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328011</attachid>
            <date>2017-11-30 13:18:58 -0800</date>
            <delta_ts>2017-12-01 14:13:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180164-20171130131857.patch</filename>
            <type>text/plain</type>
            <size>11033</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MjgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY4OWZiNDJiYzM2NDIw
Y2UzZjBmYTI3ZmMzZjU1YTY4Mjg4YWY5ZS4uNWRmYTk4MDdmNzA2YmUyOTUzZTQ1ZjQ2MmQ3MGM5
NmQzY2YyZTBlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQzIEBACisyMDE3LTExLTMwICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgRnJlZSBGb250
RmFjZVNldHMgbWF5IGluY2x1ZGUgZm9udHMgdGhhdCB3ZXJlIG5ldmVyIGFjdHVhbGx5IGFkZGVk
IHRvIHRoZW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE4MDE2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoZXJlIGFyZSB0d28gY2lyY3Vtc3RhbmNlcyB3aGVyZSB0aGlzIGNhbiBvY2N1cjoKKworICAg
ICAgICAtIElmIHNjcmlwdCBtYWtlcyBhIHNvLWNhbGxlZCAiZnJlZSIgRm9udEZhY2VTZXQsIGJ5
IHVzaW5nICJuZXcgRm9udEZhY2VTZXQiLiBUaGlzIG9iamVjdCBpcyBub3QKKyAgICAgICAgYXNz
b2NpYXRlZCB3aXRoIHRoZSBkb2N1bWVudCwgYW5kIHNob3VsZCB0aGVyZWZvcmUgb25seSBpbmNs
dWRlIGZvbnRzIHdoaWNoIGhhdmUgYmVlbiBtYW51YWxseQorICAgICAgICBhZGRlZCB0byBpdCBm
cm9tIHNjcmlwdC4gSG93ZXZlciwgdG9kYXksIHRoaXMgb2JqZWN0IGluY2x1ZGVzIHByZWluc3Rh
bGxlZCBmb250cyB3aGljaCBoYXZlIHRoZQorICAgICAgICBzYW1lIG5hbWVzIGFzIGFueSBmb250
cyBtYW51YWxseSBhZGRlZCB0byBpdC4gKFNvLCBpZiB5b3UgbWFudWFsbHkgYWRkICJIZWx2ZXRp
Y2EiLCB0aGUgb2JqZWN0CisgICAgICAgIHdvdWxkIGhhdmUgdHdvIG9iamVjdHMgLSB0aGUgb25l
IHlvdSBqdXN0IGFkZGVkIGFuZCB0aGUgcHJlaW5zdGFsbGVkIHZlcnNpb24gdG9vKS4KKworICAg
ICAgICAtIEZvciB0aGUgZG9jdW1lbnQncyBGb250RmFjZVNldCwgdGhlIHNhbWUgdGhpbmcgd291
bGQgaGFwcGVuLiBUaGlzIG9uZSBpcyBhIGxpdHRsZSB0cmlja2llcgorICAgICAgICBiZWNhdXNl
IHRoZSBzcGVjIGlzIG5vdCBjbGVhciB3aGV0aGVyIG9yIG5vdCB0aGUgZG9jdW1lbnQncyBGb250
RmFjZVNldCBzaG91bGQgaW5jbHVkZSB0aGVzZQorICAgICAgICBwcmVpbnN0YWxsZWQgZm9udHMu
IEhvd2V2ZXIsIHJ1bm5pbmcgdGhpcyB0ZXN0IGluIEZpcmVmb3ggYW5kIENocm9tZSwgdGhleSBi
b3RoIGFncmVlIHRoYXQgCisgICAgICAgIHByZWluc3RhbGxlZCBmb250cyBzaG91bGQgbm90IGJl
IHByZXNlbnQsIHNvIHRoaXMgcGF0Y2ggYWRoZXJlcyB0byB0aGlzIGJlaGF2aW9yLgorCisgICAg
ICAgIFdlIGNhbid0IGFjdHVhbGx5IHJlbW92ZSB0aGUgcHJlaW5zdGFsbGVkIGZvbnRzIGZyb20g
dGhlIGRvY3VtZW50J3MgRm9udEZhY2VTZXQgKGJlY2F1c2UgdGhhdCdzCisgICAgICAgIGhvdyBu
b3JtYWwgZm9udCBsb29rdXBzIGFyZSBwZXJmb3JtZWQpLCBidXQgd2UgY2FuIGZpbHRlciB0aGVt
IG91dCBhdCB0aGUgcG9pbnQgdGhleSBtZWV0IHRoZQorICAgICAgICBKYXZhc2NyaXB0IEFQSS4g
QW5kLCBmb3IgImZyZWUiIEZvbnRGYWNlU2V0cywgd2UgY2FuIGF2b2lkIGFkZGluZyB0aGVtIGlu
IHRoZSBmaXJzdCBwbGFjZSBmb3IKKyAgICAgICAgcGVyZm9ybWFuY2UuCisKKyAgICAgICAgVGVz
dDogZmFzdC90ZXh0L2ZvbnQtZmFjZS1hcGktcHJlaW5zdGFsbGVkLmh0bWwKKworICAgICAgICAq
IGNzcy9DU1NGb250RmFjZVNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NGb250RmFjZVNl
dDo6Q1NTRm9udEZhY2VTZXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTRm9udEZhY2VTZXQ6OmVu
c3VyZUxvY2FsRm9udEZhY2VzRm9yRmFtaWx5UmVnaXN0ZXJlZCk6CisgICAgICAgIChXZWJDb3Jl
OjpDU1NGb250RmFjZVNldDo6YWRkVG9GYWNlc0xvb2t1cFRhYmxlKToKKyAgICAgICAgKFdlYkNv
cmU6OkNTU0ZvbnRGYWNlU2V0OjptYXRjaGluZ0ZhY2VzRXhjbHVkaW5nUHJlaW5zdGFsbGVkRm9u
dHMpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTRm9udEZhY2VTZXQ6OmNoZWNrKToKKyAgICAgICAg
KFdlYkNvcmU6OkNTU0ZvbnRGYWNlU2V0OjptYXRjaGluZ0ZhY2VzKTogRGVsZXRlZC4KKyAgICAg
ICAgKiBjc3MvQ1NTRm9udEZhY2VTZXQuaDoKKyAgICAgICAgKiBjc3MvQ1NTRm9udFNlbGVjdG9y
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0ZvbnRTZWxlY3Rvcjo6Q1NTRm9udFNlbGVjdG9y
KToKKyAgICAgICAgKiBjc3MvRm9udEZhY2VTZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9u
dEZhY2VTZXQ6OmxvYWQpOgorCiAyMDE3LTExLTI5ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CiAKICAgICAgICAgSW50cm9kdWNlIFNlcnZpY2VXb3JrZXJDb250YWluZXI6OmVuc3Vy
ZVNXQ2xpZW50Q29ubmVjdGlvbigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
Rm9udEZhY2VTZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRGYWNlU2V0LmNwcApp
bmRleCA5ODRhMWUwNDYxMTkxYzQ2MDFhZTRlYzQyZmUyYjg5YjlmZGM5MTc1Li42OGE5M2JhMWE3
NWRiY2IzNGUwZDM0ZDc3ZWU3MDkyMThmNWFhZWUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTRm9udEZhY2VTZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250
RmFjZVNldC5jcHAKQEAgLTQwLDcgKzQwLDggQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1D
U1NGb250RmFjZVNldDo6Q1NTRm9udEZhY2VTZXQoKQorQ1NTRm9udEZhY2VTZXQ6OkNTU0ZvbnRG
YWNlU2V0KENTU0ZvbnRTZWxlY3Rvciogb3duaW5nRm9udFNlbGVjdG9yKQorICAgIDogbV9vd25p
bmdGb250U2VsZWN0b3Iob3duaW5nRm9udFNlbGVjdG9yKQogewogfQogCkBAIC05OCw2ICs5OSw3
IEBAIGJvb2wgQ1NTRm9udEZhY2VTZXQ6Omhhc0ZhY2UoY29uc3QgQ1NTRm9udEZhY2UmIGZhY2Up
IGNvbnN0CiAKIHZvaWQgQ1NTRm9udEZhY2VTZXQ6OmVuc3VyZUxvY2FsRm9udEZhY2VzRm9yRmFt
aWx5UmVnaXN0ZXJlZChjb25zdCBTdHJpbmcmIGZhbWlseU5hbWUpCiB7CisgICAgQVNTRVJUKG1f
b3duaW5nRm9udFNlbGVjdG9yKTsKICAgICBpZiAobV9sb2NhbGx5SW5zdGFsbGVkRmFjZXNMb29r
dXBUYWJsZS5jb250YWlucyhmYW1pbHlOYW1lKSkKICAgICAgICAgcmV0dXJuOwogCkBAIC0xNjQs
NyArMTY2LDggQEAgdm9pZCBDU1NGb250RmFjZVNldDo6YWRkVG9GYWNlc0xvb2t1cFRhYmxlKENT
U0ZvbnRGYWNlJiBmYWNlKQogICAgICAgICBpZiAoYWRkUmVzdWx0LmlzTmV3RW50cnkpIHsKICAg
ICAgICAgICAgIC8vIG1fbG9jYWxseUluc3RhbGxlZEZvbnRGYWNlcyBncm93cyB3aXRob3V0IGJv
dW5kLCBldmVudHVhbGx5IGVuY29ycG9yYXRpbmcgZXZlcnkgZm9udCBpbnN0YWxsZWQgb24gdGhl
IHN5c3RlbS4KICAgICAgICAgICAgIC8vIFRoaXMgaXMgYnkgZGVzaWduLgotICAgICAgICAgICAg
ZW5zdXJlTG9jYWxGb250RmFjZXNGb3JGYW1pbHlSZWdpc3RlcmVkKGZhbWlseU5hbWUpOworICAg
ICAgICAgICAgaWYgKG1fb3duaW5nRm9udFNlbGVjdG9yKQorICAgICAgICAgICAgICAgIGVuc3Vy
ZUxvY2FsRm9udEZhY2VzRm9yRmFtaWx5UmVnaXN0ZXJlZChmYW1pbHlOYW1lKTsKICAgICAgICAg
ICAgIGZhbWlseUZvbnRGYWNlcyA9IHsgfTsKICAgICAgICAgfQogCkBAIC0zMjgsNyArMzMxLDcg
QEAgc3RhdGljIEhhc2hTZXQ8VUNoYXIzMj4gY29kZVBvaW50c0Zyb21TdHJpbmcoU3RyaW5nVmll
dyBzdHJpbmdWaWV3KQogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKLUV4Y2VwdGlvbk9yPFZlY3Rv
cjxzdGQ6OnJlZmVyZW5jZV93cmFwcGVyPENTU0ZvbnRGYWNlPj4+IENTU0ZvbnRGYWNlU2V0Ojpt
YXRjaGluZ0ZhY2VzKGNvbnN0IFN0cmluZyYgZm9udCwgY29uc3QgU3RyaW5nJiBzdHJpbmcpCitF
eGNlcHRpb25PcjxWZWN0b3I8c3RkOjpyZWZlcmVuY2Vfd3JhcHBlcjxDU1NGb250RmFjZT4+PiBD
U1NGb250RmFjZVNldDo6bWF0Y2hpbmdGYWNlc0V4Y2x1ZGluZ1ByZWluc3RhbGxlZEZvbnRzKGNv
bnN0IFN0cmluZyYgZm9udCwgY29uc3QgU3RyaW5nJiBzdHJpbmcpCiB7CiAgICAgYXV0byBzdHls
ZSA9IE11dGFibGVTdHlsZVByb3BlcnRpZXM6OmNyZWF0ZSgpOwogICAgIGF1dG8gcGFyc2VSZXN1
bHQgPSBDU1NQYXJzZXI6OnBhcnNlVmFsdWUoc3R5bGUsIENTU1Byb3BlcnR5Rm9udCwgZm9udCwg
dHJ1ZSwgSFRNTFN0YW5kYXJkTW9kZSk7CkBAIC0zNjAsNiArMzYzLDggQEAgRXhjZXB0aW9uT3I8
VmVjdG9yPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Q1NTRm9udEZhY2U+Pj4gQ1NTRm9udEZhY2VT
ZXQ6Om1hdGNoaW4KICAgICAgICAgICAgIGlmICghZmFjZXMpCiAgICAgICAgICAgICAgICAgY29u
dGludWU7CiAgICAgICAgICAgICBmb3IgKGF1dG8mIGNvbnN0aXR1ZW50RmFjZSA6IGZhY2VzLT5j
b25zdGl0dWVudEZhY2VzKCkpIHsKKyAgICAgICAgICAgICAgICBpZiAoY29uc3RpdHVlbnRGYWNl
LT5pc0xvY2FsRmFsbGJhY2soKSkKKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAg
ICAgICAgICAgICAgaWYgKGNvbnN0aXR1ZW50RmFjZS0+cmFuZ2VzTWF0Y2hDb2RlUG9pbnQoY29k
ZVBvaW50KSkgewogICAgICAgICAgICAgICAgICAgICByZXN1bHRDb25zdGl0dWVudHMuYWRkKGNv
bnN0aXR1ZW50RmFjZS5wdHIoKSk7CiAgICAgICAgICAgICAgICAgICAgIGZvdW5kID0gdHJ1ZTsK
QEAgLTM4MCw3ICszODUsNyBAQCBFeGNlcHRpb25PcjxWZWN0b3I8c3RkOjpyZWZlcmVuY2Vfd3Jh
cHBlcjxDU1NGb250RmFjZT4+PiBDU1NGb250RmFjZVNldDo6bWF0Y2hpbgogCiBFeGNlcHRpb25P
cjxib29sPiBDU1NGb250RmFjZVNldDo6Y2hlY2soY29uc3QgU3RyaW5nJiBmb250LCBjb25zdCBT
dHJpbmcmIHRleHQpCiB7Ci0gICAgYXV0byBtYXRjaGluZ0ZhY2VzID0gdGhpcy0+bWF0Y2hpbmdG
YWNlcyhmb250LCB0ZXh0KTsKKyAgICBhdXRvIG1hdGNoaW5nRmFjZXMgPSB0aGlzLT5tYXRjaGlu
Z0ZhY2VzRXhjbHVkaW5nUHJlaW5zdGFsbGVkRm9udHMoZm9udCwgdGV4dCk7CiAgICAgaWYgKG1h
dGNoaW5nRmFjZXMuaGFzRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBtYXRjaGluZ0ZhY2Vz
LnJlbGVhc2VFeGNlcHRpb24oKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U0ZvbnRGYWNlU2V0LmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VTZXQuaAppbmRl
eCBkOGM4YzI0ZmMzMTczMzU5ZmQyMmE2YTRiYjRhZWRlODMzYmUwMjc5Li43YjU0YmVkN2QyY2Zl
N2ZlYWU5MWM1MmMwNmNkYjg0YjZlZGRhZmM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTRm9udEZhY2VTZXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VT
ZXQuaApAQCAtNDYsOSArNDYsOSBAQCBwdWJsaWM6CiAKIGNsYXNzIENTU0ZvbnRGYWNlU2V0IGZp
bmFsIDogcHVibGljIFJlZkNvdW50ZWQ8Q1NTRm9udEZhY2VTZXQ+LCBwdWJsaWMgQ1NTRm9udEZh
Y2U6OkNsaWVudCB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFJlZjxDU1NGb250RmFjZVNldD4gY3Jl
YXRlKCkKKyAgICBzdGF0aWMgUmVmPENTU0ZvbnRGYWNlU2V0PiBjcmVhdGUoQ1NTRm9udFNlbGVj
dG9yKiBvd25pbmdGb250U2VsZWN0b3IgPSBudWxscHRyKQogICAgIHsKLSAgICAgICAgcmV0dXJu
IGFkb3B0UmVmKCpuZXcgQ1NTRm9udEZhY2VTZXQoKSk7CisgICAgICAgIHJldHVybiBhZG9wdFJl
ZigqbmV3IENTU0ZvbnRGYWNlU2V0KG93bmluZ0ZvbnRTZWxlY3RvcikpOwogICAgIH0KICAgICB+
Q1NTRm9udEZhY2VTZXQoKTsKIApAQCAtNzUsMTQgKzc1LDE0IEBAIHB1YmxpYzoKIAogICAgIGJv
b2wgaGFzQWN0aXZlRm9udEZhY2VzKCkgeyByZXR1cm4gc3RhdHVzKCkgPT0gU3RhdHVzOjpMb2Fk
aW5nOyB9CiAKLSAgICBFeGNlcHRpb25PcjxWZWN0b3I8c3RkOjpyZWZlcmVuY2Vfd3JhcHBlcjxD
U1NGb250RmFjZT4+PiBtYXRjaGluZ0ZhY2VzKGNvbnN0IFN0cmluZyYgZm9udCwgY29uc3QgU3Ry
aW5nJiB0ZXh0KTsKKyAgICBFeGNlcHRpb25PcjxWZWN0b3I8c3RkOjpyZWZlcmVuY2Vfd3JhcHBl
cjxDU1NGb250RmFjZT4+PiBtYXRjaGluZ0ZhY2VzRXhjbHVkaW5nUHJlaW5zdGFsbGVkRm9udHMo
Y29uc3QgU3RyaW5nJiBmb250LCBjb25zdCBTdHJpbmcmIHRleHQpOwogCiAgICAgLy8gQ1NTRm9u
dEZhY2U6OkNsaWVudCBuZWVkcyB0byBiZSBhYmxlIHRvIGJlIGhlbGQgaW4gYSBSZWZQdHIuCiAg
ICAgdm9pZCByZWYoKSBmaW5hbCB7IFJlZkNvdW50ZWQ6OnJlZigpOyB9CiAgICAgdm9pZCBkZXJl
ZigpIGZpbmFsIHsgUmVmQ291bnRlZDo6ZGVyZWYoKTsgfQogCiBwcml2YXRlOgotICAgIENTU0Zv
bnRGYWNlU2V0KCk7CisgICAgQ1NTRm9udEZhY2VTZXQoQ1NTRm9udFNlbGVjdG9yKik7CiAKICAg
ICB2b2lkIHJlbW92ZUZyb21GYWNlc0xvb2t1cFRhYmxlKGNvbnN0IENTU0ZvbnRGYWNlJiwgY29u
c3QgQ1NTVmFsdWVMaXN0JiBmYW1pbGllc1RvU2VhcmNoRm9yKTsKICAgICB2b2lkIGFkZFRvRmFj
ZXNMb29rdXBUYWJsZShDU1NGb250RmFjZSYpOwpAQCAtMTA3LDYgKzEwNyw3IEBAIHByaXZhdGU6
CiAgICAgc2l6ZV90IG1fZmFjZXNQYXJ0aXRpb25JbmRleCB7IDAgfTsgLy8gQWxsIGVudHJpZXMg
aW4gbV9mYWNlcyBiZWZvcmUgdGhpcyBpbmRleCBhcmUgQ1NTLWNvbm5lY3RlZC4KICAgICBTdGF0
dXMgbV9zdGF0dXMgeyBTdGF0dXM6OkxvYWRlZCB9OwogICAgIEhhc2hTZXQ8Q1NTRm9udEZhY2VT
ZXRDbGllbnQqPiBtX2NsaWVudHM7CisgICAgQ1NTRm9udFNlbGVjdG9yKiBtX293bmluZ0ZvbnRT
ZWxlY3RvcjsKICAgICB1bnNpZ25lZCBtX2FjdGl2ZUNvdW50IHsgMCB9OwogfTsKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRTZWxlY3Rvci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTRm9udFNlbGVjdG9yLmNwcAppbmRleCBmNmNkNTM1NmUwMzUwOWRhMDY3YmNh
ZjRiMGZiZTUzMDk2ZGQ2YmNkLi41ZDllYzJhZGZhZGU4OThiYzg0ZjhlNWVlOWNkN2I4YWRmOWRm
NjAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udFNlbGVjdG9yLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udFNlbGVjdG9yLmNwcApAQCAtNjAsNyArNjAs
NyBAQCBzdGF0aWMgdW5zaWduZWQgZm9udFNlbGVjdG9ySWQ7CiAKIENTU0ZvbnRTZWxlY3Rvcjo6
Q1NTRm9udFNlbGVjdG9yKERvY3VtZW50JiBkb2N1bWVudCkKICAgICA6IG1fZG9jdW1lbnQoJmRv
Y3VtZW50KQotICAgICwgbV9jc3NGb250RmFjZVNldChDU1NGb250RmFjZVNldDo6Y3JlYXRlKCkp
CisgICAgLCBtX2Nzc0ZvbnRGYWNlU2V0KENTU0ZvbnRGYWNlU2V0OjpjcmVhdGUodGhpcykpCiAg
ICAgLCBtX2JlZ2luTG9hZGluZ1RpbWVyKCp0aGlzLCAmQ1NTRm9udFNlbGVjdG9yOjpiZWdpbkxv
YWRUaW1lckZpcmVkKQogICAgICwgbV91bmlxdWVJZCgrK2ZvbnRTZWxlY3RvcklkKQogICAgICwg
bV92ZXJzaW9uKDApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2VTZXQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmNwcAppbmRleCBmNGE3YmMwNDJl
MDQ5N2JjODllNzZmOGEyYzJkMjkwNmE2YWZlYmU2Li4zOTQ4NjA0OWMxYTE2ZTVkOGUyZWEyNDNm
Zjk5NjNjMGZjMjk2ODdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2VT
ZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5jcHAKQEAgLTEyNSw3
ICsxMjUsNyBAQCB2b2lkIEZvbnRGYWNlU2V0OjpjbGVhcigpCiAKIHZvaWQgRm9udEZhY2VTZXQ6
OmxvYWQoY29uc3QgU3RyaW5nJiBmb250LCBjb25zdCBTdHJpbmcmIHRleHQsIExvYWRQcm9taXNl
JiYgcHJvbWlzZSkKIHsKLSAgICBhdXRvIG1hdGNoaW5nRmFjZXNSZXN1bHQgPSBtX2JhY2tpbmct
Pm1hdGNoaW5nRmFjZXMoZm9udCwgdGV4dCk7CisgICAgYXV0byBtYXRjaGluZ0ZhY2VzUmVzdWx0
ID0gbV9iYWNraW5nLT5tYXRjaGluZ0ZhY2VzRXhjbHVkaW5nUHJlaW5zdGFsbGVkRm9udHMoZm9u
dCwgdGV4dCk7CiAgICAgaWYgKG1hdGNoaW5nRmFjZXNSZXN1bHQuaGFzRXhjZXB0aW9uKCkpIHsK
ICAgICAgICAgcHJvbWlzZS5yZWplY3QobWF0Y2hpbmdGYWNlc1Jlc3VsdC5yZWxlYXNlRXhjZXB0
aW9uKCkpOwogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDllZGQ4OTJjNmVhMmZkN2Q3NWVjMTI0
YTZiYTllNTgyNDYwZTZiOS4uOGYyNzdjMjA0OTUzOTBlNjRiZWUzOGQ3N2JjYjcwMmU4YjVjMjE5
MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE3LTExLTMwICBNeWxlcyBDLiBNYXhmaWVsZCAg
PG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgRnJlZSBGb250RmFjZVNldHMgbWF5IGlu
Y2x1ZGUgZm9udHMgdGhhdCB3ZXJlIG5ldmVyIGFjdHVhbGx5IGFkZGVkIHRvIHRoZW0KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MDE2NAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC90ZXh0L2Zv
bnQtZmFjZS1hcGktcHJlaW5zdGFsbGVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC90ZXh0L2ZvbnQtZmFjZS1hcGktcHJlaW5zdGFsbGVkLmh0bWw6IEFkZGVkLgorCiAyMDE3
LTExLTI5ICBKYXZpZXIgTS4gTWVsbGlkICA8am11bmhvekBpZ2FsaWEuY29tPgogCiAgICAgICAg
IFtHVEtdIFRlc3QgZ2FyZGVuaW5nCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQv
Zm9udC1mYWNlLWFwaS1wcmVpbnN0YWxsZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L2ZvbnQtZmFjZS1hcGktcHJlaW5zdGFsbGVkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4xZDBlZDg1MGY5YjA4YjE1YWI3MGNkNTM2NmFmMjQxZTlmMjJiZDhjCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtZmFjZS1hcGktcHJlaW5zdGFsbGVkLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHBy
ZWluc3RhbGxlZCBmb250cyBhcmUgbmV2ZXIgcmV0dXJuZWQgZnJvbSB0aGUgQ1NTIEZvbnQgTG9h
ZGluZyBBUEkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHJlc3VsdC5s
ZW5ndGggaXMgMAorUEFTUyByZXN1bHQubGVuZ3RoIGlzIDAKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3RleHQvZm9udC1mYWNlLWFwaS1wcmVpbnN0YWxsZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9mb250LWZhY2UtYXBpLXByZWluc3RhbGxlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI3N2Qx
NjM5OTlhYzU3OTU4Y2U0MTkyYzI1YjM1ZjU1NzE2ZDYwOGMKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1mYWNlLWFwaS1wcmVpbnN0YWxsZWQuaHRtbApAQCAt
MCwwICsxLDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxi
b2R5PgorPHNjcmlwdD4KK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZGVzY3JpcHRp
b24oIlRoaXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgcHJlaW5zdGFsbGVkIGZvbnRzIGFyZSBuZXZl
ciByZXR1cm5lZCBmcm9tIHRoZSBDU1MgRm9udCBMb2FkaW5nIEFQSS4iKTsKK3ZhciByZXN1bHQ7
CisKK3ZhciBmb250RmFjZVNldCA9IG5ldyBGb250RmFjZVNldChbXSk7Cit2YXIgZm9udEZhY2Ug
PSBuZXcgRm9udEZhY2UoIkhlbHZldGljYSIsICJ1cmwoJy4uLy4uL3Jlc291cmNlcy9BaGVtLnR0
ZicpIiwge3VuaWNvZGVSYW5nZTogIlUrMTBGRkZGIn0pOworZm9udEZhY2VTZXQuYWRkKGZvbnRG
YWNlKTsKK2ZvbnRGYWNlU2V0LmxvYWQoIjE2cHggSGVsdmV0aWNhIiwgInRlc3QiKS50aGVuKGZ1
bmN0aW9uKHIpIHsKKyAgICByZXN1bHQgPSByOworICAgIHNob3VsZEJlKCJyZXN1bHQubGVuZ3Ro
IiwgIjAiKTsKK30pLnRoZW4oZnVuY3Rpb24oKSB7CisgICAgZm9udEZhY2VTZXQgPSBkb2N1bWVu
dC5mb250czsKKyAgICBmb250RmFjZVNldC5hZGQoZm9udEZhY2UpOworICAgIHJldHVybiBmb250
RmFjZVNldC5sb2FkKCIxNnB4IEhlbHZldGljYSIsICJ0ZXN0IikKK30pLnRoZW4oZnVuY3Rpb24o
cikgeworICAgIHJlc3VsdCA9IHI7CisgICAgc2hvdWxkQmUoInJlc3VsdC5sZW5ndGgiLCAiMCIp
OworICAgIGZpbmlzaEpTVGVzdCgpOworfSwgZnVuY3Rpb24ocmVzdWx0KSB7CisgICAgdGVzdEZh
aWxlZCgiTG9hZCBzaG91bGQgYmUgc3VjY2Vzc2Z1bC4iKTsKK30pOworPC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L3Nj
cmlwdD4KKzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>