<?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>114110</bug_id>
          
          <creation_ts>2013-04-06 21:44:34 -0700</creation_ts>
          <short_desc>Do not allocate static AtomicStrings when searching for alternate font names</short_desc>
          <delta_ts>2013-04-07 18:00:23 -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>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>870413</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-04-06 21:44:34 -0700</bug_when>
    <thetext>Do not allocate static AtomicStrings when searching for alternate font names</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>870414</commentid>
    <comment_count>1</comment_count>
      <attachid>196769</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-04-06 22:05:27 -0700</bug_when>
    <thetext>Created attachment 196769
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>870504</commentid>
    <comment_count>2</comment_count>
      <attachid>196769</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-04-07 12:38:33 -0700</bug_when>
    <thetext>Comment on attachment 196769
Patch

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

r=me

&gt; Source/WebCore/ChangeLog:25
&gt; +        To avoid comparing the input to every string, every time, the lenght of

Typo: length.

&gt; Source/WebCore/platform/graphics/FontCache.cpp:156
&gt; +    // Alias Arial and Helvetica

Typo: Needs a &quot;.&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>870583</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-04-07 18:00:23 -0700</bug_when>
    <thetext>Committed r147889: &lt;http://trac.webkit.org/changeset/147889&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196769</attachid>
            <date>2013-04-06 22:05:27 -0700</date>
            <delta_ts>2013-04-07 12:38:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114110-20130406220512.patch</filename>
            <type>text/plain</type>
            <size>8115</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3ODY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWMxMzhjMGU1OWNkOTMz
