<?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>175383</bug_id>
          
          <creation_ts>2017-08-09 08:18:51 -0700</creation_ts>
          <short_desc>Add &quot;display&quot; to FontFace Javascript object</short_desc>
          <delta_ts>2017-10-05 18:25:06 -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>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>
          <dependson>175384</dependson>
          <blocked>167332</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>buildbot</cc>
    
    <cc>dino</cc>
    
    <cc>jonlee</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>1336954</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-08-09 08:18:51 -0700</bug_when>
    <thetext>1) Figure out (from the relevant standardization body) if it should be present
2) If so, implement it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337176</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-09 15:34:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/33813239&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337464</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-08-10 09:59:00 -0700</bug_when>
    <thetext>The spec doesn&apos;t list this property.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337465</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-08-10 09:59:06 -0700</bug_when>
    <thetext>(In reply to Myles C. Maxfield from comment #2)
&gt; The spec doesn&apos;t list this property.

https://drafts.csswg.org/css-font-loading/#fontface-interface</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337524</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-08-10 11:55:32 -0700</bug_when>
    <thetext>https://github.com/tabatkins/specs/issues/54
https://github.com/w3c/csswg-drafts/issues/1360
https://codereview.chromium.org/2640753002
https://bugzilla.mozilla.org/show_bug.cgi?id=1157064</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337528</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-08-10 12:00:12 -0700</bug_when>
    <thetext>https://hg.mozilla.org/mozilla-central/rev/6d9b17e5e7b5
https://chromium.googlesource.com/chromium/src/+/ec812adbe02d56c9efafcaa77c7dfd9121510959</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337530</commentid>
    <comment_count>6</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-08-10 12:04:52 -0700</bug_when>
    <thetext>Given that all the existing implementations of font-display do this, we probably do too. I&apos;ve (re)opened https://github.com/w3c/csswg-drafts/issues/1360 for the spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357169</commentid>
    <comment_count>7</comment_count>
      <attachid>322882</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-10-05 12:29:10 -0700</bug_when>
    <thetext>Created attachment 322882
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357171</commentid>
    <comment_count>8</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-10-05 12:30:21 -0700</bug_when>
    <thetext>Attachment 322882 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>1357209</commentid>
    <comment_count>9</comment_count>
      <attachid>322902</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-10-05 13:17:17 -0700</bug_when>
    <thetext>Created attachment 322902
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357211</commentid>
    <comment_count>10</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-10-05 13:18:56 -0700</bug_when>
    <thetext>Attachment 322902 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>1357306</commentid>
    <comment_count>11</comment_count>
      <attachid>322929</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-10-05 16:02:14 -0700</bug_when>
    <thetext>Created attachment 322929
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357309</commentid>
    <comment_count>12</comment_count>
      <attachid>322930</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-10-05 16:03:09 -0700</bug_when>
    <thetext>Created attachment 322930
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357364</commentid>
    <comment_count>13</comment_count>
      <attachid>322930</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-10-05 17:57:43 -0700</bug_when>
    <thetext>Comment on attachment 322930
Patch

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

&gt; LayoutTests/fast/text/font-loading-font-display.html:21
&gt; +let values = [&quot;auto&quot;, &quot;block&quot;, &quot;swap&quot;, &quot;fallback&quot;, &quot;optional&quot;];

Maybe test setting to an invalid value?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1357374</commentid>
    <comment_count>14</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-10-05 18:25:06 -0700</bug_when>
    <thetext>Committed r222949: &lt;http://trac.webkit.org/changeset/222949&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322882</attachid>
            <date>2017-10-05 12:29:10 -0700</date>
            <delta_ts>2017-10-05 13:17:15 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-175383-20171005122909.patch</filename>
            <type>text/plain</type>
            <size>5649</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyOTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI4NWMyYmMxYWM4ZTdl
MGQ0MGRjMGY0YWM4ZjZkNzViMmUyYzE2Ny4uM2I0ZDhkMjFhZDgzZjNmYTY4MThhMmM4NGEzZjg2
M2Q0ZTUwYjExZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIyIEBACiAyMDE3LTEwLTA1ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKKyAgICAgICAgQWRkICJkaXNw
bGF5IiB0byBGb250RmFjZSBKYXZhc2NyaXB0IG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1MzgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAg
ICAgKiBjc3MvQ1NTRm9udEZhY2UuaDoKKyAgICAgICAgKiBjc3MvRm9udEZhY2UuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6Rm9udEZhY2U6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpGb250
RmFjZTo6c2V0RGlzcGxheSk6CisgICAgICAgIChXZWJDb3JlOjpGb250RmFjZTo6ZGlzcGxheSBj
b25zdCk6CisgICAgICAgICogY3NzL0ZvbnRGYWNlLmg6CisgICAgICAgICogY3NzL0ZvbnRGYWNl
LmlkbDoKKworMjAxNy0xMC0wNSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUu
Y29tPgorCiAgICAgICAgIEltcGxlbWVudCBmb250LWRpc3BsYXkgbG9hZGluZyBiZWhhdmlvcnMK
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NTM4NAog
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzM4MTMyNDM+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTRm9udEZhY2UuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZS5o
CmluZGV4IDIzMGVhYzU1NjcyOWE5N2I1NzIzMTBkMTkxOTE4MGY2M2I3NmRiN2EuLjMzMDFlZjhm
NTgzYWFhZGY3MDY5ZGQyMjFkODhjMmQxMjVkYTg3MmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NGb250RmFjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFj
ZS5oCkBAIC04OCw2ICs4OCw3IEBAIHB1YmxpYzoKICAgICBjb25zdCBWZWN0b3I8VW5pY29kZVJh
bmdlPiYgcmFuZ2VzKCkgY29uc3QgeyByZXR1cm4gbV9yYW5nZXM7IH0KICAgICBjb25zdCBGb250
RmVhdHVyZVNldHRpbmdzJiBmZWF0dXJlU2V0dGluZ3MoKSBjb25zdCB7IHJldHVybiBtX2ZlYXR1
cmVTZXR0aW5nczsgfQogICAgIGNvbnN0IEZvbnRWYXJpYW50U2V0dGluZ3MmIHZhcmlhbnRTZXR0
aW5ncygpIGNvbnN0IHsgcmV0dXJuIG1fdmFyaWFudFNldHRpbmdzOyB9CisgICAgRm9udExvYWRp
bmdCZWhhdmlvciBsb2FkaW5nQmVoYXZpb3IoKSBjb25zdCB7IHJldHVybiBtX2xvYWRpbmdCZWhh
dmlvcjsgfQogICAgIHZvaWQgc2V0VmFyaWFudFNldHRpbmdzKGNvbnN0IEZvbnRWYXJpYW50U2V0
dGluZ3MmIHZhcmlhbnRTZXR0aW5ncykgeyBtX3ZhcmlhbnRTZXR0aW5ncyA9IHZhcmlhbnRTZXR0
aW5nczsgfQogICAgIHZvaWQgc2V0V2VpZ2h0KEZvbnRTZWxlY3Rpb25SYW5nZSB3ZWlnaHQpIHsg
bV9mb250U2VsZWN0aW9uQ2FwYWJpbGl0aWVzLndlaWdodCA9IHdlaWdodDsgfQogICAgIHZvaWQg
c2V0U3RyZXRjaChGb250U2VsZWN0aW9uUmFuZ2Ugc3RyZXRjaCkgeyBtX2ZvbnRTZWxlY3Rpb25D
YXBhYmlsaXRpZXMud2lkdGggPSBzdHJldGNoOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvRm9udEZhY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlLmNwcAppbmRl
eCA5NjZiN2ZhZGY0OWIwZjNlYjA4Yjc0NjgyNmE4OWRlYjVkMDFiYjY2Li41MDAwN2YyZDU4M2E0
NGQ5ODk5MGEwMDI2YTNhNWFlNDUwYTE1YTE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvRm9udEZhY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5jcHAKQEAg
LTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJDU1NGb250RmVhdHVyZVZhbHVlLmgiCiAjaW5jbHVk
ZSAiQ1NTRm9udFN0eWxlVmFsdWUuaCIKICNpbmNsdWRlICJDU1NQYXJzZXIuaCIKKyNpbmNsdWRl
ICJDU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmgiCiAjaW5jbHVkZSAiQ1NTVW5pY29kZVJhbmdl
VmFsdWUuaCIKICNpbmNsdWRlICJDU1NWYWx1ZUxpc3QuaCIKICNpbmNsdWRlICJDU1NWYWx1ZVBv
b2wuaCIKQEAgLTEwNCw2ICsxMDUsOSBAQCBFeGNlcHRpb25PcjxSZWY8Rm9udEZhY2U+PiBGb250
RmFjZTo6Y3JlYXRlKERvY3VtZW50JiBkb2N1bWVudCwgY29uc3QgU3RyaW5nJiBmYQogICAgIGF1
dG8gc2V0RmVhdHVyZVNldHRpbmdzUmVzdWx0ID0gcmVzdWx0LT5zZXRGZWF0dXJlU2V0dGluZ3Mo
ZGVzY3JpcHRvcnMuZmVhdHVyZVNldHRpbmdzLmlzRW1wdHkoKSA/IEFTQ0lJTGl0ZXJhbCgibm9y
bWFsIikgOiBkZXNjcmlwdG9ycy5mZWF0dXJlU2V0dGluZ3MpOwogICAgIGlmIChzZXRGZWF0dXJl
U2V0dGluZ3NSZXN1bHQuaGFzRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBzZXRGZWF0dXJl
U2V0dGluZ3NSZXN1bHQucmVsZWFzZUV4Y2VwdGlvbigpOworICAgIGF1dG8gc2V0RGlzcGxheVJl
c3VsdCA9IHJlc3VsdC0+c2V0RGlzcGxheShkZXNjcmlwdG9ycy5kaXNwbGF5LmlzRW1wdHkoKSA/
IEFTQ0lJTGl0ZXJhbCgiYXV0byIpIDogZGVzY3JpcHRvcnMuZGlzcGxheSk7CisgICAgaWYgKHNl
dERpc3BsYXlSZXN1bHQuaGFzRXhjZXB0aW9uKCkpCisgICAgICAgIHJldHVybiBzZXREaXNwbGF5
UmVzdWx0LnJlbGVhc2VFeGNlcHRpb24oKTsKIAogICAgIGlmICghZGF0YVJlcXVpcmVzQXN5bmNo
cm9ub3VzTG9hZGluZykgewogICAgICAgICByZXN1bHQtPmJhY2tpbmcoKS5sb2FkKCk7CkBAIC0y
NzgsNiArMjgyLDE5IEBAIEV4Y2VwdGlvbk9yPHZvaWQ+IEZvbnRGYWNlOjpzZXRGZWF0dXJlU2V0
dGluZ3MoY29uc3QgU3RyaW5nJiBmZWF0dXJlU2V0dGluZ3MpCiAgICAgcmV0dXJuIHsgfTsKIH0K
IAorRXhjZXB0aW9uT3I8dm9pZD4gRm9udEZhY2U6OnNldERpc3BsYXkoY29uc3QgU3RyaW5nJiBk
aXNwbGF5KQoreworICAgIGlmIChkaXNwbGF5LmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIEV4
Y2VwdGlvbiB7IFN5bnRheEVycm9yIH07CisKKyAgICBpZiAoYXV0byB2YWx1ZSA9IHBhcnNlU3Ry
aW5nKGRpc3BsYXksIENTU1Byb3BlcnR5Rm9udERpc3BsYXkpKSB7CisgICAgICAgIG1fYmFja2lu
Zy0+c2V0TG9hZGluZ0JlaGF2aW9yKCp2YWx1ZSk7CisgICAgICAgIHJldHVybiB7IH07CisgICAg
fQorCisgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IFN5bnRheEVycm9yIH07Cit9CisKIFN0cmluZyBG
b250RmFjZTo6ZmFtaWx5KCkgY29uc3QKIHsKICAgICBtX2JhY2tpbmctPnVwZGF0ZVN0eWxlSWZO
ZWVkZWQoKTsKQEAgLTM4NCw2ICs0MDEsMTIgQEAgU3RyaW5nIEZvbnRGYWNlOjpmZWF0dXJlU2V0
dGluZ3MoKSBjb25zdAogICAgIHJldHVybiBsaXN0LT5jc3NUZXh0KCk7CiB9CiAKK1N0cmluZyBG
b250RmFjZTo6ZGlzcGxheSgpIGNvbnN0Cit7CisgICAgbV9iYWNraW5nLT51cGRhdGVTdHlsZUlm
TmVlZGVkKCk7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PENTU1ByaW1pdGl2ZVZhbHVlPihtX2Jh
Y2tpbmctPmxvYWRpbmdCZWhhdmlvcigpKS0+Y3NzVGV4dCgpOworfQorCiBhdXRvIEZvbnRGYWNl
OjpzdGF0dXMoKSBjb25zdCAtPiBMb2FkU3RhdHVzCiB7CiAgICAgc3dpdGNoIChtX2JhY2tpbmct
PnN0YXR1cygpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuaCBi
L1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5oCmluZGV4IDJmNGM4ODk0M2NiZGU3NjYxNzIy
YzA0Y2U2ZGM2YmUyNjVjOTg1MTAuLjM0ODAwMzBmNTk4YWQ3Yzc3NGRmODVlNGExODBkNzU1YTRm
YmE0ODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5oCkBAIC00Nyw2ICs0Nyw3IEBAIHB1YmxpYzoKICAg
ICAgICAgU3RyaW5nIHVuaWNvZGVSYW5nZTsKICAgICAgICAgU3RyaW5nIHZhcmlhbnQ7CiAgICAg
ICAgIFN0cmluZyBmZWF0dXJlU2V0dGluZ3M7CisgICAgICAgIFN0cmluZyBkaXNwbGF5OwogICAg
IH07CiAgICAgCiAgICAgdXNpbmcgU291cmNlID0gVmFyaWFudDxTdHJpbmcsIFJlZlB0cjxKU0M6
OkFycmF5QnVmZmVyPiwgUmVmUHRyPEpTQzo6QXJyYXlCdWZmZXJWaWV3Pj47CkBAIC02MSw2ICs2
Miw3IEBAIHB1YmxpYzoKICAgICBFeGNlcHRpb25Pcjx2b2lkPiBzZXRVbmljb2RlUmFuZ2UoY29u
c3QgU3RyaW5nJik7CiAgICAgRXhjZXB0aW9uT3I8dm9pZD4gc2V0VmFyaWFudChjb25zdCBTdHJp
bmcmKTsKICAgICBFeGNlcHRpb25Pcjx2b2lkPiBzZXRGZWF0dXJlU2V0dGluZ3MoY29uc3QgU3Ry
aW5nJik7CisgICAgRXhjZXB0aW9uT3I8dm9pZD4gc2V0RGlzcGxheShjb25zdCBTdHJpbmcmKTsK
IAogICAgIFN0cmluZyBmYW1pbHkoKSBjb25zdDsKICAgICBTdHJpbmcgc3R5bGUoKSBjb25zdDsK
QEAgLTY5LDYgKzcxLDcgQEAgcHVibGljOgogICAgIFN0cmluZyB1bmljb2RlUmFuZ2UoKSBjb25z
dDsKICAgICBTdHJpbmcgdmFyaWFudCgpIGNvbnN0OwogICAgIFN0cmluZyBmZWF0dXJlU2V0dGlu
Z3MoKSBjb25zdDsKKyAgICBTdHJpbmcgZGlzcGxheSgpIGNvbnN0OwogCiAgICAgZW51bSBjbGFz
cyBMb2FkU3RhdHVzIHsgVW5sb2FkZWQsIExvYWRpbmcsIExvYWRlZCwgRXJyb3IgfTsKICAgICBM
b2FkU3RhdHVzIHN0YXR1cygpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3Nz
L0ZvbnRGYWNlLmlkbCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5pZGwKaW5kZXggMWJm
NTA4ZTRmOWY1YjY3M2U2ODQ2ZGRlZjc0OGQ4YWJmMDk4YjYyNC4uOWFmNzIxNDc1ODc3ZDE2NDFi
ZDE4OTM1MGFlNjg1YzhlNzUxNDZhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0Zv
bnRGYWNlLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuaWRsCkBAIC0zOSw2
ICszOSw3IEBAIGRpY3Rpb25hcnkgRm9udEZhY2VEZXNjcmlwdG9ycyB7CiAgICAgRE9NU3RyaW5n
IHVuaWNvZGVSYW5nZSA9ICJVKzAtMTBGRkZGIjsKICAgICBET01TdHJpbmcgdmFyaWFudCA9ICJu
b3JtYWwiOwogICAgIERPTVN0cmluZyBmZWF0dXJlU2V0dGluZ3MgPSAibm9ybWFsIjsKKyAgICBE
T01TdHJpbmcgZGlzcGxheSA9ICJhdXRvIjsKIH07CiAKIFsKQEAgLTUzLDYgKzU0LDcgQEAgZGlj
dGlvbmFyeSBGb250RmFjZURlc2NyaXB0b3JzIHsKICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHVu
aWNvZGVSYW5nZTsKICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHZhcmlhbnQ7CiAgICAgYXR0cmli
dXRlIERPTVN0cmluZyBmZWF0dXJlU2V0dGluZ3M7CisgICAgYXR0cmlidXRlIERPTVN0cmluZyBk
aXNwbGF5OwogCiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIEZvbnRGYWNlTG9hZFN0YXR1cyBzdGF0
dXM7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322902</attachid>
            <date>2017-10-05 13:17:17 -0700</date>
            <delta_ts>2017-10-05 16:02:13 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-175383-20171005131716.patch</filename>
            <type>text/plain</type>
            <size>5965</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyOTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI4NWMyYmMxYWM4ZTdl
MGQ0MGRjMGY0YWM4ZjZkNzViMmUyYzE2Ny4uM2I0ZDhkMjFhZDgzZjNmYTY4MThhMmM4NGEzZjg2
M2Q0ZTUwYjExZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIyIEBACiAyMDE3LTEwLTA1ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKKyAgICAgICAgQWRkICJkaXNw
bGF5IiB0byBGb250RmFjZSBKYXZhc2NyaXB0IG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1MzgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAg
ICAgKiBjc3MvQ1NTRm9udEZhY2UuaDoKKyAgICAgICAgKiBjc3MvRm9udEZhY2UuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6Rm9udEZhY2U6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpGb250
RmFjZTo6c2V0RGlzcGxheSk6CisgICAgICAgIChXZWJDb3JlOjpGb250RmFjZTo6ZGlzcGxheSBj
b25zdCk6CisgICAgICAgICogY3NzL0ZvbnRGYWNlLmg6CisgICAgICAgICogY3NzL0ZvbnRGYWNl
LmlkbDoKKworMjAxNy0xMC0wNSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUu
Y29tPgorCiAgICAgICAgIEltcGxlbWVudCBmb250LWRpc3BsYXkgbG9hZGluZyBiZWhhdmlvcnMK
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NTM4NAog
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzM4MTMyNDM+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTRm9udEZhY2UuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZS5o
CmluZGV4IDIzMGVhYzU1NjcyOWE5N2I1NzIzMTBkMTkxOTE4MGY2M2I3NmRiN2EuLjMzMDFlZjhm
NTgzYWFhZGY3MDY5ZGQyMjFkODhjMmQxMjVkYTg3MmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NGb250RmFjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFj
ZS5oCkBAIC04OCw2ICs4OCw3IEBAIHB1YmxpYzoKICAgICBjb25zdCBWZWN0b3I8VW5pY29kZVJh
bmdlPiYgcmFuZ2VzKCkgY29uc3QgeyByZXR1cm4gbV9yYW5nZXM7IH0KICAgICBjb25zdCBGb250
RmVhdHVyZVNldHRpbmdzJiBmZWF0dXJlU2V0dGluZ3MoKSBjb25zdCB7IHJldHVybiBtX2ZlYXR1
cmVTZXR0aW5nczsgfQogICAgIGNvbnN0IEZvbnRWYXJpYW50U2V0dGluZ3MmIHZhcmlhbnRTZXR0
aW5ncygpIGNvbnN0IHsgcmV0dXJuIG1fdmFyaWFudFNldHRpbmdzOyB9CisgICAgRm9udExvYWRp
bmdCZWhhdmlvciBsb2FkaW5nQmVoYXZpb3IoKSBjb25zdCB7IHJldHVybiBtX2xvYWRpbmdCZWhh
dmlvcjsgfQogICAgIHZvaWQgc2V0VmFyaWFudFNldHRpbmdzKGNvbnN0IEZvbnRWYXJpYW50U2V0
dGluZ3MmIHZhcmlhbnRTZXR0aW5ncykgeyBtX3ZhcmlhbnRTZXR0aW5ncyA9IHZhcmlhbnRTZXR0
aW5nczsgfQogICAgIHZvaWQgc2V0V2VpZ2h0KEZvbnRTZWxlY3Rpb25SYW5nZSB3ZWlnaHQpIHsg
bV9mb250U2VsZWN0aW9uQ2FwYWJpbGl0aWVzLndlaWdodCA9IHdlaWdodDsgfQogICAgIHZvaWQg
c2V0U3RyZXRjaChGb250U2VsZWN0aW9uUmFuZ2Ugc3RyZXRjaCkgeyBtX2ZvbnRTZWxlY3Rpb25D
YXBhYmlsaXRpZXMud2lkdGggPSBzdHJldGNoOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1ByaW1pdGl2ZVZhbHVlTWFwcGluZ3MuaAppbmRleCBmYTEwNDBmMzI2ZjhkZTQ5MTJkNTkyYzUx
NjA1NDhiZTllNzBiZmQzLi44NTcxZWZjZDNmMzAwNjFkZGM5MjA0YTZhY2RhZjcyYmVlYzY1YTVh
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5n
cy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmgK
QEAgLTU2OTgsMTAgKzU2OTgsNCBAQCB0ZW1wbGF0ZTw+IGlubGluZSBDU1NQcmltaXRpdmVWYWx1
ZTo6b3BlcmF0b3IgRm9udExvYWRpbmdCZWhhdmlvcigpIGNvbnN0CiAgICAgcmV0dXJuIEZvbnRM
b2FkaW5nQmVoYXZpb3I6OkF1dG87CiB9CiAKLS8qCi1lbnVtIGNsYXNzIEZvbnRMb2FkaW5nQmVo
YXZpb3IgewotICAgIEF1dG8sIEJsb2NrLCBTd2FwLCBGYWxsYmFjaywgT3B0aW9uYWwKLX07Ci0q
LwotCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuY3BwIGIvU291
cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlLmNwcAppbmRleCA5NjZiN2ZhZGY0OWIwZjNlYjA4Yjc0
NjgyNmE4OWRlYjVkMDFiYjY2Li5jNDI0MmE2MzViNmFhYzZiMGUzZTlhNjIyMDkxMzA3YWM2YjRm
YTg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5jcHAKQEAgLTEwNCw2ICsxMDQsOSBAQCBFeGNlcHRp
b25PcjxSZWY8Rm9udEZhY2U+PiBGb250RmFjZTo6Y3JlYXRlKERvY3VtZW50JiBkb2N1bWVudCwg
Y29uc3QgU3RyaW5nJiBmYQogICAgIGF1dG8gc2V0RmVhdHVyZVNldHRpbmdzUmVzdWx0ID0gcmVz
dWx0LT5zZXRGZWF0dXJlU2V0dGluZ3MoZGVzY3JpcHRvcnMuZmVhdHVyZVNldHRpbmdzLmlzRW1w
dHkoKSA/IEFTQ0lJTGl0ZXJhbCgibm9ybWFsIikgOiBkZXNjcmlwdG9ycy5mZWF0dXJlU2V0dGlu
Z3MpOwogICAgIGlmIChzZXRGZWF0dXJlU2V0dGluZ3NSZXN1bHQuaGFzRXhjZXB0aW9uKCkpCiAg
ICAgICAgIHJldHVybiBzZXRGZWF0dXJlU2V0dGluZ3NSZXN1bHQucmVsZWFzZUV4Y2VwdGlvbigp
OworICAgIGF1dG8gc2V0RGlzcGxheVJlc3VsdCA9IHJlc3VsdC0+c2V0RGlzcGxheShkZXNjcmlw
dG9ycy5kaXNwbGF5LmlzRW1wdHkoKSA/IEFTQ0lJTGl0ZXJhbCgiYXV0byIpIDogZGVzY3JpcHRv
cnMuZGlzcGxheSk7CisgICAgaWYgKHNldERpc3BsYXlSZXN1bHQuaGFzRXhjZXB0aW9uKCkpCisg
ICAgICAgIHJldHVybiBzZXREaXNwbGF5UmVzdWx0LnJlbGVhc2VFeGNlcHRpb24oKTsKIAogICAg
IGlmICghZGF0YVJlcXVpcmVzQXN5bmNocm9ub3VzTG9hZGluZykgewogICAgICAgICByZXN1bHQt
PmJhY2tpbmcoKS5sb2FkKCk7CkBAIC0yNzgsNiArMjgxLDE5IEBAIEV4Y2VwdGlvbk9yPHZvaWQ+
IEZvbnRGYWNlOjpzZXRGZWF0dXJlU2V0dGluZ3MoY29uc3QgU3RyaW5nJiBmZWF0dXJlU2V0dGlu
Z3MpCiAgICAgcmV0dXJuIHsgfTsKIH0KIAorRXhjZXB0aW9uT3I8dm9pZD4gRm9udEZhY2U6OnNl
dERpc3BsYXkoY29uc3QgU3RyaW5nJiBkaXNwbGF5KQoreworICAgIGlmIChkaXNwbGF5LmlzRW1w
dHkoKSkKKyAgICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IFN5bnRheEVycm9yIH07CisKKyAgICBp
ZiAoYXV0byB2YWx1ZSA9IHBhcnNlU3RyaW5nKGRpc3BsYXksIENTU1Byb3BlcnR5Rm9udERpc3Bs
YXkpKSB7CisgICAgICAgIG1fYmFja2luZy0+c2V0TG9hZGluZ0JlaGF2aW9yKCp2YWx1ZSk7Cisg
ICAgICAgIHJldHVybiB7IH07CisgICAgfQorCisgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IFN5bnRh
eEVycm9yIH07Cit9CisKIFN0cmluZyBGb250RmFjZTo6ZmFtaWx5KCkgY29uc3QKIHsKICAgICBt
X2JhY2tpbmctPnVwZGF0ZVN0eWxlSWZOZWVkZWQoKTsKQEAgLTM4NCw2ICs0MDAsMTIgQEAgU3Ry
aW5nIEZvbnRGYWNlOjpmZWF0dXJlU2V0dGluZ3MoKSBjb25zdAogICAgIHJldHVybiBsaXN0LT5j
c3NUZXh0KCk7CiB9CiAKK1N0cmluZyBGb250RmFjZTo6ZGlzcGxheSgpIGNvbnN0Cit7CisgICAg
bV9iYWNraW5nLT51cGRhdGVTdHlsZUlmTmVlZGVkKCk7CisgICAgcmV0dXJuIENTU1ZhbHVlUG9v
bDo6c2luZ2xldG9uKCkuY3JlYXRlVmFsdWUobV9iYWNraW5nLT5sb2FkaW5nQmVoYXZpb3IoKSkt
PmNzc1RleHQoKTsKK30KKwogYXV0byBGb250RmFjZTo6c3RhdHVzKCkgY29uc3QgLT4gTG9hZFN0
YXR1cwogewogICAgIHN3aXRjaCAobV9iYWNraW5nLT5zdGF0dXMoKSkgewpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZh
Y2UuaAppbmRleCAyZjRjODg5NDNjYmRlNzY2MTcyMmMwNGNlNmRjNmJlMjY1Yzk4NTEwLi4zNDgw
MDMwZjU5OGFkN2M3NzRkZjg1ZTRhMTgwZDc1NWE0ZmJhNDg5IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvRm9udEZhY2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2Uu
aApAQCAtNDcsNiArNDcsNyBAQCBwdWJsaWM6CiAgICAgICAgIFN0cmluZyB1bmljb2RlUmFuZ2U7
CiAgICAgICAgIFN0cmluZyB2YXJpYW50OwogICAgICAgICBTdHJpbmcgZmVhdHVyZVNldHRpbmdz
OworICAgICAgICBTdHJpbmcgZGlzcGxheTsKICAgICB9OwogICAgIAogICAgIHVzaW5nIFNvdXJj
ZSA9IFZhcmlhbnQ8U3RyaW5nLCBSZWZQdHI8SlNDOjpBcnJheUJ1ZmZlcj4sIFJlZlB0cjxKU0M6
OkFycmF5QnVmZmVyVmlldz4+OwpAQCAtNjEsNiArNjIsNyBAQCBwdWJsaWM6CiAgICAgRXhjZXB0
aW9uT3I8dm9pZD4gc2V0VW5pY29kZVJhbmdlKGNvbnN0IFN0cmluZyYpOwogICAgIEV4Y2VwdGlv
bk9yPHZvaWQ+IHNldFZhcmlhbnQoY29uc3QgU3RyaW5nJik7CiAgICAgRXhjZXB0aW9uT3I8dm9p
ZD4gc2V0RmVhdHVyZVNldHRpbmdzKGNvbnN0IFN0cmluZyYpOworICAgIEV4Y2VwdGlvbk9yPHZv
aWQ+IHNldERpc3BsYXkoY29uc3QgU3RyaW5nJik7CiAKICAgICBTdHJpbmcgZmFtaWx5KCkgY29u
c3Q7CiAgICAgU3RyaW5nIHN0eWxlKCkgY29uc3Q7CkBAIC02OSw2ICs3MSw3IEBAIHB1YmxpYzoK
ICAgICBTdHJpbmcgdW5pY29kZVJhbmdlKCkgY29uc3Q7CiAgICAgU3RyaW5nIHZhcmlhbnQoKSBj
b25zdDsKICAgICBTdHJpbmcgZmVhdHVyZVNldHRpbmdzKCkgY29uc3Q7CisgICAgU3RyaW5nIGRp
c3BsYXkoKSBjb25zdDsKIAogICAgIGVudW0gY2xhc3MgTG9hZFN0YXR1cyB7IFVubG9hZGVkLCBM
b2FkaW5nLCBMb2FkZWQsIEVycm9yIH07CiAgICAgTG9hZFN0YXR1cyBzdGF0dXMoKSBjb25zdDsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5pZGwgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvRm9udEZhY2UuaWRsCmluZGV4IDFiZjUwOGU0ZjlmNWI2NzNlNjg0NmRkZWY3NDhk
OGFiZjA5OGI2MjQuLjlhZjcyMTQ3NTg3N2QxNjQxYmQxODkzNTBhZTY4NWM4ZTc1MTQ2YTggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5pZGwKKysrIGIvU291cmNlL1dl
YkNvcmUvY3NzL0ZvbnRGYWNlLmlkbApAQCAtMzksNiArMzksNyBAQCBkaWN0aW9uYXJ5IEZvbnRG
YWNlRGVzY3JpcHRvcnMgewogICAgIERPTVN0cmluZyB1bmljb2RlUmFuZ2UgPSAiVSswLTEwRkZG
RiI7CiAgICAgRE9NU3RyaW5nIHZhcmlhbnQgPSAibm9ybWFsIjsKICAgICBET01TdHJpbmcgZmVh
dHVyZVNldHRpbmdzID0gIm5vcm1hbCI7CisgICAgRE9NU3RyaW5nIGRpc3BsYXkgPSAiYXV0byI7
CiB9OwogCiBbCkBAIC01Myw2ICs1NCw3IEBAIGRpY3Rpb25hcnkgRm9udEZhY2VEZXNjcmlwdG9y
cyB7CiAgICAgYXR0cmlidXRlIERPTVN0cmluZyB1bmljb2RlUmFuZ2U7CiAgICAgYXR0cmlidXRl
IERPTVN0cmluZyB2YXJpYW50OwogICAgIGF0dHJpYnV0ZSBET01TdHJpbmcgZmVhdHVyZVNldHRp
bmdzOworICAgIGF0dHJpYnV0ZSBET01TdHJpbmcgZGlzcGxheTsKIAogICAgIHJlYWRvbmx5IGF0
dHJpYnV0ZSBGb250RmFjZUxvYWRTdGF0dXMgc3RhdHVzOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322929</attachid>
            <date>2017-10-05 16:02:14 -0700</date>
            <delta_ts>2017-10-05 16:03:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175383-20171005160214.patch</filename>
            <type>text/plain</type>
            <size>9245</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyOTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjI4MTkxMGYzMzFjNTcx
ZmU4YjRhNDliMTkzMzllY2Y0ZGM5NTdhYy4uMWVhMjI4MWExZWIzZTc0NjJkMmViOGRmNTVmYTA0
NGY0N2U3NWRlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTEwLTA1ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkICJkaXNw
bGF5IiB0byBGb250RmFjZSBKYXZhc2NyaXB0IG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1MzgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2UgYWxyZWFkeSBoYXZlIGFsbCB0aGUgbmVjZXNz
YXJ5IGluZnJhc3RydWN0dXJlLiBKdXN0IGhvb2sgaXQgdXAgdG8gdGhlIC5pZGwgZmlsZSEKKwor
ICAgICAgICBUZXN0OiBmYXN0L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS5odG1sCisK
KyAgICAgICAgKiBjc3MvQ1NTRm9udEZhY2UuaDoKKyAgICAgICAgKiBjc3MvQ1NTUHJpbWl0aXZl
VmFsdWVNYXBwaW5ncy5oOgorICAgICAgICAqIGNzcy9Gb250RmFjZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpGb250RmFjZTo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRGYWNlOjpz
ZXREaXNwbGF5KToKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRGYWNlOjpkaXNwbGF5IGNvbnN0KToK
KyAgICAgICAgKiBjc3MvRm9udEZhY2UuaDoKKyAgICAgICAgKiBjc3MvRm9udEZhY2UuaWRsOgor
CiAyMDE3LTEwLTA1ICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CiAKICAgICAg
ICAgQnVnIDE3Nzg5MzogRGlzYWJsZSAtV2Nhc3QtcXVhbCBmb3IgbmV3IGNsYW5nIGNvbXBpbGVy
IGluIEFwcGxlIHBvcnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZh
Y2UuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZS5oCmluZGV4IDIzMGVhYzU1Njcy
OWE5N2I1NzIzMTBkMTkxOTE4MGY2M2I3NmRiN2EuLjMzMDFlZjhmNTgzYWFhZGY3MDY5ZGQyMjFk
ODhjMmQxMjVkYTg3MmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFj
ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZS5oCkBAIC04OCw2ICs4OCw3
IEBAIHB1YmxpYzoKICAgICBjb25zdCBWZWN0b3I8VW5pY29kZVJhbmdlPiYgcmFuZ2VzKCkgY29u
c3QgeyByZXR1cm4gbV9yYW5nZXM7IH0KICAgICBjb25zdCBGb250RmVhdHVyZVNldHRpbmdzJiBm
ZWF0dXJlU2V0dGluZ3MoKSBjb25zdCB7IHJldHVybiBtX2ZlYXR1cmVTZXR0aW5nczsgfQogICAg
IGNvbnN0IEZvbnRWYXJpYW50U2V0dGluZ3MmIHZhcmlhbnRTZXR0aW5ncygpIGNvbnN0IHsgcmV0
dXJuIG1fdmFyaWFudFNldHRpbmdzOyB9CisgICAgRm9udExvYWRpbmdCZWhhdmlvciBsb2FkaW5n
QmVoYXZpb3IoKSBjb25zdCB7IHJldHVybiBtX2xvYWRpbmdCZWhhdmlvcjsgfQogICAgIHZvaWQg
c2V0VmFyaWFudFNldHRpbmdzKGNvbnN0IEZvbnRWYXJpYW50U2V0dGluZ3MmIHZhcmlhbnRTZXR0
aW5ncykgeyBtX3ZhcmlhbnRTZXR0aW5ncyA9IHZhcmlhbnRTZXR0aW5nczsgfQogICAgIHZvaWQg
c2V0V2VpZ2h0KEZvbnRTZWxlY3Rpb25SYW5nZSB3ZWlnaHQpIHsgbV9mb250U2VsZWN0aW9uQ2Fw
YWJpbGl0aWVzLndlaWdodCA9IHdlaWdodDsgfQogICAgIHZvaWQgc2V0U3RyZXRjaChGb250U2Vs
ZWN0aW9uUmFuZ2Ugc3RyZXRjaCkgeyBtX2ZvbnRTZWxlY3Rpb25DYXBhYmlsaXRpZXMud2lkdGgg
PSBzdHJldGNoOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZl
VmFsdWVNYXBwaW5ncy5oIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVlTWFw
cGluZ3MuaAppbmRleCBmYTEwNDBmMzI2ZjhkZTQ5MTJkNTkyYzUxNjA1NDhiZTllNzBiZmQzLi44
NTcxZWZjZDNmMzAwNjFkZGM5MjA0YTZhY2RhZjcyYmVlYzY1YTVhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmgKQEAgLTU2OTgsMTAgKzU2OTgs
NCBAQCB0ZW1wbGF0ZTw+IGlubGluZSBDU1NQcmltaXRpdmVWYWx1ZTo6b3BlcmF0b3IgRm9udExv
YWRpbmdCZWhhdmlvcigpIGNvbnN0CiAgICAgcmV0dXJuIEZvbnRMb2FkaW5nQmVoYXZpb3I6OkF1
dG87CiB9CiAKLS8qCi1lbnVtIGNsYXNzIEZvbnRMb2FkaW5nQmVoYXZpb3IgewotICAgIEF1dG8s
IEJsb2NrLCBTd2FwLCBGYWxsYmFjaywgT3B0aW9uYWwKLX07Ci0qLwotCiB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0Zv
bnRGYWNlLmNwcAppbmRleCA5NjZiN2ZhZGY0OWIwZjNlYjA4Yjc0NjgyNmE4OWRlYjVkMDFiYjY2
Li4xZjBiMDEyMGVmN2JlYmExYzM5NDM5NjE2ODhjMThkYWRmZTljMWNmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9G
b250RmFjZS5jcHAKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJDU1NGb250RmVhdHVyZVZh
bHVlLmgiCiAjaW5jbHVkZSAiQ1NTRm9udFN0eWxlVmFsdWUuaCIKICNpbmNsdWRlICJDU1NQYXJz
ZXIuaCIKKyNpbmNsdWRlICJDU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmgiCiAjaW5jbHVkZSAi
Q1NTVW5pY29kZVJhbmdlVmFsdWUuaCIKICNpbmNsdWRlICJDU1NWYWx1ZUxpc3QuaCIKICNpbmNs
dWRlICJDU1NWYWx1ZVBvb2wuaCIKQEAgLTEwNCw2ICsxMDUsOSBAQCBFeGNlcHRpb25PcjxSZWY8
Rm9udEZhY2U+PiBGb250RmFjZTo6Y3JlYXRlKERvY3VtZW50JiBkb2N1bWVudCwgY29uc3QgU3Ry
aW5nJiBmYQogICAgIGF1dG8gc2V0RmVhdHVyZVNldHRpbmdzUmVzdWx0ID0gcmVzdWx0LT5zZXRG
ZWF0dXJlU2V0dGluZ3MoZGVzY3JpcHRvcnMuZmVhdHVyZVNldHRpbmdzLmlzRW1wdHkoKSA/IEFT
Q0lJTGl0ZXJhbCgibm9ybWFsIikgOiBkZXNjcmlwdG9ycy5mZWF0dXJlU2V0dGluZ3MpOwogICAg
IGlmIChzZXRGZWF0dXJlU2V0dGluZ3NSZXN1bHQuaGFzRXhjZXB0aW9uKCkpCiAgICAgICAgIHJl
dHVybiBzZXRGZWF0dXJlU2V0dGluZ3NSZXN1bHQucmVsZWFzZUV4Y2VwdGlvbigpOworICAgIGF1
dG8gc2V0RGlzcGxheVJlc3VsdCA9IHJlc3VsdC0+c2V0RGlzcGxheShkZXNjcmlwdG9ycy5kaXNw
bGF5LmlzRW1wdHkoKSA/IEFTQ0lJTGl0ZXJhbCgiYXV0byIpIDogZGVzY3JpcHRvcnMuZGlzcGxh
eSk7CisgICAgaWYgKHNldERpc3BsYXlSZXN1bHQuaGFzRXhjZXB0aW9uKCkpCisgICAgICAgIHJl
dHVybiBzZXREaXNwbGF5UmVzdWx0LnJlbGVhc2VFeGNlcHRpb24oKTsKIAogICAgIGlmICghZGF0
YVJlcXVpcmVzQXN5bmNocm9ub3VzTG9hZGluZykgewogICAgICAgICByZXN1bHQtPmJhY2tpbmco
KS5sb2FkKCk7CkBAIC0yNzgsNiArMjgyLDE5IEBAIEV4Y2VwdGlvbk9yPHZvaWQ+IEZvbnRGYWNl
OjpzZXRGZWF0dXJlU2V0dGluZ3MoY29uc3QgU3RyaW5nJiBmZWF0dXJlU2V0dGluZ3MpCiAgICAg
cmV0dXJuIHsgfTsKIH0KIAorRXhjZXB0aW9uT3I8dm9pZD4gRm9udEZhY2U6OnNldERpc3BsYXko
Y29uc3QgU3RyaW5nJiBkaXNwbGF5KQoreworICAgIGlmIChkaXNwbGF5LmlzRW1wdHkoKSkKKyAg
ICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IFN5bnRheEVycm9yIH07CisKKyAgICBpZiAoYXV0byB2
YWx1ZSA9IHBhcnNlU3RyaW5nKGRpc3BsYXksIENTU1Byb3BlcnR5Rm9udERpc3BsYXkpKSB7Cisg
ICAgICAgIG1fYmFja2luZy0+c2V0TG9hZGluZ0JlaGF2aW9yKCp2YWx1ZSk7CisgICAgICAgIHJl
dHVybiB7IH07CisgICAgfQorCisgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IFN5bnRheEVycm9yIH07
Cit9CisKIFN0cmluZyBGb250RmFjZTo6ZmFtaWx5KCkgY29uc3QKIHsKICAgICBtX2JhY2tpbmct
PnVwZGF0ZVN0eWxlSWZOZWVkZWQoKTsKQEAgLTM4NCw2ICs0MDEsMTIgQEAgU3RyaW5nIEZvbnRG
YWNlOjpmZWF0dXJlU2V0dGluZ3MoKSBjb25zdAogICAgIHJldHVybiBsaXN0LT5jc3NUZXh0KCk7
CiB9CiAKK1N0cmluZyBGb250RmFjZTo6ZGlzcGxheSgpIGNvbnN0Cit7CisgICAgbV9iYWNraW5n
LT51cGRhdGVTdHlsZUlmTmVlZGVkKCk7CisgICAgcmV0dXJuIENTU1ZhbHVlUG9vbDo6c2luZ2xl
dG9uKCkuY3JlYXRlVmFsdWUobV9iYWNraW5nLT5sb2FkaW5nQmVoYXZpb3IoKSktPmNzc1RleHQo
KTsKK30KKwogYXV0byBGb250RmFjZTo6c3RhdHVzKCkgY29uc3QgLT4gTG9hZFN0YXR1cwogewog
ICAgIHN3aXRjaCAobV9iYWNraW5nLT5zdGF0dXMoKSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvY3NzL0ZvbnRGYWNlLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuaAppbmRl
eCAyZjRjODg5NDNjYmRlNzY2MTcyMmMwNGNlNmRjNmJlMjY1Yzk4NTEwLi4zNDgwMDMwZjU5OGFk
N2M3NzRkZjg1ZTRhMTgwZDc1NWE0ZmJhNDg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvRm9udEZhY2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuaApAQCAtNDcs
NiArNDcsNyBAQCBwdWJsaWM6CiAgICAgICAgIFN0cmluZyB1bmljb2RlUmFuZ2U7CiAgICAgICAg
IFN0cmluZyB2YXJpYW50OwogICAgICAgICBTdHJpbmcgZmVhdHVyZVNldHRpbmdzOworICAgICAg
ICBTdHJpbmcgZGlzcGxheTsKICAgICB9OwogICAgIAogICAgIHVzaW5nIFNvdXJjZSA9IFZhcmlh
bnQ8U3RyaW5nLCBSZWZQdHI8SlNDOjpBcnJheUJ1ZmZlcj4sIFJlZlB0cjxKU0M6OkFycmF5QnVm
ZmVyVmlldz4+OwpAQCAtNjEsNiArNjIsNyBAQCBwdWJsaWM6CiAgICAgRXhjZXB0aW9uT3I8dm9p
ZD4gc2V0VW5pY29kZVJhbmdlKGNvbnN0IFN0cmluZyYpOwogICAgIEV4Y2VwdGlvbk9yPHZvaWQ+
IHNldFZhcmlhbnQoY29uc3QgU3RyaW5nJik7CiAgICAgRXhjZXB0aW9uT3I8dm9pZD4gc2V0RmVh
dHVyZVNldHRpbmdzKGNvbnN0IFN0cmluZyYpOworICAgIEV4Y2VwdGlvbk9yPHZvaWQ+IHNldERp
c3BsYXkoY29uc3QgU3RyaW5nJik7CiAKICAgICBTdHJpbmcgZmFtaWx5KCkgY29uc3Q7CiAgICAg
U3RyaW5nIHN0eWxlKCkgY29uc3Q7CkBAIC02OSw2ICs3MSw3IEBAIHB1YmxpYzoKICAgICBTdHJp
bmcgdW5pY29kZVJhbmdlKCkgY29uc3Q7CiAgICAgU3RyaW5nIHZhcmlhbnQoKSBjb25zdDsKICAg
ICBTdHJpbmcgZmVhdHVyZVNldHRpbmdzKCkgY29uc3Q7CisgICAgU3RyaW5nIGRpc3BsYXkoKSBj
b25zdDsKIAogICAgIGVudW0gY2xhc3MgTG9hZFN0YXR1cyB7IFVubG9hZGVkLCBMb2FkaW5nLCBM
b2FkZWQsIEVycm9yIH07CiAgICAgTG9hZFN0YXR1cyBzdGF0dXMoKSBjb25zdDsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Rm9udEZhY2UuaWRsCmluZGV4IDFiZjUwOGU0ZjlmNWI2NzNlNjg0NmRkZWY3NDhkOGFiZjA5OGI2
MjQuLjlhZjcyMTQ3NTg3N2QxNjQxYmQxODkzNTBhZTY4NWM4ZTc1MTQ2YTggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvY3Nz
L0ZvbnRGYWNlLmlkbApAQCAtMzksNiArMzksNyBAQCBkaWN0aW9uYXJ5IEZvbnRGYWNlRGVzY3Jp
cHRvcnMgewogICAgIERPTVN0cmluZyB1bmljb2RlUmFuZ2UgPSAiVSswLTEwRkZGRiI7CiAgICAg
RE9NU3RyaW5nIHZhcmlhbnQgPSAibm9ybWFsIjsKICAgICBET01TdHJpbmcgZmVhdHVyZVNldHRp
bmdzID0gIm5vcm1hbCI7CisgICAgRE9NU3RyaW5nIGRpc3BsYXkgPSAiYXV0byI7CiB9OwogCiBb
CkBAIC01Myw2ICs1NCw3IEBAIGRpY3Rpb25hcnkgRm9udEZhY2VEZXNjcmlwdG9ycyB7CiAgICAg
YXR0cmlidXRlIERPTVN0cmluZyB1bmljb2RlUmFuZ2U7CiAgICAgYXR0cmlidXRlIERPTVN0cmlu
ZyB2YXJpYW50OwogICAgIGF0dHJpYnV0ZSBET01TdHJpbmcgZmVhdHVyZVNldHRpbmdzOworICAg
IGF0dHJpYnV0ZSBET01TdHJpbmcgZGlzcGxheTsKIAogICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBG
b250RmFjZUxvYWRTdGF0dXMgc3RhdHVzOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjQwNTFlNmQyM2IwNjA2ZDk0MDk5
ZmRlNWNlZTc0OTcwZDc0NWI0NC4uMWVjZjQ3YWYzZDA1MWFjMzYwOTQ3MjY2OTc2ODU5NzNhMGY4
ZjlkOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE3LTEwLTA1ICBNeWxlcyBDLiBNYXhmaWVs
ZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkICJkaXNwbGF5IiB0byBGb250
RmFjZSBKYXZhc2NyaXB0IG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc1MzgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBmYXN0L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9mb250LWxvYWRpbmctZm9udC1k
aXNwbGF5Lmh0bWw6IEFkZGVkLgorCiAyMDE3LTEwLTA1ICBOYW4gV2FuZyAgPG5fd2FuZ0BhcHBs
ZS5jb20+CiAKICAgICAgICAgQVg6IFtpT1NdIExheW91dCBUZXN0IGFjY2Vzc2liaWxpdHkvaW9z
LXNpbXVsYXRvci92aWRlby1lbGVtZW50cy1pb3MuaHRtbCBpcyBmYWlsaW5nCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzhiMjUxYWRiNjk2MzJmZTM0MGQ2NzEwZDY0MGRjZWM1
ZThhM2U5NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxv
YWRpbmctZm9udC1kaXNwbGF5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE2IEBACitQQVNTIGZv
bnRGYWNlUnVsZS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250LWRpc3BsYXknKSBpcyAiIgor
UEFTUyBmb250RmFjZS5kaXNwbGF5IGlzICJhdXRvIgorUEFTUyBmb250RmFjZVJ1bGUuc3R5bGUu
Z2V0UHJvcGVydHlWYWx1ZSgnZm9udC1kaXNwbGF5JykgaXMgIiIKK1BBU1MgZm9udEZhY2UuZGlz
cGxheSBpcyAiYXV0byIKK1BBU1MgZm9udEZhY2VSdWxlLnN0eWxlLmdldFByb3BlcnR5VmFsdWUo
J2ZvbnQtZGlzcGxheScpIGlzICJibG9jayIKK1BBU1MgZm9udEZhY2UuZGlzcGxheSBpcyAiYmxv
Y2siCitQQVNTIGZvbnRGYWNlUnVsZS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250LWRpc3Bs
YXknKSBpcyAic3dhcCIKK1BBU1MgZm9udEZhY2UuZGlzcGxheSBpcyAic3dhcCIKK1BBU1MgZm9u
dEZhY2VSdWxlLnN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQtZGlzcGxheScpIGlzICJmYWxs
YmFjayIKK1BBU1MgZm9udEZhY2UuZGlzcGxheSBpcyAiZmFsbGJhY2siCitQQVNTIGZvbnRGYWNl
UnVsZS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250LWRpc3BsYXknKSBpcyAib3B0aW9uYWwi
CitQQVNTIGZvbnRGYWNlLmRpc3BsYXkgaXMgIm9wdGlvbmFsIgorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvdGV4dC9mb250LWxvYWRpbmctZm9udC1kaXNwbGF5Lmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ0ZmJi
NDQ3OGNiMjkwZWExMDNkZDlkNDFjZGRkYjBiMmE1ZjZjOGEKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS5odG1sCkBAIC0w
LDAgKzEsMzAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHN0eWxlIGlkPSJz
dHlsZUVsZW1lbnQiPgorQGZvbnQtZmFjZSB7CisgICAgZm9udC1mYW1pbHk6ICJXZWJGb250IjsK
KyAgICBzcmM6IHVybCgiZ2FyYmFnZSIpOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PHNjcmlwdD4KK3ZhciBzdHlsZUVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic3R5
bGVFbGVtZW50Iik7CitsZXQgZm9udEZhY2VSdWxlID0gc3R5bGVFbGVtZW50LnNoZWV0LnJ1bGVz
WzBdOworbGV0IGZvbnRGYWNlID0gZG9jdW1lbnQuZm9udHMuZW50cmllcygpLm5leHQoKS52YWx1
ZTsKKworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJmb250RmFjZVJ1bGUuc3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZSgnZm9udC1kaXNwbGF5JykiLCAiIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImZv
bnRGYWNlLmRpc3BsYXkiLCAiYXV0byIpOworCitsZXQgdmFsdWVzID0gWyJhdXRvIiwgImJsb2Nr
IiwgInN3YXAiLCAiZmFsbGJhY2siLCAib3B0aW9uYWwiXTsKK2ZvciAobGV0IHZhbHVlIG9mIHZh
bHVlcykgeworICAgIGZvbnRGYWNlLmRpc3BsYXkgPSB2YWx1ZTsKKyAgICBzaG91bGRCZUVxdWFs
VG9TdHJpbmcoImZvbnRGYWNlUnVsZS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250LWRpc3Bs
YXknKSIsIHZhbHVlID09ICJhdXRvIiA/ICIiIDogdmFsdWUpOworICAgIHNob3VsZEJlRXF1YWxU
b1N0cmluZygiZm9udEZhY2UuZGlzcGxheSIsIHZhbHVlKTsKK30KKzwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322930</attachid>
            <date>2017-10-05 16:03:09 -0700</date>
            <delta_ts>2017-10-05 17:57:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175383-20171005160308.patch</filename>
            <type>text/plain</type>
            <size>9315</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyOTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjI4MTkxMGYzMzFjNTcx
ZmU4YjRhNDliMTkzMzllY2Y0ZGM5NTdhYy4uNmUzYmYyMTUwNmMxZWJiMGUxMDczNjU2NmM2Mzgz
Mzc0ZjRkOGQ5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE3LTEwLTA1ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkICJkaXNw
bGF5IiB0byBGb250RmFjZSBKYXZhc2NyaXB0IG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1MzgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8zMzgxMzIzOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBXZSBhbHJlYWR5IGhhdmUgYWxsIHRoZSBuZWNlc3NhcnkgaW5mcmFzdHJ1Y3R1cmUuIEp1
c3QgaG9vayBpdCB1cCB0byB0aGUgLmlkbCBmaWxlIQorCisgICAgICAgIFRlc3Q6IGZhc3QvdGV4
dC9mb250LWxvYWRpbmctZm9udC1kaXNwbGF5Lmh0bWwKKworICAgICAgICAqIGNzcy9DU1NGb250
RmFjZS5oOgorICAgICAgICAqIGNzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmg6CisgICAg
ICAgICogY3NzL0ZvbnRGYWNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRGYWNlOjpjcmVh
dGUpOgorICAgICAgICAoV2ViQ29yZTo6Rm9udEZhY2U6OnNldERpc3BsYXkpOgorICAgICAgICAo
V2ViQ29yZTo6Rm9udEZhY2U6OmRpc3BsYXkgY29uc3QpOgorICAgICAgICAqIGNzcy9Gb250RmFj
ZS5oOgorICAgICAgICAqIGNzcy9Gb250RmFjZS5pZGw6CisKIDIwMTctMTAtMDUgIERhdmlkIEtp
bHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWcgMTc3ODkzOiBEaXNhYmxl
IC1XY2FzdC1xdWFsIGZvciBuZXcgY2xhbmcgY29tcGlsZXIgaW4gQXBwbGUgcG9ydHMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZS5oIGIvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU0ZvbnRGYWNlLmgKaW5kZXggMjMwZWFjNTU2NzI5YTk3YjU3MjMxMGQxOTE5MTgwZjYz
Yjc2ZGI3YS4uMzMwMWVmOGY1ODNhYWFkZjcwNjlkZDIyMWQ4OGMyZDEyNWRhODcyZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRGYWNlLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvY3NzL0NTU0ZvbnRGYWNlLmgKQEAgLTg4LDYgKzg4LDcgQEAgcHVibGljOgogICAgIGNvbnN0
IFZlY3RvcjxVbmljb2RlUmFuZ2U+JiByYW5nZXMoKSBjb25zdCB7IHJldHVybiBtX3Jhbmdlczsg
fQogICAgIGNvbnN0IEZvbnRGZWF0dXJlU2V0dGluZ3MmIGZlYXR1cmVTZXR0aW5ncygpIGNvbnN0
IHsgcmV0dXJuIG1fZmVhdHVyZVNldHRpbmdzOyB9CiAgICAgY29uc3QgRm9udFZhcmlhbnRTZXR0
aW5ncyYgdmFyaWFudFNldHRpbmdzKCkgY29uc3QgeyByZXR1cm4gbV92YXJpYW50U2V0dGluZ3M7
IH0KKyAgICBGb250TG9hZGluZ0JlaGF2aW9yIGxvYWRpbmdCZWhhdmlvcigpIGNvbnN0IHsgcmV0
dXJuIG1fbG9hZGluZ0JlaGF2aW9yOyB9CiAgICAgdm9pZCBzZXRWYXJpYW50U2V0dGluZ3MoY29u
c3QgRm9udFZhcmlhbnRTZXR0aW5ncyYgdmFyaWFudFNldHRpbmdzKSB7IG1fdmFyaWFudFNldHRp
bmdzID0gdmFyaWFudFNldHRpbmdzOyB9CiAgICAgdm9pZCBzZXRXZWlnaHQoRm9udFNlbGVjdGlv
blJhbmdlIHdlaWdodCkgeyBtX2ZvbnRTZWxlY3Rpb25DYXBhYmlsaXRpZXMud2VpZ2h0ID0gd2Vp
Z2h0OyB9CiAgICAgdm9pZCBzZXRTdHJldGNoKEZvbnRTZWxlY3Rpb25SYW5nZSBzdHJldGNoKSB7
IG1fZm9udFNlbGVjdGlvbkNhcGFiaWxpdGllcy53aWR0aCA9IHN0cmV0Y2g7IH0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcmltaXRpdmVWYWx1ZU1hcHBpbmdzLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oCmluZGV4IGZhMTA0MGYz
MjZmOGRlNDkxMmQ1OTJjNTE2MDU0OGJlOWU3MGJmZDMuLjg1NzFlZmNkM2YzMDA2MWRkYzkyMDRh
NmFjZGFmNzJiZWVjNjVhNWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcmlt
aXRpdmVWYWx1ZU1hcHBpbmdzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ByaW1pdGl2
ZVZhbHVlTWFwcGluZ3MuaApAQCAtNTY5OCwxMCArNTY5OCw0IEBAIHRlbXBsYXRlPD4gaW5saW5l
IENTU1ByaW1pdGl2ZVZhbHVlOjpvcGVyYXRvciBGb250TG9hZGluZ0JlaGF2aW9yKCkgY29uc3QK
ICAgICByZXR1cm4gRm9udExvYWRpbmdCZWhhdmlvcjo6QXV0bzsKIH0KIAotLyoKLWVudW0gY2xh
c3MgRm9udExvYWRpbmdCZWhhdmlvciB7Ci0gICAgQXV0bywgQmxvY2ssIFN3YXAsIEZhbGxiYWNr
LCBPcHRpb25hbAotfTsKLSovCi0KIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9G
b250RmFjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuY3BwCmluZGV4IDk2NmI3
ZmFkZjQ5YjBmM2ViMDhiNzQ2ODI2YTg5ZGViNWQwMWJiNjYuLjFmMGIwMTIwZWY3YmViYTFjMzk0
Mzk2MTY4OGMxOGRhZGZlOWMxY2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250
RmFjZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlLmNwcApAQCAtMzEsNiAr
MzEsNyBAQAogI2luY2x1ZGUgIkNTU0ZvbnRGZWF0dXJlVmFsdWUuaCIKICNpbmNsdWRlICJDU1NG
b250U3R5bGVWYWx1ZS5oIgogI2luY2x1ZGUgIkNTU1BhcnNlci5oIgorI2luY2x1ZGUgIkNTU1By
aW1pdGl2ZVZhbHVlTWFwcGluZ3MuaCIKICNpbmNsdWRlICJDU1NVbmljb2RlUmFuZ2VWYWx1ZS5o
IgogI2luY2x1ZGUgIkNTU1ZhbHVlTGlzdC5oIgogI2luY2x1ZGUgIkNTU1ZhbHVlUG9vbC5oIgpA
QCAtMTA0LDYgKzEwNSw5IEBAIEV4Y2VwdGlvbk9yPFJlZjxGb250RmFjZT4+IEZvbnRGYWNlOjpj
cmVhdGUoRG9jdW1lbnQmIGRvY3VtZW50LCBjb25zdCBTdHJpbmcmIGZhCiAgICAgYXV0byBzZXRG
ZWF0dXJlU2V0dGluZ3NSZXN1bHQgPSByZXN1bHQtPnNldEZlYXR1cmVTZXR0aW5ncyhkZXNjcmlw
dG9ycy5mZWF0dXJlU2V0dGluZ3MuaXNFbXB0eSgpID8gQVNDSUlMaXRlcmFsKCJub3JtYWwiKSA6
IGRlc2NyaXB0b3JzLmZlYXR1cmVTZXR0aW5ncyk7CiAgICAgaWYgKHNldEZlYXR1cmVTZXR0aW5n
c1Jlc3VsdC5oYXNFeGNlcHRpb24oKSkKICAgICAgICAgcmV0dXJuIHNldEZlYXR1cmVTZXR0aW5n
c1Jlc3VsdC5yZWxlYXNlRXhjZXB0aW9uKCk7CisgICAgYXV0byBzZXREaXNwbGF5UmVzdWx0ID0g
cmVzdWx0LT5zZXREaXNwbGF5KGRlc2NyaXB0b3JzLmRpc3BsYXkuaXNFbXB0eSgpID8gQVNDSUlM
aXRlcmFsKCJhdXRvIikgOiBkZXNjcmlwdG9ycy5kaXNwbGF5KTsKKyAgICBpZiAoc2V0RGlzcGxh
eVJlc3VsdC5oYXNFeGNlcHRpb24oKSkKKyAgICAgICAgcmV0dXJuIHNldERpc3BsYXlSZXN1bHQu
cmVsZWFzZUV4Y2VwdGlvbigpOwogCiAgICAgaWYgKCFkYXRhUmVxdWlyZXNBc3luY2hyb25vdXNM
b2FkaW5nKSB7CiAgICAgICAgIHJlc3VsdC0+YmFja2luZygpLmxvYWQoKTsKQEAgLTI3OCw2ICsy
ODIsMTkgQEAgRXhjZXB0aW9uT3I8dm9pZD4gRm9udEZhY2U6OnNldEZlYXR1cmVTZXR0aW5ncyhj
b25zdCBTdHJpbmcmIGZlYXR1cmVTZXR0aW5ncykKICAgICByZXR1cm4geyB9OwogfQogCitFeGNl
cHRpb25Pcjx2b2lkPiBGb250RmFjZTo6c2V0RGlzcGxheShjb25zdCBTdHJpbmcmIGRpc3BsYXkp
Cit7CisgICAgaWYgKGRpc3BsYXkuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gRXhjZXB0aW9u
IHsgU3ludGF4RXJyb3IgfTsKKworICAgIGlmIChhdXRvIHZhbHVlID0gcGFyc2VTdHJpbmcoZGlz
cGxheSwgQ1NTUHJvcGVydHlGb250RGlzcGxheSkpIHsKKyAgICAgICAgbV9iYWNraW5nLT5zZXRM
b2FkaW5nQmVoYXZpb3IoKnZhbHVlKTsKKyAgICAgICAgcmV0dXJuIHsgfTsKKyAgICB9CisKKyAg
ICByZXR1cm4gRXhjZXB0aW9uIHsgU3ludGF4RXJyb3IgfTsKK30KKwogU3RyaW5nIEZvbnRGYWNl
OjpmYW1pbHkoKSBjb25zdAogewogICAgIG1fYmFja2luZy0+dXBkYXRlU3R5bGVJZk5lZWRlZCgp
OwpAQCAtMzg0LDYgKzQwMSwxMiBAQCBTdHJpbmcgRm9udEZhY2U6OmZlYXR1cmVTZXR0aW5ncygp
IGNvbnN0CiAgICAgcmV0dXJuIGxpc3QtPmNzc1RleHQoKTsKIH0KIAorU3RyaW5nIEZvbnRGYWNl
OjpkaXNwbGF5KCkgY29uc3QKK3sKKyAgICBtX2JhY2tpbmctPnVwZGF0ZVN0eWxlSWZOZWVkZWQo
KTsKKyAgICByZXR1cm4gQ1NTVmFsdWVQb29sOjpzaW5nbGV0b24oKS5jcmVhdGVWYWx1ZShtX2Jh
Y2tpbmctPmxvYWRpbmdCZWhhdmlvcigpKS0+Y3NzVGV4dCgpOworfQorCiBhdXRvIEZvbnRGYWNl
OjpzdGF0dXMoKSBjb25zdCAtPiBMb2FkU3RhdHVzCiB7CiAgICAgc3dpdGNoIChtX2JhY2tpbmct
PnN0YXR1cygpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuaCBi
L1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5oCmluZGV4IDJmNGM4ODk0M2NiZGU3NjYxNzIy
YzA0Y2U2ZGM2YmUyNjVjOTg1MTAuLjM0ODAwMzBmNTk4YWQ3Yzc3NGRmODVlNGExODBkNzU1YTRm
YmE0ODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5oCkBAIC00Nyw2ICs0Nyw3IEBAIHB1YmxpYzoKICAg
ICAgICAgU3RyaW5nIHVuaWNvZGVSYW5nZTsKICAgICAgICAgU3RyaW5nIHZhcmlhbnQ7CiAgICAg
ICAgIFN0cmluZyBmZWF0dXJlU2V0dGluZ3M7CisgICAgICAgIFN0cmluZyBkaXNwbGF5OwogICAg
IH07CiAgICAgCiAgICAgdXNpbmcgU291cmNlID0gVmFyaWFudDxTdHJpbmcsIFJlZlB0cjxKU0M6
OkFycmF5QnVmZmVyPiwgUmVmUHRyPEpTQzo6QXJyYXlCdWZmZXJWaWV3Pj47CkBAIC02MSw2ICs2
Miw3IEBAIHB1YmxpYzoKICAgICBFeGNlcHRpb25Pcjx2b2lkPiBzZXRVbmljb2RlUmFuZ2UoY29u
c3QgU3RyaW5nJik7CiAgICAgRXhjZXB0aW9uT3I8dm9pZD4gc2V0VmFyaWFudChjb25zdCBTdHJp
bmcmKTsKICAgICBFeGNlcHRpb25Pcjx2b2lkPiBzZXRGZWF0dXJlU2V0dGluZ3MoY29uc3QgU3Ry
aW5nJik7CisgICAgRXhjZXB0aW9uT3I8dm9pZD4gc2V0RGlzcGxheShjb25zdCBTdHJpbmcmKTsK
IAogICAgIFN0cmluZyBmYW1pbHkoKSBjb25zdDsKICAgICBTdHJpbmcgc3R5bGUoKSBjb25zdDsK
QEAgLTY5LDYgKzcxLDcgQEAgcHVibGljOgogICAgIFN0cmluZyB1bmljb2RlUmFuZ2UoKSBjb25z
dDsKICAgICBTdHJpbmcgdmFyaWFudCgpIGNvbnN0OwogICAgIFN0cmluZyBmZWF0dXJlU2V0dGlu
Z3MoKSBjb25zdDsKKyAgICBTdHJpbmcgZGlzcGxheSgpIGNvbnN0OwogCiAgICAgZW51bSBjbGFz
cyBMb2FkU3RhdHVzIHsgVW5sb2FkZWQsIExvYWRpbmcsIExvYWRlZCwgRXJyb3IgfTsKICAgICBM
b2FkU3RhdHVzIHN0YXR1cygpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3Nz
L0ZvbnRGYWNlLmlkbCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZS5pZGwKaW5kZXggMWJm
NTA4ZTRmOWY1YjY3M2U2ODQ2ZGRlZjc0OGQ4YWJmMDk4YjYyNC4uOWFmNzIxNDc1ODc3ZDE2NDFi
ZDE4OTM1MGFlNjg1YzhlNzUxNDZhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0Zv
bnRGYWNlLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2UuaWRsCkBAIC0zOSw2
ICszOSw3IEBAIGRpY3Rpb25hcnkgRm9udEZhY2VEZXNjcmlwdG9ycyB7CiAgICAgRE9NU3RyaW5n
IHVuaWNvZGVSYW5nZSA9ICJVKzAtMTBGRkZGIjsKICAgICBET01TdHJpbmcgdmFyaWFudCA9ICJu
b3JtYWwiOwogICAgIERPTVN0cmluZyBmZWF0dXJlU2V0dGluZ3MgPSAibm9ybWFsIjsKKyAgICBE
T01TdHJpbmcgZGlzcGxheSA9ICJhdXRvIjsKIH07CiAKIFsKQEAgLTUzLDYgKzU0LDcgQEAgZGlj
dGlvbmFyeSBGb250RmFjZURlc2NyaXB0b3JzIHsKICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHVu
aWNvZGVSYW5nZTsKICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHZhcmlhbnQ7CiAgICAgYXR0cmli
dXRlIERPTVN0cmluZyBmZWF0dXJlU2V0dGluZ3M7CisgICAgYXR0cmlidXRlIERPTVN0cmluZyBk
aXNwbGF5OwogCiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIEZvbnRGYWNlTG9hZFN0YXR1cyBzdGF0
dXM7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCBmNDA1MWU2ZDIzYjA2MDZkOTQwOTlmZGU1Y2VlNzQ5NzBkNzQ1YjQ0Li5h
MGQzMDVhZDViMTI4ZjNiMzg2MzY1NjMxNjI1YTUwYzI3ODc3NTUwIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTQgQEAKKzIwMTctMTAtMDUgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNv
bT4KKworICAgICAgICBBZGQgImRpc3BsYXkiIHRvIEZvbnRGYWNlIEphdmFzY3JpcHQgb2JqZWN0
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUzODMK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMzODEzMjM5PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC90ZXh0L2ZvbnQtbG9hZGluZy1mb250
LWRpc3BsYXktZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvZm9udC1s
b2FkaW5nLWZvbnQtZGlzcGxheS5odG1sOiBBZGRlZC4KKwogMjAxNy0xMC0wNSAgTmFuIFdhbmcg
IDxuX3dhbmdAYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiBbaU9TXSBMYXlvdXQgVGVzdCBhY2Nl
c3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvdmlkZW8tZWxlbWVudHMtaW9zLmh0bWwgaXMgZmFpbGlu
ZwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9hZGluZy1mb250LWRp
c3BsYXktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9hZGluZy1m
b250LWRpc3BsYXktZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmM4YjI1MWFkYjY5NjMyZmUzNDBk
NjcxMGQ2NDBkY2VjNWU4YTNlOTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
NiBAQAorUEFTUyBmb250RmFjZVJ1bGUuc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udC1kaXNw
bGF5JykgaXMgIiIKK1BBU1MgZm9udEZhY2UuZGlzcGxheSBpcyAiYXV0byIKK1BBU1MgZm9udEZh
Y2VSdWxlLnN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQtZGlzcGxheScpIGlzICIiCitQQVNT
IGZvbnRGYWNlLmRpc3BsYXkgaXMgImF1dG8iCitQQVNTIGZvbnRGYWNlUnVsZS5zdHlsZS5nZXRQ
cm9wZXJ0eVZhbHVlKCdmb250LWRpc3BsYXknKSBpcyAiYmxvY2siCitQQVNTIGZvbnRGYWNlLmRp
c3BsYXkgaXMgImJsb2NrIgorUEFTUyBmb250RmFjZVJ1bGUuc3R5bGUuZ2V0UHJvcGVydHlWYWx1
ZSgnZm9udC1kaXNwbGF5JykgaXMgInN3YXAiCitQQVNTIGZvbnRGYWNlLmRpc3BsYXkgaXMgInN3
YXAiCitQQVNTIGZvbnRGYWNlUnVsZS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250LWRpc3Bs
YXknKSBpcyAiZmFsbGJhY2siCitQQVNTIGZvbnRGYWNlLmRpc3BsYXkgaXMgImZhbGxiYWNrIgor
UEFTUyBmb250RmFjZVJ1bGUuc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udC1kaXNwbGF5Jykg
aXMgIm9wdGlvbmFsIgorUEFTUyBmb250RmFjZS5kaXNwbGF5IGlzICJvcHRpb25hbCIKK1BBU1Mg
c3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1sb2FkaW5nLWZvbnQtZGlzcGxheS5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9hZGluZy1mb250LWRpc3BsYXkuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi40NGZiYjQ0NzhjYjI5MGVhMTAzZGQ5ZDQxY2RkZGIwYjJhNWY2YzhhCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9hZGluZy1mb250LWRpc3Bs
YXkuaHRtbApAQCAtMCwwICsxLDMwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KzxzdHlsZSBpZD0ic3R5bGVFbGVtZW50Ij4KK0Bmb250LWZhY2UgeworICAgIGZvbnQtZmFtaWx5
OiAiV2ViRm9udCI7CisgICAgc3JjOiB1cmwoImdhcmJhZ2UiKTsKK30KKzwvc3R5bGU+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxzY3JpcHQ+Cit2YXIgc3R5bGVFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoInN0eWxlRWxlbWVudCIpOworbGV0IGZvbnRGYWNlUnVsZSA9IHN0eWxlRWxlbWVu
dC5zaGVldC5ydWxlc1swXTsKK2xldCBmb250RmFjZSA9IGRvY3VtZW50LmZvbnRzLmVudHJpZXMo
KS5uZXh0KCkudmFsdWU7CisKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiZm9udEZhY2VSdWxlLnN0
eWxlLmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQtZGlzcGxheScpIiwgIiIpOworc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCJmb250RmFjZS5kaXNwbGF5IiwgImF1dG8iKTsKKworbGV0IHZhbHVlcyA9IFsi
YXV0byIsICJibG9jayIsICJzd2FwIiwgImZhbGxiYWNrIiwgIm9wdGlvbmFsIl07Citmb3IgKGxl
dCB2YWx1ZSBvZiB2YWx1ZXMpIHsKKyAgICBmb250RmFjZS5kaXNwbGF5ID0gdmFsdWU7CisgICAg
c2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJmb250RmFjZVJ1bGUuc3R5bGUuZ2V0UHJvcGVydHlWYWx1
ZSgnZm9udC1kaXNwbGF5JykiLCB2YWx1ZSA9PSAiYXV0byIgPyAiIiA6IHZhbHVlKTsKKyAgICBz
aG91bGRCZUVxdWFsVG9TdHJpbmcoImZvbnRGYWNlLmRpc3BsYXkiLCB2YWx1ZSk7Cit9Cis8L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="342739"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>