<?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>174772</bug_id>
          
          <creation_ts>2017-07-23 21:46:43 -0700</creation_ts>
          <short_desc>REGRESSION(r216944): Fallback fonts are erroneously visible when the primary font is loading</short_desc>
          <delta_ts>2017-07-28 10:06:34 -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>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>koivisto</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>1331536</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-23 21:46:43 -0700</bug_when>
    <thetext>Fallback fonts aren&apos;t invisible when the primary font is loading</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1331537</commentid>
    <comment_count>1</comment_count>
      <attachid>316264</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-23 21:47:35 -0700</bug_when>
    <thetext>Created attachment 316264
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332682</commentid>
    <comment_count>2</comment_count>
      <attachid>316557</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-27 11:29:34 -0700</bug_when>
    <thetext>Created attachment 316557
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332684</commentid>
    <comment_count>3</comment_count>
      <attachid>316559</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-27 11:31:35 -0700</bug_when>
    <thetext>Created attachment 316559
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332730</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-27 14:25:04 -0700</bug_when>
    <thetext>&lt;rdar://problem/33267643&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332731</commentid>
    <comment_count>5</comment_count>
      <attachid>316559</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-27 14:25:19 -0700</bug_when>
    <thetext>Comment on attachment 316559
Patch

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

&gt; Source/WebCore/ChangeLog:4
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=174772

&lt;rdar://problem/33267643&gt;

&gt; LayoutTests/ChangeLog:4
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=174772

&lt;rdar://problem/33267643&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332750</commentid>
    <comment_count>6</comment_count>
      <attachid>316559</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-07-27 15:41:23 -0700</bug_when>
    <thetext>Comment on attachment 316559
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        REGRESSION(r216944): Fallback fonts aren&apos;t invisible when the primary font is loading

The double negation makes this a little hard to follow. Maybe &quot;Fallback fonts are visible, but should not be, when the primary font is loading&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332982</commentid>
    <comment_count>7</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-07-28 10:06:34 -0700</bug_when>
    <thetext>Committed r220003: &lt;http://trac.webkit.org/changeset/220003&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316264</attachid>
            <date>2017-07-23 21:47:35 -0700</date>
            <delta_ts>2017-07-27 11:29:32 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-174772-20170723214734.patch</filename>
            <type>text/plain</type>
            <size>4803</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5NjcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWE3ZWE3MjU2NGJmNzA1
YzA2NDc5ZmIxNjk0NjUzMTY3YjA5MDFkZC4uYzRiNWE2ZjVhNmNkZWI3Mzc3MWRjYmY2OGFhMDBh
Y2JmNWVhZTUzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTA3LTIzICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgRmFsbGJhY2sg
Zm9udHMgYXJlbid0IGludmlzaWJsZSB3aGVuIHRoZSBwcmltYXJ5IGZvbnQgaXMgbG9hZGluZwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc0NzcyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FzY2FkZUZv
bnRzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmdseXBoUGFnZUZyb21Gb250UmFuZ2VzKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9Gb250UmFuZ2VzLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkZvbnRSYW5nZXM6OmdseXBoRGF0YUZvckNoYXJhY3Rlcik6CisgICAgICAgICogcGxhdGZv
cm0vdGV4dC9TZWdtZW50ZWRTdHJpbmcuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNlZ21lbnRlZFN0
cmluZzo6YWR2YW5jZVBhc3ROb25OZXdsaW5lKToKKwogMjAxNy0wNy0xOSAgV2Vuc29uIEhzaWVo
ICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCB0d2VhayBh
IGNvbW1lbnQgYWJvdmUgVGVtcG9yYXJ5U2VsZWN0aW9uT3B0aW9uSWdub3JlU2VsZWN0aW9uQ2hh
bmdlcyBpbiBFZGl0b3IuY3BwLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvRm9udENhc2NhZGVGb250cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9Gb250Q2FzY2FkZUZvbnRzLmNwcAppbmRleCBjNTc2OGQ3NGQ5ZGNhMGJjNWUyYzBk
NjFiYjQ1OWZhMDQ4ZTFkMGZhLi41YWVlNTMxYjVmYjAzY2ZjNTg3MzdmOTY4NzAzM2E1YzI0OTk2
MjY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2Fz
Y2FkZUZvbnRzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250
Q2FzY2FkZUZvbnRzLmNwcApAQCAtNDM2LDYgKzQzNiw3IEBAIHN0YXRpYyBSZWZQdHI8R2x5cGhQ
YWdlPiBnbHlwaFBhZ2VGcm9tRm9udFJhbmdlcyh1bnNpZ25lZCBwYWdlTnVtYmVyLCBjb25zdCBG
b250CiAgICAgVUNoYXIzMiBwYWdlUmFuZ2VGcm9tID0gcGFnZU51bWJlciAqIEdseXBoUGFnZTo6
c2l6ZTsKICAgICBVQ2hhcjMyIHBhZ2VSYW5nZVRvID0gcGFnZVJhbmdlRnJvbSArIEdseXBoUGFn
ZTo6c2l6ZSAtIDE7CiAgICAgYXV0byBwb2xpY3kgPSBFeHRlcm5hbFJlc291cmNlRG93bmxvYWRQ
b2xpY3k6OkFsbG93OworICAgIFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eSBkZXNpcmVkVmlzaWJp
bGl0eSA9IFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eTo6SW1tYXRlcmlhbDsKICAgICBmb3IgKHVu
c2lnbmVkIGkgPSAwOyBpIDwgZm9udFJhbmdlcy5zaXplKCk7ICsraSkgewogICAgICAgICBhdXRv
JiByYW5nZSA9IGZvbnRSYW5nZXMucmFuZ2VBdChpKTsKICAgICAgICAgaWYgKHJhbmdlLmZyb20o
KSA8PSBwYWdlUmFuZ2VGcm9tICYmIHBhZ2VSYW5nZVRvIDw9IHJhbmdlLnRvKCkpIHsKQEAgLTQ0
Myw2ICs0NDQsMTUgQEAgc3RhdGljIFJlZlB0cjxHbHlwaFBhZ2U+IGdseXBoUGFnZUZyb21Gb250
UmFuZ2VzKHVuc2lnbmVkIHBhZ2VOdW1iZXIsIGNvbnN0IEZvbnQKICAgICAgICAgICAgIGlmICgh
Zm9udCkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIGlmIChmb250LT5p
c0ludGVyc3RpdGlhbCgpKSB7CisgICAgICAgICAgICAgICAgaWYgKGRlc2lyZWRWaXNpYmlsaXR5
ID09IFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eTo6SW1tYXRlcmlhbCkgeworICAgICAgICAgICAg
ICAgICAgICBhdXRvIGZvbnRWaXNpYmlsaXR5ID0gZm9udC0+dmlzaWJpbGl0eSgpOworICAgICAg
ICAgICAgICAgICAgICBpZiAoZm9udFZpc2liaWxpdHkgPT0gRm9udDo6VmlzaWJpbGl0eTo6Vmlz
aWJsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGRlc2lyZWRWaXNpYmlsaXR5ID0gU3lzdGVt
RmFsbGJhY2tWaXNpYmlsaXR5OjpWaXNpYmxlOworICAgICAgICAgICAgICAgICAgICBlbHNlIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgIEFTU0VSVChmb250VmlzaWJpbGl0eSA9PSBGb250OjpW
aXNpYmlsaXR5OjpJbnZpc2libGUpOworICAgICAgICAgICAgICAgICAgICAgICAgZGVzaXJlZFZp
c2liaWxpdHkgPSBTeXN0ZW1GYWxsYmFja1Zpc2liaWxpdHk6OkludmlzaWJsZTsKKyAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBmb250ID0g
bnVsbHB0cjsKICAgICAgICAgICAgICAgICBwb2xpY3kgPSBFeHRlcm5hbFJlc291cmNlRG93bmxv
YWRQb2xpY3k6OkZvcmJpZDsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTQ1Myw2ICs0
NjMsOCBAQCBzdGF0aWMgUmVmUHRyPEdseXBoUGFnZT4gZ2x5cGhQYWdlRnJvbUZvbnRSYW5nZXMo
dW5zaWduZWQgcGFnZU51bWJlciwgY29uc3QgRm9udAogICAgIGlmICghZm9udCB8fCBmb250LT5w
bGF0Zm9ybURhdGEoKS5vcmllbnRhdGlvbigpID09IFZlcnRpY2FsKQogICAgICAgICByZXR1cm4g
bnVsbHB0cjsKIAorICAgIGlmIChkZXNpcmVkVmlzaWJpbGl0eSA9PSBTeXN0ZW1GYWxsYmFja1Zp
c2liaWxpdHk6OkludmlzaWJsZSkKKyAgICAgICAgcmV0dXJuIGNvbnN0X2Nhc3Q8R2x5cGhQYWdl
Kj4oZm9udC0+aW52aXNpYmxlRm9udCgpLmdseXBoUGFnZShwYWdlTnVtYmVyKSk7CiAgICAgcmV0
dXJuIGNvbnN0X2Nhc3Q8R2x5cGhQYWdlKj4oZm9udC0+Z2x5cGhQYWdlKHBhZ2VOdW1iZXIpKTsK
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udFJh
bmdlcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250UmFuZ2VzLmNw
cAppbmRleCAyMTYxMmM3MzZiNTA5YmRlYjBkYWExZmUwOTRhNDQ1OGQ3YWZlMmQ2Li40ZmZkMGY2
MGRmZmM0NjdiNmYzYjhmOWRhYjg3NjdlZTMxODNkNTQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250UmFuZ2VzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250UmFuZ2VzLmNwcApAQCAtOTAsOCArOTAsMTIgQEAgR2x5
cGhEYXRhIEZvbnRSYW5nZXM6OmdseXBoRGF0YUZvckNoYXJhY3RlcihVQ2hhcjMyIGNoYXJhY3Rl
ciwgRXh0ZXJuYWxSZXNvdXJjZUQKICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdEZvbnQg
PSBmb250OwogICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIGF1
dG8gZ2x5cGhEYXRhID0gZm9udC0+Z2x5cGhEYXRhRm9yQ2hhcmFjdGVyKGNoYXJhY3Rlcik7Ci0g
ICAgICAgICAgICAgICAgICAgIGlmIChnbHlwaERhdGEuZ2x5cGgpCisgICAgICAgICAgICAgICAg
ICAgIGlmIChnbHlwaERhdGEuZ2x5cGgpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGF1dG8q
IGdseXBoRGF0YUZvbnQgPSBnbHlwaERhdGEuZm9udDsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGlmIChnbHlwaERhdGFGb250ICYmIGdseXBoRGF0YUZvbnQtPnZpc2liaWxpdHkoKSA9PSBGb250
OjpWaXNpYmlsaXR5OjpWaXNpYmxlICYmIHJlc3VsdEZvbnQgJiYgcmVzdWx0Rm9udC0+dmlzaWJp
bGl0eSgpID09IEZvbnQ6OlZpc2liaWxpdHk6OkludmlzaWJsZSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gR2x5cGhEYXRhKGdseXBoRGF0YS5nbHlwaCwgJmdseXBoRGF0YUZv
bnQtPmludmlzaWJsZUZvbnQoKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZ2x5
cGhEYXRhOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgfQogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L1NlZ21lbnRlZFN0cmluZy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9TZWdt
ZW50ZWRTdHJpbmcuaAppbmRleCBmZTdmMTkxNDAzN2QzMzViZjk4ZTQ4ZTVkNmY5MzE5MzA5YzI2
MGM3Li4xYjhmN2YzZGVkMzE1MDZhNjUwN2IwNzllYWUxOWZlNDQwMjVkZmQ5IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1NlZ21lbnRlZFN0cmluZy5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvU2VnbWVudGVkU3RyaW5nLmgKQEAgLTIzOSw3ICsy
MzksNyBAQCBpbmxpbmUgdm9pZCBTZWdtZW50ZWRTdHJpbmc6OmFkdmFuY2UoKQogCiBBTFdBWVNf
SU5MSU5FIHZvaWQgU2VnbWVudGVkU3RyaW5nOjphZHZhbmNlUGFzdE5vbk5ld2xpbmUoKQogewot
ICAgIEFTU0VSVChtX2N1cnJlbnRDaGFyYWN0ZXIgIT0gJ1xuJyk7CisgICAgLy9BU1NFUlQobV9j
dXJyZW50Q2hhcmFjdGVyICE9ICdcbicpOwogICAgIGFkdmFuY2VXaXRob3V0VXBkYXRpbmdMaW5l
TnVtYmVyKCk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316557</attachid>
            <date>2017-07-27 11:29:34 -0700</date>
            <delta_ts>2017-07-27 11:31:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174772-20170727112933.patch</filename>
            <type>text/plain</type>
            <size>10266</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5OTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmNmYThkZWI2Y2NhMjJh
