<?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>174885</bug_id>
          
          <creation_ts>2017-07-26 23:29:05 -0700</creation_ts>
          <short_desc>[macOS] Reeder&apos;s defaults font is Times instead of San Francisco</short_desc>
          <delta_ts>2017-08-15 10:05: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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>dbates</cc>
    
    <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>koivisto</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1332587</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-26 23:29:05 -0700</bug_when>
    <thetext>[macOS] Reeder&apos;s defaults font is Times instead of San Francisco</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332588</commentid>
    <comment_count>1</comment_count>
      <attachid>316529</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-26 23:32:15 -0700</bug_when>
    <thetext>Created attachment 316529
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332589</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-26 23:32:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/33462483&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332996</commentid>
    <comment_count>3</comment_count>
      <attachid>316648</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-28 11:03:17 -0700</bug_when>
    <thetext>Created attachment 316648
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332997</commentid>
    <comment_count>4</comment_count>
      <attachid>316648</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-07-28 11:06:47 -0700</bug_when>
    <thetext>Comment on attachment 316648
Patch

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

&gt; Source/WebCore/platform/graphics/FontDescription.cpp:163
&gt; +    if (family1.startsWith(&apos;.&apos;))
&gt; +        return StringHash::equal(family1.string(), family2.string());
&gt; +    return ASCIICaseInsensitiveHash::equal(family1, family2);

Please add a comment here with a radar number that references the underlying reason why dot names have to be case sensitive.

&gt; Source/WebCore/platform/graphics/FontDescription.cpp:170
&gt; +    if (family.startsWith(&apos;.&apos;))
&gt; +        return StringHash::hash(family.string());
&gt; +    return ASCIICaseInsensitiveHash::hash(family);

And here.

&gt; Source/WebCore/platform/graphics/FontDescription.cpp:177
&gt; +    if (family.startsWith(&apos;.&apos;))
&gt; +        return family.string();
&gt; +    return family.string().foldCase();

And here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1333021</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-28 11:36:43 -0700</bug_when>
    <thetext>Committed r220009: &lt;http://trac.webkit.org/changeset/220009&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338717</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-08-15 10:05:06 -0700</bug_when>
    <thetext>Looks like this test is supposed to be specific to macOS and iOS, right? I&apos;m going to skip it in the global expectations file and mark it as passing for macOS and iOS.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316529</attachid>
            <date>2017-07-26 23:32:15 -0700</date>
            <delta_ts>2017-07-28 11:03:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174885-20170726233214.patch</filename>
            <type>text/plain</type>
            <size>8909</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5OTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmNmYThkZWI2Y2NhMjJh
