<?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>148164</bug_id>
          
          <creation_ts>2015-08-18 21:55:31 -0700</creation_ts>
          <short_desc>[Cocoa] Punctuation near Hindi text is garbled when styled with the system font</short_desc>
          <delta_ts>2015-08-19 08:23:55 -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>bburg</cc>
    
    <cc>dino</cc>
    
    <cc>jonlee</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>1118821</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-08-18 21:55:31 -0700</bug_when>
    <thetext>[Cocoa] Punctuation near Hindi text is garbled when styled with the system font</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118828</commentid>
    <comment_count>1</comment_count>
      <attachid>259354</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-08-18 22:03:58 -0700</bug_when>
    <thetext>Created attachment 259354
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118832</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-08-18 22:04:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/22335832&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118833</commentid>
    <comment_count>3</comment_count>
      <attachid>259354</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2015-08-18 22:22:22 -0700</bug_when>
    <thetext>Comment on attachment 259354
Patch

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

r=me

If it&apos;s not too much a bother, please update changelog to explain why hitting the empty cache affects Japanese language and hindi characters specifically, and not an arbitrary script/language combination.

&gt; Source/WebCore/platform/graphics/cocoa/FontCocoa.mm:96
&gt; +    // FIXME: Unify these two codepaths

Nit: trailing period</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118836</commentid>
    <comment_count>4</comment_count>
      <attachid>259354</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-08-18 22:29:16 -0700</bug_when>
    <thetext>Comment on attachment 259354
Patch

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

&gt; LayoutTests/fast/text/hindi-system-font-punctuation.html:3
&gt; +This test makes sure that punctuation next to Hindi characters are rendered as expected when the system language is set to Japanese.

Is the test effective? There doesn&apos;t seem to be anything Japanese about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118837</commentid>
    <comment_count>5</comment_count>
      <attachid>259356</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-08-18 22:29:27 -0700</bug_when>
    <thetext>Created attachment 259356
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118839</commentid>
    <comment_count>6</comment_count>
      <attachid>259356</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2015-08-18 22:35:14 -0700</bug_when>
    <thetext>Comment on attachment 259356
Patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        Consulting with the cache before it is populated causes it to erreneously say that no fonts are system fonts.

erroneously</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118840</commentid>
    <comment_count>7</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2015-08-18 22:36:57 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 259354 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=259354&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/text/hindi-system-font-punctuation.html:3
&gt; &gt; +This test makes sure that punctuation next to Hindi characters are rendered as expected when the system language is set to Japanese.
&gt; 
&gt; Is the test effective? There doesn&apos;t seem to be anything Japanese about it.

Myles, could you add a comment (in the changelog) about this test&apos;s dependency on a particular system language? If you have filed a bug for adding that capability to the test harness, please link it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118854</commentid>
    <comment_count>8</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-08-18 23:23:56 -0700</bug_when>
    <thetext>Committed r188634: &lt;http://trac.webkit.org/changeset/188634&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1118902</commentid>
    <comment_count>9</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2015-08-19 08:23:55 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Committed r188634: &lt;http://trac.webkit.org/changeset/188634&gt;

The changelog is glorious. Thank you.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259354</attachid>
            <date>2015-08-18 22:03:58 -0700</date>
            <delta_ts>2015-08-18 22:29:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148164-20150818220355.patch</filename>
            <type>text/plain</type>
            <size>5822</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NjIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGY5ZTBjYjA2YWIwZmFi
