<?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>106774</bug_id>
          
          <creation_ts>2013-01-14 02:55:59 -0800</creation_ts>
          <short_desc>[EFL] Update freetype in jhbuild to 2.4.11 and activate subpixel layout</short_desc>
          <delta_ts>2017-02-16 17:05:05 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</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>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>89458</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominik Röttsches (drott)">d-r</reporter>
          <assigned_to name="Dominik Röttsches (drott)">d-r</assigned_to>
          <cc>benjamin</cc>
    
    <cc>gustavo</cc>
    
    <cc>leviw</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>peter</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>806205</commentid>
    <comment_count>0</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-14 02:55:59 -0800</bug_when>
    <thetext>As per https://bugs.webkit.org/show_bug.cgi?id=102374#c40 we now know that in freetype 2.4.6 an issue with ascent/descent/height calculation is fixed/masked. 
We need to update freetype to at least that version . Since there have been a couple of recommended security updates, let&apos;s bump it to latest, 2.4.11 while we&apos;re at it.

This will probably require (some) rebaselining - let&apos;s do that together with enabling subpixel layout for EFL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806306</commentid>
    <comment_count>1</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-14 06:05:14 -0800</bug_when>
    <thetext>Let&apos;s do that in one go in order to avoid extra rebaselining.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806321</commentid>
    <comment_count>2</comment_count>
      <attachid>182566</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-14 06:36:49 -0800</bug_when>
    <thetext>Created attachment 182566
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806333</commentid>
    <comment_count>3</comment_count>
      <attachid>182566</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2013-01-14 07:04:49 -0800</bug_when>
    <thetext>Comment on attachment 182566
Patch

lgtm.

I trust you with landing this patch and rebaselining.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806375</commentid>
    <comment_count>4</comment_count>
      <attachid>182580</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-14 08:33:40 -0800</bug_when>
    <thetext>Created attachment 182580
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806377</commentid>
    <comment_count>5</comment_count>
      <attachid>182580</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-14 08:36:23 -0800</bug_when>
    <thetext>Comment on attachment 182580
Patch

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

Martin, Laszlo reviewed the general change - then I updated it to remove rounding in SimpleFontDataFreetype for subpixel layout enabled ports. Would you take a look at this part and possibly r+? This is mainly what we already discussed in the other bug. Thanks.

&gt; Source/WebCore/platform/graphics/freetype/SimpleFontDataFreeType.cpp:69
&gt; +    m_fontMetrics.setLineSpacing(ascent + descent + lineGap);

Updated patch with removing rounding, as discussed in https://bugs.webkit.org/show_bug.cgi?id=102374#c20 and following.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806379</commentid>
    <comment_count>6</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-14 08:37:54 -0800</bug_when>
    <thetext>Very exciting to see this nearly done!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806727</commentid>
    <comment_count>7</comment_count>
      <attachid>182580</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-14 16:10:50 -0800</bug_when>
    <thetext>Comment on attachment 182580
Patch

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

&gt; Source/WTF/wtf/Platform.h:831
&gt; +#if PLATFORM(CHROMIUM) || PLATFORM(EFL)

From what I understand from Behdad&apos;s comments, it doesn&apos;t make sense to enable subpixel layout until Cairo supports it. Why enable it here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807018</commentid>
    <comment_count>8</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-14 23:07:29 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 182580 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=182580&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/Platform.h:831
&gt; &gt; +#if PLATFORM(CHROMIUM) || PLATFORM(EFL)
&gt; 
&gt; From what I understand from Behdad&apos;s comments, it doesn&apos;t make sense to enable subpixel layout until Cairo supports it. Why enable it here?

