<?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>106009</bug_id>
          
          <creation_ts>2013-01-03 03:24:36 -0800</creation_ts>
          <short_desc>[Qt] Support -webkit-font-smoothing</short_desc>
          <delta_ts>2013-04-04 06:18:46 -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>Layout and Rendering</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="Allan Sandfeld Jensen">allan.jensen</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>noam</cc>
    
    <cc>ossy</cc>
    
    <cc>pierre.rossi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>799327</commentid>
    <comment_count>0</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-03 03:24:36 -0800</bug_when>
    <thetext>Qt currently does not respond to the -webkit-font-smoothing CSS property. It should be relatively simple to connect it to corresponding QFont properties though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799330</commentid>
    <comment_count>1</comment_count>
      <attachid>181163</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-03 04:52:12 -0800</bug_when>
    <thetext>Created attachment 181163
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799332</commentid>
    <comment_count>2</comment_count>
      <attachid>181163</attachid>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2013-01-03 05:09:20 -0800</bug_when>
    <thetext>Comment on attachment 181163
Patch

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

LGTM but I&apos;m just curious about the tests. Post-landing gardening expected ?

&gt; Source/WebCore/ChangeLog:10
&gt; +        Covered by existing tests.

Is it really ? No test expectations to update ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799333</commentid>
    <comment_count>3</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-03 05:13:26 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 181163 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=181163&amp;action=review
&gt; 
&gt; LGTM but I&apos;m just curious about the tests. Post-landing gardening expected ?
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:10
&gt; &gt; +        Covered by existing tests.
&gt; 
&gt; Is it really ? No test expectations to update ?

Actually this is somewhat complicated. First of all it only touches the image results, and they are not currently clean. Secondly it differs between WK2 and WK1. It turns out WebKitTestRunner always sets Font::ShouldUseSmoothing to false.

I am considering making it ignore Font::ShouldUseSmoothing() to begin with. That should make it possible to only update the tests that explicitly disable font smoothing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799334</commentid>
    <comment_count>4</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-03 05:15:27 -0800</bug_when>
    <thetext>Oh yeah, and finally the image differences are often too small for Qt ImageDiff to pick them up. See bug #94782</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799335</commentid>
    <comment_count>5</comment_count>
      <attachid>181165</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-03 05:26:54 -0800</bug_when>
    <thetext>Created attachment 181165
Patch

Ignore Font::shouldUseSmoothing for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>858317</commentid>
    <comment_count>6</comment_count>
      <attachid>193839</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-19 08:45:33 -0700</bug_when>
    <thetext>Created attachment 193839
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>858432</commentid>
    <comment_count>7</comment_count>
      <attachid>193839</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-03-19 10:30:07 -0700</bug_when>
    <thetext>Comment on attachment 193839
Patch

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

&gt; Source/WebCore/platform/graphics/qt/FontPlatformDataQt.cpp:79
&gt; +#else

Those two logics are independent and one of them should be removed soon. I&apos;m of the opinion that it would make it cleaner to have
#if &lt; 5.1
featureA
#endif
#if &gt;= 5.1
featureB
#endif

No strong feeling though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>858458</commentid>
    <comment_count>8</comment_count>
      <attachid>193859</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-19 10:48:22 -0700</bug_when>
    <thetext>Created attachment 193859
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859226</commentid>
    <comment_count>9</comment_count>
      <attachid>193839</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-20 03:52:22 -0700</bug_when>
    <thetext>Comment on attachment 193839
Patch

The two ifdefs are both to minimize baselines and each branch sets StyleStrategy so they are related.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859233</commentid>
    <comment_count>10</comment_count>
      <attachid>193839</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-03-20 04:09:43 -0700</bug_when>
    <thetext>Comment on attachment 193839
Patch

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

&gt; Source/WebCore/platform/graphics/qt/FontPlatformDataQt.cpp:77
&gt;      // Kept enabled for Qt &lt; 5.1 to maintain stable baselines for 5.0.

If you feel like it, you could reword this comment to cover the added block, or add a new one.

r=me as discussed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859240</commentid>
    <comment_count>11</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-03-20 04:24:38 -0700</bug_when>
    <thetext>Committed r146324: &lt;http://trac.webkit.org/changeset/146324&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869139</commentid>
    <comment_count>12</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-04-04 06:18:46 -0700</bug_when>
    <thetext>Committed r147623: &lt;http://trac.webkit.org/changeset/147623&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181163</attachid>
            <date>2013-01-03 04:52:12 -0800</date>
            <delta_ts>2013-01-03 05:26:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106009-20130103134845.patch</filename>
            <type>text/plain</type>
            <size>2027</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjQ2NzNmYjQ3YmQxODk2