MDk2YjM2NGIzN2NhYzAxNTVjMjQ5MGJlNC4uMDIwZmZhNGFhYTNmN2M0ZDNhMTFiMTA0MzllM2Qw
NDFjNjg5OWUwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA4LTE4ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBQ
dW5jdHVhdGlvbiBuZWFyIEhpbmRpIHRleHQgaXMgZ2FyYmxlZCB3aGVuIHN0eWxlZCB3aXRoIHRo
ZSBzeXN0ZW0gZm9udAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ4MTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRm9udHMgY2FjaGUgd2hldGhlciBvciBub3QgdGhleSBhcmUgdGhlIHN5c3RlbSBmb250
LiBUaGlzIGNhY2hpbmcgdG9vayBwbGFjZSBhdCB0aGUgZW5kIG9mIEZvbnQ6OnBsYXRmb3JtSW5p
dCgpLgorICAgICAgICBIb3dldmVyLCBpbiB0aGUgbWlkZGxlIG9mIEZvbnQ6OnBsYXRmb3JtSW5p
dCgpLCB3ZSBsb29rIHVwIGEgZ2x5cGgsIHdoaWNoIGNhbGxzIEdseXBoUGFnZTo6ZmlsbCgpIHdo
aWNoIGNvbnN1bHRzCisgICAgICAgIHdpdGggdGhpcyBjYWNoZS4gSG93ZXZlciwgYXQgdGhpcyBw
b2ludCwgdGhlIGNhY2hlIGhhcyBub3QgYmVlbiBjb25zdHJ1Y3RlZCB5ZXQuIFRoZSBzb2x1dGlv
biBpcyBqdXN0IHRvCisgICAgICAgIGNvbnN0cnVjdCB0aGUgY2FjaGUgZWFybGllciAoYXQgdGhl
IGJlZ2lubmluZyBvZiB0aGUgZnVuY3Rpb24pLgorCisgICAgICAgIFRlc3Q6IGZhc3QvdGV4dC9o
aW5kaS1zeXN0ZW0tZm9udC1wdW5jdHVhdGlvbi5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9jb2NvYS9Gb250Q29jb2EubW06CisgICAgICAgIChXZWJDb3JlOjpGb250OjpwbGF0
Zm9ybUluaXQpOgorCiAyMDE1LTA4LTE4ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4K
IAogICAgICAgICBBZGQgbnVsbCBjaGVjayBpbiBJbWFnZUJ1ZmZlckRhdGE6OmdldERhdGEKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0ZvbnRDb2Nv
YS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0ZvbnRDb2NvYS5t
bQppbmRleCBmMmI1MzkyYTZiN2E4MmM5MjMyZDk3Yzk3NWNmODkwNzMzODQ2MTdhLi4zZDAwYjU4
NzBiNDQ4ZGI0YWVjYzZkZDEyNzE2NzFiMDU1ZGI1NWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q29jb2EubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvRm9udENvY29hLm1tCkBAIC05Myw2ICs5Myw3
IEBAIGJvb2wgZm9udEZhbWlseVNob3VsZE5vdEJlVXNlZEZvckFyYWJpYyhDRlN0cmluZ1JlZiBm
b250RmFtaWx5TmFtZSkKIAogdm9pZCBGb250OjpwbGF0Zm9ybUluaXQoKQogeworICAgIC8vIEZJ
WE1FOiBVbmlmeSB0aGVzZSB0d28gY29kZXBhdGhzCiAjaWYgVVNFKEFQUEtJVCkKICAgICBtX3N5
bnRoZXRpY0JvbGRPZmZzZXQgPSBtX3BsYXRmb3JtRGF0YS5tX3N5bnRoZXRpY0JvbGQgPyAxLjBm
IDogMC5mOwogCkBAIC0xNDksNiArMTUwLDggQEAgdm9pZCBGb250OjpwbGF0Zm9ybUluaXQoKQog
ICAgICAgICBMT0dfRVJST1IoImZhaWxlZCB0byBzZXQgdXAgZm9udCwgdXNpbmcgc3lzdGVtIGZv
bnQgJXMiLCBtX3BsYXRmb3JtRGF0YS5mb250KCkpOwogICAgIH0KIAorICAgIG1faXNTeXN0ZW1G
b250ID0gQ1RGb250RGVzY3JpcHRvcklzU3lzdGVtVUlGb250KGFkb3B0Q0YoQ1RGb250Q29weUZv
bnREZXNjcmlwdG9yKG1fcGxhdGZvcm1EYXRhLmZvbnQoKSkpLmdldCgpKTsKKwogICAgIC8vIFdv
cmsgYXJvdW5kIDxyZGFyOi8vcHJvYmxlbS8xOTQzMzQ5MD4KICAgICBDR0dseXBoIGR1bW15R2x5
cGhzW10gPSB7MCwgMH07CiAgICAgQ0dTaXplIGR1bW15U2l6ZVtdID0geyBDR1NpemVNYWtlKDAs
IDApLCBDR1NpemVNYWtlKDAsIDApIH07CkBAIC0yMTUsNyArMjE4LDEwIEBAIHZvaWQgRm9udDo6
cGxhdGZvcm1Jbml0KCkKICAgICBtX2ZvbnRNZXRyaWNzLnNldENhcEhlaWdodChjYXBIZWlnaHQp
OwogICAgIG1fZm9udE1ldHJpY3Muc2V0TGluZUdhcChsaW5lR2FwKTsKICAgICBtX2ZvbnRNZXRy
aWNzLnNldFhIZWlnaHQoeEhlaWdodCk7CisKICNlbHNlCisKKyAgICBtX2lzU3lzdGVtRm9udCA9
IENURm9udERlc2NyaXB0b3JJc1N5c3RlbVVJRm9udChhZG9wdENGKENURm9udENvcHlGb250RGVz
Y3JpcHRvcihtX3BsYXRmb3JtRGF0YS5mb250KCkpKS5nZXQoKSk7CiAgICAgbV9zeW50aGV0aWNC
b2xkT2Zmc2V0ID0gbV9wbGF0Zm9ybURhdGEubV9zeW50aGV0aWNCb2xkID8gY2VpbGYobV9wbGF0
Zm9ybURhdGEuc2l6ZSgpICAvIDI0LjBmKSA6IDAuZjsKICAgICBtX3NwYWNlR2x5cGggPSAwOwog
ICAgIG1fc3BhY2VXaWR0aCA9IDA7CkBAIC0yMzgsNiArMjQ0LDcgQEAgdm9pZCBGb250OjpwbGF0
Zm9ybUluaXQoKQogICAgICAgICB1bml0c1BlckVtID0gZm9udFNlcnZpY2UudW5pdHNQZXJFbSgp
OwogICAgICAgICBmYW1pbHlOYW1lID0gYWRvcHRDRihDVEZvbnRDb3B5RmFtaWx5TmFtZShjdEZv
bnQpKTsKICAgICB9IGVsc2UgeworICAgICAgICAvLyBGSVhNRTogVGhpcyBlbHNlIGJsb2NrIGlz
IGRlYWQgY29kZS4gUmVtb3ZlIGl0LgogICAgICAgICBDR0ZvbnRSZWYgY2dGb250ID0gbV9wbGF0
Zm9ybURhdGEuY2dGb250KCk7CiAKICAgICAgICAgdW5pdHNQZXJFbSA9IENHRm9udEdldFVuaXRz
UGVyRW0oY2dGb250KTsKQEAgLTI3Miw4ICsyNzksNiBAQCB2b2lkIEZvbnQ6OnBsYXRmb3JtSW5p
dCgpCiAgICAgICAgIG1fZm9udE1ldHJpY3Muc2V0TGluZUdhcCh0aGlyZE9mU2l6ZSk7CiAgICAg
fQogI2VuZGlmCi0KLSAgICBtX2lzU3lzdGVtRm9udCA9IENURm9udERlc2NyaXB0b3JJc1N5c3Rl
bVVJRm9udChhZG9wdENGKENURm9udENvcHlGb250RGVzY3JpcHRvcihtX3BsYXRmb3JtRGF0YS5m
b250KCkpKS5nZXQoKSk7CiB9CiAKIHZvaWQgRm9udDo6cGxhdGZvcm1DaGFyV2lkdGhJbml0KCkK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyNmU3NmIwYTVjNjIwNzQ3MDgzMmVhOTY5NzU5NDQwY2I5ZTQ5NDBmLi4zZDM4Yzg2
MTJlMjcwNjliNzJjYzEyOGE0NWYzZjI3YTRmYzkwYjRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTUtMDgtMTggIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbQ29jb2FdIFB1bmN0dWF0aW9uIG5lYXIgSGluZGkgdGV4dCBpcyBnYXJibGVkIHdo
ZW4gc3R5bGVkIHdpdGggdGhlIHN5c3RlbSBmb250CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDgxNjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvdGV4dC9oaW5kaS1zeXN0ZW0tZm9udC1wdW5j
dHVhdGlvbi1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvaGluZGkt
c3lzdGVtLWZvbnQtcHVuY3R1YXRpb24uaHRtbDogQWRkZWQuCisKIDIwMTUtMDgtMTggIFdlbnNv
biBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgQXR0ZW1wdCB0byBm
aXggdGhlIGZhaWxpbmcgc2VhcmNoLXBhZGRpbmctY2FuY2VsLXJlc3VsdHMtYnV0dG9ucy5odG1s
IHRlc3QgYnkgbWFraW5nCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaGluZGkt
c3lzdGVtLWZvbnQtcHVuY3R1YXRpb24tZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
dGV4dC9oaW5kaS1zeXN0ZW0tZm9udC1wdW5jdHVhdGlvbi1leHBlY3RlZC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjFkM2FhMjQ5NmI5Y2U3NmRiZDUyZGNhNjA0ZGI0N2UyZTJmNjFhNDAKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaGluZGktc3lzdGVtLWZvbnQtcHVuY3R1YXRp
b24tZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDExIEBACis8aHRtbD4KKzxib2R5IHN0eWxlPSJm
b250LWZhbWlseTogLWFwcGxlLXN5c3RlbTsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7
Ij4KK1RoaXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgcHVuY3R1YXRpb24gbmV4dCB0byBIaW5kaSBj
aGFyYWN0ZXJzIGFyZSByZW5kZXJlZCBhcyBleHBlY3RlZCB3aGVuIHRoZSBzeXN0ZW0gbGFuZ3Vh
Z2UgaXMgc2V0IHRvIEphcGFuZXNlLgorVGhlIHRlc3QgcGFzc2VzIHdoZW4gdGhlIGNoYXJhY3Rl
ciBiZWxvdyBsb29rcyBsaWtlIGEgIigiIGNoYXJhY3Rlci4KKzxkaXYgc3R5bGU9Im92ZXJmbG93
OiBoaWRkZW47IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwMHB4OyI+Cis8ZGl2IHN0eWxlPSJ3aWR0
aDogMTAwMHB4OyBoZWlnaHQ6IDEwMDBweDsiPgorPGRpdiBzdHlsZT0iZm9udC1zaXplOiAyMDBw
eDsiPig8c3BhbiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDMwMHB4OyB3
aWR0aDogMzAwcHg7Ij48L3NwYW4+PC9kaXY+Cis8L2Rpdj4KKzwvZGl2PgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2hpbmRpLXN5c3RlbS1mb250
LXB1bmN0dWF0aW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaGluZGktc3lzdGVtLWZv
bnQtcHVuY3R1YXRpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mNGY2NGQxMGZkYTg0NmQ4ZmYzNzgxMjJh
YmJiYjE4NTQxN2Q5ZTk5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0
L2hpbmRpLXN5c3RlbS1mb250LXB1bmN0dWF0aW9uLmh0bWwKQEAgLTAsMCArMSwxMSBAQAorPGh0
bWw+Cis8Ym9keSBzdHlsZT0iZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW07IHRleHQtcmVuZGVy
aW5nOiBvcHRpbWl6ZVNwZWVkOyI+CitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHB1bmN0dWF0
aW9uIG5leHQgdG8gSGluZGkgY2hhcmFjdGVycyBhcmUgcmVuZGVyZWQgYXMgZXhwZWN0ZWQgd2hl
biB0aGUgc3lzdGVtIGxhbmd1YWdlIGlzIHNldCB0byBKYXBhbmVzZS4KK1RoZSB0ZXN0IHBhc3Nl
cyB3aGVuIHRoZSBjaGFyYWN0ZXIgYmVsb3cgbG9va3MgbGlrZSBhICIoIiBjaGFyYWN0ZXIuCis8
ZGl2IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MDBweDsi
PjwhLS0gQ292ZXJzIHVwIHRoZSAiJiN4OTI4OykiIC0tPgorPGRpdiBzdHlsZT0id2lkdGg6IDEw
MDBweDsgaGVpZ2h0OiAxMDAwcHg7Ij4KKzxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMjAwcHg7Ij4o
JiN4OTI4Oyk8c3BhbiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDMwMHB4
OyB3aWR0aDogMzAwcHg7Ij48L3NwYW4+PC9kaXY+Cis8L2Rpdj4KKzwvZGl2PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259356</attachid>
            <date>2015-08-18 22:29:27 -0700</date>
            <delta_ts>2015-08-18 22:37:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148164-20150818222924.patch</filename>
            <type>text/plain</type>
            <size>6130</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NjMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGJmMzY0NmZiYzc1YzVm