ZjlmZjYwM2FiN2E3MTMwN2NmZWNkOWU1Yi4uZDNlNzkyYjdjYmU3NmQ0MGE3OWQzNjkxNGQwOGZm
NzhkZWI2NjJhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE3LTA3LTI3ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lP
TihyMjE2OTQ0KTogRmFsbGJhY2sgZm9udHMgYXJlbid0IGludmlzaWJsZSB3aGVuIHRoZSBwcmlt
YXJ5IGZvbnQgaXMgbG9hZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTc0NzcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgRHVyaW5nIGEgZm9udCBsb2FkLCB3ZSB0cnkgcHJldHR5IGhhcmQgdG8gZmlu
ZCBhIGZvbnQgdG8gdXNlIHRoYXQgaXNuJ3QgdGhlCisgICAgICAgIGxhc3QgcmVzb3J0IGZvbnQg
KHdoaWNoIGhhcHBlbnMgdG8gYmUgVGltZXMpLiBXZSBkbyB0aGlzIGJ5IGl0ZXJhdGluZyB0aHJv
dWdoCisgICAgICAgIGFsbCB0aGUgZm9udHMgaW4gdGhlIGZvbnQtZmFtaWx5IGxpc3QsIGFzIHdl
bGwgYXMgdGhyb3VnaCBhbGwgdGhlIHJlbGV2YW50CisgICAgICAgIEBmb250LWZhY2UgYmxvY2tz
IHdoaWNoIHNoYXJlIHRoZSByZXF1ZXN0ZWQgZm9udCBmYW1pbHkgbmFtZS4gCisKKyAgICAgICAg
VW5mb3J0dW5hdGVseSwgaWYgd2UgZmluZCBvbmUgb2YgdGhlc2UgZmFsbGJhY2sgZm9udHMsIHdl
IHdlcmUgc2ltcGx5IHVzaW5nIGl0CisgICAgICAgIGRpcmVjdGx5LCB3aGljaCBtZWFucyB0aGF0
IGl0IHdhcyBiZWluZyBkcmF3biBhcyB2aXNpYmxlIChiZWNhdXNlIHRoZQorICAgICAgICB2aXNp
YmlsaXR5IHNldHRpbmcgbGl2ZXMgaW5zaWRlIHRoZSBGb250IG9iamVjdCkuIEluc3RlYWQsIHdl
IHNob3VsZCBjYXJyeSB0aGUKKyAgICAgICAgaW52aXNpYmlsaXR5IHNldHRpbmcgZnJvbSB0aGUg
aW50ZXJzdGl0aWFsIGZvbnQgdG8gdGhpcyB1c2VkIGZhbGxiYWNrIGZvbnQuCisKKyAgICAgICAg
VGhpcyBwYXRjaCBpcyBhbiBleHRlbnNpb24gb2YgcjIxOTIyMSwgd2hpY2ggZml4ZWQgdGhlIHBy
b2JsZW0gb25seSBmb3Igc3lzdGVtCisgICAgICAgIGZhbGxiYWNrIGZvbnRzLiBUaGlzIHBhdGNo
IGFkb3B0cyB0aGUgc2FtZSBtZXRob2RvbG9neSB0byBhbGwgZmFsbGJhY2sgZm9udHMuCisKKyAg
ICAgICAgVGVzdDogaHR0cC90ZXN0cy93ZWJmb250L2ZvbnQtbG9hZGluZy1zeXN0ZW0tZmFsbGJh
Y2stdmlzaWJpbGl0eS1Gb250UmFuZ2VzLmh0bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL0ZvbnRDYXNjYWRlRm9udHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9udENhc2NhZGVG
b250czo6Z2x5cGhEYXRhRm9yVmFyaWFudCk6CisgICAgICAgIChXZWJDb3JlOjpnbHlwaFBhZ2VG
cm9tRm9udFJhbmdlcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvRm9udFJhbmdlcy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpGb250UmFuZ2VzOjpnbHlwaERhdGFGb3JDaGFyYWN0ZXIp
OgorCiAyMDE3LTA3LTI2ICBBcm5hdWQgUmVuZXZpZXIgIDxhLnJlbmV2aWVyQHNpc2Euc2Ftc3Vu
Zy5jb20+IGFuZCBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAg
ICAgICAgIEltcGxlbWVudCBuZXcgVGV4dE1ldHJpY3MsIHJldHVybmVkIGJ5IGNhbnZhcyBtZWFz
dXJlVGV4dCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9G
b250Q2FzY2FkZUZvbnRzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Zv
bnRDYXNjYWRlRm9udHMuY3BwCmluZGV4IGM1NzY4ZDc0ZDlkY2EwYmM1ZTJjMGQ2MWJiNDU5ZmEw
NDhlMWQwZmEuLmI0MDBkODA5NDJhMjZlMTVjMWQ1YTcwMmU5ZTRkNzk1MWY4ODYzNGUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlRm9udHMu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlRm9u
dHMuY3BwCkBAIC0zNzUsNyArMzc1LDcgQEAgR2x5cGhEYXRhIEZvbnRDYXNjYWRlRm9udHM6Omds
eXBoRGF0YUZvclN5c3RlbUZhbGxiYWNrKFVDaGFyMzIgY2hhcmFjdGVyLCBjb25zdAogICAgIHJl
dHVybiBmYWxsYmFja0dseXBoRGF0YTsKIH0KIAotZW51bSBjbGFzcyBTeXN0ZW1GYWxsYmFja1Zp
c2liaWxpdHkgeworZW51bSBjbGFzcyBGYWxsYmFja1Zpc2liaWxpdHkgewogICAgIEltbWF0ZXJp
YWwsCiAgICAgVmlzaWJsZSwKICAgICBJbnZpc2libGUKQEAgLTM4Myw3ICszODMsNyBAQCBlbnVt
IGNsYXNzIFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eSB7CiAKIEdseXBoRGF0YSBGb250Q2FzY2Fk
ZUZvbnRzOjpnbHlwaERhdGFGb3JWYXJpYW50KFVDaGFyMzIgY2hhcmFjdGVyLCBjb25zdCBGb250
Q2FzY2FkZURlc2NyaXB0aW9uJiBkZXNjcmlwdGlvbiwgRm9udFZhcmlhbnQgdmFyaWFudCwgdW5z
aWduZWQgZmFsbGJhY2tJbmRleCkKIHsKLSAgICBTeXN0ZW1GYWxsYmFja1Zpc2liaWxpdHkgc3lz
dGVtRmFsbGJhY2tWaXNpYmlsaXR5ID0gU3lzdGVtRmFsbGJhY2tWaXNpYmlsaXR5OjpJbW1hdGVy
aWFsOworICAgIEZhbGxiYWNrVmlzaWJpbGl0eSBmYWxsYmFja1Zpc2liaWxpdHkgPSBGYWxsYmFj
a1Zpc2liaWxpdHk6OkltbWF0ZXJpYWw7CiAgICAgRXh0ZXJuYWxSZXNvdXJjZURvd25sb2FkUG9s
aWN5IHBvbGljeSA9IEV4dGVybmFsUmVzb3VyY2VEb3dubG9hZFBvbGljeTo6QWxsb3c7CiAgICAg
R2x5cGhEYXRhIGxvYWRpbmdSZXN1bHQ7CiAgICAgZm9yICg7IDsgKytmYWxsYmFja0luZGV4KSB7
CkBAIC0zOTcsMTMgKzM5NywxNiBAQCBHbHlwaERhdGEgRm9udENhc2NhZGVGb250czo6Z2x5cGhE
YXRhRm9yVmFyaWFudChVQ2hhcjMyIGNoYXJhY3RlciwgY29uc3QgRm9udENhcwogCiAgICAgICAg
IGlmIChkYXRhLmZvbnQtPmlzSW50ZXJzdGl0aWFsKCkpIHsKICAgICAgICAgICAgIHBvbGljeSA9
IEV4dGVybmFsUmVzb3VyY2VEb3dubG9hZFBvbGljeTo6Rm9yYmlkOwotICAgICAgICAgICAgaWYg
KHN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eSA9PSBTeXN0ZW1GYWxsYmFja1Zpc2liaWxpdHk6Oklt
bWF0ZXJpYWwpCi0gICAgICAgICAgICAgICAgc3lzdGVtRmFsbGJhY2tWaXNpYmlsaXR5ID0gZGF0
YS5mb250LT52aXNpYmlsaXR5KCkgPT0gRm9udDo6VmlzaWJpbGl0eTo6VmlzaWJsZSA/IFN5c3Rl
bUZhbGxiYWNrVmlzaWJpbGl0eTo6VmlzaWJsZSA6IFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eTo6
SW52aXNpYmxlOworICAgICAgICAgICAgaWYgKGZhbGxiYWNrVmlzaWJpbGl0eSA9PSBGYWxsYmFj
a1Zpc2liaWxpdHk6OkltbWF0ZXJpYWwpCisgICAgICAgICAgICAgICAgZmFsbGJhY2tWaXNpYmls
aXR5ID0gZGF0YS5mb250LT52aXNpYmlsaXR5KCkgPT0gRm9udDo6VmlzaWJpbGl0eTo6VmlzaWJs
ZSA/IEZhbGxiYWNrVmlzaWJpbGl0eTo6VmlzaWJsZSA6IEZhbGxiYWNrVmlzaWJpbGl0eTo6SW52
aXNpYmxlOwogICAgICAgICAgICAgaWYgKCFsb2FkaW5nUmVzdWx0LmZvbnQgJiYgZGF0YS5nbHlw
aCkKICAgICAgICAgICAgICAgICBsb2FkaW5nUmVzdWx0ID0gZGF0YTsKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICB9CiAKKyAgICAgICAgaWYgKGZhbGxiYWNrVmlzaWJpbGl0eSA9PSBG
YWxsYmFja1Zpc2liaWxpdHk6OkludmlzaWJsZSAmJiBkYXRhLmZvbnQtPnZpc2liaWxpdHkoKSA9
PSBGb250OjpWaXNpYmlsaXR5OjpWaXNpYmxlKQorICAgICAgICAgICAgZGF0YS5mb250ID0gJmRh
dGEuZm9udC0+aW52aXNpYmxlRm9udCgpOworCiAgICAgICAgIGlmICh2YXJpYW50ID09IE5vcm1h
bFZhcmlhbnQpIHsKICAgICAgICAgICAgIGlmIChkYXRhLmZvbnQtPnBsYXRmb3JtRGF0YSgpLm9y
aWVudGF0aW9uKCkgPT0gVmVydGljYWwgJiYgIWRhdGEuZm9udC0+aXNUZXh0T3JpZW50YXRpb25G
YWxsYmFjaygpKSB7CiAgICAgICAgICAgICAgICAgaWYgKCFGb250Q2FzY2FkZTo6aXNDSktJZGVv
Z3JhcGhPclN5bWJvbChjaGFyYWN0ZXIpKQpAQCAtNDI3LDcgKzQzMCw3IEBAIEdseXBoRGF0YSBG
b250Q2FzY2FkZUZvbnRzOjpnbHlwaERhdGFGb3JWYXJpYW50KFVDaGFyMzIgY2hhcmFjdGVyLCBj
b25zdCBGb250Q2FzCiAKICAgICBpZiAobG9hZGluZ1Jlc3VsdC5mb250KQogICAgICAgICByZXR1
cm4gbG9hZGluZ1Jlc3VsdDsKLSAgICByZXR1cm4gZ2x5cGhEYXRhRm9yU3lzdGVtRmFsbGJhY2so
Y2hhcmFjdGVyLCBkZXNjcmlwdGlvbiwgdmFyaWFudCwgc3lzdGVtRmFsbGJhY2tWaXNpYmlsaXR5
ID09IFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eTo6SW52aXNpYmxlKTsKKyAgICByZXR1cm4gZ2x5
cGhEYXRhRm9yU3lzdGVtRmFsbGJhY2soY2hhcmFjdGVyLCBkZXNjcmlwdGlvbiwgdmFyaWFudCwg
ZmFsbGJhY2tWaXNpYmlsaXR5ID09IEZhbGxiYWNrVmlzaWJpbGl0eTo6SW52aXNpYmxlKTsKIH0K
IAogc3RhdGljIFJlZlB0cjxHbHlwaFBhZ2U+IGdseXBoUGFnZUZyb21Gb250UmFuZ2VzKHVuc2ln
bmVkIHBhZ2VOdW1iZXIsIGNvbnN0IEZvbnRSYW5nZXMmIGZvbnRSYW5nZXMpCkBAIC00MzYsNiAr
NDM5LDcgQEAgc3RhdGljIFJlZlB0cjxHbHlwaFBhZ2U+IGdseXBoUGFnZUZyb21Gb250UmFuZ2Vz
KHVuc2lnbmVkIHBhZ2VOdW1iZXIsIGNvbnN0IEZvbnQKICAgICBVQ2hhcjMyIHBhZ2VSYW5nZUZy
b20gPSBwYWdlTnVtYmVyICogR2x5cGhQYWdlOjpzaXplOwogICAgIFVDaGFyMzIgcGFnZVJhbmdl
VG8gPSBwYWdlUmFuZ2VGcm9tICsgR2x5cGhQYWdlOjpzaXplIC0gMTsKICAgICBhdXRvIHBvbGlj
eSA9IEV4dGVybmFsUmVzb3VyY2VEb3dubG9hZFBvbGljeTo6QWxsb3c7CisgICAgRmFsbGJhY2tW
aXNpYmlsaXR5IGRlc2lyZWRWaXNpYmlsaXR5ID0gRmFsbGJhY2tWaXNpYmlsaXR5OjpJbW1hdGVy
aWFsOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBmb250UmFuZ2VzLnNpemUoKTsgKytp
KSB7CiAgICAgICAgIGF1dG8mIHJhbmdlID0gZm9udFJhbmdlcy5yYW5nZUF0KGkpOwogICAgICAg
ICBpZiAocmFuZ2UuZnJvbSgpIDw9IHBhZ2VSYW5nZUZyb20gJiYgcGFnZVJhbmdlVG8gPD0gcmFu
Z2UudG8oKSkgewpAQCAtNDQzLDYgKzQ0NywxNSBAQCBzdGF0aWMgUmVmUHRyPEdseXBoUGFnZT4g
Z2x5cGhQYWdlRnJvbUZvbnRSYW5nZXModW5zaWduZWQgcGFnZU51bWJlciwgY29uc3QgRm9udAog
ICAgICAgICAgICAgaWYgKCFmb250KQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAg
ICAgICAgaWYgKGZvbnQtPmlzSW50ZXJzdGl0aWFsKCkpIHsKKyAgICAgICAgICAgICAgICBpZiAo
ZGVzaXJlZFZpc2liaWxpdHkgPT0gRmFsbGJhY2tWaXNpYmlsaXR5OjpJbW1hdGVyaWFsKSB7Cisg
ICAgICAgICAgICAgICAgICAgIGF1dG8gZm9udFZpc2liaWxpdHkgPSBmb250LT52aXNpYmlsaXR5
KCk7CisgICAgICAgICAgICAgICAgICAgIGlmIChmb250VmlzaWJpbGl0eSA9PSBGb250OjpWaXNp
YmlsaXR5OjpWaXNpYmxlKQorICAgICAgICAgICAgICAgICAgICAgICAgZGVzaXJlZFZpc2liaWxp
dHkgPSBGYWxsYmFja1Zpc2liaWxpdHk6OlZpc2libGU7CisgICAgICAgICAgICAgICAgICAgIGVs
c2UgeworICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGZvbnRWaXNpYmlsaXR5ID09IEZv
bnQ6OlZpc2liaWxpdHk6OkludmlzaWJsZSk7CisgICAgICAgICAgICAgICAgICAgICAgICBkZXNp
cmVkVmlzaWJpbGl0eSA9IEZhbGxiYWNrVmlzaWJpbGl0eTo6SW52aXNpYmxlOworICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGZvbnQgPSBu
dWxscHRyOwogICAgICAgICAgICAgICAgIHBvbGljeSA9IEV4dGVybmFsUmVzb3VyY2VEb3dubG9h
ZFBvbGljeTo6Rm9yYmlkOwogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtNDUzLDYgKzQ2
Niw4IEBAIHN0YXRpYyBSZWZQdHI8R2x5cGhQYWdlPiBnbHlwaFBhZ2VGcm9tRm9udFJhbmdlcyh1
bnNpZ25lZCBwYWdlTnVtYmVyLCBjb25zdCBGb250CiAgICAgaWYgKCFmb250IHx8IGZvbnQtPnBs
YXRmb3JtRGF0YSgpLm9yaWVudGF0aW9uKCkgPT0gVmVydGljYWwpCiAgICAgICAgIHJldHVybiBu
dWxscHRyOwogCisgICAgaWYgKGRlc2lyZWRWaXNpYmlsaXR5ID09IEZhbGxiYWNrVmlzaWJpbGl0
eTo6SW52aXNpYmxlICYmIGZvbnQtPnZpc2liaWxpdHkoKSA9PSBGb250OjpWaXNpYmlsaXR5OjpW
aXNpYmxlKQorICAgICAgICByZXR1cm4gY29uc3RfY2FzdDxHbHlwaFBhZ2UqPihmb250LT5pbnZp
c2libGVGb250KCkuZ2x5cGhQYWdlKHBhZ2VOdW1iZXIpKTsKICAgICByZXR1cm4gY29uc3RfY2Fz
dDxHbHlwaFBhZ2UqPihmb250LT5nbHlwaFBhZ2UocGFnZU51bWJlcikpOwogfQogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250UmFuZ2VzLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRSYW5nZXMuY3BwCmluZGV4IDIxNjEy
YzczNmI1MDliZGViMGRhYTFmZTA5NGE0NDU4ZDdhZmUyZDYuLjRmZmQwZjYwZGZmYzQ2N2I2ZjNi
OGY5ZGFiODc2N2VlMzE4M2Q1NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0ZvbnRSYW5nZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0ZvbnRSYW5nZXMuY3BwCkBAIC05MCw4ICs5MCwxMiBAQCBHbHlwaERhdGEgRm9udFJh
bmdlczo6Z2x5cGhEYXRhRm9yQ2hhcmFjdGVyKFVDaGFyMzIgY2hhcmFjdGVyLCBFeHRlcm5hbFJl
c291cmNlRAogICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0Rm9udCA9IGZvbnQ7CiAgICAg
ICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgYXV0byBnbHlwaERhdGEg
PSBmb250LT5nbHlwaERhdGFGb3JDaGFyYWN0ZXIoY2hhcmFjdGVyKTsKLSAgICAgICAgICAgICAg
ICAgICAgaWYgKGdseXBoRGF0YS5nbHlwaCkKKyAgICAgICAgICAgICAgICAgICAgaWYgKGdseXBo
RGF0YS5nbHlwaCkgeworICAgICAgICAgICAgICAgICAgICAgICAgYXV0byogZ2x5cGhEYXRhRm9u
dCA9IGdseXBoRGF0YS5mb250OworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGdseXBoRGF0
YUZvbnQgJiYgZ2x5cGhEYXRhRm9udC0+dmlzaWJpbGl0eSgpID09IEZvbnQ6OlZpc2liaWxpdHk6
OlZpc2libGUgJiYgcmVzdWx0Rm9udCAmJiByZXN1bHRGb250LT52aXNpYmlsaXR5KCkgPT0gRm9u
dDo6VmlzaWJpbGl0eTo6SW52aXNpYmxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
dHVybiBHbHlwaERhdGEoZ2x5cGhEYXRhLmdseXBoLCAmZ2x5cGhEYXRhRm9udC0+aW52aXNpYmxl
Rm9udCgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBnbHlwaERhdGE7CisgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAg
ICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCBhNmU5MWIwNzQ5MDg0MTE4N2Y2M2U3ZDczMjhkOWQ3MzIzYjg3ZGExLi42
MjMxYjEzNjI2MWU3ZjhhM2Q2YzgzMmM0N2Q5YTU2MDEzZmE5ODc2IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMTctMDctMjcgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNv
bT4KKworICAgICAgICBGYWxsYmFjayBmb250cyBhcmVuJ3QgaW52aXNpYmxlIHdoZW4gdGhlIHBy
aW1hcnkgZm9udCBpcyBsb2FkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzQ3NzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvd2ViZm9udC9mb250LWxvYWRpbmctc3lzdGVtLWZh
bGxiYWNrLXZpc2liaWxpdHktRm9udFJhbmdlcy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBodHRwL3Rlc3RzL3dlYmZvbnQvZm9udC1sb2FkaW5nLXN5c3RlbS1mYWxsYmFjay12aXNp
YmlsaXR5LUZvbnRSYW5nZXMuaHRtbDogQWRkZWQuCisKIDIwMTctMDctMjYgIEFybmF1ZCBSZW5l
dmllciAgPGEucmVuZXZpZXJAc2lzYS5zYW1zdW5nLmNvbT4gYW5kIEZ1amlpIEhpcm9ub3JpICA8
SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IG5ldyBUZXh0TWV0
cmljcywgcmV0dXJuZWQgYnkgY2FudmFzIG1lYXN1cmVUZXh0KCkKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvd2ViZm9udC9mb250LWxvYWRpbmctc3lzdGVtLWZhbGxiYWNrLXZp
c2liaWxpdHktRm9udFJhbmdlcy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy93ZWJmb250L2ZvbnQtbG9hZGluZy1zeXN0ZW0tZmFsbGJhY2stdmlzaWJpbGl0eS1Gb250UmFu
Z2VzLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWI3ZThkMjI1OWQ3YjE4MTgzZDQ1MDVlMTgz
MTU4MGFiNzk2NGYzNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
d2ViZm9udC9mb250LWxvYWRpbmctc3lzdGVtLWZhbGxiYWNrLXZpc2liaWxpdHktRm9udFJhbmdl
cy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4K
KzxoZWFkPgorPC9oZWFkPgorPGJvZHk+CitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHN5c3Rl
bSBmYWxsYmFjayBmb250cyBkdXJpbmcgbG9hZGluZyBhcmUgaW52aXNpYmxlIHdoZW4gdGhlIGxv
YWRpbmcgZm9udCBpcyBpbnZpc2libGUuIFRoZSB0ZXN0IHBhc3NlcyBpZiB0aGlzIHRleHQgaXMg
dGhlIG9ubHkgdGV4dCBvbiB0aGUgcGFnZS4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2ViZm9udC9mb250LWxvYWRpbmctc3lzdGVtLWZhbGxi
YWNrLXZpc2liaWxpdHktRm9udFJhbmdlcy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93
ZWJmb250L2ZvbnQtbG9hZGluZy1zeXN0ZW0tZmFsbGJhY2stdmlzaWJpbGl0eS1Gb250UmFuZ2Vz
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZjJiOTA3NGIwMWRmZDAzZWM4NWE0YjUzZGM0NTY2YWZkNDQ5OTRi
NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2ViZm9udC9mb250
LWxvYWRpbmctc3lzdGVtLWZhbGxiYWNrLXZpc2liaWxpdHktRm9udFJhbmdlcy5odG1sCkBAIC0w
LDAgKzEsMjYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+Citp
ZiAod2luZG93LmludGVybmFscykgeworICAgIGludGVybmFscy5jbGVhck1lbW9yeUNhY2hlKCk7
CisgICAgaW50ZXJuYWxzLmludmFsaWRhdGVGb250Q2FjaGUoKTsKK30KKzwvc2NyaXB0PgorPHN0
eWxlPgorQGZvbnQtZmFjZSB7CisgICAgZm9udC1mYW1pbHk6ICJXZWJGb250IjsKKyAgICBzcmM6
IHVybCgic2xvdy1haGVtLWxvYWRpbmcuY2dpIik7Cit9CisKK0Bmb250LWZhY2UgeworICAgIGZv
bnQtZmFtaWx5OiAiV2ViRm9udCI7CisgICAgc3JjOiB1cmwoIi4uL3Jlc291cmNlcy9BaGVtLndv
ZmYiKTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KK1RoaXMgdGVzdCBtYWtlcyBzdXJl
IHRoYXQgc3lzdGVtIGZhbGxiYWNrIGZvbnRzIGR1cmluZyBsb2FkaW5nIGFyZSBpbnZpc2libGUg
d2hlbiB0aGUgbG9hZGluZyBmb250IGlzIGludmlzaWJsZS4gVGhlIHRlc3QgcGFzc2VzIGlmIHRo
aXMgdGV4dCBpcyB0aGUgb25seSB0ZXh0IG9uIHRoZSBwYWdlLgorPGRpdiBzdHlsZT0iZm9udDog
NDhweCAnV2ViRm9udCcsICdIZWx2ZXRpY2EnOyI+JiN4MzA2RTs8L2Rpdj4KKzwvYm9keT4KKzwv
aHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316559</attachid>
            <date>2017-07-27 11:31:35 -0700</date>
            <delta_ts>2017-07-27 15:41:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174772-20170727113134.patch</filename>
            <type>text/plain</type>
            <size>10287</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5OTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmNmYThkZWI2Y2NhMjJh