ZTE4OTllYTg4YmIyZGUyYzVlNGZlNTk5ZC4uYzE0NDYxZGFjNjVjZGQ4NDhkYTNkMzY3MWEyNWIy
NjY4YTRkNWY4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAxLTAzICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtR
dF0gU3VwcG9ydCAtd2Via2l0LWZvbnQtc21vb3RoaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDYwMDkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTZXQgUUZvbnQgYW50aWFsaWFzaW5nIHNldHRpbmdz
IGJhc2VkIG9uIHRoZSBmb250IHNtb290aGluZyBzZXR0aW5ncyBpbiBGb250LgorCisgICAgICAg
IENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9xdC9Gb250UGxhdGZvcm1EYXRhUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9udFBsYXRm
b3JtRGF0YTo6Rm9udFBsYXRmb3JtRGF0YSk6CisKIDIwMTMtMDEtMDMgIE1pa2UgV2VzdCAgPG1r
d3N0QGNocm9taXVtLm9yZz4KIAogICAgICAgICBzZWFtbGVzcyBpZnJhbWVzIGRvbid0IGluaGVy
aXQgc3R5bGVzIHdoZW4gc3JjZG9jIGlzIHVzZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRQbGF0Zm9ybURhdGFRdC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9Gb250UGxhdGZvcm1EYXRhUXQuY3BwCmluZGV4IDUy
OTE1MGE3YmJiNzE3NGFjYzE5N2UyYjUzNjU3MjVlZTQwZjViYTQuLjgwZWU2ZmE3YzdjZDQ5NTlm
NjM0MmVhOWQ3NTYwNTlmMjJjOTJkNDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3F0L0ZvbnRQbGF0Zm9ybURhdGFRdC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udFBsYXRmb3JtRGF0YVF0LmNwcApAQCAtMjMsNiAr
MjMsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkZvbnRQbGF0Zm9ybURhdGEu
aCIKIAorI2luY2x1ZGUgIkZvbnQuaCIKICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4K
IAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNzEsNyArNzIsMTIgQEAgRm9udFBsYXRmb3JtRGF0
YTo6Rm9udFBsYXRmb3JtRGF0YShjb25zdCBGb250RGVzY3JpcHRpb24mIGRlc2NyaXB0aW9uLCBj
b25zdCBBdG8KICAgICBmb250LnNldFdlaWdodCh0b1FGb250V2VpZ2h0KGRlc2NyaXB0aW9uLndl
aWdodCgpKSk7CiAgICAgZm9udC5zZXRXb3JkU3BhY2luZyh3b3JkU3BhY2luZyk7CiAgICAgZm9u
dC5zZXRMZXR0ZXJTcGFjaW5nKFFGb250OjpBYnNvbHV0ZVNwYWNpbmcsIGxldHRlclNwYWNpbmcp
OwotICAgIGZvbnQuc2V0U3R5bGVTdHJhdGVneShRRm9udDo6Rm9yY2VJbnRlZ2VyTWV0cmljcyk7
CisKKyAgICBRRm9udDo6U3R5bGVTdHJhdGVneSBzdHJhdGVneSA9IFFGb250OjpGb3JjZUludGVn
ZXJNZXRyaWNzOworICAgIGlmIChkZXNjcmlwdGlvbi5mb250U21vb3RoaW5nKCkgPT0gTm9TbW9v
dGhpbmcgfHwgIUZvbnQ6OnNob3VsZFVzZVNtb290aGluZygpKQorICAgICAgICBzdHJhdGVneSA9
IChRRm9udDo6U3R5bGVTdHJhdGVneSkoc3RyYXRlZ3kgfCBRRm9udDo6Tm9BbnRpYWxpYXMpOwor
CisgICAgZm9udC5zZXRTdHlsZVN0cmF0ZWd5KHN0cmF0ZWd5KTsKIAogICAgIG1fZGF0YS0+Ym9s
ZCA9IGZvbnQuYm9sZCgpOwogICAgIC8vIFdlYktpdCBhbGxvd3MgZm9udCBzaXplIHplcm8gYnV0
IFFGb250IGRvZXMgbm90LiBXZSB3aWxsIHJldHVybgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181165</attachid>
            <date>2013-01-03 05:26:54 -0800</date>
            <delta_ts>2013-03-19 08:45:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106009-20130103142327.patch</filename>
            <type>text/plain</type>
            <size>2011</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjQ2NzNmYjQ3YmQxODk2