YWE3ODY2MTE3ZTY3ZjRlMDhhYmYwNzNmZC4uZjg2YTJlZjhlYzliMTVlNjY5YTRlZWE3MjRmYWNh
NTkyYWFiY2E1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTA4LTE4ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBQ
dW5jdHVhdGlvbiBuZWFyIEhpbmRpIHRleHQgaXMgZ2FyYmxlZCB3aGVuIHN0eWxlZCB3aXRoIHRo
ZSBzeXN0ZW0gZm9udAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ4MTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQnJpYW4gQnVyZy4KKworICAgICAg
ICBGb250cyBjYWNoZSB3aGV0aGVyIG9yIG5vdCB0aGV5IGFyZSB0aGUgc3lzdGVtIGZvbnQuIFRo
aXMgY2FjaGluZyB0b29rIHBsYWNlIGF0IHRoZSBlbmQgb2YgRm9udDo6cGxhdGZvcm1Jbml0KCku
CisgICAgICAgIEhvd2V2ZXIsIGluIHRoZSBtaWRkbGUgb2YgRm9udDo6cGxhdGZvcm1Jbml0KCks
IHdlIGxvb2sgdXAgYSBnbHlwaCwgd2hpY2ggY2FsbHMgR2x5cGhQYWdlOjpmaWxsKCkgd2hpY2gg
Y29uc3VsdHMKKyAgICAgICAgd2l0aCB0aGlzIGNhY2hlLiBIb3dldmVyLCBhdCB0aGlzIHBvaW50
LCB0aGUgY2FjaGUgaGFzIG5vdCBiZWVuIGNvbnN0cnVjdGVkIHlldC4gVGhlIHNvbHV0aW9uIGlz
IGp1c3QgdG8KKyAgICAgICAgY29uc3RydWN0IHRoZSBjYWNoZSBlYXJsaWVyIChhdCB0aGUgYmVn
aW5uaW5nIG9mIHRoZSBmdW5jdGlvbikuCisKKyAgICAgICAgQ29uc3VsdGluZyB3aXRoIHRoZSBj
YWNoZSBiZWZvcmUgaXQgaXMgcG9wdWxhdGVkIGNhdXNlcyBpdCB0byBlcnJlbmVvdXNseSBzYXkg
dGhhdCBubyBmb250cyBhcmUgc3lzdGVtIGZvbnRzLgorICAgICAgICBUaGVuLCB3ZSB1c2UgQ29y
ZSBHcmFwaGljcyB0byBhc2sgZm9yIGdseXBocyBpbnN0ZWFkIG9mIENvcmUgVGV4dC4gQ29yZSBH
cmFwaGljcywgaG93ZXZlciwgaXMgaW5jYXBhYmxlIG9mCisgICAgICAgIGhhbmRsaW5nIHRoZSBz
eXN0ZW0gZm9udCwgYW5kIHJldHVybnMgdXMgZ2FyYmxlZCByZXN1bHRzLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvdGV4dC9oaW5kaS1zeXN0ZW0tZm9udC1wdW5jdHVhdGlvbi5odG1sCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q29jb2EubW06CisgICAgICAgIChXZWJD
b3JlOjpGb250OjpwbGF0Zm9ybUluaXQpOgorCiAyMDE1LTA4LTE4ICBKb3NlcGggUGVjb3Jhcm8g
IDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogTGlua3MgZm9y
IHJ1bGVzIGluIDxzdHlsZT4gYXJlIGluY29ycmVjdCwgZG8gbm90IGFjY291bnQgZm9yIDxzdHls
ZT4gb2Zmc2V0IGluIHRoZSBkb2N1bWVudApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY29jb2EvRm9udENvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY29jb2EvRm9udENvY29hLm1tCmluZGV4IGYyYjUzOTJhNmI3YTgyYzkyMzJk
OTdjOTc1Y2Y4OTA3MzM4NDYxN2EuLjNkMDBiNTg3MGI0NDhkYjRhZWNjNmRkMTI3MTY3MWIwNTVk
YjU1ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29h
L0ZvbnRDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2Nv
YS9Gb250Q29jb2EubW0KQEAgLTkzLDYgKzkzLDcgQEAgYm9vbCBmb250RmFtaWx5U2hvdWxkTm90
QmVVc2VkRm9yQXJhYmljKENGU3RyaW5nUmVmIGZvbnRGYW1pbHlOYW1lKQogCiB2b2lkIEZvbnQ6
OnBsYXRmb3JtSW5pdCgpCiB7CisgICAgLy8gRklYTUU6IFVuaWZ5IHRoZXNlIHR3byBjb2RlcGF0
aHMKICNpZiBVU0UoQVBQS0lUKQogICAgIG1fc3ludGhldGljQm9sZE9mZnNldCA9IG1fcGxhdGZv
cm1EYXRhLm1fc3ludGhldGljQm9sZCA/IDEuMGYgOiAwLmY7CiAKQEAgLTE0OSw2ICsxNTAsOCBA
QCB2b2lkIEZvbnQ6OnBsYXRmb3JtSW5pdCgpCiAgICAgICAgIExPR19FUlJPUigiZmFpbGVkIHRv
IHNldCB1cCBmb250LCB1c2luZyBzeXN0ZW0gZm9udCAlcyIsIG1fcGxhdGZvcm1EYXRhLmZvbnQo
KSk7CiAgICAgfQogCisgICAgbV9pc1N5c3RlbUZvbnQgPSBDVEZvbnREZXNjcmlwdG9ySXNTeXN0
ZW1VSUZvbnQoYWRvcHRDRihDVEZvbnRDb3B5Rm9udERlc2NyaXB0b3IobV9wbGF0Zm9ybURhdGEu
Zm9udCgpKSkuZ2V0KCkpOworCiAgICAgLy8gV29yayBhcm91bmQgPHJkYXI6Ly9wcm9ibGVtLzE5
NDMzNDkwPgogICAgIENHR2x5cGggZHVtbXlHbHlwaHNbXSA9IHswLCAwfTsKICAgICBDR1NpemUg
ZHVtbXlTaXplW10gPSB7IENHU2l6ZU1ha2UoMCwgMCksIENHU2l6ZU1ha2UoMCwgMCkgfTsKQEAg
LTIxNSw3ICsyMTgsMTAgQEAgdm9pZCBGb250OjpwbGF0Zm9ybUluaXQoKQogICAgIG1fZm9udE1l
dHJpY3Muc2V0Q2FwSGVpZ2h0KGNhcEhlaWdodCk7CiAgICAgbV9mb250TWV0cmljcy5zZXRMaW5l
R2FwKGxpbmVHYXApOwogICAgIG1fZm9udE1ldHJpY3Muc2V0WEhlaWdodCh4SGVpZ2h0KTsKKwog
I2Vsc2UKKworICAgIG1faXNTeXN0ZW1Gb250ID0gQ1RGb250RGVzY3JpcHRvcklzU3lzdGVtVUlG
b250KGFkb3B0Q0YoQ1RGb250Q29weUZvbnREZXNjcmlwdG9yKG1fcGxhdGZvcm1EYXRhLmZvbnQo
KSkpLmdldCgpKTsKICAgICBtX3N5bnRoZXRpY0JvbGRPZmZzZXQgPSBtX3BsYXRmb3JtRGF0YS5t
X3N5bnRoZXRpY0JvbGQgPyBjZWlsZihtX3BsYXRmb3JtRGF0YS5zaXplKCkgIC8gMjQuMGYpIDog
MC5mOwogICAgIG1fc3BhY2VHbHlwaCA9IDA7CiAgICAgbV9zcGFjZVdpZHRoID0gMDsKQEAgLTIz
OCw2ICsyNDQsNyBAQCB2b2lkIEZvbnQ6OnBsYXRmb3JtSW5pdCgpCiAgICAgICAgIHVuaXRzUGVy
RW0gPSBmb250U2VydmljZS51bml0c1BlckVtKCk7CiAgICAgICAgIGZhbWlseU5hbWUgPSBhZG9w
dENGKENURm9udENvcHlGYW1pbHlOYW1lKGN0Rm9udCkpOwogICAgIH0gZWxzZSB7CisgICAgICAg
IC8vIEZJWE1FOiBUaGlzIGVsc2UgYmxvY2sgaXMgZGVhZCBjb2RlLiBSZW1vdmUgaXQuCiAgICAg
ICAgIENHRm9udFJlZiBjZ0ZvbnQgPSBtX3BsYXRmb3JtRGF0YS5jZ0ZvbnQoKTsKIAogICAgICAg
ICB1bml0c1BlckVtID0gQ0dGb250R2V0VW5pdHNQZXJFbShjZ0ZvbnQpOwpAQCAtMjcyLDggKzI3
OSw2IEBAIHZvaWQgRm9udDo6cGxhdGZvcm1Jbml0KCkKICAgICAgICAgbV9mb250TWV0cmljcy5z
ZXRMaW5lR2FwKHRoaXJkT2ZTaXplKTsKICAgICB9CiAjZW5kaWYKLQotICAgIG1faXNTeXN0ZW1G
b250ID0gQ1RGb250RGVzY3JpcHRvcklzU3lzdGVtVUlGb250KGFkb3B0Q0YoQ1RGb250Q29weUZv
bnREZXNjcmlwdG9yKG1fcGxhdGZvcm1EYXRhLmZvbnQoKSkpLmdldCgpKTsKIH0KIAogdm9pZCBG
b250OjpwbGF0Zm9ybUNoYXJXaWR0aEluaXQoKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJiNTkwNTI3NGQ5YzVhZjhlY2Y4
NTE1MjFhZTBjMWZiMDdkZjI2ZWQuLmE5YWUxNGE0OWZlZjBmMDdhODdhNDY1N2QwNDE2NzFlYWM2
YmU2MDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNS0wOC0xOCAgTXlsZXMgQy4gTWF4Zmll
bGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gUHVuY3R1YXRpb24g
bmVhciBIaW5kaSB0ZXh0IGlzIGdhcmJsZWQgd2hlbiBzdHlsZWQgd2l0aCB0aGUgc3lzdGVtIGZv
bnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODE2
NAorCisgICAgICAgIFJldmlld2VkIGJ5IEJyaWFuIEJ1cmcuCisKKyAgICAgICAgKiBmYXN0L3Rl
eHQvaGluZGktc3lzdGVtLWZvbnQtcHVuY3R1YXRpb24tZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisg
ICAgICAgICogZmFzdC90ZXh0L2hpbmRpLXN5c3RlbS1mb250LXB1bmN0dWF0aW9uLmh0bWw6IEFk
ZGVkLgorCiAyMDE1LTA4LTE4ICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAg
ICAgIFtXaW5dIFRlc3QgR2FyZGVuaW5nIGFmdGVyIHIxODg1OTgKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvdGV4dC9oaW5kaS1zeXN0ZW0tZm9udC1wdW5jdHVhdGlvbi1leHBlY3RlZC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2hpbmRpLXN5c3RlbS1mb250LXB1bmN0dWF0aW9u
LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWQzYWEyNDk2YjljZTc2ZGJkNTJkY2E2MDRkYjQ3
ZTJlMmY2MWE0MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9oaW5k
aS1zeXN0ZW0tZm9udC1wdW5jdHVhdGlvbi1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTEgQEAK
KzxodG1sPgorPGJvZHkgc3R5bGU9ImZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtOyB0ZXh0LXJl
bmRlcmluZzogb3B0aW1pemVTcGVlZDsiPgorVGhpcyB0ZXN0IG1ha2VzIHN1cmUgdGhhdCBwdW5j
dHVhdGlvbiBuZXh0IHRvIEhpbmRpIGNoYXJhY3RlcnMgYXJlIHJlbmRlcmVkIGFzIGV4cGVjdGVk
IHdoZW4gdGhlIHN5c3RlbSBsYW5ndWFnZSBpcyBzZXQgdG8gSmFwYW5lc2UuCitUaGUgdGVzdCBw
YXNzZXMgd2hlbiB0aGUgY2hhcmFjdGVyIGJlbG93IGxvb2tzIGxpa2UgYSAiKCIgY2hhcmFjdGVy
LgorPGRpdiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDAw
cHg7Ij4KKzxkaXYgc3R5bGU9IndpZHRoOiAxMDAwcHg7IGhlaWdodDogMTAwMHB4OyI+Cis8ZGl2
IHN0eWxlPSJmb250LXNpemU6IDIwMHB4OyI+KDxzcGFuIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUt
YmxvY2s7IGhlaWdodDogMzAwcHg7IHdpZHRoOiAzMDBweDsiPjwvc3Bhbj48L2Rpdj4KKzwvZGl2
PgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvaGluZGktc3lzdGVtLWZvbnQtcHVuY3R1YXRpb24uaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9oaW5kaS1zeXN0ZW0tZm9udC1wdW5jdHVhdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmY0
ZjY0ZDEwZmRhODQ2ZDhmZjM3ODEyMmFiYmJiMTg1NDE3ZDllOTkKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaGluZGktc3lzdGVtLWZvbnQtcHVuY3R1YXRpb24uaHRt
bApAQCAtMCwwICsxLDExIEBACis8aHRtbD4KKzxib2R5IHN0eWxlPSJmb250LWZhbWlseTogLWFw
cGxlLXN5c3RlbTsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7Ij4KK1RoaXMgdGVzdCBt
YWtlcyBzdXJlIHRoYXQgcHVuY3R1YXRpb24gbmV4dCB0byBIaW5kaSBjaGFyYWN0ZXJzIGFyZSBy
ZW5kZXJlZCBhcyBleHBlY3RlZCB3aGVuIHRoZSBzeXN0ZW0gbGFuZ3VhZ2UgaXMgc2V0IHRvIEph
cGFuZXNlLgorVGhlIHRlc3QgcGFzc2VzIHdoZW4gdGhlIGNoYXJhY3RlciBiZWxvdyBsb29rcyBs
aWtlIGEgIigiIGNoYXJhY3Rlci4KKzxkaXYgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47IHdpZHRo
OiA0MHB4OyBoZWlnaHQ6IDQwMHB4OyI+PCEtLSBDb3ZlcnMgdXAgdGhlICImI3g5Mjg7KSIgLS0+
Cis8ZGl2IHN0eWxlPSJ3aWR0aDogMTAwMHB4OyBoZWlnaHQ6IDEwMDBweDsiPgorPGRpdiBzdHls
ZT0iZm9udC1zaXplOiAyMDBweDsiPigmI3g5Mjg7KTxzcGFuIHN0eWxlPSJkaXNwbGF5OiBpbmxp
bmUtYmxvY2s7IGhlaWdodDogMzAwcHg7IHdpZHRoOiAzMDBweDsiPjwvc3Bhbj48L2Rpdj4KKzwv
ZGl2PgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>