ZjlmZjYwM2FiN2E3MTMwN2NmZWNkOWU1Yi4uZDNlNzkyYjdjYmU3NmQ0MGE3OWQzNjkxNGQwOGZm
NzhkZWI2NjJhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE3LTA3LTI3ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lP
TihyMjE2OTQ0KTogRmFsbGJhY2sgZm9udHMgYXJlbid0IGludmlzaWJsZSB3aGVuIHRoZSBwcmlt
YXJ5IGZvbnQgaXMgbG9hZGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTc0NzcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgRHVyaW5nIGEgZm9udCBsb2FkLCB3ZSB0cnkgcHJldHR5IGhhcmQgdG8gZmlu
ZCBhIGZvbnQgdG8gdXNlIHRoYXQgaXNuJ3QgdGhlCisgICAgICAgIGxhc3QgcmVzb3J0IGZvbnQg
KHdoaWNoIGhhcHBlbnMgdG8gYmUgVGltZXMpLiBXZSBkbyB0aGlzIGJ5IGl0ZXJhdGluZyB0aHJv
dWdoCisgICAgICAgIGFsbCB0aGUgZm9udHMgaW4gdGhlIGZvbnQtZmFtaWx5IGxpc3QsIGFzIHdl
bGwgYXMgdGhyb3VnaCBhbGwgdGhlIHJlbGV2YW50CisgICAgICAgIEBmb250LWZhY2UgYmxvY2tz
IHdoaWNoIHNoYXJlIHRoZSByZXF1ZXN0ZWQgZm9udCBmYW1pbHkgbmFtZS4gCisKKyAgICAgICAg
VW5mb3J0dW5hdGVseSwgaWYgd2UgZmluZCBvbmUgb2YgdGhlc2UgZmFsbGJhY2sgZm9udHMsIHdl
IHdlcmUgc2ltcGx5IHVzaW5nIGl0CisgICAgICAgIGRpcmVjdGx5LCB3aGljaCBtZWFucyB0aGF0
IGl0IHdhcyBiZWluZyBkcmF3biBhcyB2aXNpYmxlIChiZWNhdXNlIHRoZQorICAgICAgICB2aXNp
YmlsaXR5IHNldHRpbmcgbGl2ZXMgaW5zaWRlIHRoZSBGb250IG9iamVjdCkuIEluc3RlYWQsIHdl
IHNob3VsZCBjYXJyeSB0aGUKKyAgICAgICAgaW52aXNpYmlsaXR5IHNldHRpbmcgZnJvbSB0aGUg
aW50ZXJzdGl0aWFsIGZvbnQgdG8gdGhpcyB1c2VkIGZhbGxiYWNrIGZvbnQuCisKKyAgICAgICAg
VGhpcyBwYXRjaCBpcyBhbiBleHRlbnNpb24gb2YgcjIxOTIyMSwgd2hpY2ggZml4ZWQgdGhlIHBy
b2JsZW0gb25seSBmb3Igc3lzdGVtCisgICAgICAgIGZhbGxiYWNrIGZvbnRzLiBUaGlzIHBhdGNo
IGFkb3B0cyB0aGUgc2FtZSBtZXRob2RvbG9neSB0byBhbGwgZmFsbGJhY2sgZm9udHMuCisKKyAg
ICAgICAgVGVzdDogaHR0cC90ZXN0cy93ZWJmb250L2ZvbnQtbG9hZGluZy1zeXN0ZW0tZmFsbGJh
Y2stdmlzaWJpbGl0eS1Gb250UmFuZ2VzLmh0bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL0ZvbnRDYXNjYWRlRm9udHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9udENhc2NhZGVG
b250czo6Z2x5cGhEYXRhRm9yVmFyaWFudCk6CisgICAgICAgIChXZWJDb3JlOjpnbHlwaFBhZ2VG
cm9tRm9udFJhbmdlcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvRm9udFJhbmdlcy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpGb250UmFuZ2VzOjpnbHlwaERhdGFGb3JDaGFyYWN0ZXIp
OgorCiAyMDE3LTA3LTI2ICBBcm5hdWQgUmVuZXZpZXIgIDxhLnJlbmV2aWVyQHNpc2Euc2Ftc3Vu
Zy5jb20+IGFuZCBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAg
ICAgICAgIEltcGxlbWVudCBuZXcgVGV4dE1ldHJpY3MsIHJldHVybmVkIGJ5IGNhbnZhcyBtZWFz
dXJlVGV4dCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9G
b250Q2FzY2FkZUZvbnRzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Zv
bnRDYXNjYWRlRm9udHMuY3BwCmluZGV4IGM1NzY4ZDc0ZDlkY2EwYmM1ZTJjMGQ2MWJiNDU5ZmEw
NDhlMWQwZmEuLmI0MDBkODA5NDJhMjZlMTVjMWQ1YTcwMmU5ZTRkNzk1MWY4ODYzNGUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlRm9udHMu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYXNjYWRlRm9u
dHMuY3BwCkBAIC0zNzUsNyArMzc1LDcgQEAgR2x5cGhEYXRhIEZvbnRDYXNjYWRlRm9udHM6Omds
eXBoRGF0YUZvclN5c3RlbUZhbGxiYWNrKFVDaGFyMzIgY2hhcmFjdGVyLCBjb25zdAogICAgIHJl
dHVybiBmYWxsYmFja0dseXBoRGF0YTsKIH0KIAotZW51bSBjbGFzcyBTeXN0ZW1GYWxsYmFja1Zp
c2liaWxpdHkgeworZW51bSBjbGFzcyBGYWxsYmFja1Zpc2liaWxpdHkgewogICAgIEltbWF0ZXJp
YWwsCiAgICAgVmlzaWJsZSwKICAgICBJbnZpc2libGUKQEAgLTM4Myw3ICszODMsNyBAQCBlbnVt
IGNsYXNzIFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eSB7CiAKIEdseXBoRGF0YSBGb250Q2FzY2Fk
ZUZvbnRzOjpnbHlwaERhdGFGb3JWYXJpYW50KFVDaGFyMzIgY2hhcmFjdGVyLCBjb25zdCBGb250
Q2FzY2FkZURlc2NyaXB0aW9uJiBkZXNjcmlwdGlvbiwgRm9udFZhcmlhbnQgdmFyaWFudCwgdW5z
aWduZWQgZmFsbGJhY2tJbmRleCkKIHsKLSAgICBTeXN0ZW1GYWxsYmFja1Zpc2liaWxpdHkgc3lz
dGVtRmFsbGJhY2tWaXNpYmlsaXR5ID0gU3lzdGVtRmFsbGJhY2tWaXNpYmlsaXR5OjpJbW1hdGVy
aWFsOworICAgIEZhbGxiYWNrVmlzaWJpbGl0eSBmYWxsYmFja1Zpc2liaWxpdHkgPSBGYWxsYmFj
a1Zpc2liaWxpdHk6OkltbWF0ZXJpYWw7CiAgICAgRXh0ZXJuYWxSZXNvdXJjZURvd25sb2FkUG9s
aWN5IHBvbGljeSA9IEV4dGVybmFsUmVzb3VyY2VEb3dubG9hZFBvbGljeTo6QWxsb3c7CiAgICAg
R2x5cGhEYXRhIGxvYWRpbmdSZXN1bHQ7CiAgICAgZm9yICg7IDsgKytmYWxsYmFja0luZGV4KSB7
CkBAIC0zOTcsMTMgKzM5NywxNiBAQCBHbHlwaERhdGEgRm9udENhc2NhZGVGb250czo6Z2x5cGhE
YXRhRm9yVmFyaWFudChVQ2hhcjMyIGNoYXJhY3RlciwgY29uc3QgRm9udENhcwogCiAgICAgICAg
IGlmIChkYXRhLmZvbnQtPmlzSW50ZXJzdGl0aWFsKCkpIHsKICAgICAgICAgICAgIHBvbGljeSA9
IEV4dGVybmFsUmVzb3VyY2VEb3dubG9hZFBvbGljeTo6Rm9yYmlkOwotICAgICAgICAgICAgaWYg
KHN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eSA9PSBTeXN0ZW1GYWxsYmFja1Zpc2liaWxpdHk6Oklt
bWF0ZXJpYWwpCi0gICAgICAgICAgICAgICAgc3lzdGVtRmFsbGJhY2tWaXNpYmlsaXR5ID0gZGF0
YS5mb250LT52aXNpYmlsaXR5KCkgPT0gRm9udDo6VmlzaWJpbGl0eTo6VmlzaWJsZSA/IFN5c3Rl
bUZhbGxiYWNrVmlzaWJpbGl0eTo6VmlzaWJsZSA6IFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eTo6
SW52aXNpYmxlOworICAgICAgICAgICAgaWYgKGZhbGxiYWNrVmlzaWJpbGl0eSA9PSBGYWxsYmFj
a1Zpc2liaWxpdHk6OkltbWF0ZXJpYWwpCisgICAgICAgICAgICAgICAgZmFsbGJhY2tWaXNpYmls
aXR5ID0gZGF0YS5mb250LT52aXNpYmlsaXR5KCkgPT0gRm9udDo6VmlzaWJpbGl0eTo6VmlzaWJs
ZSA/IEZhbGxiYWNrVmlzaWJpbGl0eTo6VmlzaWJsZSA6IEZhbGxiYWNrVmlzaWJpbGl0eTo6SW52
aXNpYmxlOwogICAgICAgICAgICAgaWYgKCFsb2FkaW5nUmVzdWx0LmZvbnQgJiYgZGF0YS5nbHlw
aCkKICAgICAgICAgICAgICAgICBsb2FkaW5nUmVzdWx0ID0gZGF0YTsKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICB9CiAKKyAgICAgICAgaWYgKGZhbGxiYWNrVmlzaWJpbGl0eSA9PSBG
YWxsYmFja1Zpc2liaWxpdHk6OkludmlzaWJsZSAmJiBkYXRhLmZvbnQtPnZpc2liaWxpdHkoKSA9
PSBGb250OjpWaXNpYmlsaXR5OjpWaXNpYmxlKQorICAgICAgICAgICAgZGF0YS5mb250ID0gJmRh
dGEuZm9udC0+aW52aXNpYmxlRm9udCgpOworCiAgICAgICAgIGlmICh2YXJpYW50ID09IE5vcm1h
bFZhcmlhbnQpIHsKICAgICAgICAgICAgIGlmIChkYXRhLmZvbnQtPnBsYXRmb3JtRGF0YSgpLm9y
aWVudGF0aW9uKCkgPT0gVmVydGljYWwgJiYgIWRhdGEuZm9udC0+aXNUZXh0T3JpZW50YXRpb25G
YWxsYmFjaygpKSB7CiAgICAgICAgICAgICAgICAgaWYgKCFGb250Q2FzY2FkZTo6aXNDSktJZGVv
Z3JhcGhPclN5bWJvbChjaGFyYWN0ZXIpKQpAQCAtNDI3LDcgKzQzMCw3IEBAIEdseXBoRGF0YSBG
b250Q2FzY2FkZUZvbnRzOjpnbHlwaERhdGFGb3JWYXJpYW50KFVDaGFyMzIgY2hhcmFjdGVyLCBj
b25zdCBGb250Q2FzCiAKICAgICBpZiAobG9hZGluZ1Jlc3VsdC5mb250KQogICAgICAgICByZXR1
cm4gbG9hZGluZ1Jlc3VsdDsKLSAgICByZXR1cm4gZ2x5cGhEYXRhRm9yU3lzdGVtRmFsbGJhY2so
Y2hhcmFjdGVyLCBkZXNjcmlwdGlvbiwgdmFyaWFudCwgc3lzdGVtRmFsbGJhY2tWaXNpYmlsaXR5
ID09IFN5c3RlbUZhbGxiYWNrVmlzaWJpbGl0eTo6SW52aXNpYmxlKTsKKyAgICByZXR1cm4gZ2x5
cGhEYXRhRm9yU3lzdGVtRmFsbGJhY2soY2hhcmFjdGVyLCBkZXNjcmlwdGlvbiwgdmFyaWFudCwg
ZmFsbGJhY2tWaXNpYmlsaXR5ID09IEZhbGxiYWNrVmlzaWJpbGl0eTo6SW52aXNpYmxlKTsKIH0K
IAogc3RhdGljIFJlZlB0cjxHbHlwaFBhZ2U+IGdseXBoUGFnZUZyb21Gb250UmFuZ2VzKHVuc2ln
bmVkIHBhZ2VOdW1iZXIsIGNvbnN0IEZvbnRSYW5nZXMmIGZvbnRSYW5nZXMpCkBAIC00MzYsNiAr
NDM5LDcgQEAgc3RhdGljIFJlZlB0cjxHbHlwaFBhZ2U+IGdseXBoUGFnZUZyb21Gb250UmFuZ2Vz
KHVuc2lnbmVkIHBhZ2VOdW1iZXIsIGNvbnN0IEZvbnQKICAgICBVQ2hhcjMyIHBhZ2VSYW5nZUZy
b20gPSBwYWdlTnVtYmVyICogR2x5cGhQYWdlOjpzaXplOwogICAgIFVDaGFyMzIgcGFnZVJhbmdl
VG8gPSBwYWdlUmFuZ2VGcm9tICsgR2x5cGhQYWdlOjpzaXplIC0gMTsKICAgICBhdXRvIHBvbGlj
eSA9IEV4dGVybmFsUmVzb3VyY2VEb3dubG9hZFBvbGljeTo6QWxsb3c7CisgICAgRmFsbGJhY2tW
aXNpYmlsaXR5IGRlc2lyZWRWaXNpYmlsaXR5ID0gRmFsbGJhY2tWaXNpYmlsaXR5OjpJbW1hdGVy
aWFsOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBmb250UmFuZ2VzLnNpemUoKTsgKytp
KSB7CiAgICAgICAgIGF1dG8mIHJhbmdlID0gZm9udFJhbmdlcy5yYW5nZUF0KGkpOwogICAgICAg
ICBpZiAocmFuZ2UuZnJvbSgpIDw9IHBhZ2VSYW5nZUZyb20gJiYgcGFnZVJhbmdlVG8gPD0gcmFu
Z2UudG8oKSkgewpAQCAtNDQzLDYgKzQ0NywxNSBAQCBzdGF0aWMgUmVmUHRyPEdseXBoUGFnZT4g
Z2x5cGhQYWdlRnJvbUZvbnRSYW5nZXModW5zaWduZWQgcGFnZU51bWJlciwgY29uc3QgRm9udAog
ICAgICAgICAgICAgaWYgKCFmb250KQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAg
ICAgICAgaWYgKGZvbnQtPmlzSW50ZXJzdGl0aWFsKCkpIHsKKyAgICAgICAgICAgICAgICBpZiAo
ZGVzaXJlZFZpc2liaWxpdHkgPT0gRmFsbGJhY2tWaXNpYmlsaXR5OjpJbW1hdGVyaWFsKSB7Cisg
ICAgICAgICAgICAgICAgICAgIGF1dG8gZm9udFZpc2liaWxpdHkgPSBmb250LT52aXNpYmlsaXR5
KCk7CisgICAgICAgICAgICAgICAgICAgIGlmIChmb250VmlzaWJpbGl0eSA9PSBGb250OjpWaXNp
YmlsaXR5OjpWaXNpYmxlKQorICAgICAgICAgICAgICAgICAgICAgICAgZGVzaXJlZFZpc2liaWxp
dHkgPSBGYWxsYmFja1Zpc2liaWxpdHk6OlZpc2libGU7CisgICAgICAgICAgICAgICAgICAgIGVs
c2UgeworICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGZvbnRWaXNpYmlsaXR5ID09IEZv
bnQ6OlZpc2liaWxpdHk6OkludmlzaWJsZSk7CisgICAgICAgICAgICAgICAgICAgICAgICBkZXNp
cmVkVmlzaWJpbGl0eSA9IEZhbGxiYWNrVmlzaWJpbGl0eTo6SW52aXNpYmxlOworICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGZvbnQgPSBu
dWxscHRyOwogICAgICAgICAgICAgICAgIHBvbGljeSA9IEV4dGVybmFsUmVzb3VyY2VEb3dubG9h
ZFBvbGljeTo6Rm9yYmlkOwogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtNDUzLDYgKzQ2
Niw4IEBAIHN0YXRpYyBSZWZQdHI8R2x5cGhQYWdlPiBnbHlwaFBhZ2VGcm9tRm9udFJhbmdlcyh1
bnNpZ25lZCBwYWdlTnVtYmVyLCBjb25zdCBGb250CiAgICAgaWYgKCFmb250IHx8IGZvbnQtPnBs
YXRmb3JtRGF0YSgpLm9yaWVudGF0aW9uKCkgPT0gVmVydGljYWwpCiAgICAgICAgIHJldHVybiBu
dWxscHRyOwogCisgICAgaWYgKGRlc2lyZWRWaXNpYmlsaXR5ID09IEZhbGxiYWNrVmlzaWJpbGl0
eTo6SW52aXNpYmxlICYmIGZvbnQtPnZpc2liaWxpdHkoKSA9PSBGb250OjpWaXNpYmlsaXR5OjpW
aXNpYmxlKQorICAgICAgICByZXR1cm4gY29uc3RfY2FzdDxHbHlwaFBhZ2UqPihmb250LT5pbnZp
c2libGVGb250KCkuZ2x5cGhQYWdlKHBhZ2VOdW1iZXIpKTsKICAgICByZXR1cm4gY29uc3RfY2Fz
dDxHbHlwaFBhZ2UqPihmb250LT5nbHlwaFBhZ2UocGFnZU51bWJlcikpOwogfQogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250UmFuZ2VzLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRSYW5nZXMuY3BwCmluZGV4IDIxNjEy
YzczNmI1MDliZGViMGRhYTFmZTA5NGE0NDU4ZDdhZmUyZDYuLjRmZmQwZjYwZGZmYzQ2N2I2ZjNi
OGY5ZGFiODc2N2VlMzE4M2Q1NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0ZvbnRSYW5nZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0ZvbnRSYW5nZXMuY3BwCkBAIC05MCw4ICs5MCwxMiBAQCBHbHlwaERhdGEgRm9udFJh
bmdlczo6Z2x5cGhEYXRhRm9yQ2hhcmFjdGVyKFVDaGFyMzIgY2hhcmFjdGVyLCBFeHRlcm5hbFJl
c291cmNlRAogICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0Rm9udCA9IGZvbnQ7CiAgICAg
ICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgYXV0byBnbHlwaERhdGEg
PSBmb250LT5nbHlwaERhdGFGb3JDaGFyYWN0ZXIoY2hhcmFjdGVyKTsKLSAgICAgICAgICAgICAg
ICAgICAgaWYgKGdseXBoRGF0YS5nbHlwaCkKKyAgICAgICAgICAgICAgICAgICAgaWYgKGdseXBo
RGF0YS5nbHlwaCkgeworICAgICAgICAgICAgICAgICAgICAgICAgYXV0byogZ2x5cGhEYXRhRm9u
dCA9IGdseXBoRGF0YS5mb250OworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGdseXBoRGF0
YUZvbnQgJiYgZ2x5cGhEYXRhRm9udC0+dmlzaWJpbGl0eSgpID09IEZvbnQ6OlZpc2liaWxpdHk6
OlZpc2libGUgJiYgcmVzdWx0Rm9udCAmJiByZXN1bHRGb250LT52aXNpYmlsaXR5KCkgPT0gRm9u
dDo6VmlzaWJpbGl0eTo6SW52aXNpYmxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
dHVybiBHbHlwaERhdGEoZ2x5cGhEYXRhLmdseXBoLCAmZ2x5cGhEYXRhRm9udC0+aW52aXNpYmxl
Rm9udCgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBnbHlwaERhdGE7CisgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAg
ICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCBhNmU5MWIwNzQ5MDg0MTE4N2Y2M2U3ZDczMjhkOWQ3MzIzYjg3ZGExLi43
MTNlYWIxNTEyNTQ4MmU3M2RhNjliZGNhZTMzOWI1NDJmZDVlMzdkIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMTctMDctMjcgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNv
bT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyMTY5NDQpOiBGYWxsYmFjayBmb250cyBhcmVuJ3Qg
aW52aXNpYmxlIHdoZW4gdGhlIHByaW1hcnkgZm9udCBpcyBsb2FkaW5nCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzQ3NzIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvd2ViZm9udC9m
b250LWxvYWRpbmctc3lzdGVtLWZhbGxiYWNrLXZpc2liaWxpdHktRm9udFJhbmdlcy1leHBlY3Rl
ZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3dlYmZvbnQvZm9udC1sb2FkaW5n
LXN5c3RlbS1mYWxsYmFjay12aXNpYmlsaXR5LUZvbnRSYW5nZXMuaHRtbDogQWRkZWQuCisKIDIw
MTctMDctMjYgIEFybmF1ZCBSZW5ldmllciAgPGEucmVuZXZpZXJAc2lzYS5zYW1zdW5nLmNvbT4g
YW5kIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAgICAg
SW1wbGVtZW50IG5ldyBUZXh0TWV0cmljcywgcmV0dXJuZWQgYnkgY2FudmFzIG1lYXN1cmVUZXh0
KCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2ViZm9udC9mb250LWxvYWRp
bmctc3lzdGVtLWZhbGxiYWNrLXZpc2liaWxpdHktRm9udFJhbmdlcy1leHBlY3RlZC5odG1sIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJmb250L2ZvbnQtbG9hZGluZy1zeXN0ZW0tZmFsbGJh
Y2stdmlzaWJpbGl0eS1Gb250UmFuZ2VzLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWI3ZThk
MjI1OWQ3YjE4MTgzZDQ1MDVlMTgzMTU4MGFiNzk2NGYzNAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvd2ViZm9udC9mb250LWxvYWRpbmctc3lzdGVtLWZhbGxiYWNr
LXZpc2liaWxpdHktRm9udFJhbmdlcy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsOCBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPC9oZWFkPgorPGJvZHk+CitUaGlzIHRlc3Qg
bWFrZXMgc3VyZSB0aGF0IHN5c3RlbSBmYWxsYmFjayBmb250cyBkdXJpbmcgbG9hZGluZyBhcmUg
aW52aXNpYmxlIHdoZW4gdGhlIGxvYWRpbmcgZm9udCBpcyBpbnZpc2libGUuIFRoZSB0ZXN0IHBh
c3NlcyBpZiB0aGlzIHRleHQgaXMgdGhlIG9ubHkgdGV4dCBvbiB0aGUgcGFnZS4KKzwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2ViZm9udC9mb250
LWxvYWRpbmctc3lzdGVtLWZhbGxiYWNrLXZpc2liaWxpdHktRm9udFJhbmdlcy5odG1sIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJmb250L2ZvbnQtbG9hZGluZy1zeXN0ZW0tZmFsbGJhY2st
dmlzaWJpbGl0eS1Gb250UmFuZ2VzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjJiOTA3NGIwMWRmZDAzZWM4
NWE0YjUzZGM0NTY2YWZkNDQ5OTRiNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvd2ViZm9udC9mb250LWxvYWRpbmctc3lzdGVtLWZhbGxiYWNrLXZpc2liaWxpdHkt
Rm9udFJhbmdlcy5odG1sCkBAIC0wLDAgKzEsMjYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmludGVybmFscykgeworICAgIGludGVybmFs
cy5jbGVhck1lbW9yeUNhY2hlKCk7CisgICAgaW50ZXJuYWxzLmludmFsaWRhdGVGb250Q2FjaGUo
KTsKK30KKzwvc2NyaXB0PgorPHN0eWxlPgorQGZvbnQtZmFjZSB7CisgICAgZm9udC1mYW1pbHk6
ICJXZWJGb250IjsKKyAgICBzcmM6IHVybCgic2xvdy1haGVtLWxvYWRpbmcuY2dpIik7Cit9CisK
K0Bmb250LWZhY2UgeworICAgIGZvbnQtZmFtaWx5OiAiV2ViRm9udCI7CisgICAgc3JjOiB1cmwo
Ii4uL3Jlc291cmNlcy9BaGVtLndvZmYiKTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
K1RoaXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgc3lzdGVtIGZhbGxiYWNrIGZvbnRzIGR1cmluZyBs
b2FkaW5nIGFyZSBpbnZpc2libGUgd2hlbiB0aGUgbG9hZGluZyBmb250IGlzIGludmlzaWJsZS4g
VGhlIHRlc3QgcGFzc2VzIGlmIHRoaXMgdGV4dCBpcyB0aGUgb25seSB0ZXh0IG9uIHRoZSBwYWdl
LgorPGRpdiBzdHlsZT0iZm9udDogNDhweCAnV2ViRm9udCcsICdIZWx2ZXRpY2EnOyI+JiN4MzA2
RTs8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="337232"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>