ZTE4OTllYTg4YmIyZGUyYzVlNGZlNTk5ZC4uYjk1MDc5YTE1MzA0ZjQyZDEwODY5NThmMTA3MjEz
MTlkYTViMjMwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTAzICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtR
dF0gU3VwcG9ydCAtd2Via2l0LWZvbnQtc21vb3RoaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDYwMDkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTZXQgUUZvbnQgYW50aWFsaWFzaW5nIHNldHRpbmdz
IGJhc2VkIG9uIHRoZSBmb250IHNtb290aGluZyBzZXR0aW5ncyBpbiBGb250RGVzY3JpcHRpb24u
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9Gb250UGxhdGZvcm1EYXRhUXQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Rm9udFBsYXRmb3JtRGF0YTo6Rm9udFBsYXRmb3JtRGF0YSk6
CisKIDIwMTMtMDEtMDMgIE1pa2UgV2VzdCAgPG1rd3N0QGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBzZWFtbGVzcyBpZnJhbWVzIGRvbid0IGluaGVyaXQgc3R5bGVzIHdoZW4gc3JjZG9jIGlzIHVz
ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRQ
bGF0Zm9ybURhdGFRdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9G
b250UGxhdGZvcm1EYXRhUXQuY3BwCmluZGV4IDUyOTE1MGE3YmJiNzE3NGFjYzE5N2UyYjUzNjU3
MjVlZTQwZjViYTQuLjkwMjJlM2Q4ZTIzZWYzNWRhNmU1YTdjYzFkYTEwODBlNmVlNGMxMjEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRQbGF0Zm9y
bURhdGFRdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9u
dFBsYXRmb3JtRGF0YVF0LmNwcApAQCAtNzEsNyArNzEsMTQgQEAgRm9udFBsYXRmb3JtRGF0YTo6
Rm9udFBsYXRmb3JtRGF0YShjb25zdCBGb250RGVzY3JpcHRpb24mIGRlc2NyaXB0aW9uLCBjb25z
dCBBdG8KICAgICBmb250LnNldFdlaWdodCh0b1FGb250V2VpZ2h0KGRlc2NyaXB0aW9uLndlaWdo
dCgpKSk7CiAgICAgZm9udC5zZXRXb3JkU3BhY2luZyh3b3JkU3BhY2luZyk7CiAgICAgZm9udC5z
ZXRMZXR0ZXJTcGFjaW5nKFFGb250OjpBYnNvbHV0ZVNwYWNpbmcsIGxldHRlclNwYWNpbmcpOwot
ICAgIGZvbnQuc2V0U3R5bGVTdHJhdGVneShRRm9udDo6Rm9yY2VJbnRlZ2VyTWV0cmljcyk7CisK
KyAgICBRRm9udDo6U3R5bGVTdHJhdGVneSBzdHJhdGVneSA9IFFGb250OjpGb3JjZUludGVnZXJN
ZXRyaWNzOworICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgYWxzbyBkaXNhYmxlIGFudGlhbGlhc2lu
ZyB3aGVuIEZvbnQ6OnNob3VsZFVzZVNtb290aGluZygpIGlzIGZhbHNlLgorICAgIC8vIFdlIGN1
cnJlbnRseSBpZ25vcmUgaXQgYmVjYXVzZSBpdCBpcyBzZXQgYnkgV2ViS2l0VGVzdFJ1bm5lciBi
dXQgbm90IGJ5IER1bXBSZW5kZXJUcmVlLgorICAgIGlmIChkZXNjcmlwdGlvbi5mb250U21vb3Ro
aW5nKCkgPT0gTm9TbW9vdGhpbmcpCisgICAgICAgIHN0cmF0ZWd5ID0gKFFGb250OjpTdHlsZVN0
cmF0ZWd5KShzdHJhdGVneSB8IFFGb250OjpOb0FudGlhbGlhcyk7CisKKyAgICBmb250LnNldFN0
eWxlU3RyYXRlZ3koc3RyYXRlZ3kpOwogCiAgICAgbV9kYXRhLT5ib2xkID0gZm9udC5ib2xkKCk7
CiAgICAgLy8gV2ViS2l0IGFsbG93cyBmb250IHNpemUgemVybyBidXQgUUZvbnQgZG9lcyBub3Qu
IFdlIHdpbGwgcmV0dXJuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193839</attachid>
            <date>2013-03-19 08:45:33 -0700</date>
            <delta_ts>2013-03-20 04:09:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106009-20130319164031.patch</filename>
            <type>text/plain</type>
            <size>6112</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2MjA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDA3MGUwNmRkYTM4MGNi