Behdad&apos;s comments are referring to subpixel hinting and subpixel-positioned text drawing - it&apos;s true that this specifically shouldn&apos;t be attempted until Cairo supports it. However, this is not what the subpixel layout #define controls. Subpixel Layout improves accuracy in positioning when zooming and doing transformation - when it gets to drawing, subpixel layout breaks the calculation results down to device pixels - (http://trac.webkit.org/wiki/LayoutUnit#LayoutUnitSubpixelLayout)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807302</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-15 07:56:03 -0800</bug_when>
    <thetext>(In reply to comment #8)

&gt; Behdad&apos;s comments are referring to subpixel hinting and subpixel-positioned text drawing - it&apos;s true that this specifically shouldn&apos;t be attempted until Cairo supports it. However, this is not what the subpixel layout #define controls. Subpixel Layout improves accuracy in positioning when zooming and doing transformation - when it gets to drawing, subpixel layout breaks the calculation results down to device pixels - (http://trac.webkit.org/wiki/LayoutUnit#LayoutUnitSubpixelLayout)

I&apos;m not sure I grasp how you can use subpixel layout and not have subpixel positioned text. Won&apos;t it just constrain the text coordinates to pixels? Does that produce proper results? Maybe since Behdad raised the original concern he could comment here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807323</commentid>
    <comment_count>10</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-15 08:20:16 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; 
&gt; &gt; Behdad&apos;s comments are referring to subpixel hinting and subpixel-positioned text drawing - it&apos;s true that this specifically shouldn&apos;t be attempted until Cairo supports it. However, this is not what the subpixel layout #define controls. Subpixel Layout improves accuracy in positioning when zooming and doing transformation - when it gets to drawing, subpixel layout breaks the calculation results down to device pixels - (http://trac.webkit.org/wiki/LayoutUnit#LayoutUnitSubpixelLayout)
&gt; 
&gt; I&apos;m not sure I grasp how you can use subpixel layout and not have subpixel positioned text. Won&apos;t it just constrain the text coordinates to pixels? Does that produce proper results? Maybe since Behdad raised the original concern he could comment here.

Basically what&apos;s meant by subpixel layout is that you do your layout calculations with higher resolution than device pixels. In all scenarios where you&apos;re downscaling, upscaling, calculating percentages, doing transforms and zooming etc. the higher resolution during the layout calculation leads to more accurate results before you break it down to device pixels. Scaling, zooming and transformations become more accurate. If you&apos;d work with device pixels and integer data types in your calculations, you are forced to round prematurely and the rounding errors can accumulate.

If your text backend supports subpixel positioning, then you can use the result of the internal higher resolution calculations to position text on non-device pixel coordinates, but that&apos;s just a bonus. If you don&apos;t have that, before rendering the text, you snap to the nearest device pixel coord to position and draw the text. Still, what you gain is better accuracy for transformed and zoomed rendering results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807325</commentid>
    <comment_count>11</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-15 08:22:25 -0800</bug_when>
    <thetext>(In reply to comment #10)

&gt; &gt; &gt; Behdad&apos;s comments are referring to subpixel hinting and subpixel-positioned text drawing - it&apos;s true that this specifically shouldn&apos;t be attempted until Cairo supports it. However, this is not what the subpixel layout #define controls. Subpixel Layout improves accuracy in positioning when zooming and doing transformation - when it gets to drawing, subpixel layout breaks the calculation results down to device pixels - (http://trac.webkit.org/wiki/LayoutUnit#LayoutUnitSubpixelLayout)
&gt; &gt; 
&gt; &gt; I&apos;m not sure I grasp how you can use subpixel layout and not have subpixel positioned text. Won&apos;t it just constrain the text coordinates to pixels? Does that produce proper results? Maybe since Behdad raised the original concern he could comment here.

&gt; If your text backend supports subpixel positioning, then you can use the result of the internal higher resolution calculations to position text on non-device pixel coordinates, but that&apos;s just a bonus. If you don&apos;t have that, before rendering the text, you snap to the nearest device pixel coord to position and draw the text. Still, what you gain is better accuracy for transformed and zoomed rendering results.

I guess I was really curious about the combination of subpixel-drawn contents and non-subpixel rendered text. Are the results okay?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807331</commentid>
    <comment_count>12</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-15 08:26:04 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; I guess I was really curious about the combination of subpixel-drawn contents and non-subpixel rendered text. Are the results okay?

Yes, the results are okay.

Quoting from the link I posted earlier: &quot;Even though layout calculations are done using LayoutUnits the values are aligned to integer pixel values at paint time to line up with device pixels. While most modern graphics libraries support painting with subpixel precision, this results in unwanted anti-aliasing. &quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807352</commentid>
    <comment_count>13</comment_count>
      <attachid>182580</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-15 08:55:58 -0800</bug_when>
    <thetext>Comment on attachment 182580
Patch

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

Looks good, but a couple small comments...

&gt; Source/WTF/ChangeLog:8
&gt; +        Let&apos;s update FreeType accordinggly, but bump it to 2.4.11 due to the

Spelling nit: accordingly

&gt;&gt; Source/WebCore/platform/graphics/freetype/SimpleFontDataFreeType.cpp:69
&gt;&gt; +#if ENABLE(SUBPIXEL_LAYOUT)
&gt;&gt; +    m_fontMetrics.setLineSpacing(ascent + descent + lineGap);
&gt; 
&gt; Updated patch with removing rounding, as discussed in https://bugs.webkit.org/show_bug.cgi?id=102374#c20 and following.

I understand why you are doing this here, but from what I understand SUBPIXEL_LAYOUT isn&apos;t really accurate here. It would be more accurate to say PLATFORM(EFL) since this fix is independent of subpixel layout. Or am I misunderstanding this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807358</commentid>
    <comment_count>14</comment_count>
      <attachid>182785</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-15 09:05:05 -0800</bug_when>
    <thetext>Created attachment 182785
Patch v3, review comments addressed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807367</commentid>
    <comment_count>15</comment_count>
      <attachid>182789</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-15 09:14:18 -0800</bug_when>
    <thetext>Created attachment 182789
Patch v4, reviewer lines edited.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807369</commentid>
    <comment_count>16</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-15 09:16:06 -0800</bug_when>
    <thetext>(In reply to comment #13)

Thanks very much for the r+, Martin - glad we could resolve this.

&gt; (From update of attachment 182580 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=182580&amp;action=review
&gt; 
&gt; Looks good, but a couple small comments...
&gt; 
&gt; &gt; Source/WTF/ChangeLog:8
&gt; &gt; +        Let&apos;s update FreeType accordinggly, but bump it to 2.4.11 due to the
&gt; 
&gt; Spelling nit: accordingly

Fixed in all ChangeLogs.

&gt; &gt;&gt; Source/WebCore/platform/graphics/freetype/SimpleFontDataFreeType.cpp:69
&gt; &gt;&gt; +#if ENABLE(SUBPIXEL_LAYOUT)
&gt; &gt;&gt; +    m_fontMetrics.setLineSpacing(ascent + descent + lineGap);
&gt; &gt; 
&gt; &gt; Updated patch with removing rounding, as discussed in https://bugs.webkit.org/show_bug.cgi?id=102374#c20 and following.
&gt; 
&gt; I understand why you are doing this here, but from what I understand SUBPIXEL_LAYOUT isn&apos;t really accurate here. It would be more accurate to say PLATFORM(EFL) since this fix is independent of subpixel layout. Or am I misunderstanding this?

No, it&apos;s related but not strictly a consequence of enabling subpixel layout. You&apos;re right - I changed that to #if PLATFORM(EFL).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810371</commentid>
    <comment_count>17</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2013-01-18 01:50:17 -0800</bug_when>
    <thetext>Committed r140111: &lt;http://trac.webkit.org/changeset/140111&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278028</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-02-16 17:05:05 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; No, it&apos;s related but not strictly a consequence of enabling subpixel layout.
&gt; You&apos;re right - I changed that to #if PLATFORM(EFL).

Hi from the future. This looks really suspicious to me:

#if PLATFORM(EFL)
    m_fontMetrics.setLineSpacing(ascent + descent + lineGap);
#else
    // Match CoreGraphics metrics.
    m_fontMetrics.setLineSpacing(lroundf(ascent) + lroundf(descent) + lroundf(lineGap));
#endif

I don&apos;t understand all the previous comments in this bug, and I&apos;m very confused why EFL wanted to have different line spacing behavior than other WebKit ports. Regardless, since EFL is the only port using that first codepath, it&apos;s going to be removed now. If it&apos;s something that other ports should have been doing, please file a new bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182566</attachid>
            <date>2013-01-14 06:36:49 -0800</date>
            <delta_ts>2013-01-14 08:33:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106774-20130114163348.patch</filename>
            <type>text/plain</type>
            <size>3493</size>
            <attacher name="Dominik Röttsches (drott)">d-r</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDZhMTc5OWY0YjRhNWM2Y2MwMWUxNjAx
NjhiNGM1OGJiZTI0YWE2ZWIuLjA4OWY3OWRhZjJiODNjOGQ2MWJhZTUwZTU1YmJjZmFhZjgwOWZk
ZDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTMtMDEtMTQgIERvbWluaWsgUsO2dHRzY2hlcyAg
PGRvbWluaWsucm90dHNjaGVzQGludGVsLmNvbT4KKworICAgICAgICBbRUZMXSBVcGRhdGUgZnJl
ZXR5cGUgaW4gamhidWlsZCB0byAyLjQuMTEgYW5kIGFjdGl2YXRlIHN1YnBpeGVsIGxheW91dAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2Nzc0CisK
KyAgICAgICAgSW4gb3JkZXIgdG8gZml4IGEgbG9uZyBzdGFuZGluZyBsaW5lc3BhY2luZy9mb250
IGFzY2VudCAmIGRlc2NlbnQgaXNzdWUKKyAgICAgICAgd2UgZm91bmQgdGhhdCBGcmVlVHlwZSBj
b21taXQgYjA5NjJhYzM0ZTY2MCBzb2x2ZXMgdGhhdCBwcm9ibGVtLgorICAgICAgICBMZXQncyB1
cGRhdGUgRnJlZVR5cGUgYWNjb3JkaW5nZ2x5LCBidXQgYnVtcCBpdCB0byAyLjQuMTEgZHVlIHRv
IHRoZQorICAgICAgICBtYWludGFpbmVyIHJlY29tbWVuZGluZyBzZXZlcmFsIHNlY3VyaXR5IHVw
ZGF0ZXMgYWZ0ZXIgdGhhdCBzYWlkIGNvbW1pdC4KKworICAgICAgICBBbHNvLCBpbiBvcmRlciB0
byBhdm9pZCBleHRyYSByZWJhc2VsaW5pbmcsIGxldCdzIGFjdGl2YXRlIHN1YnBpeGVsCisgICAg
ICAgIGxheW91dCBhdCB0aGUgc2FtZSB0aW1lLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6IEFjdGl2YXRlIFN1YnBpeGVs
IExheW91dCBmb3IgRUZMLgorCiAyMDEzLTAxLTEyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXNlIF9fc3luY19hZGRfYW5kX2ZldGNoIGluc3RlYWQg
b2YgX19nbnVfY3h4OjpfX2V4Y2hhbmdlX2FuZF9hZGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCmluZGV4IGUzMWU1ZjY1
M2RkZTY4ODI1ZjYzYTBjN2EwOWVhNDcyMDEwYzI4ZTIuLjU5OTJhNzVhMTgwYmY3MmUzZjI3MGIz
YWI2Y2VkY2U1MzlhYTJhMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgK
KysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtODI4LDggKzgyOCw4IEBACiAjZW5k
aWYKIAogI2lmICFkZWZpbmVkKEVOQUJMRV9TVUJQSVhFTF9MQVlPVVQpCi0jaWYgUExBVEZPUk0o
Q0hST01JVU0pCi0jZGVmaW5lIEVOQUJMRV9TVUJQSVhFTF9MQVlPVVQgMSAKKyNpZiBQTEFURk9S
TShDSFJPTUlVTSkgfHwgUExBVEZPUk0oRUZMKQorI2RlZmluZSBFTkFCTEVfU1VCUElYRUxfTEFZ
T1VUIDEKICNlbHNlCiAjZGVmaW5lIEVOQUJMRV9TVUJQSVhFTF9MQVlPVVQgMAogI2VuZGlmCmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjcyMWVj
N2FkZmZkMDBhNmYzNGVlOWZkNGQ0M2YxMTIwYmZhY2VmZi4uZDljNTJkMTM1YTdhMDY0OGMxMmU2
NTRlM2RhMTkyY2ZkOTBkNDM2NSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rv
b2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAxLTE0ICBEb21pbmlrIFLDtnR0
c2NoZXMgIDxkb21pbmlrLnJvdHRzY2hlc0BpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gVXBk
YXRlIGZyZWV0eXBlIGluIGpoYnVpbGQgdG8gMi40LjExIGFuZCBhY3RpdmF0ZSBzdWJwaXhlbCBs
YXlvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
Njc3NAorCisgICAgICAgIEluIG9yZGVyIHRvIGZpeCBhIGxvbmcgc3RhbmRpbmcgbGluZXNwYWNp
bmcvZm9udCBhc2NlbnQgJiBkZXNjZW50IGlzc3VlCisgICAgICAgIHdlIGZvdW5kIHRoYXQgRnJl
ZVR5cGUgY29tbWl0IGIwOTYyYWMzNGU2NjAgc29sdmVzIHRoYXQgcHJvYmxlbS4KKyAgICAgICAg
TGV0J3MgdXBkYXRlIEZyZWVUeXBlIGFjY29yZGluZ2dseSwgYnV0IGJ1bXAgaXQgdG8gMi40LjEx
IGR1ZSB0byB0aGUKKyAgICAgICAgbWFpbnRhaW5lciByZWNvbW1lbmRpbmcgc2V2ZXJhbCBzZWN1
cml0eSB1cGRhdGVzIGFmdGVyIHRoYXQgc2FpZCBjb21taXQuCisKKyAgICAgICAgQWxzbywgaW4g
b3JkZXIgdG8gYXZvaWQgZXh0cmEgcmViYXNlbGluaW5nLCBsZXQncyBhY3RpdmF0ZSBzdWJwaXhl
bAorICAgICAgICBsYXlvdXQgYXQgdGhlIHNhbWUgdGltZS4KKworICAgICAgICAqIGVmbC9qaGJ1
aWxkLm1vZHVsZXM6IE5ldyBmcmVldHlwZSAyLjQuMTEKKwogMjAxMy0wMS0xNCAgUmFwaGFlbCBL
dWJvIGRhIENvc3RhICA8cmFwaGFlbC5rdWJvLmRhLmNvc3RhQGludGVsLmNvbT4KIAogICAgICAg
ICBbRUZMXVtqaGJ1aWxkXSBCdWlsZCB0aGUgR1N0cmVhbWVyLXJlbGF0ZWQgZGVwZW5kZW5jaWVz
IHdpdGggdGhlICJjb25maWd1cmUiIHNjcmlwdApkaWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2poYnVp
bGQubW9kdWxlcyBiL1Rvb2xzL2VmbC9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggNDlkYmEzMmY5ODJm
ZjRkZGQ1MzYyY2EyMGJjNmQwNDdlNGM0MzFiZi4uOTBhOGZiNWQzZDE0MTY0MjZmMjZmMjA5ZjJk
NjViZjRiMWE0YjFlMiAxMDA2NDQKLS0tIGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcworKysg
Yi9Ub29scy9lZmwvamhidWlsZC5tb2R1bGVzCkBAIC05MCw5ICs5MCw5IEBACiAgIDwvYXV0b3Rv
b2xzPgogCiAgIDx0YXJiYWxsIGlkPSJmcmVldHlwZTYiPgotICAgIDxzb3VyY2UgaHJlZj0iZG93
bmxvYWQuc2F2YW5uYWguZ251Lm9yZy9yZWxlYXNlcy9mcmVldHlwZS9mcmVldHlwZS0yLjQuMi50
YXIuYnoyIiB2ZXJzaW9uPSIyLjQuMiIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1Njo5YTk4N2Fl
ZjhjNTBkOWJjZmRmZGM5ZjAxMmY4YmQwZGU2MDk1Y2MxYTU1MjRlNjJjMWEwMzdkZWI4ZGFjYmZl
IgotICAgICAgICAgICAgbWQ1c3VtPSI2NDdlZThlZDI2NmY5YTQxMTdjOGQwYTQ4NTViM2QzZSIv
PgorICAgIDxzb3VyY2UgaHJlZj0iZG93bmxvYWQuc2F2YW5uYWguZ251Lm9yZy9yZWxlYXNlcy9m
cmVldHlwZS9mcmVldHlwZS0yLjQuMTEudGFyLmJ6MiIgdmVyc2lvbj0iMi40LjExIgorICAgICAg
ICAgICAgaGFzaD0ic2hhMjU2OmVmOWQwYmNiNjQ2NDdkOWU1MTI1ZGM3NTM0ZDdjYTM3MWM5ODMx
MGZlYzg3Njc3YzQxMGYzOTdmNzFmZmJlM2YiCisgICAgICAgICAgICBtZDVzdW09ImI5MzQzNTQ4
ODk0MjQ4NmM4ZDBjYTIyZThmNzY4MDM0IiAvPgogICA8L3RhcmJhbGw+CiAKICAgPGF1dG90b29s
cyBpZD0icDExLWtpdCI+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182580</attachid>
            <date>2013-01-14 08:33:40 -0800</date>
            <delta_ts>2013-01-15 09:04:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106774-20130114183039.patch</filename>
            <type>text/plain</type>
            <size>6274</size>
            <attacher name="Dominik Röttsches (drott)">d-r</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDZhMTc5OWY0YjRhNWM2Y2MwMWUxNjAx
NjhiNGM1OGJiZTI0YWE2ZWIuLjA4OWY3OWRhZjJiODNjOGQ2MWJhZTUwZTU1YmJjZmFhZjgwOWZk
ZDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTMtMDEtMTQgIERvbWluaWsgUsO2dHRzY2hlcyAg
PGRvbWluaWsucm90dHNjaGVzQGludGVsLmNvbT4KKworICAgICAgICBbRUZMXSBVcGRhdGUgZnJl
ZXR5cGUgaW4gamhidWlsZCB0byAyLjQuMTEgYW5kIGFjdGl2YXRlIHN1YnBpeGVsIGxheW91dAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2Nzc0CisK
KyAgICAgICAgSW4gb3JkZXIgdG8gZml4IGEgbG9uZyBzdGFuZGluZyBsaW5lc3BhY2luZy9mb250
IGFzY2VudCAmIGRlc2NlbnQgaXNzdWUKKyAgICAgICAgd2UgZm91bmQgdGhhdCBGcmVlVHlwZSBj
b21taXQgYjA5NjJhYzM0ZTY2MCBzb2x2ZXMgdGhhdCBwcm9ibGVtLgorICAgICAgICBMZXQncyB1
cGRhdGUgRnJlZVR5cGUgYWNjb3JkaW5nZ2x5LCBidXQgYnVtcCBpdCB0byAyLjQuMTEgZHVlIHRv
IHRoZQorICAgICAgICBtYWludGFpbmVyIHJlY29tbWVuZGluZyBzZXZlcmFsIHNlY3VyaXR5IHVw
ZGF0ZXMgYWZ0ZXIgdGhhdCBzYWlkIGNvbW1pdC4KKworICAgICAgICBBbHNvLCBpbiBvcmRlciB0
byBhdm9pZCBleHRyYSByZWJhc2VsaW5pbmcsIGxldCdzIGFjdGl2YXRlIHN1YnBpeGVsCisgICAg
ICAgIGxheW91dCBhdCB0aGUgc2FtZSB0aW1lLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6IEFjdGl2YXRlIFN1YnBpeGVs
IExheW91dCBmb3IgRUZMLgorCiAyMDEzLTAxLTEyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXNlIF9fc3luY19hZGRfYW5kX2ZldGNoIGluc3RlYWQg
b2YgX19nbnVfY3h4OjpfX2V4Y2hhbmdlX2FuZF9hZGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAxNTA0NGNlZjg4
ZGQxYzEyNmEyZDNmOWQ4ODQ5MDQwZTgzNWU3NzY3Li4zMzk3MDVmYmI3YmQ5NDcxYWEyZmQ3ZjAy
MDdhMTY2Njk0ZmJmNzU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTMtMDEtMTQg
IERvbWluaWsgUsO2dHRzY2hlcyAgPGRvbWluaWsucm90dHNjaGVzQGludGVsLmNvbT4KKworICAg
ICAgICBbRUZMXSBVcGRhdGUgZnJlZXR5cGUgaW4gamhidWlsZCB0byAyLjQuMTEgYW5kIGFjdGl2
YXRlIHN1YnBpeGVsIGxheW91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA2Nzc0CisKKyAgICAgICAgSW4gb3JkZXIgdG8gZml4IGEgbG9uZyBzdGFu
ZGluZyBsaW5lc3BhY2luZy9mb250IGFzY2VudCAmIGRlc2NlbnQgaXNzdWUKKyAgICAgICAgd2Ug
Zm91bmQgdGhhdCBGcmVlVHlwZSBjb21taXQgYjA5NjJhYzM0ZTY2MCBzb2x2ZXMgdGhhdCBwcm9i
bGVtLgorICAgICAgICBMZXQncyB1cGRhdGUgRnJlZVR5cGUgYWNjb3JkaW5nZ2x5LCBidXQgYnVt
cCBpdCB0byAyLjQuMTEgZHVlIHRvIHRoZQorICAgICAgICBtYWludGFpbmVyIHJlY29tbWVuZGlu
ZyBzZXZlcmFsIHNlY3VyaXR5IHVwZGF0ZXMgYWZ0ZXIgdGhhdCBzYWlkIGNvbW1pdC4KKworICAg
ICAgICBBbHNvLCBpbiBvcmRlciB0byBhdm9pZCBleHRyYSByZWJhc2VsaW5pbmcsIGxldCdzIGFj
dGl2YXRlIHN1YnBpeGVsCisgICAgICAgIGxheW91dCBhdCB0aGUgc2FtZSB0aW1lLiBXaXRoIHN1
YnBpeGVsIGxheW91dCBJIHByb3Bvc2UgdG8gcmVtb3ZlCisgICAgICAgIHJvdW5kaW5nIG9mIHRo
ZSBsaW5lc3BhY2luZyB2YWx1ZSBpbiBvcmRlciB0byBub3QgaW50cm9kdWNlIHJvdW5kaW5nCisg
ICAgICAgIGluYWNjdXJhY2llcyBhdCB0aGUgU2ltcGxlRm9udERhdGEgbGV2ZWwuIE90aGVyIHBs
YXRmb3JtcyBkb24ndCBkbyB0aGF0CisgICAgICAgIGFueW1vcmUsIGZ1cnRoZXJtb3JlIHRoZSBs
aW5lZ2FwIHZhbHVlIGlzIG5vdCByb3VuZGVkIGVpdGhlci4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGFmZmVjdHMgYSBsYXJn
ZSBudW1iZXIgb2YgdGVzdHMgdGhhdCB3aWxsIHJlcXVpcmUgcmViYXNlbGluaW5nLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZnJlZXR5cGUvU2ltcGxlRm9udERhdGFGcmVlVHlwZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVGb250RGF0YTo6cGxhdGZvcm1Jbml0KTogUmVt
b3ZlIHJvdW5kaW5nIHdoZW4gc2V0dGluZyBsaW5lc3BhY2luZy4KKwogMjAxMy0wMS0xNCAgVG9t
bXkgV2lkZW5mbHljaHQgIDx0b21teXdAZ29vZ2xlLmNvbT4KIAogICAgICAgICBNZWRpYVN0cmVh
bSBBUEk6IFVwZGF0ZSB0aGUgdHJhY2sgYWNjZXNzb3JzIG9uIE1lZGlhU3RyZWFtIHRvIG1hdGNo
IHRoZSBsYXRlc3Qgc3BlY2lmaWNhdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvUGxh
dGZvcm0uaCBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKaW5kZXggZTMxZTVmNjUzZGRlNjg4
MjVmNjNhMGM3YTA5ZWE0NzIwMTBjMjhlMi4uNTk5MmE3NWExODBiZjcyZTNmMjcwYjNhYjZjZWRj
ZTUzOWFhMmExNCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAorKysgYi9T
b3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCkBAIC04MjgsOCArODI4LDggQEAKICNlbmRpZgogCiAj
aWYgIWRlZmluZWQoRU5BQkxFX1NVQlBJWEVMX0xBWU9VVCkKLSNpZiBQTEFURk9STShDSFJPTUlV
TSkKLSNkZWZpbmUgRU5BQkxFX1NVQlBJWEVMX0xBWU9VVCAxIAorI2lmIFBMQVRGT1JNKENIUk9N
SVVNKSB8fCBQTEFURk9STShFRkwpCisjZGVmaW5lIEVOQUJMRV9TVUJQSVhFTF9MQVlPVVQgMQog
I2Vsc2UKICNkZWZpbmUgRU5BQkxFX1NVQlBJWEVMX0xBWU9VVCAwCiAjZW5kaWYKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZyZWV0eXBlL1NpbXBsZUZvbnRE
YXRhRnJlZVR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZnJlZXR5
cGUvU2ltcGxlRm9udERhdGFGcmVlVHlwZS5jcHAKaW5kZXggYTE2YWQxN2RmOWQ4YmZmODlmMzgw
OGEwNzNkNjA3NzkwM2ZkNzI2Yi4uYjZiNmI4MzQ1NzFhOWU5OTIxOTBiZDU0Mzc3ODBiODNmMGM2
NmE1ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZnJlZXR5
cGUvU2ltcGxlRm9udERhdGFGcmVlVHlwZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZnJlZXR5cGUvU2ltcGxlRm9udERhdGFGcmVlVHlwZS5jcHAKQEAgLTY1LDgg
KzY1LDEyIEBAIHZvaWQgU2ltcGxlRm9udERhdGE6OnBsYXRmb3JtSW5pdCgpCiAgICAgbV9mb250
TWV0cmljcy5zZXRBc2NlbnQoYXNjZW50KTsKICAgICBtX2ZvbnRNZXRyaWNzLnNldERlc2NlbnQo
ZGVzY2VudCk7CiAKKyNpZiBFTkFCTEUoU1VCUElYRUxfTEFZT1VUKQorICAgIG1fZm9udE1ldHJp
Y3Muc2V0TGluZVNwYWNpbmcoYXNjZW50ICsgZGVzY2VudCArIGxpbmVHYXApOworI2Vsc2UKICAg
ICAvLyBNYXRjaCBDb3JlR3JhcGhpY3MgbWV0cmljcy4KICAgICBtX2ZvbnRNZXRyaWNzLnNldExp
bmVTcGFjaW5nKGxyb3VuZGYoYXNjZW50KSArIGxyb3VuZGYoZGVzY2VudCkgKyBscm91bmRmKGxp
bmVHYXApKTsKKyNlbmRpZgogICAgIG1fZm9udE1ldHJpY3Muc2V0TGluZUdhcChsaW5lR2FwKTsK
IAogICAgIGNhaXJvX3NjYWxlZF9mb250X3RleHRfZXh0ZW50cyhtX3BsYXRmb3JtRGF0YS5zY2Fs
ZWRGb250KCksICJ4IiwgJnRleHRfZXh0ZW50cyk7CkBAIC03NCw3ICs3OCw3IEBAIHZvaWQgU2lt
cGxlRm9udERhdGE6OnBsYXRmb3JtSW5pdCgpCiAKICAgICBjYWlyb19zY2FsZWRfZm9udF90ZXh0
X2V4dGVudHMobV9wbGF0Zm9ybURhdGEuc2NhbGVkRm9udCgpLCAiICIsICZ0ZXh0X2V4dGVudHMp
OwogICAgIG1fc3BhY2VXaWR0aCA9IG5hcnJvd1ByZWNpc2lvblRvRmxvYXQodGV4dF9leHRlbnRz
LnhfYWR2YW5jZSk7Ci0gICAgCisKICAgICBtX3N5bnRoZXRpY0JvbGRPZmZzZXQgPSBtX3BsYXRm
b3JtRGF0YS5zeW50aGV0aWNCb2xkKCkgPyAxLjBmIDogMC5mOwogfQogCmRpZmYgLS1naXQgYS9U
b29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjcyMWVjN2FkZmZkMDBhNmYz
NGVlOWZkNGQ0M2YxMTIwYmZhY2VmZi4uZDljNTJkMTM1YTdhMDY0OGMxMmU2NTRlM2RhMTkyY2Zk
OTBkNDM2NSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAxLTE0ICBEb21pbmlrIFLDtnR0c2NoZXMgIDxkb21p
bmlrLnJvdHRzY2hlc0BpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gVXBkYXRlIGZyZWV0eXBl
IGluIGpoYnVpbGQgdG8gMi40LjExIGFuZCBhY3RpdmF0ZSBzdWJwaXhlbCBsYXlvdXQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjc3NAorCisgICAg
ICAgIEluIG9yZGVyIHRvIGZpeCBhIGxvbmcgc3RhbmRpbmcgbGluZXNwYWNpbmcvZm9udCBhc2Nl
bnQgJiBkZXNjZW50IGlzc3VlCisgICAgICAgIHdlIGZvdW5kIHRoYXQgRnJlZVR5cGUgY29tbWl0
IGIwOTYyYWMzNGU2NjAgc29sdmVzIHRoYXQgcHJvYmxlbS4KKyAgICAgICAgTGV0J3MgdXBkYXRl
IEZyZWVUeXBlIGFjY29yZGluZ2dseSwgYnV0IGJ1bXAgaXQgdG8gMi40LjExIGR1ZSB0byB0aGUK
KyAgICAgICAgbWFpbnRhaW5lciByZWNvbW1lbmRpbmcgc2V2ZXJhbCBzZWN1cml0eSB1cGRhdGVz
IGFmdGVyIHRoYXQgc2FpZCBjb21taXQuCisKKyAgICAgICAgQWxzbywgaW4gb3JkZXIgdG8gYXZv
aWQgZXh0cmEgcmViYXNlbGluaW5nLCBsZXQncyBhY3RpdmF0ZSBzdWJwaXhlbAorICAgICAgICBs
YXlvdXQgYXQgdGhlIHNhbWUgdGltZS4KKworICAgICAgICAqIGVmbC9qaGJ1aWxkLm1vZHVsZXM6
IE5ldyBmcmVldHlwZSAyLjQuMTEKKwogMjAxMy0wMS0xNCAgUmFwaGFlbCBLdWJvIGRhIENvc3Rh
ICA8cmFwaGFlbC5rdWJvLmRhLmNvc3RhQGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtqaGJ1
aWxkXSBCdWlsZCB0aGUgR1N0cmVhbWVyLXJlbGF0ZWQgZGVwZW5kZW5jaWVzIHdpdGggdGhlICJj
b25maWd1cmUiIHNjcmlwdApkaWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcyBi
L1Rvb2xzL2VmbC9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggNDlkYmEzMmY5ODJmZjRkZGQ1MzYyY2Ey
MGJjNmQwNDdlNGM0MzFiZi4uOTBhOGZiNWQzZDE0MTY0MjZmMjZmMjA5ZjJkNjViZjRiMWE0YjFl
MiAxMDA2NDQKLS0tIGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcworKysgYi9Ub29scy9lZmwv
amhidWlsZC5tb2R1bGVzCkBAIC05MCw5ICs5MCw5IEBACiAgIDwvYXV0b3Rvb2xzPgogCiAgIDx0
YXJiYWxsIGlkPSJmcmVldHlwZTYiPgotICAgIDxzb3VyY2UgaHJlZj0iZG93bmxvYWQuc2F2YW5u
YWguZ251Lm9yZy9yZWxlYXNlcy9mcmVldHlwZS9mcmVldHlwZS0yLjQuMi50YXIuYnoyIiB2ZXJz
aW9uPSIyLjQuMiIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1Njo5YTk4N2FlZjhjNTBkOWJjZmRm
ZGM5ZjAxMmY4YmQwZGU2MDk1Y2MxYTU1MjRlNjJjMWEwMzdkZWI4ZGFjYmZlIgotICAgICAgICAg
ICAgbWQ1c3VtPSI2NDdlZThlZDI2NmY5YTQxMTdjOGQwYTQ4NTViM2QzZSIvPgorICAgIDxzb3Vy
Y2UgaHJlZj0iZG93bmxvYWQuc2F2YW5uYWguZ251Lm9yZy9yZWxlYXNlcy9mcmVldHlwZS9mcmVl
dHlwZS0yLjQuMTEudGFyLmJ6MiIgdmVyc2lvbj0iMi40LjExIgorICAgICAgICAgICAgaGFzaD0i
c2hhMjU2OmVmOWQwYmNiNjQ2NDdkOWU1MTI1ZGM3NTM0ZDdjYTM3MWM5ODMxMGZlYzg3Njc3YzQx
MGYzOTdmNzFmZmJlM2YiCisgICAgICAgICAgICBtZDVzdW09ImI5MzQzNTQ4ODk0MjQ4NmM4ZDBj
YTIyZThmNzY4MDM0IiAvPgogICA8L3RhcmJhbGw+CiAKICAgPGF1dG90b29scyBpZD0icDExLWtp
dCI+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182785</attachid>
            <date>2013-01-15 09:05:05 -0800</date>
            <delta_ts>2013-01-15 09:14:10 -0800</delta_ts>
            <desc>Patch v3, review comments addressed.</desc>
            <filename>bug-106774-20130115190203.patch</filename>
            <type>text/plain</type>
            <size>6163</size>
            <attacher name="Dominik Röttsches (drott)">d-r</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NzMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDZhMTc5OWY0YjRhNWM2Y2MwMWUxNjAx
NjhiNGM1OGJiZTI0YWE2ZWIuLmY1ODEyMjhlNWE2NzdiMTBmNjI3NjU1OGU4M2JkZDA1ZjdiN2E5
NTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTMtMDEtMTQgIERvbWluaWsgUsO2dHRzY2hlcyAg
PGRvbWluaWsucm90dHNjaGVzQGludGVsLmNvbT4KKworICAgICAgICBbRUZMXSBVcGRhdGUgZnJl
ZXR5cGUgaW4gamhidWlsZCB0byAyLjQuMTEgYW5kIGFjdGl2YXRlIHN1YnBpeGVsIGxheW91dAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2Nzc0CisK
KyAgICAgICAgSW4gb3JkZXIgdG8gZml4IGEgbG9uZyBzdGFuZGluZyBsaW5lc3BhY2luZy9mb250
IGFzY2VudCAmIGRlc2NlbnQgaXNzdWUKKyAgICAgICAgd2UgZm91bmQgdGhhdCBGcmVlVHlwZSBj
b21taXQgYjA5NjJhYzM0ZTY2MCBzb2x2ZXMgdGhhdCBwcm9ibGVtLgorICAgICAgICBMZXQncyB1
cGRhdGUgRnJlZVR5cGUgYWNjb3JkaW5nbHksIGJ1dCBidW1wIGl0IHRvIDIuNC4xMSBkdWUgdG8g
dGhlCisgICAgICAgIG1haW50YWluZXIgcmVjb21tZW5kaW5nIHNldmVyYWwgc2VjdXJpdHkgdXBk
YXRlcyBhZnRlciB0aGF0IHNhaWQgY29tbWl0LgorCisgICAgICAgIEFsc28sIGluIG9yZGVyIHRv
IGF2b2lkIGV4dHJhIHJlYmFzZWxpbmluZywgbGV0J3MgYWN0aXZhdGUgc3VicGl4ZWwKKyAgICAg
ICAgbGF5b3V0IGF0IHRoZSBzYW1lIHRpbWUuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDogQWN0aXZhdGUgU3VicGl4ZWwg
TGF5b3V0IGZvciBFRkwuCisKIDIwMTMtMDEtMTIgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lA
d2Via2l0Lm9yZz4KIAogICAgICAgICBVc2UgX19zeW5jX2FkZF9hbmRfZmV0Y2ggaW5zdGVhZCBv
ZiBfX2dudV9jeHg6Ol9fZXhjaGFuZ2VfYW5kX2FkZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGUzYjg1NzVhZTNi
OTEyOWQ3NzVkNjg4MGM1NDI1ZThlYjZjYzU0ZmYuLjZlY2FkMDE2ZTQyMDNjMjlhOTJhMTIzMWY5
NjRjZDQ0ZjA0ZmY3NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMy0wMS0xNCAg
RG9taW5payBSw7Z0dHNjaGVzICA8ZG9taW5pay5yb3R0c2NoZXNAaW50ZWwuY29tPgorCisgICAg
ICAgIFtFRkxdIFVwZGF0ZSBmcmVldHlwZSBpbiBqaGJ1aWxkIHRvIDIuNC4xMSBhbmQgYWN0aXZh
dGUgc3VicGl4ZWwgbGF5b3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDY3NzQKKworICAgICAgICBJbiBvcmRlciB0byBmaXggYSBsb25nIHN0YW5k
aW5nIGxpbmVzcGFjaW5nL2ZvbnQgYXNjZW50ICYgZGVzY2VudCBpc3N1ZQorICAgICAgICB3ZSBm
b3VuZCB0aGF0IEZyZWVUeXBlIGNvbW1pdCBiMDk2MmFjMzRlNjYwIHNvbHZlcyB0aGF0IHByb2Js
ZW0uCisgICAgICAgIExldCdzIHVwZGF0ZSBGcmVlVHlwZSBhY2NvcmRpbmdseSwgYnV0IGJ1bXAg
aXQgdG8gMi40LjExIGR1ZSB0byB0aGUKKyAgICAgICAgbWFpbnRhaW5lciByZWNvbW1lbmRpbmcg
c2V2ZXJhbCBzZWN1cml0eSB1cGRhdGVzIGFmdGVyIHRoYXQgc2FpZCBjb21taXQuCisKKyAgICAg
ICAgQWxzbywgaW4gb3JkZXIgdG8gYXZvaWQgZXh0cmEgcmViYXNlbGluaW5nLCBsZXQncyBhY3Rp
dmF0ZSBzdWJwaXhlbAorICAgICAgICBsYXlvdXQgYXQgdGhlIHNhbWUgdGltZS4gV2l0aCBzdWJw
aXhlbCBsYXlvdXQgSSBwcm9wb3NlIHRvIHJlbW92ZQorICAgICAgICByb3VuZGluZyBvZiB0aGUg
bGluZXNwYWNpbmcgdmFsdWUgaW4gb3JkZXIgdG8gbm90IGludHJvZHVjZSByb3VuZGluZworICAg
ICAgICBpbmFjY3VyYWNpZXMgYXQgdGhlIFNpbXBsZUZvbnREYXRhIGxldmVsLiBPdGhlciBwbGF0
Zm9ybXMgZG9uJ3QgZG8gdGhhdAorICAgICAgICBhbnltb3JlLCBmdXJ0aGVybW9yZSB0aGUgbGlu
ZWdhcCB2YWx1ZSBpcyBub3Qgcm91bmRlZCBlaXRoZXIuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBhZmZlY3RzIGEgbGFyZ2Ug
bnVtYmVyIG9mIHRlc3RzIHRoYXQgd2lsbCByZXF1aXJlIHJlYmFzZWxpbmluZy4KKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2ZyZWV0eXBlL1NpbXBsZUZvbnREYXRhRnJlZVR5cGUuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2ltcGxlRm9udERhdGE6OnBsYXRmb3JtSW5pdCk6IFJlbW92
ZSByb3VuZGluZyB3aGVuIHNldHRpbmcgbGluZXNwYWNpbmcuCisKIDIwMTMtMDEtMTUgIFRvbW15
IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdvb2dsZS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW0g
QVBJOiBGaXhpbmcgY3Jhc2hpbmcgYnVnIGluIE1lZGlhU3RyZWFtCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAppbmRleCBl
MzFlNWY2NTNkZGU2ODgyNWY2M2EwYzdhMDllYTQ3MjAxMGMyOGUyLi41OTkyYTc1YTE4MGJmNzJl
M2YyNzBiM2FiNmNlZGNlNTM5YWEyYTE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTgyOCw4ICs4MjgsOCBA
QAogI2VuZGlmCiAKICNpZiAhZGVmaW5lZChFTkFCTEVfU1VCUElYRUxfTEFZT1VUKQotI2lmIFBM
QVRGT1JNKENIUk9NSVVNKQotI2RlZmluZSBFTkFCTEVfU1VCUElYRUxfTEFZT1VUIDEgCisjaWYg
UExBVEZPUk0oQ0hST01JVU0pIHx8IFBMQVRGT1JNKEVGTCkKKyNkZWZpbmUgRU5BQkxFX1NVQlBJ
WEVMX0xBWU9VVCAxCiAjZWxzZQogI2RlZmluZSBFTkFCTEVfU1VCUElYRUxfTEFZT1VUIDAKICNl
bmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZnJlZXR5
cGUvU2ltcGxlRm9udERhdGFGcmVlVHlwZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9mcmVldHlwZS9TaW1wbGVGb250RGF0YUZyZWVUeXBlLmNwcAppbmRleCBhMTZhZDE3
ZGY5ZDhiZmY4OWYzODA4YTA3M2Q2MDc3OTAzZmQ3MjZiLi5lODAyMGZhMGQ1MmQ4NDk1MWE2YzYx
OTFjMzc4MGZhYTkyMWQwNGMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9mcmVldHlwZS9TaW1wbGVGb250RGF0YUZyZWVUeXBlLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9mcmVldHlwZS9TaW1wbGVGb250RGF0YUZyZWVUeXBl
LmNwcApAQCAtNjUsOCArNjUsMTIgQEAgdm9pZCBTaW1wbGVGb250RGF0YTo6cGxhdGZvcm1Jbml0
KCkKICAgICBtX2ZvbnRNZXRyaWNzLnNldEFzY2VudChhc2NlbnQpOwogICAgIG1fZm9udE1ldHJp
Y3Muc2V0RGVzY2VudChkZXNjZW50KTsKIAorI2lmIFBMQVRGT1JNKEVGTCkKKyAgICBtX2ZvbnRN
ZXRyaWNzLnNldExpbmVTcGFjaW5nKGFzY2VudCArIGRlc2NlbnQgKyBsaW5lR2FwKTsKKyNlbHNl
CiAgICAgLy8gTWF0Y2ggQ29yZUdyYXBoaWNzIG1ldHJpY3MuCiAgICAgbV9mb250TWV0cmljcy5z
ZXRMaW5lU3BhY2luZyhscm91bmRmKGFzY2VudCkgKyBscm91bmRmKGRlc2NlbnQpICsgbHJvdW5k
ZihsaW5lR2FwKSk7CisjZW5kaWYKICAgICBtX2ZvbnRNZXRyaWNzLnNldExpbmVHYXAobGluZUdh
cCk7CiAKICAgICBjYWlyb19zY2FsZWRfZm9udF90ZXh0X2V4dGVudHMobV9wbGF0Zm9ybURhdGEu
c2NhbGVkRm9udCgpLCAieCIsICZ0ZXh0X2V4dGVudHMpOwpAQCAtNzQsNyArNzgsNyBAQCB2b2lk
IFNpbXBsZUZvbnREYXRhOjpwbGF0Zm9ybUluaXQoKQogCiAgICAgY2Fpcm9fc2NhbGVkX2ZvbnRf
dGV4dF9leHRlbnRzKG1fcGxhdGZvcm1EYXRhLnNjYWxlZEZvbnQoKSwgIiAiLCAmdGV4dF9leHRl
bnRzKTsKICAgICBtX3NwYWNlV2lkdGggPSBuYXJyb3dQcmVjaXNpb25Ub0Zsb2F0KHRleHRfZXh0
ZW50cy54X2FkdmFuY2UpOwotICAgIAorCiAgICAgbV9zeW50aGV0aWNCb2xkT2Zmc2V0ID0gbV9w
bGF0Zm9ybURhdGEuc3ludGhldGljQm9sZCgpID8gMS4wZiA6IDAuZjsKIH0KIApkaWZmIC0tZ2l0
IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGRiMDY4OGNkOTEyMzJi
MjhiMTZmYzBmNDc1OWI0ZjBmYjJmYjQ4MGQuLjAzN2UwMWIyMTIwNjVlNjEwZjc2ZjNjNThkNzNj
YTQ5MDBhZTgzNDEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wMS0xNCAgRG9taW5payBSw7Z0dHNjaGVzICA8
ZG9taW5pay5yb3R0c2NoZXNAaW50ZWwuY29tPgorCisgICAgICAgIFtFRkxdIFVwZGF0ZSBmcmVl
dHlwZSBpbiBqaGJ1aWxkIHRvIDIuNC4xMSBhbmQgYWN0aXZhdGUgc3VicGl4ZWwgbGF5b3V0Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY3NzQKKwor
ICAgICAgICBJbiBvcmRlciB0byBmaXggYSBsb25nIHN0YW5kaW5nIGxpbmVzcGFjaW5nL2ZvbnQg
YXNjZW50ICYgZGVzY2VudCBpc3N1ZQorICAgICAgICB3ZSBmb3VuZCB0aGF0IEZyZWVUeXBlIGNv
bW1pdCBiMDk2MmFjMzRlNjYwIHNvbHZlcyB0aGF0IHByb2JsZW0uCisgICAgICAgIExldCdzIHVw
ZGF0ZSBGcmVlVHlwZSBhY2NvcmRpbmdseSwgYnV0IGJ1bXAgaXQgdG8gMi40LjExIGR1ZSB0byB0
aGUKKyAgICAgICAgbWFpbnRhaW5lciByZWNvbW1lbmRpbmcgc2V2ZXJhbCBzZWN1cml0eSB1cGRh
dGVzIGFmdGVyIHRoYXQgc2FpZCBjb21taXQuCisKKyAgICAgICAgQWxzbywgaW4gb3JkZXIgdG8g
YXZvaWQgZXh0cmEgcmViYXNlbGluaW5nLCBsZXQncyBhY3RpdmF0ZSBzdWJwaXhlbAorICAgICAg
ICBsYXlvdXQgYXQgdGhlIHNhbWUgdGltZS4KKworICAgICAgICAqIGVmbC9qaGJ1aWxkLm1vZHVs
ZXM6IE5ldyBmcmVldHlwZSAyLjQuMTEKKwogMjAxMy0wMS0xNSAgQW5kcmFzIEJlY3NpICA8YW5k
cmFzLmJlY3NpQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRdIEZpeCBJbWFnZURpZmYncyBpbWFn
ZSBmb3JtYXQgY29udmVyc2lvbgpkaWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxl
cyBiL1Rvb2xzL2VmbC9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggNDlkYmEzMmY5ODJmZjRkZGQ1MzYy
Y2EyMGJjNmQwNDdlNGM0MzFiZi4uOTBhOGZiNWQzZDE0MTY0MjZmMjZmMjA5ZjJkNjViZjRiMWE0
YjFlMiAxMDA2NDQKLS0tIGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcworKysgYi9Ub29scy9l
ZmwvamhidWlsZC5tb2R1bGVzCkBAIC05MCw5ICs5MCw5IEBACiAgIDwvYXV0b3Rvb2xzPgogCiAg
IDx0YXJiYWxsIGlkPSJmcmVldHlwZTYiPgotICAgIDxzb3VyY2UgaHJlZj0iZG93bmxvYWQuc2F2
YW5uYWguZ251Lm9yZy9yZWxlYXNlcy9mcmVldHlwZS9mcmVldHlwZS0yLjQuMi50YXIuYnoyIiB2
ZXJzaW9uPSIyLjQuMiIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1Njo5YTk4N2FlZjhjNTBkOWJj
ZmRmZGM5ZjAxMmY4YmQwZGU2MDk1Y2MxYTU1MjRlNjJjMWEwMzdkZWI4ZGFjYmZlIgotICAgICAg
ICAgICAgbWQ1c3VtPSI2NDdlZThlZDI2NmY5YTQxMTdjOGQwYTQ4NTViM2QzZSIvPgorICAgIDxz
b3VyY2UgaHJlZj0iZG93bmxvYWQuc2F2YW5uYWguZ251Lm9yZy9yZWxlYXNlcy9mcmVldHlwZS9m
cmVldHlwZS0yLjQuMTEudGFyLmJ6MiIgdmVyc2lvbj0iMi40LjExIgorICAgICAgICAgICAgaGFz
aD0ic2hhMjU2OmVmOWQwYmNiNjQ2NDdkOWU1MTI1ZGM3NTM0ZDdjYTM3MWM5ODMxMGZlYzg3Njc3
YzQxMGYzOTdmNzFmZmJlM2YiCisgICAgICAgICAgICBtZDVzdW09ImI5MzQzNTQ4ODk0MjQ4NmM4
ZDBjYTIyZThmNzY4MDM0IiAvPgogICA8L3RhcmJhbGw+CiAKICAgPGF1dG90b29scyBpZD0icDEx
LWtpdCI+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182789</attachid>
            <date>2013-01-15 09:14:18 -0800</date>
            <delta_ts>2013-01-15 09:14:36 -0800</delta_ts>
            <desc>Patch v4, reviewer lines edited.</desc>
            <filename>bug-106774-20130115191116.patch</filename>
            <type>text/plain</type>
            <size>6205</size>
            <attacher name="Dominik Röttsches (drott)">d-r</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NzMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDZhMTc5OWY0YjRhNWM2Y2MwMWUxNjAx
NjhiNGM1OGJiZTI0YWE2ZWIuLmNjMmZiNzk5ZTJlODllYjJlM2VjOTIyODI4ZGRkOTVmZWE3MzM3
ZTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTMtMDEtMTQgIERvbWluaWsgUsO2dHRzY2hlcyAg
PGRvbWluaWsucm90dHNjaGVzQGludGVsLmNvbT4KKworICAgICAgICBbRUZMXSBVcGRhdGUgZnJl
ZXR5cGUgaW4gamhidWlsZCB0byAyLjQuMTEgYW5kIGFjdGl2YXRlIHN1YnBpeGVsIGxheW91dAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2Nzc0CisK
KyAgICAgICAgSW4gb3JkZXIgdG8gZml4IGEgbG9uZyBzdGFuZGluZyBsaW5lc3BhY2luZy9mb250
IGFzY2VudCAmIGRlc2NlbnQgaXNzdWUKKyAgICAgICAgd2UgZm91bmQgdGhhdCBGcmVlVHlwZSBj
b21taXQgYjA5NjJhYzM0ZTY2MCBzb2x2ZXMgdGhhdCBwcm9ibGVtLgorICAgICAgICBMZXQncyB1
cGRhdGUgRnJlZVR5cGUgYWNjb3JkaW5nbHksIGJ1dCBidW1wIGl0IHRvIDIuNC4xMSBkdWUgdG8g
dGhlCisgICAgICAgIG1haW50YWluZXIgcmVjb21tZW5kaW5nIHNldmVyYWwgc2VjdXJpdHkgdXBk
YXRlcyBhZnRlciB0aGF0IHNhaWQgY29tbWl0LgorCisgICAgICAgIEFsc28sIGluIG9yZGVyIHRv
IGF2b2lkIGV4dHJhIHJlYmFzZWxpbmluZywgbGV0J3MgYWN0aXZhdGUgc3VicGl4ZWwKKyAgICAg
ICAgbGF5b3V0IGF0IHRoZSBzYW1lIHRpbWUuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWFydGlu
IFJvYmluc29uLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6IEFjdGl2YXRlIFN1YnBpeGVs
IExheW91dCBmb3IgRUZMLgorCiAyMDEzLTAxLTEyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXNlIF9fc3luY19hZGRfYW5kX2ZldGNoIGluc3RlYWQg
b2YgX19nbnVfY3h4OjpfX2V4Y2hhbmdlX2FuZF9hZGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlM2I4NTc1YWUz
YjkxMjlkNzc1ZDY4ODBjNTQyNWU4ZWI2Y2M1NGZmLi5iODJlZDU0MGMyMTYwYjY3ZTcxZTAwYmMz
ODkzNzk5OWM3MDFjZDU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTMtMDEtMTQg
IERvbWluaWsgUsO2dHRzY2hlcyAgPGRvbWluaWsucm90dHNjaGVzQGludGVsLmNvbT4KKworICAg
ICAgICBbRUZMXSBVcGRhdGUgZnJlZXR5cGUgaW4gamhidWlsZCB0byAyLjQuMTEgYW5kIGFjdGl2
YXRlIHN1YnBpeGVsIGxheW91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA2Nzc0CisKKyAgICAgICAgSW4gb3JkZXIgdG8gZml4IGEgbG9uZyBzdGFu
ZGluZyBsaW5lc3BhY2luZy9mb250IGFzY2VudCAmIGRlc2NlbnQgaXNzdWUKKyAgICAgICAgd2Ug
Zm91bmQgdGhhdCBGcmVlVHlwZSBjb21taXQgYjA5NjJhYzM0ZTY2MCBzb2x2ZXMgdGhhdCBwcm9i
bGVtLgorICAgICAgICBMZXQncyB1cGRhdGUgRnJlZVR5cGUgYWNjb3JkaW5nbHksIGJ1dCBidW1w
IGl0IHRvIDIuNC4xMSBkdWUgdG8gdGhlCisgICAgICAgIG1haW50YWluZXIgcmVjb21tZW5kaW5n
IHNldmVyYWwgc2VjdXJpdHkgdXBkYXRlcyBhZnRlciB0aGF0IHNhaWQgY29tbWl0LgorCisgICAg
ICAgIEFsc28sIGluIG9yZGVyIHRvIGF2b2lkIGV4dHJhIHJlYmFzZWxpbmluZywgbGV0J3MgYWN0
aXZhdGUgc3VicGl4ZWwKKyAgICAgICAgbGF5b3V0IGF0IHRoZSBzYW1lIHRpbWUuIFdpdGggc3Vi
cGl4ZWwgbGF5b3V0IEkgcHJvcG9zZSB0byByZW1vdmUKKyAgICAgICAgcm91bmRpbmcgb2YgdGhl
IGxpbmVzcGFjaW5nIHZhbHVlIGluIG9yZGVyIHRvIG5vdCBpbnRyb2R1Y2Ugcm91bmRpbmcKKyAg
ICAgICAgaW5hY2N1cmFjaWVzIGF0IHRoZSBTaW1wbGVGb250RGF0YSBsZXZlbC4gT3RoZXIgcGxh
dGZvcm1zIGRvbid0IGRvIHRoYXQKKyAgICAgICAgYW55bW9yZSwgZnVydGhlcm1vcmUgdGhlIGxp
bmVnYXAgdmFsdWUgaXMgbm90IHJvdW5kZWQgZWl0aGVyLgorCisgICAgICAgIFJldmlld2VkIGJ5
IE1hcnRpbiBSb2JpbnNvbi4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGFmZmVjdHMgYSBsYXJn
ZSBudW1iZXIgb2YgdGVzdHMgdGhhdCB3aWxsIHJlcXVpcmUgcmViYXNlbGluaW5nLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZnJlZXR5cGUvU2ltcGxlRm9udERhdGFGcmVlVHlwZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVGb250RGF0YTo6cGxhdGZvcm1Jbml0KTogUmVt
b3ZlIHJvdW5kaW5nIHdoZW4gc2V0dGluZyBsaW5lc3BhY2luZy4KKwogMjAxMy0wMS0xNSAgVG9t
bXkgV2lkZW5mbHljaHQgIDx0b21teXdAZ29vZ2xlLmNvbT4KIAogICAgICAgICBNZWRpYVN0cmVh
bSBBUEk6IEZpeGluZyBjcmFzaGluZyBidWcgaW4gTWVkaWFTdHJlYW0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCmluZGV4
IGUzMWU1ZjY1M2RkZTY4ODI1ZjYzYTBjN2EwOWVhNDcyMDEwYzI4ZTIuLjU5OTJhNzVhMTgwYmY3
MmUzZjI3MGIzYWI2Y2VkY2U1MzlhYTJhMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1Bs
YXRmb3JtLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtODI4LDggKzgyOCw4
IEBACiAjZW5kaWYKIAogI2lmICFkZWZpbmVkKEVOQUJMRV9TVUJQSVhFTF9MQVlPVVQpCi0jaWYg
UExBVEZPUk0oQ0hST01JVU0pCi0jZGVmaW5lIEVOQUJMRV9TVUJQSVhFTF9MQVlPVVQgMSAKKyNp
ZiBQTEFURk9STShDSFJPTUlVTSkgfHwgUExBVEZPUk0oRUZMKQorI2RlZmluZSBFTkFCTEVfU1VC
UElYRUxfTEFZT1VUIDEKICNlbHNlCiAjZGVmaW5lIEVOQUJMRV9TVUJQSVhFTF9MQVlPVVQgMAog
I2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9mcmVl
dHlwZS9TaW1wbGVGb250RGF0YUZyZWVUeXBlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2ZyZWV0eXBlL1NpbXBsZUZvbnREYXRhRnJlZVR5cGUuY3BwCmluZGV4IGExNmFk
MTdkZjlkOGJmZjg5ZjM4MDhhMDczZDYwNzc5MDNmZDcyNmIuLmU4MDIwZmEwZDUyZDg0OTUxYTZj
NjE5MWMzNzgwZmFhOTIxZDA0YzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2ZyZWV0eXBlL1NpbXBsZUZvbnREYXRhRnJlZVR5cGUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZyZWV0eXBlL1NpbXBsZUZvbnREYXRhRnJlZVR5
cGUuY3BwCkBAIC02NSw4ICs2NSwxMiBAQCB2b2lkIFNpbXBsZUZvbnREYXRhOjpwbGF0Zm9ybUlu
aXQoKQogICAgIG1fZm9udE1ldHJpY3Muc2V0QXNjZW50KGFzY2VudCk7CiAgICAgbV9mb250TWV0
cmljcy5zZXREZXNjZW50KGRlc2NlbnQpOwogCisjaWYgUExBVEZPUk0oRUZMKQorICAgIG1fZm9u
dE1ldHJpY3Muc2V0TGluZVNwYWNpbmcoYXNjZW50ICsgZGVzY2VudCArIGxpbmVHYXApOworI2Vs
c2UKICAgICAvLyBNYXRjaCBDb3JlR3JhcGhpY3MgbWV0cmljcy4KICAgICBtX2ZvbnRNZXRyaWNz
LnNldExpbmVTcGFjaW5nKGxyb3VuZGYoYXNjZW50KSArIGxyb3VuZGYoZGVzY2VudCkgKyBscm91
bmRmKGxpbmVHYXApKTsKKyNlbmRpZgogICAgIG1fZm9udE1ldHJpY3Muc2V0TGluZUdhcChsaW5l
R2FwKTsKIAogICAgIGNhaXJvX3NjYWxlZF9mb250X3RleHRfZXh0ZW50cyhtX3BsYXRmb3JtRGF0
YS5zY2FsZWRGb250KCksICJ4IiwgJnRleHRfZXh0ZW50cyk7CkBAIC03NCw3ICs3OCw3IEBAIHZv
aWQgU2ltcGxlRm9udERhdGE6OnBsYXRmb3JtSW5pdCgpCiAKICAgICBjYWlyb19zY2FsZWRfZm9u
dF90ZXh0X2V4dGVudHMobV9wbGF0Zm9ybURhdGEuc2NhbGVkRm9udCgpLCAiICIsICZ0ZXh0X2V4
dGVudHMpOwogICAgIG1fc3BhY2VXaWR0aCA9IG5hcnJvd1ByZWNpc2lvblRvRmxvYXQodGV4dF9l
eHRlbnRzLnhfYWR2YW5jZSk7Ci0gICAgCisKICAgICBtX3N5bnRoZXRpY0JvbGRPZmZzZXQgPSBt
X3BsYXRmb3JtRGF0YS5zeW50aGV0aWNCb2xkKCkgPyAxLjBmIDogMC5mOwogfQogCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZGIwNjg4Y2Q5MTIz
MmIyOGIxNmZjMGY0NzU5YjRmMGZiMmZiNDgwZC4uOTQzNWY3MDZmZjAxOTEyNTM5MTE1ZTVmNGIz
MmM3OTUxODg4NDdiYiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAxLTE0ICBEb21pbmlrIFLDtnR0c2NoZXMg
IDxkb21pbmlrLnJvdHRzY2hlc0BpbnRlbC5jb20+CisKKyAgICAgICAgW0VGTF0gVXBkYXRlIGZy
ZWV0eXBlIGluIGpoYnVpbGQgdG8gMi40LjExIGFuZCBhY3RpdmF0ZSBzdWJwaXhlbCBsYXlvdXQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjc3NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KKworICAgICAgICBJbiBvcmRl
ciB0byBmaXggYSBsb25nIHN0YW5kaW5nIGxpbmVzcGFjaW5nL2ZvbnQgYXNjZW50ICYgZGVzY2Vu
dCBpc3N1ZQorICAgICAgICB3ZSBmb3VuZCB0aGF0IEZyZWVUeXBlIGNvbW1pdCBiMDk2MmFjMzRl
NjYwIHNvbHZlcyB0aGF0IHByb2JsZW0uCisgICAgICAgIExldCdzIHVwZGF0ZSBGcmVlVHlwZSBh
Y2NvcmRpbmdseSwgYnV0IGJ1bXAgaXQgdG8gMi40LjExIGR1ZSB0byB0aGUKKyAgICAgICAgbWFp
bnRhaW5lciByZWNvbW1lbmRpbmcgc2V2ZXJhbCBzZWN1cml0eSB1cGRhdGVzIGFmdGVyIHRoYXQg
c2FpZCBjb21taXQuCisKKyAgICAgICAgQWxzbywgaW4gb3JkZXIgdG8gYXZvaWQgZXh0cmEgcmVi
YXNlbGluaW5nLCBsZXQncyBhY3RpdmF0ZSBzdWJwaXhlbAorICAgICAgICBsYXlvdXQgYXQgdGhl
IHNhbWUgdGltZS4KKworICAgICAgICAqIGVmbC9qaGJ1aWxkLm1vZHVsZXM6IE5ldyBmcmVldHlw
ZSAyLjQuMTEKKwogMjAxMy0wMS0xNSAgQW5kcmFzIEJlY3NpICA8YW5kcmFzLmJlY3NpQGRpZ2lh
LmNvbT4KIAogICAgICAgICBbUXRdIEZpeCBJbWFnZURpZmYncyBpbWFnZSBmb3JtYXQgY29udmVy
c2lvbgpkaWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcyBiL1Rvb2xzL2VmbC9q
aGJ1aWxkLm1vZHVsZXMKaW5kZXggNDlkYmEzMmY5ODJmZjRkZGQ1MzYyY2EyMGJjNmQwNDdlNGM0
MzFiZi4uOTBhOGZiNWQzZDE0MTY0MjZmMjZmMjA5ZjJkNjViZjRiMWE0YjFlMiAxMDA2NDQKLS0t
IGEvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcworKysgYi9Ub29scy9lZmwvamhidWlsZC5tb2R1
bGVzCkBAIC05MCw5ICs5MCw5IEBACiAgIDwvYXV0b3Rvb2xzPgogCiAgIDx0YXJiYWxsIGlkPSJm
cmVldHlwZTYiPgotICAgIDxzb3VyY2UgaHJlZj0iZG93bmxvYWQuc2F2YW5uYWguZ251Lm9yZy9y
ZWxlYXNlcy9mcmVldHlwZS9mcmVldHlwZS0yLjQuMi50YXIuYnoyIiB2ZXJzaW9uPSIyLjQuMiIK
LSAgICAgICAgICAgIGhhc2g9InNoYTI1Njo5YTk4N2FlZjhjNTBkOWJjZmRmZGM5ZjAxMmY4YmQw
ZGU2MDk1Y2MxYTU1MjRlNjJjMWEwMzdkZWI4ZGFjYmZlIgotICAgICAgICAgICAgbWQ1c3VtPSI2
NDdlZThlZDI2NmY5YTQxMTdjOGQwYTQ4NTViM2QzZSIvPgorICAgIDxzb3VyY2UgaHJlZj0iZG93
bmxvYWQuc2F2YW5uYWguZ251Lm9yZy9yZWxlYXNlcy9mcmVldHlwZS9mcmVldHlwZS0yLjQuMTEu
dGFyLmJ6MiIgdmVyc2lvbj0iMi40LjExIgorICAgICAgICAgICAgaGFzaD0ic2hhMjU2OmVmOWQw
YmNiNjQ2NDdkOWU1MTI1ZGM3NTM0ZDdjYTM3MWM5ODMxMGZlYzg3Njc3YzQxMGYzOTdmNzFmZmJl
M2YiCisgICAgICAgICAgICBtZDVzdW09ImI5MzQzNTQ4ODk0MjQ4NmM4ZDBjYTIyZThmNzY4MDM0
IiAvPgogICA8L3RhcmJhbGw+CiAKICAgPGF1dG90b29scyBpZD0icDExLWtpdCI+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>