ZjlmZjYwM2FiN2E3MTMwN2NmZWNkOWU1Yi4uYmY2ZWNhMzVhNjFlMTNmZDhhODRmODFhZDU1ZGY5
OWQzYTJiZWVhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTA3LTI2ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW21hY09TXSBS
ZWVkZXIncyBkZWZhdWx0cyBmb250IGlzIFRpbWVzIGluc3RlYWQgb2YgU2FuIEZyYW5jaXNjbwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc0ODg1Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMzQ2MjQ4Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWVkZXIgdXNlcyBleHBsaWNpdCBkb3QtcHJlZml4
ZWQgbmFtZXMgaW4gaXRzIHNvdXJjZSBjb2RlLiBXaXRoaW4gQ29yZSBUZXh0LAorICAgICAgICBk
b3QtcHJlZml4ZWQgbmFtZXMgY2Fubm90IGJlIG1hdGNoZWQgY2FzZSBpbnNlbnNpdGl2ZWx5LiBU
aGUgc29sdXRpb24gaXMgdG8KKyAgICAgICAgbm90IGNhc2UtZm9sZCB0aGVzZSBmYW1pbHkgbmFt
ZXMsIGFuZCB0byBtYWtlIG91ciBjYWNoZXMgY2FzZSBzZW5zaXRpdmUgZm9yCisgICAgICAgIHRo
ZXNlIHNwZWNpYWwgbmFtZXMuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvdGV4dC9mb250LWxvb2t1
cC1kb3QtcHJlZml4LWNhc2Utc2Vuc2l0aXZlLTIuaHRtbAorICAgICAgICAgICAgICAgZmFzdC90
ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUuaHRtbAorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZv
bnRQbGF0Zm9ybURhdGFDYWNoZUtleTo6b3BlcmF0b3I9PSk6CisgICAgICAgIChXZWJDb3JlOjpG
b250UGxhdGZvcm1EYXRhQ2FjaGVLZXlIYXNoOjpoYXNoKToKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9Gb250Q2FzY2FkZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjprZXlzTWF0Y2gpOgor
ICAgICAgICAoV2ViQ29yZTo6Y29tcHV0ZUZvbnRDYXNjYWRlQ2FjaGVIYXNoKToKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q2FjaGVDb3JlVGV4dC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpGb250RGF0YWJhc2U6OmZvbnRGb3JQb3N0U2NyaXB0TmFtZSk6CisKIDIwMTct
MDctMjYgIEFybmF1ZCBSZW5ldmllciAgPGEucmVuZXZpZXJAc2lzYS5zYW1zdW5nLmNvbT4gYW5k
IEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAgICAgSW1w
bGVtZW50IG5ldyBUZXh0TWV0cmljcywgcmV0dXJuZWQgYnkgY2FudmFzIG1lYXN1cmVUZXh0KCkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuY3BwCmluZGV4
IGI3YTgxNmFiMWNlNTU2N2UyZGQ3YjU2NjBiNzBiNmM1OGM2MmY1NTQuLjI2ZDVkZTFhMjQ1Yzlm
YWQwYjcxODZmZGIzMWMyZjU3ODdjZDlmODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvRm9udENhY2hlLmNwcApAQCAtMTI3LDYgKzEyNyw4IEBAIHB1YmxpYzoKICAg
ICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICBpZiAobV9mYW1pbHkuaXNOdWxsKCkgfHwg
b3RoZXIubV9mYW1pbHkuaXNOdWxsKCkpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg
ICAgIGlmIChtX2ZhbWlseS5zdGFydHNXaXRoKCcuJykpCisgICAgICAgICAgICByZXR1cm4gU3Ry
aW5nSGFzaDo6ZXF1YWwobV9mYW1pbHkuc3RyaW5nKCksIG90aGVyLm1fZmFtaWx5LnN0cmluZygp
KTsKICAgICAgICAgcmV0dXJuIEFTQ0lJQ2FzZUluc2Vuc2l0aXZlSGFzaDo6ZXF1YWwobV9mYW1p
bHksIG90aGVyLm1fZmFtaWx5KTsKICAgICB9CiAKQEAgLTE0MSw3ICsxNDMsMTAgQEAgc3RydWN0
IEZvbnRQbGF0Zm9ybURhdGFDYWNoZUtleUhhc2ggewogICAgIHN0YXRpYyB1bnNpZ25lZCBoYXNo
KGNvbnN0IEZvbnRQbGF0Zm9ybURhdGFDYWNoZUtleSYgZm9udEtleSkKICAgICB7CiAgICAgICAg
IEludGVnZXJIYXNoZXIgaGFzaGVyOwotICAgICAgICBoYXNoZXIuYWRkKEFTQ0lJQ2FzZUluc2Vu
c2l0aXZlSGFzaDo6aGFzaChmb250S2V5Lm1fZmFtaWx5KSk7CisgICAgICAgIGlmIChmb250S2V5
Lm1fZmFtaWx5LnN0YXJ0c1dpdGgoJy4nKSkKKyAgICAgICAgICAgIGhhc2hlci5hZGQoU3RyaW5n
SGFzaDo6aGFzaChmb250S2V5Lm1fZmFtaWx5LnN0cmluZygpKSk7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGhhc2hlci5hZGQoQVNDSUlDYXNlSW5zZW5zaXRpdmVIYXNoOjpoYXNoKGZvbnRL
ZXkubV9mYW1pbHkpKTsKICAgICAgICAgaGFzaGVyLmFkZChmb250S2V5Lm1fZm9udERlc2NyaXB0
aW9uS2V5LmNvbXB1dGVIYXNoKCkpOwogICAgICAgICBoYXNoZXIuYWRkKGZvbnRLZXkubV9mb250
RmFjZUZlYXR1cmVzLmhhc2goKSk7CiAgICAgICAgIGhhc2hlci5hZGQoZm9udEtleS5tX2ZvbnRG
YWNlVmFyaWFudFNldHRpbmdzLnVuaXF1ZVZhbHVlKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhc2NhZGUuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhc2NhZGUuY3BwCmluZGV4IGVmMDdhODA0MzkwYTU5MzRl
MTA2MWNlN2QzZjkxYzNjNDEwODU1OWQuLmY1YTA5Y2NhZGZiM2ZhYzc5ZjRmZjA1YzBmNWU3YjBl
ZjBhMWMyNzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Zv
bnRDYXNjYWRlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250
Q2FzY2FkZS5jcHAKQEAgLTE4NSw4ICsxODUsMTMgQEAgc3RhdGljIGJvb2wga2V5c01hdGNoKGNv
bnN0IEZvbnRDYXNjYWRlQ2FjaGVLZXkmIGEsIGNvbnN0IEZvbnRDYXNjYWRlQ2FjaGVLZXkmIGIK
ICAgICBpZiAoc2l6ZSAhPSBiLmZhbWlsaWVzLnNpemUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBzaXplOyArK2kpIHsKLSAgICAgICAgaWYg
KCFlcXVhbElnbm9yaW5nQVNDSUlDYXNlKGEuZmFtaWxpZXNbaV0sIGIuZmFtaWxpZXNbaV0pKQot
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICBpZiAoYS5mYW1pbGllc1tpXS5zdGFy
dHNXaXRoKCcuJykpIHsKKyAgICAgICAgICAgIGlmICghU3RyaW5nSGFzaDo6ZXF1YWwoYS5mYW1p
bGllc1tpXS5zdHJpbmcoKSwgYi5mYW1pbGllc1tpXS5zdHJpbmcoKSkpCisgICAgICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgaWYgKCFBU0NJ
SUNhc2VJbnNlbnNpdGl2ZUhhc2g6OmVxdWFsKGEuZmFtaWxpZXNbaV0sIGIuZmFtaWxpZXNbaV0p
KQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQogICAgIH0KICAgICBy
ZXR1cm4gdHJ1ZTsKIH0KQEAgLTIyOSw4ICsyMzQsMTQgQEAgc3RhdGljIHVuc2lnbmVkIGNvbXB1
dGVGb250Q2FzY2FkZUNhY2hlSGFzaChjb25zdCBGb250Q2FzY2FkZUNhY2hlS2V5JiBrZXkpCiAg
ICAgaGFzaGVyLmFkZChrZXkuZm9udFNlbGVjdG9ySWQpOwogICAgIGhhc2hlci5hZGQoa2V5LmZv
bnRTZWxlY3RvclZlcnNpb24pOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBrZXkuZmFt
aWxpZXMuc2l6ZSgpOyArK2kpIHsKLSAgICAgICAgU3RyaW5nSW1wbCogZmFtaWx5ID0ga2V5LmZh
bWlsaWVzW2ldLmltcGwoKTsKLSAgICAgICAgaGFzaGVyLmFkZChmYW1pbHkgPyBBU0NJSUNhc2VJ
bnNlbnNpdGl2ZUhhc2g6Omhhc2goZmFtaWx5KSA6IDApOworICAgICAgICBhdXRvJiBmYW1pbHkg
PSBrZXkuZmFtaWxpZXNbaV07CisgICAgICAgIGlmICghZmFtaWx5LmlzTnVsbCgpKSB7CisgICAg
ICAgICAgICBpZiAoZmFtaWx5LnN0YXJ0c1dpdGgoJy4nKSkKKyAgICAgICAgICAgICAgICBoYXNo
ZXIuYWRkKFN0cmluZ0hhc2g6Omhhc2goZmFtaWx5LnN0cmluZygpKSk7CisgICAgICAgICAgICBl
bHNlCisgICAgICAgICAgICAgICAgaGFzaGVyLmFkZChBU0NJSUNhc2VJbnNlbnNpdGl2ZUhhc2g6
Omhhc2goZmFtaWx5KSk7CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgaGFzaGVyLmFkZCgw
KTsKICAgICB9CiAgICAgcmV0dXJuIGhhc2hlci5oYXNoKCk7CiB9CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q2FjaGVDb3JlVGV4dC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q2FjaGVDb3JlVGV4
dC5jcHAKaW5kZXggYWYyMTIxYTdiZjgyMjJhODhlN2QwZTMwZDE1ZjQ5M2I0Njk3MjNlZi4uYTlk
ZDAxMmYzZmIwOTE3NzU1MzhmYTVlMmU4ZWQ0OTUzYjE1YzIxNyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvRm9udENhY2hlQ29yZVRleHQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0ZvbnRDYWNoZUNvcmVU
ZXh0LmNwcApAQCAtOTA3LDcgKzkwNyw3IEBAIHB1YmxpYzoKIAogICAgIGNvbnN0IEluc3RhbGxl
ZEZvbnQmIGZvbnRGb3JQb3N0U2NyaXB0TmFtZShjb25zdCBBdG9taWNTdHJpbmcmIHBvc3RTY3Jp
cHROYW1lKQogICAgIHsKLSAgICAgICAgYXV0byBmb2xkZWQgPSBwb3N0U2NyaXB0TmFtZS5zdHJp
bmcoKS5mb2xkQ2FzZSgpOworICAgICAgICBjb25zdCBhdXRvJiBmb2xkZWQgPSBwb3N0U2NyaXB0
TmFtZS5zdGFydHNXaXRoKCcuJykgPyBwb3N0U2NyaXB0TmFtZS5zdHJpbmcoKSA6IHBvc3RTY3Jp
cHROYW1lLnN0cmluZygpLmZvbGRDYXNlKCk7CiAgICAgICAgIHJldHVybiBtX3Bvc3RTY3JpcHRO
YW1lVG9Gb250RGVzY3JpcHRvcnMuZW5zdXJlKGZvbGRlZCwgWyZdIHsKICAgICAgICAgICAgIGF1
dG8gcG9zdFNjcmlwdE5hbWVTdHJpbmcgPSBmb2xkZWQuY3JlYXRlQ0ZTdHJpbmcoKTsKICNpZiAo
UExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMTAw
MDApIHx8IChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQg
Pj0gMTAxMzAwKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IGE2ZTkxYjA3NDkwODQxMTg3ZjYzZTdkNzMyOGQ5ZDczMjNiODdk
YTEuLmQ4MmY2NWJjNjBmOTZjYzRhNGZkNmMwNGZiM2UwY2I2ZWViY2IxYTEgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNy0wNy0yNiAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBw
bGUuY29tPgorCisgICAgICAgIFttYWNPU10gUmVlZGVyJ3MgZGVmYXVsdHMgZm9udCBpcyBUaW1l
cyBpbnN0ZWFkIG9mIFNhbiBGcmFuY2lzY28KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE3NDg4NQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzM0NjI0
ODM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBm
YXN0L3RleHQvZm9udC1sb29rdXAtZG90LXByZWZpeC1jYXNlLXNlbnNpdGl2ZS0yLWV4cGVjdGVk
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJlZml4
LWNhc2Utc2Vuc2l0aXZlLTIuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L2ZvbnQt
bG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbDog
QWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1z
ZW5zaXRpdmUuaHRtbDogQWRkZWQuCisKIDIwMTctMDctMjYgIEFybmF1ZCBSZW5ldmllciAgPGEu
cmVuZXZpZXJAc2lzYS5zYW1zdW5nLmNvbT4gYW5kIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmku
RnVqaWlAc29ueS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IG5ldyBUZXh0TWV0cmljcywgcmV0
dXJuZWQgYnkgY2FudmFzIG1lYXN1cmVUZXh0KCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJlZml4LWNhc2Utc2Vuc2l0aXZlLTItZXhwZWN0ZWQu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJlZml4LWNhc2Ut
c2Vuc2l0aXZlLTItZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41YzMzZGZmODQzYmYxZjgxNTNh
MGRiZjE5NmFlZWVhZDk5N2JiYjJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUtMi1leHBlY3RlZC5o
dG1sCkBAIC0wLDAgKzEsMTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxz
Y3JpcHQ+CitpZiAod2luZG93LmludGVybmFscykgeworICAgIGludGVybmFscy5pbnZhbGlkYXRl
Rm9udENhY2hlKCk7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBzdHlsZT0iZm9u
dDogMTAwcHggJ1RpbWVzJzsiPkhlbGxvPC9kaXY+Cis8ZGl2IHN0eWxlPSJmb250OiAxMDBweCAn
LkFwcGxlU3lzdGVtVUlGb250TWVkaXVtJzsiPkhlbGxvPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJl
Zml4LWNhc2Utc2Vuc2l0aXZlLTIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxv
b2t1cC1kb3QtcHJlZml4LWNhc2Utc2Vuc2l0aXZlLTIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43OGMwODMw
ODc5MzI5OWZiZDMxN2FhNTljNTM2YjE3ZWVmZmU5YTE0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUt
Mi5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4K
KzxzY3JpcHQ+CitpZiAod2luZG93LmludGVybmFscykgeworICAgIGludGVybmFscy5pbnZhbGlk
YXRlRm9udENhY2hlKCk7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBzdHlsZT0i
Zm9udDogMTAwcHggJy5hcFBMZXN5c1RlbVVpRm9udE1FRGl1bSc7Ij5IZWxsbzwvZGl2PgorPGRp
diBzdHlsZT0iZm9udDogMTAwcHggJy5BcHBsZVN5c3RlbVVJRm9udE1lZGl1bSc7Ij5IZWxsbzwv
ZGl2PgorPC9ib2R5PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3Rl
eHQvZm9udC1sb29rdXAtZG90LXByZWZpeC1jYXNlLXNlbnNpdGl2ZS1leHBlY3RlZC1taXNtYXRj
aC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2Fz
ZS1zZW5zaXRpdmUtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jMWFjY2I3M2Nm
MDkyZmM2YzI3NTcwNGY2N2U4NzcxYzZiZGMxODEwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUtZXhw
ZWN0ZWQtbWlzbWF0Y2guaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxo
dG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICBpbnRl
cm5hbHMuaW52YWxpZGF0ZUZvbnRDYWNoZSgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxkaXYgc3R5bGU9ImZvbnQ6IDEwMHB4ICdUaW1lcyc7Ij5IZWxsbzwvZGl2PgorPC9ib2R5Pgor
PC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1sb29rdXAt
ZG90LXByZWZpeC1jYXNlLXNlbnNpdGl2ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2Zv
bnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZDMy
NjUwNTY3NmJhMGY4YWFmMGE2MzFkZmQyMGZmMjZmNzYzMjk1Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRp
dmUuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICBpbnRlcm5hbHMuaW52YWxp
ZGF0ZUZvbnRDYWNoZSgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgc3R5bGU9
ImZvbnQ6IDEwMHB4ICcuQXBwbGVTeXN0ZW1VSUZvbnRNZWRpdW0nOyI+SGVsbG88L2Rpdj4KKzwv
Ym9keT4KKzwvaHRtbD4KKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316648</attachid>
            <date>2017-07-28 11:03:17 -0700</date>
            <delta_ts>2017-07-28 11:06:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174885-20170728110317.patch</filename>
            <type>text/plain</type>
            <size>10752</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwMDA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2QyNzRkMjliMGNjMTlj