NGMxNGI5ZmUyZWViNzU5YWY3NGI2ZjBmNi4uZDM4OTVmZmZiMzRhY2I5OGEyYmI0NDUzYmJlMWEy
MDI5NDBjN2I1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQ1IEBACiAyMDEzLTA0LTA2ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KIAorICAgICAgICBEbyBub3QgYWxs
b2NhdGUgc3RhdGljIEF0b21pY1N0cmluZ3Mgd2hlbiBzZWFyY2hpbmcgZm9yIGFsdGVybmF0ZSBm
b250IG5hbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTQxMTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGb250Q2FjaGUncyBhbHRlcm5hdGVGYW1pbHlOYW1lIGRvZXMgc29tZSBmb250IG5hbWUgc3Vi
c3RpdHV0aW9ucworICAgICAgICB3aGVuIGEgZm9udCBpcyBub3QgZm91bmQgZm9yIGEgZ2l2ZW4g
bmFtZS4KKworICAgICAgICBJbiB0aGUgdmFzdCBtYWpvcml0eSBvZiBjYXNlcywgbm8gc3Vic3Rp
dHV0aW9ucyBhcmUgbWFkZSBhbmQKKyAgICAgICAgYWx0ZXJuYXRlRmFtaWx5TmFtZSByZXR1cm5z
IHRoZSBudWxsIGF0b20uCisgICAgICAgIEdpdmVuIHRoZSB1c2FnZSB0aGUgZnVuY3Rpb24gaGFk
IGEgY291cGxlIG9mIHByb2JsZW1zOgorICAgICAgICAtSXQgY3JlYXRlZCA2IHN0YXRpYyBBdG9t
aWNTdHJpbmcuCisgICAgICAgIC1JdCBkaWQgYSBjYXNlIGluc2Vuc2l0aXZlIGNvbXBhcmlzb24g
d2l0aCA2IGRpZmZlcmVudHMgc3RyaW5ncworICAgICAgICAgYmVmb3JlIGZhaWxpbmcuCisKKyAg
ICAgICAgVGhpcyBwYXRjaCBhaW1zIGF0IHNvbHZpbmcgYm90aCBpc3N1ZXMuCisKKyAgICAgICAg
SW5zdGVhZCBvZiBjcmVhdGluZyBhbGwgQXRvbWljU3RyaW5nIHN0YXRpY2FsbHksIHRoZSBhbHRl
cm5hdGUgbmFtZQorICAgICAgICBhcmUgc2ltcGx5IGNyZWF0ZWQgb24gdGhlIGZseSBhcyBuZWVk
ZWQuIEJlY2F1c2UgdGhlIG9wZXJhdGlvbiBpcyBzbworICAgICAgICB1bmZyZXF1ZW50LCBhbmQg
aXQgdXNlcyB0aGUgZmFzdCBjb25zdHJ1Y3RvciwgZG9pbmcgc28gc2hvdWxkIG5vdCBzbG93Cisg
ICAgICAgIGRvd24gdGhlIGZ1bmN0aW9uLgorCisgICAgICAgIFRvIGF2b2lkIGNvbXBhcmluZyB0
aGUgaW5wdXQgdG8gZXZlcnkgc3RyaW5nLCBldmVyeSB0aW1lLCB0aGUgbGVuZ2h0IG9mCisgICAg
ICAgIHRoZSBpbnB1dCBpcyBmaXJzdCBldmFsdWF0ZWQsIGFuZCB3ZSBvbmx5IGRvIHRoZSBuZWNl
c3Nhcnkgc3RyaW5nIGNvbXBhcmlzb25zLgorCisgICAgICAgIE9uIHg4Nl82NCwgdGhpcyByZWR1
Y2VzIHRoZSBiaW5hcnkgc2l6ZSBieSAyMTI4IGJ5dGVzLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvRm9udENhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmZhbWlseU5hbWVFcXVh
bElnbm9yaW5nQ2FzZSk6CisgICAgICAgIFdoZW4gY29tcGFyaW5nIHN0cmluZ3MsIHdlIGtub3c6
CisgICAgICAgIC1UaGUgZmFtaWx5IG5hbWUgaXMgbm9uIG51bGwuCisgICAgICAgIC1UaGUgbGVu
Z3RoIG9mIGJvdGggc3RyaW5ncyBpcyBlcXVhbC4KKyAgICAgICAgLVRoZSBsZW5ndGggaXMgbm90
IG51bGwuCisgICAgICAgIE1ha2UgdGhlIGNvbXBhcmlzb24gYWNjb3JkaW5nbHkuCisKKyAgICAg
ICAgKFdlYkNvcmU6OmFsdGVybmF0ZUZhbWlseU5hbWUpOgorICAgICAgICAoV2ViQ29yZTo6Rm9u
dENhY2hlOjpnZXRDYWNoZWRGb250UGxhdGZvcm1EYXRhKToKKworMjAxMy0wNC0wNiAgQmVuamFt
aW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtpdC5vcmc+CisKICAgICAgICAgR2V0IHJpZCBvZiBz
a2lhCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQx
MDgKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENh
Y2hlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAK
aW5kZXggYmQ3YmVhYzI0ZTFlNTgxNmI1Y2RkNjEyYTFiM2RiY2M0ZmFiODRmNS4uY2JhZmFkMjc4
NjJmMDVlMGJlNGI0ZDZlM2FmYWQ4YjVjOTJjZTJjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuY3BwCkBAIC0xMzIsNTEgKzEzMiw3MyBAQCB0eXBl
ZGVmIEhhc2hNYXA8Rm9udFBsYXRmb3JtRGF0YUNhY2hlS2V5LCBPd25QdHI8Rm9udFBsYXRmb3Jt
RGF0YT4sIEZvbnRQbGF0Zm9ybQogCiBzdGF0aWMgRm9udFBsYXRmb3JtRGF0YUNhY2hlKiBnRm9u
dFBsYXRmb3JtRGF0YUNhY2hlID0gMDsKIAotc3RhdGljIGNvbnN0IEF0b21pY1N0cmluZyYgYWx0
ZXJuYXRlRmFtaWx5TmFtZShjb25zdCBBdG9taWNTdHJpbmcmIGZhbWlseU5hbWUpCitzdGF0aWMg
Ym9vbCBmYW1pbHlOYW1lRXF1YWxJZ25vcmluZ0Nhc2UoY29uc3QgQXRvbWljU3RyaW5nJiBmYW1p
bHlOYW1lLCBjb25zdCBjaGFyKiByZWZlcmVuY2UsIHVuc2lnbmVkIGxlbmd0aCkKIHsKLSAgICAv
LyBBbGlhcyBDb3VyaWVyIDwtPiBDb3VyaWVyIE5ldwotICAgIERFRklORV9TVEFUSUNfTE9DQUwo
QXRvbWljU3RyaW5nLCBjb3VyaWVyLCAoIkNvdXJpZXIiLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVj
dEZyb21MaXRlcmFsKSk7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChBdG9taWNTdHJpbmcsIGNv
dXJpZXJOZXcsICgiQ291cmllciBOZXciLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVjdEZyb21MaXRl
cmFsKSk7Ci0gICAgaWYgKGVxdWFsSWdub3JpbmdDYXNlKGZhbWlseU5hbWUsIGNvdXJpZXIpKQot
ICAgICAgICByZXR1cm4gY291cmllck5ldzsKKyAgICBBU1NFUlQobGVuZ3RoID4gMCk7CisgICAg
QVNTRVJUKGZhbWlseU5hbWUubGVuZ3RoKCkgPT0gbGVuZ3RoKTsKKyAgICBBU1NFUlQoc3RybGVu
KHJlZmVyZW5jZSkgPT0gbGVuZ3RoKTsKKyAgICBjb25zdCBBdG9taWNTdHJpbmdJbXBsKiBmYW1p
bHlOYW1lSW1wbCA9IGZhbWlseU5hbWUuaW1wbCgpOworICAgIGlmIChmYW1pbHlOYW1lSW1wbC0+
aXM4Qml0KCkpCisgICAgICAgIHJldHVybiBlcXVhbElnbm9yaW5nQ2FzZShmYW1pbHlOYW1lSW1w
bC0+Y2hhcmFjdGVyczgoKSwgcmVpbnRlcnByZXRfY2FzdDxjb25zdCBMQ2hhcio+KHJlZmVyZW5j
ZSksIGxlbmd0aCk7CisgICAgcmV0dXJuIGVxdWFsSWdub3JpbmdDYXNlKGZhbWlseU5hbWVJbXBs
LT5jaGFyYWN0ZXJzMTYoKSwgcmVpbnRlcnByZXRfY2FzdDxjb25zdCBMQ2hhcio+KHJlZmVyZW5j
ZSksIGxlbmd0aCk7Cit9CisKK3RlbXBsYXRlPHNpemVfdCBsZW5ndGg+CitzdGF0aWMgaW5saW5l
IGJvb2wgZmFtaWx5TmFtZUVxdWFsSWdub3JpbmdDYXNlKGNvbnN0IEF0b21pY1N0cmluZyYgZmFt
aWx5TmFtZSwgY29uc3QgY2hhciAoJnJlZmVyZW5jZSlbbGVuZ3RoXSkKK3sKKyAgICByZXR1cm4g
ZmFtaWx5TmFtZUVxdWFsSWdub3JpbmdDYXNlKGZhbWlseU5hbWUsIHJlZmVyZW5jZSwgbGVuZ3Ro
IC0gMSk7Cit9CisKK3N0YXRpYyBjb25zdCBBdG9taWNTdHJpbmcgYWx0ZXJuYXRlRmFtaWx5TmFt
ZShjb25zdCBBdG9taWNTdHJpbmcmIGZhbWlseU5hbWUpCit7CisgICAgLy8gQWxpYXMgQ291cmll
ciBhbmQgQ291cmllciBOZXcuCisgICAgLy8gQWxpYXMgVGltZXMgYW5kIFRpbWVzIE5ldyBSb21h
bi4KKyAgICAvLyBBbGlhcyBBcmlhbCBhbmQgSGVsdmV0aWNhCisgICAgc3dpdGNoIChmYW1pbHlO
YW1lLmxlbmd0aCgpKSB7CisgICAgY2FzZSA1OgorICAgICAgICBpZiAoZmFtaWx5TmFtZUVxdWFs
SWdub3JpbmdDYXNlKGZhbWlseU5hbWUsICJBcmlhbCIpKQorICAgICAgICAgICAgcmV0dXJuIEF0
b21pY1N0cmluZygiSGVsdmV0aWNhIiwgQXRvbWljU3RyaW5nOjpDb25zdHJ1Y3RGcm9tTGl0ZXJh
bCk7CisgICAgICAgIGlmIChmYW1pbHlOYW1lRXF1YWxJZ25vcmluZ0Nhc2UoZmFtaWx5TmFtZSwg
IlRpbWVzIikpCisgICAgICAgICAgICByZXR1cm4gQXRvbWljU3RyaW5nKCJUaW1lcyBOZXcgUm9t
YW4iLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVjdEZyb21MaXRlcmFsKTsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSA3OgorICAgICAgICBpZiAoZmFtaWx5TmFtZUVxdWFsSWdub3JpbmdDYXNlKGZh
bWlseU5hbWUsICJDb3VyaWVyIikpCisgICAgICAgICAgICByZXR1cm4gQXRvbWljU3RyaW5nKCJD
b3VyaWVyIE5ldyIsIEF0b21pY1N0cmluZzo6Q29uc3RydWN0RnJvbUxpdGVyYWwpOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIDk6CisgICAgICAgIGlmIChmYW1pbHlOYW1lRXF1YWxJZ25vcmlu
Z0Nhc2UoZmFtaWx5TmFtZSwgIkhlbHZldGljYSIpKQorICAgICAgICAgICAgcmV0dXJuIEF0b21p
Y1N0cmluZygiQXJpYWwiLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVjdEZyb21MaXRlcmFsKTsKKyAg
ICAgICAgYnJlYWs7CiAjaWYgIU9TKFdJTkRPV1MpCiAgICAgLy8gT24gV2luZG93cywgQ291cmll
ciBOZXcgKHRydWV0eXBlIGZvbnQpIGlzIGFsd2F5cyBwcmVzZW50IGFuZAogICAgIC8vIENvdXJp
ZXIgaXMgYSBiaXRtYXAgZm9udC4gU28sIHdlIGRvbid0IHdhbnQgdG8gbWFwIENvdXJpZXIgTmV3
IHRvCiAgICAgLy8gQ291cmllci4KLSAgICBpZiAoZXF1YWxJZ25vcmluZ0Nhc2UoZmFtaWx5TmFt
ZSwgY291cmllck5ldykpCi0gICAgICAgIHJldHVybiBjb3VyaWVyOwotI2VuZGlmCi0KLSAgICAv
LyBBbGlhcyBUaW1lcyBhbmQgVGltZXMgTmV3IFJvbWFuLgotICAgIERFRklORV9TVEFUSUNfTE9D
QUwoQXRvbWljU3RyaW5nLCB0aW1lcywgKCJUaW1lcyIsIEF0b21pY1N0cmluZzo6Q29uc3RydWN0
RnJvbUxpdGVyYWwpKTsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKEF0b21pY1N0cmluZywgdGlt
ZXNOZXdSb21hbiwgKCJUaW1lcyBOZXcgUm9tYW4iLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVjdEZy
b21MaXRlcmFsKSk7Ci0gICAgaWYgKGVxdWFsSWdub3JpbmdDYXNlKGZhbWlseU5hbWUsIHRpbWVz
KSkKLSAgICAgICAgcmV0dXJuIHRpbWVzTmV3Um9tYW47Ci0gICAgaWYgKGVxdWFsSWdub3JpbmdD
YXNlKGZhbWlseU5hbWUsIHRpbWVzTmV3Um9tYW4pKQotICAgICAgICByZXR1cm4gdGltZXM7Ci0g
ICAgCi0gICAgLy8gQWxpYXMgQXJpYWwgYW5kIEhlbHZldGljYQotICAgIERFRklORV9TVEFUSUNf
TE9DQUwoQXRvbWljU3RyaW5nLCBhcmlhbCwgKCJBcmlhbCIsIEF0b21pY1N0cmluZzo6Q29uc3Ry
dWN0RnJvbUxpdGVyYWwpKTsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKEF0b21pY1N0cmluZywg
aGVsdmV0aWNhLCAoIkhlbHZldGljYSIsIEF0b21pY1N0cmluZzo6Q29uc3RydWN0RnJvbUxpdGVy
YWwpKTsKLSAgICBpZiAoZXF1YWxJZ25vcmluZ0Nhc2UoZmFtaWx5TmFtZSwgYXJpYWwpKQotICAg
ICAgICByZXR1cm4gaGVsdmV0aWNhOwotICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZShmYW1pbHlO
YW1lLCBoZWx2ZXRpY2EpKQotICAgICAgICByZXR1cm4gYXJpYWw7Ci0KKyAgICBjYXNlIDExOgor
ICAgICAgICBpZiAoZmFtaWx5TmFtZUVxdWFsSWdub3JpbmdDYXNlKGZhbWlseU5hbWUsICJDb3Vy
aWVyIE5ldyIpKQorICAgICAgICAgICAgcmV0dXJuIEF0b21pY1N0cmluZygiQ291cmllciIsIEF0
b21pY1N0cmluZzo6Q29uc3RydWN0RnJvbUxpdGVyYWwpOworICAgICAgICBicmVhazsKKyNlbmRp
ZiAvLyAhT1MoV0lORE9XUykKKyAgICBjYXNlIDE1OgorICAgICAgICBpZiAoZmFtaWx5TmFtZUVx
dWFsSWdub3JpbmdDYXNlKGZhbWlseU5hbWUsICJUaW1lcyBOZXcgUm9tYW4iKSkKKyAgICAgICAg
ICAgIHJldHVybiBBdG9taWNTdHJpbmcoIlRpbWVzIiwgQXRvbWljU3RyaW5nOjpDb25zdHJ1Y3RG
cm9tTGl0ZXJhbCk7CisgICAgICAgIGJyZWFrOwogI2lmIE9TKFdJTkRPV1MpCiAgICAgLy8gT24g
V2luZG93cywgYml0bWFwIGZvbnRzIGFyZSBibG9ja2VkIGFsdG9nZXRoZXIgc28gdGhhdCB3ZSBo
YXZlIHRvIAogICAgIC8vIGFsaWFzIE1TIFNhbnMgU2VyaWYgKGJpdG1hcCBmb250KSAtPiBNaWNy
b3NvZnQgU2FucyBTZXJpZiAodHJ1ZXR5cGUgZm9udCkKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FM
KEF0b21pY1N0cmluZywgbXNTYW5zLCAoIk1TIFNhbnMgU2VyaWYiLCBBdG9taWNTdHJpbmc6OkNv
bnN0cnVjdEZyb21MaXRlcmFsKSk7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChBdG9taWNTdHJp
bmcsIG1pY3Jvc29mdFNhbnMsICgiTWljcm9zb2Z0IFNhbnMgU2VyaWYiLCBBdG9taWNTdHJpbmc6
OkNvbnN0cnVjdEZyb21MaXRlcmFsKSk7Ci0gICAgaWYgKGVxdWFsSWdub3JpbmdDYXNlKGZhbWls
eU5hbWUsIG1zU2FucykpCi0gICAgICAgIHJldHVybiBtaWNyb3NvZnRTYW5zOworICAgIGNhc2Ug
MTM6CisgICAgICAgIGlmIChmYW1pbHlOYW1lRXF1YWxJZ25vcmluZ0Nhc2UoZmFtaWx5TmFtZSwg
Ik1TIFNhbnMgU2VyaWYiKSkKKyAgICAgICAgICAgIHJldHVybiBBdG9taWNTdHJpbmcoIk1pY3Jv
c29mdCBTYW5zIFNlcmlmIiwgQXRvbWljU3RyaW5nOjpDb25zdHJ1Y3RGcm9tTGl0ZXJhbCk7Cisg
ICAgICAgIGJyZWFrOwogCiAgICAgLy8gQWxpYXMgTVMgU2VyaWYgKGJpdG1hcCkgLT4gVGltZXMg
TmV3IFJvbWFuICh0cnVldHlwZSBmb250KS4gVGhlcmUncyBubyAKICAgICAvLyAnTWljcm9zb2Z0
IFNhbnMgU2VyaWYtZXF1aXZhbGVudCcgZm9yIFNlcmlmLgotICAgIERFRklORV9TVEFUSUNfTE9D
QUwoQXRvbWljU3RyaW5nLCBtc1NlcmlmLCAoIk1TIFNlcmlmIiwgQXRvbWljU3RyaW5nOjpDb25z
dHJ1Y3RGcm9tTGl0ZXJhbCkpOwotICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZShmYW1pbHlOYW1l
LCBtc1NlcmlmKSkKLSAgICAgICAgcmV0dXJuIHRpbWVzTmV3Um9tYW47Ci0jZW5kaWYKKyAgICBj
YXNlIDg6CisgICAgICAgIGlmIChmYW1pbHlOYW1lRXF1YWxJZ25vcmluZ0Nhc2UoZmFtaWx5TmFt
ZSwgIk1TIFNlcmlmIikpCisgICAgICAgICAgICByZXR1cm4gQXRvbWljU3RyaW5nKCJUaW1lcyBO
ZXcgUm9tYW4iLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVjdEZyb21MaXRlcmFsKTsKKyAgICAgICAg
YnJlYWs7CisjZW5kaWYgLy8gT1MoV0lORE9XUykKKworICAgIH0KIAogICAgIHJldHVybiBudWxs
QXRvbTsKIH0KQEAgLTIxMiw3ICsyMzQsNyBAQCBGb250UGxhdGZvcm1EYXRhKiBGb250Q2FjaGU6
OmdldENhY2hlZEZvbnRQbGF0Zm9ybURhdGEoY29uc3QgRm9udERlc2NyaXB0aW9uJiBmbwogICAg
ICAgICBpZiAoIWl0LT52YWx1ZSAmJiAhY2hlY2tpbmdBbHRlcm5hdGVOYW1lKSB7CiAgICAgICAg
ICAgICAvLyBXZSB3ZXJlIHVuYWJsZSB0byBmaW5kIGEgZm9udC4gIFdlIGhhdmUgYSBzbWFsbCBz
ZXQgb2YgZm9udHMgdGhhdCB3ZSBhbGlhcyB0byBvdGhlciBuYW1lcywKICAgICAgICAgICAgIC8v
IGUuZy4sIEFyaWFsL0hlbHZldGljYSwgQ291cmllci9Db3VyaWVyIE5ldywgZXRjLiAgVHJ5IGxv
b2tpbmcgdXAgdGhlIGZvbnQgdW5kZXIgdGhlIGFsaWFzZWQgbmFtZS4KLSAgICAgICAgICAgIGNv
bnN0IEF0b21pY1N0cmluZyYgYWx0ZXJuYXRlTmFtZSA9IGFsdGVybmF0ZUZhbWlseU5hbWUoZmFt
aWx5TmFtZSk7CisgICAgICAgICAgICBjb25zdCBBdG9taWNTdHJpbmcgYWx0ZXJuYXRlTmFtZSA9
IGFsdGVybmF0ZUZhbWlseU5hbWUoZmFtaWx5TmFtZSk7CiAgICAgICAgICAgICBpZiAoIWFsdGVy
bmF0ZU5hbWUuaXNOdWxsKCkpIHsKICAgICAgICAgICAgICAgICBGb250UGxhdGZvcm1EYXRhKiBm
b250UGxhdGZvcm1EYXRhRm9yQWx0ZXJuYXRlTmFtZSA9IGdldENhY2hlZEZvbnRQbGF0Zm9ybURh
dGEoZm9udERlc2NyaXB0aW9uLCBhbHRlcm5hdGVOYW1lLCB0cnVlKTsKICAgICAgICAgICAgICAg
ICAvLyBMb29rdXAgdGhlIGtleSBpbiB0aGUgaGFzaCB0YWJsZSBhZ2FpbiBhcyB0aGUgcHJldmlv
dXMgaXRlcmF0b3IgbWF5IGhhdmUK
</data>
<flag name="review"
          id="218912"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>