MWMxMDI4NTQ0ZTYxY2EzOWMyNzg1OTVjNC4uYzRjMGJiNjZjN2JkODFmMTc4NWViNjIxZDZjMGUx
ODcwYTYzODU1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAzLTE5ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtR
dF0gU3VwcG9ydCAtd2Via2l0LWZvbnQtc21vb3RoaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDYwMDkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTZXQgUUZvbnQgYW50aWFsaWFzaW5nIHNldHRpbmdz
IGJhc2VkIG9uIHRoZSBmb250IHNtb290aGluZyBzZXR0aW5ncyBpbiBGb250RGVzY3JpcHRpb24u
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9Gb250UGxhdGZvcm1EYXRhUXQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Rm9udFBsYXRmb3JtRGF0YTo6Rm9udFBsYXRmb3JtRGF0YSk6
CisKIDIwMTMtMDMtMTkgIElseWEgVGlraG9ub3Zza3kgIDxsb2lzbG9AY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IG1vdmUgT3ZlcnZpZXdHcmlkIGFuZCBPdmVydmlld1dp
bmRvdyBpbnRvIHNlcGFyYXRlIGZpbGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGRiNDIyZjFhZmFiZDg3
NGRjZmZiZTA2YzYzN2MwNWEzNDAyMDgzMTguLjljNWIzYWRlM2NmMmZjYWFiNzk4MWU2NzdhOGY1
MTU1NDU0MTkyY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMDMtMTkg
IEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAgICAg
ICAgW1F0XSBTdXBwb3J0IC13ZWJraXQtZm9udC1zbW9vdGhpbmcKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjAwOQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV4cG9ydCBhbiBpbnRlcmZhY2Ugc28gRFJU
IGNhbiBhbHNvIGRpc2FibGUgZm9udC1zbW9vdGhpbmcgbGlrZSBXVFIgZG9lcy4KKworICAgICAg
ICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydFF0LmNwcDoKKyAgICAgICAg
KER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpzZXRTaG91bGRVc2VGb250U21vb3RoaW5nKToKKyAg
ICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRRdC5oOgorCiAyMDEz
LTAzLTE1ICBOYXRlIENoYXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSGlk
ZSBNYWluUmVzb3VyY2VMb2FkZXIgZnJvbSB0aGUgb3V0c2lkZSB3b3JsZApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udFBsYXRmb3JtRGF0YVF0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRQbGF0Zm9ybURhdGFR
dC5jcHAKaW5kZXggNzhkM2MzY2U4NWYwMWFhZmU4NGJhZDRkYWZjMWRjMGFhYjY2OGJlMi4uNzc0
ZTgyOGJlMmExZDQ2NjBlNWNjNmZkOThhMDZkY2RjZWJmYmQ5YiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udFBsYXRmb3JtRGF0YVF0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9Gb250UGxhdGZvcm1EYXRhUXQu
Y3BwCkBAIC0yLDYgKzIsNyBAQAogICAgIENvcHlyaWdodCAoQykgMjAwOCBIb2xnZXIgSGFucyBQ
ZXRlciBGcmV5dGhlcgogICAgIENvcHlyaWdodCAoQykgMjAwOSBUb3JjaCBNb2JpbGUgSW5jLiBo
dHRwOi8vd3d3LnRvcmNobW9iaWxlLmNvbS8KICAgICBDb3B5cmlnaHQgKEMpIDIwMTEgTm9raWEg
Q29ycG9yYXRpb24gYW5kL29yIGl0cyBzdWJzaWRpYXJ5KC1pZXMpCisgICAgQ29weXJpZ2h0IChD
KSAyMDEzIERpZ2lhIFBsYy4gYW5kL29yIGl0cyBzdWJzaWRpYXJ5KC1pZXMpCiAKICAgICBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
CiAgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJh
bCBQdWJsaWMKQEAgLTIzLDYgKzI0LDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRl
ICJGb250UGxhdGZvcm1EYXRhLmgiCiAKKyNpbmNsdWRlICJGb250LmgiCiAjaW5jbHVkZSA8d3Rm
L3RleHQvV1RGU3RyaW5nLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTc0LDYgKzc2LDEw
IEBAIEZvbnRQbGF0Zm9ybURhdGE6OkZvbnRQbGF0Zm9ybURhdGEoY29uc3QgRm9udERlc2NyaXB0
aW9uJiBkZXNjcmlwdGlvbiwgY29uc3QgQXRvCiAjaWYgUVRfVkVSU0lPTiA8IFFUX1ZFUlNJT05f
Q0hFQ0soNSwgMSwgMCkKICAgICAvLyBLZXB0IGVuYWJsZWQgZm9yIFF0IDwgNS4xIHRvIG1haW50
YWluIHN0YWJsZSBiYXNlbGluZXMgZm9yIDUuMC4KICAgICBmb250LnNldFN0eWxlU3RyYXRlZ3ko
UUZvbnQ6OkZvcmNlSW50ZWdlck1ldHJpY3MpOworI2Vsc2UKKyAgICBpZiAoZGVzY3JpcHRpb24u
Zm9udFNtb290aGluZygpID09IE5vU21vb3RoaW5nCisgICAgICAgIHx8IChkZXNjcmlwdGlvbi5m
b250U21vb3RoaW5nKCkgPT0gQXV0b1Ntb290aGluZyAmJiAhRm9udDo6c2hvdWxkVXNlU21vb3Ro
aW5nKCkpKQorICAgICAgICBmb250LnNldFN0eWxlU3RyYXRlZ3koUUZvbnQ6Ok5vQW50aWFsaWFz
KTsKICNlbmRpZgogCiAgICAgbV9kYXRhLT5ib2xkID0gZm9udC5ib2xkKCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydFF0
LmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBw
b3J0UXQuY3BwCmluZGV4IDU5NTMxNzg2N2IyNjU5M2ViNDg5YjM1MzE2NTM1Zjc3NzVkZGM3NTgu
LmEwOWYzYmViZWMxZjJhZWQ4OGRiMmNkNjY2ODA5ODI1MTExYTg3ODIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBw
b3J0UXQuY3BwCkBAIC0zOCw2ICszOCw3IEBACiAjaW5jbHVkZSAiRWRpdG9yQ2xpZW50UXQuaCIK
ICNpbmNsdWRlICJFbGVtZW50LmgiCiAjaW5jbHVkZSAiRm9jdXNDb250cm9sbGVyLmgiCisjaW5j
bHVkZSAiRm9udC5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAiRnJhbWVMb2FkUmVx
dWVzdC5oIgogI2luY2x1ZGUgIkZyYW1lTG9hZGVyQ2xpZW50UXQuaCIKQEAgLTg3Miw2ICs4NzMs
MTEgQEAgdm9pZCBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6c2V0U2VhbWxlc3NJRnJhbWVzRW5h
YmxlZChib29sIGVuYWJsZWQpCiAjZW5kaWYKIH0KIAordm9pZCBEdW1wUmVuZGVyVHJlZVN1cHBv
cnRRdDo6c2V0U2hvdWxkVXNlRm9udFNtb290aGluZyhib29sIGVuYWJsZWQpCit7CisgICAgV2Vi
Q29yZTo6Rm9udDo6c2V0U2hvdWxkVXNlU21vb3RoaW5nKGVuYWJsZWQpOworfQorCiBRU3RyaW5n
IER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpmcmFtZVJlbmRlclRyZWVEdW1wKFFXZWJGcmFtZUFk
YXB0ZXIqIGFkYXB0ZXIpCiB7CiAgICAgaWYgKGFkYXB0ZXItPmZyYW1lLT52aWV3KCkgJiYgYWRh
cHRlci0+ZnJhbWUtPnZpZXcoKS0+bGF5b3V0UGVuZGluZygpKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRRdC5oIGIvU291
cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRRdC5oCmlu
ZGV4IGRjYTAyNjYyMGNkNDU2OTU3Yjc4NjVkOGY5ZjgzMjA2MjQxYWMyMWUuLmIxOWY1YWNhOGZm
N2FkYzliMDhhYzRkOWJiYzBkNDFlMGIzYzVhMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
cXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydFF0LmgKQEAgLTE5
OSw2ICsxOTksNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIHZvaWQgZ2V0VHJhY2tlZFJlcGFpbnRS
ZWN0cyhRV2ViRnJhbWVBZGFwdGVyKiwgUVZlY3RvcjxRUmVjdD4mIHJlc3VsdCk7CiAKICAgICBz
dGF0aWMgdm9pZCBzZXRTZWFtbGVzc0lGcmFtZXNFbmFibGVkKGJvb2wpOworICAgIHN0YXRpYyB2
b2lkIHNldFNob3VsZFVzZUZvbnRTbW9vdGhpbmcoYm9vbCk7CiAKICAgICBzdGF0aWMgUVN0cmlu
ZyBmcmFtZVJlbmRlclRyZWVEdW1wKFFXZWJGcmFtZUFkYXB0ZXIqKTsKICAgICBzdGF0aWMgdm9p
ZCBjbGVhck5vdGlmaWNhdGlvblBlcm1pc3Npb25zKCk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFu
Z2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNDk0OTMzYjgyODhlNWZiMzYxM2FiYjQzMjU4
OGEwZGM3N2MyZjI1Zi4uMTUyNjFlY2ZmMzM4NWNiZjhlMjYzNGVhOTNkZDVhOWUzMmE3ODI4MyAx
MDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE1IEBACisyMDEzLTAzLTE5ICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5z
ZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtRdF0gU3VwcG9ydCAtd2Via2l0LWZvbnQtc21vb3Ro
aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDYw
MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTZXQg
c2hvdWxkVXNlRm9udFNtb290aGluZyB0byBmYWxzZSB0byBtYXRjaCBXZWJLaXRUZXN0UnVubmVy
LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvVGVzdFJ1bm5lclF0LmNwcDoKKyAgICAg
ICAgKFRlc3RSdW5uZXJRdDo6cmVzZXQpOgorCiAyMDEzLTAzLTE4ICBBbmRyYXMgQmVjc2kgIDxh
bmRyYXMuYmVjc2lAZGlnaWEuY29tPgogCiAgICAgICAgIFtRdF0gRml4IHRoZSBidWlsZCBvZiBR
dFRlc3RCcm93c2VyIGlmIHRoZSBwcmludCBwcmV2aWV3IGRpYWxvZyBpcyBkaXNhYmxlZCBpbiBR
dApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvVGVzdFJ1bm5lclF0LmNwcCBi
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L1Rlc3RSdW5uZXJRdC5jcHAKaW5kZXggMWRkZjljNTFj
NDA5ODYyZWRjNDAwMWMzZWY2YmE4ZjFlOWJjMmVjOC4uN2ZhZjIzMzc2NGFiY2EyZGFiZGM1YTA1
MzhhYTM2NDQzZTY0YzIyOCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvVGVz
dFJ1bm5lclF0LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9UZXN0UnVubmVyUXQu
Y3BwCkBAIC04OCw2ICs4OCw3IEBAIHZvaWQgVGVzdFJ1bm5lclF0OjpyZXNldCgpCiAgICAgRHVt
cFJlbmRlclRyZWVTdXBwb3J0UXQ6OmR1bXBWaXNpdGVkTGlua3NDYWxsYmFja3MoZmFsc2UpOwog
ICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpyZXNldEdlb2xvY2F0aW9uTW9jayhtX2RydC0+
cGFnZUFkYXB0ZXIoKSk7CiAgICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQ6OmR1bXBOb3RpZmlj
YXRpb24oZmFsc2UpOworICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpzZXRTaG91bGRVc2VG
b250U21vb3RoaW5nKGZhbHNlKTsKICAgICBzZXRJY29uRGF0YWJhc2VFbmFibGVkKGZhbHNlKTsK
ICAgICBjbGVhckFsbERhdGFiYXNlcygpOwogICAgIHJlbW92ZUFsbFdlYk5vdGlmaWNhdGlvblBl
cm1pc3Npb25zKCk7Cg==
</data>
<flag name="review"
          id="215703"
          type_id="1"
          status="+"
          setter="jturcotte"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193859</attachid>
            <date>2013-03-19 10:48:22 -0700</date>
            <delta_ts>2013-03-20 03:51:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106009-20130319184319.patch</filename>
            <type>text/plain</type>
            <size>6266</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2MjE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmMwYjE2NzJmMDljNTNl