MDA4YjFmYjcyZmRjNTg4MzkzMGUwMmE0MS4uZDkwMDQ1NmNhMzU3Nzg2MDc2MTRlNTlkYjE3YjBm
MDQxZjI3MTNhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDE3LTA3LTI4ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW21hY09TXSBS
ZWVkZXIncyBkZWZhdWx0cyBmb250IGlzIFRpbWVzIGluc3RlYWQgb2YgU2FuIEZyYW5jaXNjbwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc0ODg1Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMzQ2MjQ4Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWVkZXIgdXNlcyBleHBsaWNpdCBkb3QtcHJlZml4
ZWQgbmFtZXMgaW4gaXRzIHNvdXJjZSBjb2RlLiBXaXRoaW4gQ29yZSBUZXh0LAorICAgICAgICBk
b3QtcHJlZml4ZWQgbmFtZXMgY2Fubm90IGJlIG1hdGNoZWQgY2FzZSBpbnNlbnNpdGl2ZWx5LiBU
aGUgc29sdXRpb24gaXMgdG8KKyAgICAgICAgbm90IGNhc2UtZm9sZCB0aGVzZSBmYW1pbHkgbmFt
ZXMsIGFuZCB0byBtYWtlIG91ciBjYWNoZXMgY2FzZSBzZW5zaXRpdmUgZm9yCisgICAgICAgIHRo
ZXNlIHNwZWNpYWwgbmFtZXMuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvdGV4dC9mb250LWxvb2t1
cC1kb3QtcHJlZml4LWNhc2Utc2Vuc2l0aXZlLTIuaHRtbAorICAgICAgICAgICAgICAgZmFzdC90
ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUuaHRtbAorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZv
bnRQbGF0Zm9ybURhdGFDYWNoZUtleTo6b3BlcmF0b3I9PSk6CisgICAgICAgIChXZWJDb3JlOjpG
b250UGxhdGZvcm1EYXRhQ2FjaGVLZXlIYXNoOjpoYXNoKToKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9Gb250Q2FzY2FkZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjprZXlzTWF0Y2gpOgor
ICAgICAgICAoV2ViQ29yZTo6Y29tcHV0ZUZvbnRDYXNjYWRlQ2FjaGVIYXNoKToKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9Gb250RGVzY3JpcHRpb24uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Rm9udENhc2NhZGVEZXNjcmlwdGlvbjo6ZmFtaWx5TmFtZXNBcmVFcXVhbCk6CisgICAgICAg
IChXZWJDb3JlOjpGb250Q2FzY2FkZURlc2NyaXB0aW9uOjpmYW1pbHlOYW1lSGFzaCk6CisgICAg
ICAgIChXZWJDb3JlOjpGb250Q2FzY2FkZURlc2NyaXB0aW9uOjpmb2xkZWRGYW1pbHlOYW1lKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9Gb250RGVzY3JpcHRpb24uaDoKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q2FjaGVDb3JlVGV4dC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpGb250RGF0YWJhc2U6OmZvbnRGb3JQb3N0U2NyaXB0TmFtZSk6CisKIDIwMTct
MDctMjggIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBbV2ViSURMXSBT
cGxpdC11cCBhbmQgY2xlYW51cCBGZXRjaCBJREwgZmlsZXMgaW4gcHJlcGFyYXRpb24gZm9yIHJl
bW92aW5nIHVubmVjZXNzYXJ5IGpzIGJ1aWx0aW5zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvRm9udENhY2hlLmNwcAppbmRleCBiN2E4MTZhYjFjZTU1NjdlMmRkN2I1NjYw
YjcwYjZjNThjNjJmNTU0Li43MGY5ZGMyYzI2NTcwZDYzOWMyMTE3ZTI2YjE2NTU5MjAxMjk2YjRl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAK
QEAgLTEyNyw3ICsxMjcsNyBAQCBwdWJsaWM6CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICAgICAgaWYgKG1fZmFtaWx5LmlzTnVsbCgpIHx8IG90aGVyLm1fZmFtaWx5LmlzTnVsbCgpKQog
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICByZXR1cm4gQVNDSUlDYXNlSW5zZW5z
aXRpdmVIYXNoOjplcXVhbChtX2ZhbWlseSwgb3RoZXIubV9mYW1pbHkpOworICAgICAgICByZXR1
cm4gRm9udENhc2NhZGVEZXNjcmlwdGlvbjo6ZmFtaWx5TmFtZXNBcmVFcXVhbChtX2ZhbWlseSwg
b3RoZXIubV9mYW1pbHkpOwogICAgIH0KIAogICAgIEZvbnREZXNjcmlwdGlvbktleSBtX2ZvbnRE
ZXNjcmlwdGlvbktleTsKQEAgLTE0MSw3ICsxNDEsNyBAQCBzdHJ1Y3QgRm9udFBsYXRmb3JtRGF0
YUNhY2hlS2V5SGFzaCB7CiAgICAgc3RhdGljIHVuc2lnbmVkIGhhc2goY29uc3QgRm9udFBsYXRm
b3JtRGF0YUNhY2hlS2V5JiBmb250S2V5KQogICAgIHsKICAgICAgICAgSW50ZWdlckhhc2hlciBo
YXNoZXI7Ci0gICAgICAgIGhhc2hlci5hZGQoQVNDSUlDYXNlSW5zZW5zaXRpdmVIYXNoOjpoYXNo
KGZvbnRLZXkubV9mYW1pbHkpKTsKKyAgICAgICAgaGFzaGVyLmFkZChGb250Q2FzY2FkZURlc2Ny
aXB0aW9uOjpmYW1pbHlOYW1lSGFzaChmb250S2V5Lm1fZmFtaWx5KSk7CiAgICAgICAgIGhhc2hl
ci5hZGQoZm9udEtleS5tX2ZvbnREZXNjcmlwdGlvbktleS5jb21wdXRlSGFzaCgpKTsKICAgICAg
ICAgaGFzaGVyLmFkZChmb250S2V5Lm1fZm9udEZhY2VGZWF0dXJlcy5oYXNoKCkpOwogICAgICAg
ICBoYXNoZXIuYWRkKGZvbnRLZXkubV9mb250RmFjZVZhcmlhbnRTZXR0aW5ncy51bmlxdWVWYWx1
ZSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRD
YXNjYWRlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRl
LmNwcAppbmRleCBlZjA3YTgwNDM5MGE1OTM0ZTEwNjFjZTdkM2Y5MWMzYzQxMDg1NTlkLi4yYzU0
N2MxNmI4MzI5NDFlNjM2MTMwZTJlYzU3NDJhNGZjYTc0NTk4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FzY2FkZS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhc2NhZGUuY3BwCkBAIC0xODUsNyArMTg1LDcg
QEAgc3RhdGljIGJvb2wga2V5c01hdGNoKGNvbnN0IEZvbnRDYXNjYWRlQ2FjaGVLZXkmIGEsIGNv
bnN0IEZvbnRDYXNjYWRlQ2FjaGVLZXkmIGIKICAgICBpZiAoc2l6ZSAhPSBiLmZhbWlsaWVzLnNp
emUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkg
PCBzaXplOyArK2kpIHsKLSAgICAgICAgaWYgKCFlcXVhbElnbm9yaW5nQVNDSUlDYXNlKGEuZmFt
aWxpZXNbaV0sIGIuZmFtaWxpZXNbaV0pKQorICAgICAgICBpZiAoIUZvbnRDYXNjYWRlRGVzY3Jp
cHRpb246OmZhbWlseU5hbWVzQXJlRXF1YWwoYS5mYW1pbGllc1tpXSwgYi5mYW1pbGllc1tpXSkp
CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogICAgIHJldHVybiB0cnVlOwpAQCAt
MjI5LDggKzIyOSw4IEBAIHN0YXRpYyB1bnNpZ25lZCBjb21wdXRlRm9udENhc2NhZGVDYWNoZUhh
c2goY29uc3QgRm9udENhc2NhZGVDYWNoZUtleSYga2V5KQogICAgIGhhc2hlci5hZGQoa2V5LmZv
bnRTZWxlY3RvcklkKTsKICAgICBoYXNoZXIuYWRkKGtleS5mb250U2VsZWN0b3JWZXJzaW9uKTsK
ICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwga2V5LmZhbWlsaWVzLnNpemUoKTsgKytpKSB7
Ci0gICAgICAgIFN0cmluZ0ltcGwqIGZhbWlseSA9IGtleS5mYW1pbGllc1tpXS5pbXBsKCk7Ci0g
ICAgICAgIGhhc2hlci5hZGQoZmFtaWx5ID8gQVNDSUlDYXNlSW5zZW5zaXRpdmVIYXNoOjpoYXNo
KGZhbWlseSkgOiAwKTsKKyAgICAgICAgYXV0byYgZmFtaWx5ID0ga2V5LmZhbWlsaWVzW2ldOwor
ICAgICAgICBoYXNoZXIuYWRkKGZhbWlseS5pc051bGwoKSA/IDAgOiBGb250Q2FzY2FkZURlc2Ny
aXB0aW9uOjpmYW1pbHlOYW1lSGFzaChmYW1pbHkpKTsKICAgICB9CiAgICAgcmV0dXJuIGhhc2hl
ci5oYXNoKCk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9Gb250RGVzY3JpcHRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Rm9udERlc2NyaXB0aW9uLmNwcAppbmRleCAxY2IzNGEyM2ZhOWY0YTkzOTgzNmI4MzdhMjg4ODIz
NGI1MjNjODhhLi4xZGY3YTI3NWViZDBmZWZiMzY0NjU4NGZiNWQ1NjA1ZDAxODM1MGVmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RGVzY3JpcHRpb24u
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlv
bi5jcHAKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJGb250RGVzY3JpcHRpb24uaCIKIAog
I2luY2x1ZGUgIkxvY2FsZVRvU2NyaXB0TWFwcGluZy5oIgorI2luY2x1ZGUgPHd0Zi90ZXh0L1N0
cmluZ0hhc2guaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC0xNTUsNCArMTU2LDI1IEBA
IGJvb2wgRm9udENhc2NhZGVEZXNjcmlwdGlvbjo6ZmFtaWxpZXNFcXVhbEZvclRleHRBdXRvU2l6
aW5nKGNvbnN0IEZvbnRDYXNjYWRlRGVzCiAKICNlbmRpZiAvLyBFTkFCTEUoVEVYVF9BVVRPU0la
SU5HKQogCitib29sIEZvbnRDYXNjYWRlRGVzY3JpcHRpb246OmZhbWlseU5hbWVzQXJlRXF1YWwo
Y29uc3QgQXRvbWljU3RyaW5nJiBmYW1pbHkxLCBjb25zdCBBdG9taWNTdHJpbmcmIGZhbWlseTIp
Cit7CisgICAgaWYgKGZhbWlseTEuc3RhcnRzV2l0aCgnLicpKQorICAgICAgICByZXR1cm4gU3Ry
aW5nSGFzaDo6ZXF1YWwoZmFtaWx5MS5zdHJpbmcoKSwgZmFtaWx5Mi5zdHJpbmcoKSk7CisgICAg
cmV0dXJuIEFTQ0lJQ2FzZUluc2Vuc2l0aXZlSGFzaDo6ZXF1YWwoZmFtaWx5MSwgZmFtaWx5Mik7
Cit9CisKK3Vuc2lnbmVkIEZvbnRDYXNjYWRlRGVzY3JpcHRpb246OmZhbWlseU5hbWVIYXNoKGNv
bnN0IEF0b21pY1N0cmluZyYgZmFtaWx5KQoreworICAgIGlmIChmYW1pbHkuc3RhcnRzV2l0aCgn
LicpKQorICAgICAgICByZXR1cm4gU3RyaW5nSGFzaDo6aGFzaChmYW1pbHkuc3RyaW5nKCkpOwor
ICAgIHJldHVybiBBU0NJSUNhc2VJbnNlbnNpdGl2ZUhhc2g6Omhhc2goZmFtaWx5KTsKK30KKwor
U3RyaW5nIEZvbnRDYXNjYWRlRGVzY3JpcHRpb246OmZvbGRlZEZhbWlseU5hbWUoY29uc3QgQXRv
bWljU3RyaW5nJiBmYW1pbHkpCit7CisgICAgaWYgKGZhbWlseS5zdGFydHNXaXRoKCcuJykpCisg
ICAgICAgIHJldHVybiBmYW1pbHkuc3RyaW5nKCk7CisgICAgcmV0dXJuIGZhbWlseS5zdHJpbmco
KS5mb2xkQ2FzZSgpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RGVzY3JpcHRpb24uaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5oCmluZGV4IDRlMjQ1
NWY2OTYxOTFiNTczZDhjZTJjYzAzNzQ0MTBhMTZmMGNlNjIuLmM1ZWViZjE1YmI3ZTAzNDI4MzA3
ODA3NWRjMjI3ZDM5ZGE3OTEyOTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5oCkBAIC0yMzIsNiArMjMyLDEwIEBAIHB1YmxpYzoK
ICAgICBjb25zdCBBdG9taWNTdHJpbmcmIGZhbWlseUF0KHVuc2lnbmVkIGkpIGNvbnN0IHsgcmV0
dXJuIG1fZmFtaWxpZXNbaV07IH0KICAgICBjb25zdCBSZWZDb3VudGVkQXJyYXk8QXRvbWljU3Ry
aW5nPiYgZmFtaWxpZXMoKSBjb25zdCB7IHJldHVybiBtX2ZhbWlsaWVzOyB9CiAKKyAgICBzdGF0
aWMgYm9vbCBmYW1pbHlOYW1lc0FyZUVxdWFsKGNvbnN0IEF0b21pY1N0cmluZyYsIGNvbnN0IEF0
b21pY1N0cmluZyYpOworICAgIHN0YXRpYyB1bnNpZ25lZCBmYW1pbHlOYW1lSGFzaChjb25zdCBB
dG9taWNTdHJpbmcmKTsKKyAgICBzdGF0aWMgU3RyaW5nIGZvbGRlZEZhbWlseU5hbWUoY29uc3Qg
QXRvbWljU3RyaW5nJik7CisKICAgICB1bnNpZ25lZCBlZmZlY3RpdmVGYW1pbHlDb3VudCgpIGNv
bnN0OwogICAgIEZvbnRGYW1pbHlTcGVjaWZpY2F0aW9uIGVmZmVjdGl2ZUZhbWlseUF0KHVuc2ln
bmVkKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY29jb2EvRm9udENhY2hlQ29yZVRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY29jb2EvRm9udENhY2hlQ29yZVRleHQuY3BwCmluZGV4IGFmMjEyMWE3YmY4MjIy
YTg4ZTdkMGUzMGQxNWY0OTNiNDY5NzIzZWYuLjlmMGYzMTI0NGExYWMzYThkYjFiYjkzMThiYzY5
MGQ4NjNjODUzNzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NvY29hL0ZvbnRDYWNoZUNvcmVUZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jb2NvYS9Gb250Q2FjaGVDb3JlVGV4dC5jcHAKQEAgLTkwNyw3ICs5MDcsNyBA
QCBwdWJsaWM6CiAKICAgICBjb25zdCBJbnN0YWxsZWRGb250JiBmb250Rm9yUG9zdFNjcmlwdE5h
bWUoY29uc3QgQXRvbWljU3RyaW5nJiBwb3N0U2NyaXB0TmFtZSkKICAgICB7Ci0gICAgICAgIGF1
dG8gZm9sZGVkID0gcG9zdFNjcmlwdE5hbWUuc3RyaW5nKCkuZm9sZENhc2UoKTsKKyAgICAgICAg
Y29uc3QgYXV0byYgZm9sZGVkID0gRm9udENhc2NhZGVEZXNjcmlwdGlvbjo6Zm9sZGVkRmFtaWx5
TmFtZShwb3N0U2NyaXB0TmFtZSk7CiAgICAgICAgIHJldHVybiBtX3Bvc3RTY3JpcHROYW1lVG9G
b250RGVzY3JpcHRvcnMuZW5zdXJlKGZvbGRlZCwgWyZdIHsKICAgICAgICAgICAgIGF1dG8gcG9z
dFNjcmlwdE5hbWVTdHJpbmcgPSBmb2xkZWQuY3JlYXRlQ0ZTdHJpbmcoKTsKICNpZiAoUExBVEZP
Uk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMTAwMDApIHx8
IChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAx
MzAwKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDY4NDNiMWU0MmIzZTY3YTFhYmEyNTA2MWEwM2I5NTA3ZjAzZDJlMmIuLjI1
NTA2ZjYxNmYyMzAwMzE2NmY5YzkwMDkxNmMxNmRjMjcxZjliODkgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NiBAQAorMjAxNy0wNy0yOCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29t
PgorCisgICAgICAgIFttYWNPU10gUmVlZGVyJ3MgZGVmYXVsdHMgZm9udCBpcyBUaW1lcyBpbnN0
ZWFkIG9mIFNhbiBGcmFuY2lzY28KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE3NDg4NQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzM0NjI0ODM+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3Rl
eHQvZm9udC1sb29rdXAtZG90LXByZWZpeC1jYXNlLXNlbnNpdGl2ZS0yLWV4cGVjdGVkLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJlZml4LWNhc2Ut
c2Vuc2l0aXZlLTIuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L2ZvbnQtbG9va3Vw
LWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbDogQWRkZWQu
CisgICAgICAgICogZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRp
dmUuaHRtbDogQWRkZWQuCisKIDIwMTctMDctMjggIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFRoZSB0ZXN0IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvY29ycy9hbGxvdy1oZWFkZXJzLmh0bSBpcyBzbG93IG9uIFdpbmRvd3MuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1sb29rdXAtZG90LXByZWZpeC1jYXNlLXNl
bnNpdGl2ZS0yLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1sb29r
dXAtZG90LXByZWZpeC1jYXNlLXNlbnNpdGl2ZS0yLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
NWMzM2RmZjg0M2JmMWY4MTUzYTBkYmYxOTZhZWVlYWQ5OTdiYmIyZAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJlZml4LWNhc2Utc2Vu
c2l0aXZlLTItZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDE0IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICBp
bnRlcm5hbHMuaW52YWxpZGF0ZUZvbnRDYWNoZSgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eT4KKzxkaXYgc3R5bGU9ImZvbnQ6IDEwMHB4ICdUaW1lcyc7Ij5IZWxsbzwvZGl2PgorPGRpdiBz
dHlsZT0iZm9udDogMTAwcHggJy5BcHBsZVN5c3RlbVVJRm9udE1lZGl1bSc7Ij5IZWxsbzwvZGl2
PgorPC9ib2R5PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQv
Zm9udC1sb29rdXAtZG90LXByZWZpeC1jYXNlLXNlbnNpdGl2ZS0yLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L3RleHQvZm9udC1sb29rdXAtZG90LXByZWZpeC1jYXNlLXNlbnNpdGl2ZS0yLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNzhjMDgzMDg3OTMyOTlmYmQzMTdhYTU5YzUzNmIxN2VlZmZlOWExNAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJl
Zml4LWNhc2Utc2Vuc2l0aXZlLTIuaHRtbApAQCAtMCwwICsxLDE0IEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAg
ICBpbnRlcm5hbHMuaW52YWxpZGF0ZUZvbnRDYWNoZSgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzxkaXYgc3R5bGU9ImZvbnQ6IDEwMHB4ICcuYXBQTGVzeXNUZW1VaUZvbnRNRURpdW0n
OyI+SGVsbG88L2Rpdj4KKzxkaXYgc3R5bGU9ImZvbnQ6IDEwMHB4ICcuQXBwbGVTeXN0ZW1VSUZv
bnRNZWRpdW0nOyI+SGVsbG88L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRp
dmUtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxv
b2t1cC1kb3QtcHJlZml4LWNhc2Utc2Vuc2l0aXZlLWV4cGVjdGVkLW1pc21hdGNoLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYzFhY2NiNzNjZjA5MmZjNmMyNzU3MDRmNjdlODc3MWM2YmRjMTgxMAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJlZml4
LWNhc2Utc2Vuc2l0aXZlLWV4cGVjdGVkLW1pc21hdGNoLmh0bWwKQEAgLTAsMCArMSwxMyBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cuaW50
ZXJuYWxzKSB7CisgICAgaW50ZXJuYWxzLmludmFsaWRhdGVGb250Q2FjaGUoKTsKKzwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IHN0eWxlPSJmb250OiAxMDBweCAnVGltZXMnOyI+SGVs
bG88L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxvb2t1cC1kb3QtcHJlZml4LWNhc2Utc2Vuc2l0aXZlLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uMGQzMjY1MDU2NzZiYTBmOGFhZjBhNjMxZGZkMjBmZjI2Zjc2MzI5NQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWxvb2t1cC1kb3Qt
cHJlZml4LWNhc2Utc2Vuc2l0aXZlLmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIGh0
bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7Cisg
ICAgaW50ZXJuYWxzLmludmFsaWRhdGVGb250Q2FjaGUoKTsKKzwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHk+Cis8ZGl2IHN0eWxlPSJmb250OiAxMDBweCAnLkFwcGxlU3lzdGVtVUlGb250TWVkaXVt
JzsiPkhlbGxvPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CisK
</data>
<flag name="review"
          id="337307"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>