YjFjZTg1MTFlN2RlMzUyMGE2ZjJkNTk2Mi4uZGU1NWY5NDMyMjk4NGRjYjdmYzNlZDJkZGFjYjMw
NGE3ZTc2ZGE3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAzLTE5ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtR
dF0gU3VwcG9ydCAtd2Via2l0LWZvbnQtc21vb3RoaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDYwMDkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTZXQgUUZvbnQgYW50aWFsaWFzaW5nIHNldHRpbmdz
IGJhc2VkIG9uIHRoZSBmb250IHNtb290aGluZyBzZXR0aW5ncyBpbiBGb250RGVzY3JpcHRpb24u
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9Gb250UGxhdGZvcm1EYXRhUXQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Rm9udFBsYXRmb3JtRGF0YTo6Rm9udFBsYXRmb3JtRGF0YSk6
CisKIDIwMTMtMDMtMTkgIEFsZWMgRmxldHQgIDxhbGVjZmxldHRAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIEluc3BlY3RvcjogSW5kZXhlZERCIGNsZWFyIGJ1dHRvbiBhbmQgbWVudSBpdGVtCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQv
Q2hhbmdlTG9nCmluZGV4IGRiNDIyZjFhZmFiZDg3NGRjZmZiZTA2YzYzN2MwNWEzNDAyMDgzMTgu
LjljNWIzYWRlM2NmMmZjYWFiNzk4MWU2NzdhOGY1MTU1NDU0MTkyY2UgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMDMtMTkgIEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFs
bGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAgICAgICAgW1F0XSBTdXBwb3J0IC13ZWJraXQtZm9u
dC1zbW9vdGhpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwNjAwOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEV4cG9ydCBhbiBpbnRlcmZhY2Ugc28gRFJUIGNhbiBhbHNvIGRpc2FibGUgZm9udC1zbW9v
dGhpbmcgbGlrZSBXVFIgZG9lcy4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5k
ZXJUcmVlU3VwcG9ydFF0LmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0Ojpz
ZXRTaG91bGRVc2VGb250U21vb3RoaW5nKToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1w
UmVuZGVyVHJlZVN1cHBvcnRRdC5oOgorCiAyMDEzLTAzLTE1ICBOYXRlIENoYXBpbiAgPGphcGhl
dEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSGlkZSBNYWluUmVzb3VyY2VMb2FkZXIgZnJvbSB0
aGUgb3V0c2lkZSB3b3JsZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvcXQvRm9udFBsYXRmb3JtRGF0YVF0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3F0L0ZvbnRQbGF0Zm9ybURhdGFRdC5jcHAKaW5kZXggNzhkM2MzY2U4NWYwMWFh
ZmU4NGJhZDRkYWZjMWRjMGFhYjY2OGJlMi4uODIxMzYxOGE4YzdiZWRmNWQzNTcwMDQxOTdlMmU3
ZTFlMDU3ZDM2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
cXQvRm9udFBsYXRmb3JtRGF0YVF0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9xdC9Gb250UGxhdGZvcm1EYXRhUXQuY3BwCkBAIC0yLDYgKzIsNyBAQAogICAgIENv
cHlyaWdodCAoQykgMjAwOCBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlcgogICAgIENvcHlyaWdo
dCAoQykgMjAwOSBUb3JjaCBNb2JpbGUgSW5jLiBodHRwOi8vd3d3LnRvcmNobW9iaWxlLmNvbS8K
ICAgICBDb3B5cmlnaHQgKEMpIDIwMTEgTm9raWEgQ29ycG9yYXRpb24gYW5kL29yIGl0cyBzdWJz
aWRpYXJ5KC1pZXMpCisgICAgQ29weXJpZ2h0IChDKSAyMDEzIERpZ2lhIFBsYy4gYW5kL29yIGl0
cyBzdWJzaWRpYXJ5KC1pZXMpCiAKICAgICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKQEAgLTIzLDYgKzI0LDcgQEAK
ICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJGb250UGxhdGZvcm1EYXRhLmgiCiAKKyNp
bmNsdWRlICJGb250LmgiCiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKQEAgLTc1LDYgKzc3LDEyIEBAIEZvbnRQbGF0Zm9ybURhdGE6OkZvbnRQ
bGF0Zm9ybURhdGEoY29uc3QgRm9udERlc2NyaXB0aW9uJiBkZXNjcmlwdGlvbiwgY29uc3QgQXRv
CiAgICAgLy8gS2VwdCBlbmFibGVkIGZvciBRdCA8IDUuMSB0byBtYWludGFpbiBzdGFibGUgYmFz
ZWxpbmVzIGZvciA1LjAuCiAgICAgZm9udC5zZXRTdHlsZVN0cmF0ZWd5KFFGb250OjpGb3JjZUlu
dGVnZXJNZXRyaWNzKTsKICNlbmRpZgorI2lmIFFUX1ZFUlNJT04gPj0gUVRfVkVSU0lPTl9DSEVD
Syg1LCAxLCAwKQorICAgIC8vIE5vdCBlbmFibGVkIGZvciBRdCA8IDUuMSB0byBtYWludGFpbiBz
dGFibGUgYmFzZWxpbmVzIGZvciA1LjAuCisgICAgaWYgKGRlc2NyaXB0aW9uLmZvbnRTbW9vdGhp
bmcoKSA9PSBOb1Ntb290aGluZworICAgICAgICB8fCAoZGVzY3JpcHRpb24uZm9udFNtb290aGlu
ZygpID09IEF1dG9TbW9vdGhpbmcgJiYgIUZvbnQ6OnNob3VsZFVzZVNtb290aGluZygpKSkKKyAg
ICAgICAgZm9udC5zZXRTdHlsZVN0cmF0ZWd5KFFGb250OjpOb0FudGlhbGlhcyk7CisjZW5kaWYK
IAogICAgIG1fZGF0YS0+Ym9sZCA9IGZvbnQuYm9sZCgpOwogICAgIC8vIFdlYktpdCBhbGxvd3Mg
Zm9udCBzaXplIHplcm8gYnV0IFFGb250IGRvZXMgbm90LiBXZSB3aWxsIHJldHVybgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRRdC5jcHAgYi9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVl
U3VwcG9ydFF0LmNwcAppbmRleCA1OTUzMTc4NjdiMjY1OTNlYjQ4OWIzNTMxNjUzNWY3Nzc1ZGRj
NzU4Li5hMDlmM2JlYmVjMWYyYWVkODhkYjJjZDY2NjgwOTgyNTExMWE4NzgyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydFF0
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVl
U3VwcG9ydFF0LmNwcApAQCAtMzgsNiArMzgsNyBAQAogI2luY2x1ZGUgIkVkaXRvckNsaWVudFF0
LmgiCiAjaW5jbHVkZSAiRWxlbWVudC5oIgogI2luY2x1ZGUgIkZvY3VzQ29udHJvbGxlci5oIgor
I2luY2x1ZGUgIkZvbnQuaCIKICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1lTG9h
ZFJlcXVlc3QuaCIKICNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudFF0LmgiCkBAIC04NzIsNiAr
ODczLDExIEBAIHZvaWQgRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQ6OnNldFNlYW1sZXNzSUZyYW1l
c0VuYWJsZWQoYm9vbCBlbmFibGVkKQogI2VuZGlmCiB9CiAKK3ZvaWQgRHVtcFJlbmRlclRyZWVT
dXBwb3J0UXQ6OnNldFNob3VsZFVzZUZvbnRTbW9vdGhpbmcoYm9vbCBlbmFibGVkKQoreworICAg
IFdlYkNvcmU6OkZvbnQ6OnNldFNob3VsZFVzZVNtb290aGluZyhlbmFibGVkKTsKK30KKwogUVN0
cmluZyBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6ZnJhbWVSZW5kZXJUcmVlRHVtcChRV2ViRnJh
bWVBZGFwdGVyKiBhZGFwdGVyKQogewogICAgIGlmIChhZGFwdGVyLT5mcmFtZS0+dmlldygpICYm
IGFkYXB0ZXItPmZyYW1lLT52aWV3KCktPmxheW91dFBlbmRpbmcoKSkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuaCBi
L1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQu
aAppbmRleCBkY2EwMjY2MjBjZDQ1Njk1N2I3ODY1ZDhmOWY4MzIwNjI0MWFjMjFlLi5iMTlmNWFj
YThmZjdhZGM5YjA4YWM0ZDliYmMwZDQxZTBiM2M1YTA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L3F0L1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydFF0LmgKKysrIGIvU291
cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRRdC5oCkBA
IC0xOTksNiArMTk5LDcgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIGdldFRyYWNrZWRSZXBh
aW50UmVjdHMoUVdlYkZyYW1lQWRhcHRlciosIFFWZWN0b3I8UVJlY3Q+JiByZXN1bHQpOwogCiAg
ICAgc3RhdGljIHZvaWQgc2V0U2VhbWxlc3NJRnJhbWVzRW5hYmxlZChib29sKTsKKyAgICBzdGF0
aWMgdm9pZCBzZXRTaG91bGRVc2VGb250U21vb3RoaW5nKGJvb2wpOwogCiAgICAgc3RhdGljIFFT
dHJpbmcgZnJhbWVSZW5kZXJUcmVlRHVtcChRV2ViRnJhbWVBZGFwdGVyKik7CiAgICAgc3RhdGlj
IHZvaWQgY2xlYXJOb3RpZmljYXRpb25QZXJtaXNzaW9ucygpOwpkaWZmIC0tZ2l0IGEvVG9vbHMv
Q2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGYzNzM5MGUwYTVlZGI3ZDVhNjMyM2Ux
MDE5MWFlNGEwMGZiY2U2MzMuLmZkNDY2MGY0NjVkYjg1YWRjY2NjNTZmOWQxNzE0ODJkZGRhM2U5
MjMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAg
LTEsNSArMSwxNyBAQAogMjAxMy0wMy0xOSAgQWxsYW4gU2FuZGZlbGQgSmVuc2VuICA8YWxsYW4u
amVuc2VuQGRpZ2lhLmNvbT4KIAorICAgICAgICBbUXRdIFN1cHBvcnQgLXdlYmtpdC1mb250LXNt
b290aGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA2MDA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
U2V0IHNob3VsZFVzZUZvbnRTbW9vdGhpbmcgdG8gZmFsc2UgdG8gbWF0Y2ggV2ViS2l0VGVzdFJ1
bm5lci4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L1Rlc3RSdW5uZXJRdC5jcHA6Cisg
ICAgICAgIChUZXN0UnVubmVyUXQ6OnJlc2V0KToKKworMjAxMy0wMy0xOSAgQWxsYW4gU2FuZGZl
bGQgSmVuc2VuICA8YWxsYW4uamVuc2VuQGRpZ2lhLmNvbT4KKwogICAgICAgICBbUXRdIE1ha2Ug
SW1hZ2VEaWZmIHNpbWlsYXIgdG8gQ2hyb21pdW0ncyBJbWFnZURpZmYKICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0NzgyCiAKZGlmZiAtLWdpdCBhL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL3F0L1Rlc3RSdW5uZXJRdC5jcHAgYi9Ub29scy9EdW1wUmVuZGVy
VHJlZS9xdC9UZXN0UnVubmVyUXQuY3BwCmluZGV4IDFkZGY5YzUxYzQwOTg2MmVkYzQwMDFjM2Vm
NmJhOGYxZTliYzJlYzguLjdmYWYyMzM3NjRhYmNhMmRhYmRjNWEwNTM4YWEzNjQ0M2U2NGMyMjgg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L1Rlc3RSdW5uZXJRdC5jcHAKKysr
IGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvVGVzdFJ1bm5lclF0LmNwcApAQCAtODgsNiArODgs
NyBAQCB2b2lkIFRlc3RSdW5uZXJRdDo6cmVzZXQoKQogICAgIER1bXBSZW5kZXJUcmVlU3VwcG9y
dFF0OjpkdW1wVmlzaXRlZExpbmtzQ2FsbGJhY2tzKGZhbHNlKTsKICAgICBEdW1wUmVuZGVyVHJl
ZVN1cHBvcnRRdDo6cmVzZXRHZW9sb2NhdGlvbk1vY2sobV9kcnQtPnBhZ2VBZGFwdGVyKCkpOwog
ICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydFF0OjpkdW1wTm90aWZpY2F0aW9uKGZhbHNlKTsKKyAg
ICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6c2V0U2hvdWxkVXNlRm9udFNtb290aGluZyhmYWxz
ZSk7CiAgICAgc2V0SWNvbkRhdGFiYXNlRW5hYmxlZChmYWxzZSk7CiAgICAgY2xlYXJBbGxEYXRh
YmFzZXMoKTsKICAgICByZW1vdmVBbGxXZWJOb3RpZmljYXRpb25QZXJtaXNzaW9ucygpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>