<?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>20181</bug_id>
          
          <creation_ts>2008-07-26 16:21:45 -0700</creation_ts>
          <short_desc>font shorthand with inherit keyword incorrectly parsed and rendered</short_desc>
          <delta_ts>2012-11-28 12:38:37 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.gtalbot.org/BrowserBugsSection/MSIE7Bugs/font-shorthand-inherit.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gérard Talbot (no longer involved)">browserbugs2</reporter>
          <assigned_to name="Alexis Menard (darktears)">menard</assigned_to>
          <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>phiw2</cc>
    
    <cc>tony</cc>
    
    <cc>webkit</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>87009</commentid>
    <comment_count>0</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2008-07-26 16:21:45 -0700</bug_when>
    <thetext>The following consecutive CSS rules

 h1 {font-size: 32px;}

 h1 {font: 96px inherit;}

should be parsed and only the 
h1 {font-size: 32px;} 
rule should apply. A parsing error should be found for 
h1 {font: 96px inherit;}
rule.

Steps to reproduce:
1- Load provided URL

Actual results in Safari 3.1.2 build 525.21
The rendered text will be using a font-size of 96px 

Expected results
The rendered text should be using a font-size of 32px

Notes:
- Section 15.8 of CSS 2.1
http://www.w3.org/TR/CSS21/fonts.html#font-shorthand
only allows 
font: inherit 
as correct
- CSS validator will report
h1       Value Error : font  Too many values or values are not recognized : 
96px inherit 
- I searched for a duplicate and did not find any</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87012</commentid>
    <comment_count>1</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2008-07-26 17:05:36 -0700</bug_when>
    <thetext>This bug, it seems, also occurs in Safari 4.0 / Mac OS X 10.5 (Leopard) 	AppleWebKit build 526.11.
Therefore, setting version to 526+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87172</commentid>
    <comment_count>2</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2008-07-28 10:59:53 -0700</bug_when>
    <thetext>[ [ &lt;&apos;font-style&apos;&gt; || &lt;&apos;font-variant&apos;&gt; || &lt;&apos;font-weight&apos;&gt; ]? &lt;&apos;font-size&apos;&gt; [ / &lt;&apos;line-height&apos;&gt; ]? &lt;&apos;font-family&apos;&gt; ] | caption | icon | menu | message-box | small-caption | status-bar | inherit

&quot;A bar (|) separates two or more alternatives: exactly one of them must occur.&quot;

http://www.w3.org/TR/CSS21/about.html#value-defs

Worth noting is that &quot;System fonts may only be set as a whole; that is, the font family, size, weight, style, etc. are all set at the same time.&quot;
The same should have been said about inherit to avoid possible confusion, to be explicit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87260</commentid>
    <comment_count>3</comment_count>
      <attachid>22535</attachid>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2008-07-29 05:29:35 -0700</bug_when>
    <thetext>Created attachment 22535
minimal test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98875</commentid>
    <comment_count>4</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2008-11-15 10:11:30 -0800</bug_when>
    <thetext>Bug 169610: font shorthand and inherit incorrectly parsed 
https://bugs.kde.org/show_bug.cgi?id=169610
has more explanations on this bug.

Also filed for Opera:
http://www.gtalbot.org/BrowserBugsSection/Opera9Bugs/#bug35</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119681</commentid>
    <comment_count>5</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2009-05-02 11:05:21 -0700</bug_when>
    <thetext>From CSS 2.1, Candidate Recommendation 23 April 2009, Appendix C. Changes

{
C.3.1 Shorthand properties

Shorthand properties take a list of subproperty values or the value &apos;inherit&apos;.
One cannot mix &apos;inherit&apos; with other subproperty values as it would not be
possible to specify the subproperty to which &apos;inherit&apos; applied. The definitions
of a number of shorthand properties did not enforce this rule: &apos;border-top&apos;,
&apos;border-right&apos;, &apos;border-bottom&apos;, &apos;border-left&apos;, &apos;border&apos;, &apos;background&apos;, &apos;font&apos;,
&apos;list-style&apos;, &apos;cue&apos;, and &apos;outline&apos;. 
}
http://www.w3.org/TR/CSS21/changes.html#q142

regards, Gérard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125805</commentid>
    <comment_count>6</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2009-06-14 13:10:20 -0700</bug_when>
    <thetext>Robert, 
your minimal testcase, attachment 22535 , raises a problem, at least a question. Font shorthand requires font-size and font-family if one of the 2 properties are defined. In other words:

div {font: 1px; }

should be parsed as an error and be rejected and ignored. Was this intentional/deliberate on your part? Just asking..

regards, Gérard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125883</commentid>
    <comment_count>7</comment_count>
      <attachid>31279</attachid>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2009-06-14 22:19:23 -0700</bug_when>
    <thetext>Created attachment 31279
minimal test case (fixed)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125885</commentid>
    <comment_count>8</comment_count>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2009-06-14 22:21:07 -0700</bug_when>
    <thetext>(In reply to comment #6)

&gt; your minimal testcase, attachment 22535 [review] , raises a problem, at least a
&gt; question. Font shorthand requires font-size and font-family if one of the 2
&gt; properties are defined. 

I fixed the test case to avoid confusion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555477</commentid>
    <comment_count>9</comment_count>
      <attachid>126809</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-02-13 12:50:42 -0800</bug_when>
    <thetext>Created attachment 126809
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555480</commentid>
    <comment_count>10</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-02-13 12:51:51 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; Created an attachment (id=126809) [details]
&gt; Patch

Though in a following patch I think the parseFont() could be improved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556443</commentid>
    <comment_count>11</comment_count>
      <attachid>126809</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-14 11:29:45 -0800</bug_when>
    <thetext>Comment on attachment 126809
Patch

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

&gt; Source/WebCore/css/CSSParser.cpp:4303
&gt; +        if (value-&gt;id == CSSValueInitial || value-&gt;id == CSSValueInherit)
&gt; +            return list.release();

Is this correct?  It looks like it&apos;s possible for list to have values appended to it that are returned.  Can you add some tests that just set font family directly?

&gt; LayoutTests/fast/css/font-shorthand-mix-inherit.html:29
&gt; +    test.style.font = &quot;12pt/14pt inherit&quot;;
&gt; +    shouldBe(&quot;test.style.getPropertyValue(&apos;font&apos;)&quot;, &quot;&apos;&apos;&quot;);

Can you also add a test for &quot;inherit sans-serif&quot;?

&gt; LayoutTests/fast/css/font-shorthand-mix-inherit.html:36
&gt; +    test.style.font = &quot;x-large/110% \&quot;new century schoolbook\&quot;, serif, inherit&quot;;

Nit: Use &apos;&apos; so you don&apos;t have to escape the &quot;s.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556468</commentid>
    <comment_count>12</comment_count>
      <attachid>127012</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-02-14 12:01:31 -0800</bug_when>
    <thetext>Created attachment 127012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556523</commentid>
    <comment_count>13</comment_count>
      <attachid>127012</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-14 13:00:40 -0800</bug_when>
    <thetext>Comment on attachment 127012
Patch

Clearing flags on attachment: 127012

Committed r107728: &lt;http://trac.webkit.org/changeset/107728&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556524</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-14 13:00:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579158</commentid>
    <comment_count>15</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2012-03-14 23:39:33 -0700</bug_when>
    <thetext>Hello,

As far as I can see, it appears that this bug has NOT been fixed.

Under Linux, when using Chrome 17.0.963.79, the tested sentence uses a font-size of 96px and not 32px.

Under XP Pro SP3, when using Safari 5.1.4 (build 7534.54.16), the tested sentence uses a font-size of 96px and not 32px.

Is this bug supposed to be fixed with next release of Safari and Chrome? Just asking...

regards, Gérard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579206</commentid>
    <comment_count>16</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-03-15 01:53:46 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Hello,

Hi,

&gt; 
&gt; As far as I can see, it appears that this bug has NOT been fixed.
&gt; 

It has been fixed and is covered by a test.

&gt; Under Linux, when using Chrome 17.0.963.79, the tested sentence uses a font-size of 96px and not 32px.
&gt; 
&gt; Under XP Pro SP3, when using Safari 5.1.4 (build 7534.54.16), the tested sentence uses a font-size of 96px and not 32px.
&gt; 
&gt; Is this bug supposed to be fixed with next release of Safari and Chrome? Just asking...
&gt; 

There is delay, you may not see yet the fix. It&apos;s there you just need to wait that Google or Apple rebase the webkit shipping with their browsers.

&gt; regards, Gérard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778076</commentid>
    <comment_count>17</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2012-11-28 10:58:40 -0800</bug_when>
    <thetext>With Chrome 23.0.1271.91, I get expected results. Thank you Alexis!

Marking as VERIFIED</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778207</commentid>
    <comment_count>18</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-11-28 12:38:37 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; With Chrome 23.0.1271.91, I get expected results. Thank you Alexis!
&gt; 
&gt; Marking as VERIFIED

You&apos;re welcome!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>22535</attachid>
            <date>2008-07-29 05:29:35 -0700</date>
            <delta_ts>2009-06-14 22:19:23 -0700</delta_ts>
            <desc>minimal test case</desc>
            <filename>test-case.html</filename>
            <type>text/html</type>
            <size>245</size>
            <attacher name="Robert Blaut">webkit</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CmRpdiB7Zm9udC1mYW1pbHk6
IEFoZW07IGNvbG9yOiBncmVlbjsgYmFja2dyb3VuZC1jb2xvcjpyZWQ7IHdpZHRoOjZlbTsgbGlu
ZS1oZWlnaHQ6MC44ZW07fQpkaXYge2ZvbnQ6IDFweDsgfQpkaXYge2ZvbnQ6IDUwcHggaW5oZXJp
dDt9Cjwvc3R5bGU+CjxwPlRoZXJlIHNob3VsZCBiZSBubyByZWQgb24gdGhpcyBwYWdlLjwvcD4K
PGRpdj5GQUlMRUQ8L2Rpdj4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31279</attachid>
            <date>2009-06-14 22:19:23 -0700</date>
            <delta_ts>2009-06-14 22:19:23 -0700</delta_ts>
            <desc>minimal test case (fixed)</desc>
            <filename>test-case.htm</filename>
            <type>text/html</type>
            <size>257</size>
            <attacher name="Robert Blaut">webkit</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KZGl2IHtmb250LWZhbWls
eTogQWhlbTsgY29sb3I6IGdyZWVuOyBiYWNrZ3JvdW5kLWNvbG9yOnJlZDsgd2lkdGg6NmVtOyBs
aW5lLWhlaWdodDowLjhlbTt9DQpkaXYge2ZvbnQtc2l6ZTogMXB4OyB9DQpkaXYge2ZvbnQ6IDUw
cHggaW5oZXJpdDt9DQo8L3N0eWxlPg0KPHA+VGhlcmUgc2hvdWxkIGJlIG5vIHJlZCBvbiB0aGlz
IHBhZ2UuPC9wPg0KPGRpdj5GQUlMRUQ8L2Rpdj4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126809</attachid>
            <date>2012-02-13 12:50:42 -0800</date>
            <delta_ts>2012-02-14 12:01:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-20181-20120213175029.patch</filename>
            <type>text/plain</type>
            <size>7223</size>
            <attacher name="Alexis Menard (darktears)">menard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmZkYzljYmE5NDRkMjYz
YjQ0MzIyMmUxZjExYWZjZWE5MTljOGYzMi4uMGQzODdjMzQwMWFlZWRhODgwYmRhZDZlNGY0MmUx
OWYxMDM4Y2Q4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAyLTEzICBBbGV4
aXMgTWVuYXJkICA8YWxleGlzLm1lbmFyZEBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIGZvbnQg
c2hvcnRoYW5kIHdpdGggaW5oZXJpdCBrZXl3b3JkIGluY29ycmVjdGx5IHBhcnNlZCBhbmQgcmVu
ZGVyZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
MTgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMg
c3RhdGVkIGluIGh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL2NoYW5nZXMuaHRtbCNxMTQyCisg
ICAgICAgIGlmIHRoZSBpbmhlcml0IChhbmQgYWxzbyBieSBleHRlbnNpb24gaW5pdGlhbCkgaXMg
ZW5jb3VudGVyZWQgaW4gdGhlCisgICAgICAgIG1pZGRsZSBvZiB0aGUgc2hvcnRoYW5kIHRoZW4g
dGhlIHByb3BlcnR5IGJlY29tZXMgaW52YWxpZC4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9m
b250LXNob3J0aGFuZC1taXgtaW5oZXJpdC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTUGFyc2Vy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VGb250KToKKyAgICAgICAg
KFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VGb250RmFtaWx5KToKKwogMjAxMi0wMi0xMyAgWW9z
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Zvcm1zXSBVc2Ug
ZW51bSBpbnN0ZWFkIG9mIGJvb2wgZm9yIEhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4IGQ5MTBmYjAwZDAwNzdhMmJkZDZiMmIwNjQ2N2QzMGRl
ZjMyYjQyNTAuLjU4Nzg4MDM0MjE5OGUzMGYyMWQ3N2E3YmFhOTI3OTRkNzVkOGJlODQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBAIC00MTUyLDYgKzQxNTIsOCBAQCBib29sIENTU1BhcnNl
cjo6cGFyc2VGb250KGJvb2wgaW1wb3J0YW50KQogICAgIC8vIE9wdGlvbmFsIGZvbnQtc3R5bGUs
IGZvbnQtdmFyaWFudCBhbmQgZm9udC13ZWlnaHQuCiAgICAgd2hpbGUgKHZhbHVlKSB7CiAgICAg
ICAgIGludCBpZCA9IHZhbHVlLT5pZDsKKyAgICAgICAgaWYgKGlkID09IENTU1ZhbHVlSW5pdGlh
bCB8fCBpZCA9PSBDU1NWYWx1ZUluaGVyaXQpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAg
ICAgICAgIGlmIChpZCkgewogICAgICAgICAgICAgaWYgKGlkID09IENTU1ZhbHVlTm9ybWFsKSB7
CiAgICAgICAgICAgICAgICAgLy8gSXQncyB0aGUgaW5pdGlhbCB2YWx1ZSBmb3IgYWxsIHRocmVl
LCBzbyBtYXJrIHRoZSBjb3JyZXNwb25kaW5nIGxvbmdoYW5kIGFzIGV4cGxpY2l0LgpAQCAtNDIy
MSw2ICs0MjIzLDkgQEAgYm9vbCBDU1NQYXJzZXI6OnBhcnNlRm9udChib29sIGltcG9ydGFudCkK
ICAgICBpZiAoIXZhbHVlKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAodmFsdWUt
PmlkID09IENTU1ZhbHVlSW5pdGlhbCB8fCB2YWx1ZS0+aWQgPT0gQ1NTVmFsdWVJbmhlcml0KQor
ICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICAvLyBTZXQgdW5kZWZpbmVkIHZhbHVlcyB0byBk
ZWZhdWx0LgogICAgIGlmICghZm9udC0+c3R5bGUpCiAgICAgICAgIGZvbnQtPnN0eWxlID0gY3Nz
VmFsdWVQb29sKCktPmNyZWF0ZUlkZW50aWZpZXJWYWx1ZShDU1NWYWx1ZU5vcm1hbCk7CkBAIC00
MjM5LDYgKzQyNDQsOSBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VGb250KGJvb2wgaW1wb3J0YW50
KQogICAgIGlmICghZm9udC0+c2l6ZSB8fCAhdmFsdWUpCiAgICAgICAgIHJldHVybiBmYWxzZTsK
IAorICAgIGlmICh2YWx1ZS0+aWQgPT0gQ1NTVmFsdWVJbml0aWFsIHx8IHZhbHVlLT5pZCA9PSBD
U1NWYWx1ZUluaGVyaXQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGlmICh2YWx1ZS0+
dW5pdCA9PSBDU1NQYXJzZXJWYWx1ZTo6T3BlcmF0b3IgJiYgdmFsdWUtPmlWYWx1ZSA9PSAnLycp
IHsKICAgICAgICAgLy8gVGhlIGxpbmUtaGVpZ2h0IHByb3BlcnR5LgogICAgICAgICB2YWx1ZSA9
IG1fdmFsdWVMaXN0LT5uZXh0KCk7CkBAIC00MjU3LDYgKzQyNjUsOSBAQCBib29sIENTU1BhcnNl
cjo6cGFyc2VGb250KGJvb2wgaW1wb3J0YW50KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwog
ICAgIH0KIAorICAgIGlmICh2YWx1ZS0+aWQgPT0gQ1NTVmFsdWVJbml0aWFsIHx8IHZhbHVlLT5p
ZCA9PSBDU1NWYWx1ZUluaGVyaXQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGlmICgh
Zm9udC0+bGluZUhlaWdodCkKICAgICAgICAgZm9udC0+bGluZUhlaWdodCA9IGNzc1ZhbHVlUG9v
bCgpLT5jcmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVOb3JtYWwpOwogCkBAIC00Mjg4LDYg
KzQyOTksOCBAQCBQYXNzUmVmUHRyPENTU1ZhbHVlTGlzdD4gQ1NTUGFyc2VyOjpwYXJzZUZvbnRG
YW1pbHkoKQogCiAgICAgRm9udEZhbWlseVZhbHVlKiBjdXJyRmFtaWx5ID0gMDsKICAgICB3aGls
ZSAodmFsdWUpIHsKKyAgICAgICAgaWYgKHZhbHVlLT5pZCA9PSBDU1NWYWx1ZUluaXRpYWwgfHwg
dmFsdWUtPmlkID09IENTU1ZhbHVlSW5oZXJpdCkKKyAgICAgICAgICAgIHJldHVybiBsaXN0LnJl
bGVhc2UoKTsKICAgICAgICAgQ1NTUGFyc2VyVmFsdWUqIG5leHRWYWx1ZSA9IG1fdmFsdWVMaXN0
LT5uZXh0KCk7CiAgICAgICAgIGJvb2wgbmV4dFZhbEJyZWFrc0ZvbnQgPSAhbmV4dFZhbHVlIHx8
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmV4dFZhbHVlLT51bml0ID09IENT
U1BhcnNlclZhbHVlOjpPcGVyYXRvciAmJiBuZXh0VmFsdWUtPmlWYWx1ZSA9PSAnLCcpOwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDZlYjdkMjQ0MGNlZjIyODZlMDFmY2Y4ZjdlNmQzM2U1MzZhZjYwNDMuLmQwMjZjZTY1ZWI4
MTVhYmY5NzEzMzQyYTUzYmJjNjA3ZjIzYWZkYTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAx
Mi0wMi0xMyAgQWxleGlzIE1lbmFyZCAgPGFsZXhpcy5tZW5hcmRAb3BlbmJvc3NhLm9yZz4KKwor
ICAgICAgICBmb250IHNob3J0aGFuZCB3aXRoIGluaGVyaXQga2V5d29yZCBpbmNvcnJlY3RseSBw
YXJzZWQgYW5kIHJlbmRlcmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMDE4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogZmFzdC9jc3MvZm9udC1zaG9ydGhhbmQtbWl4LWluaGVyaXQtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9mb250LXNob3J0aGFuZC1taXgtaW5oZXJp
dC5odG1sOiBBZGRlZC4KKwogMjAxMi0wMi0xMyAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgZ2FyZGVuaW5nIGFmdGVyIHIxMDc1NDQu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LXNob3J0aGFuZC1taXgtaW5o
ZXJpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LXNob3J0aGFuZC1t
aXgtaW5oZXJpdC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjFmZTYwMTBiZjAzZjE3ZTNkMDYx
MDViMDJkZDJiNmM5NDY4OWQ1MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL2ZvbnQtc2hvcnRoYW5kLW1peC1pbmhlcml0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE2
IEBACitUZXN0IGZvciBXZWJLaXQgYnVnIDIwMTgxIDogZm9udCBzaG9ydGhhbmQgd2l0aCBpbmhl
cml0IGtleXdvcmQgaW5jb3JyZWN0bHkgcGFyc2VkIGFuZCByZW5kZXJlZAorCitQQVNTIHRlc3Qu
c3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIGlzICcxMnB0LzE0cHQgc2Fucy1zZXJpZicK
K1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMgJ2luaGVyaXQnCitQ
QVNTIHRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIGlzICcnCitQQVNTIHRlc3Qu
c3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIGlzICcnCitQQVNTIHRlc3Quc3R5bGUuZ2V0
UHJvcGVydHlWYWx1ZSgnZm9udCcpIGlzICcnCitQQVNTIHRlc3Quc3R5bGUuZ2V0UHJvcGVydHlW
YWx1ZSgnZm9udCcpIGlzICcnCitQQVNTIHRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9u
dCcpIGlzICcnCitQQVNTIHRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIGlzICcn
CitQQVNTIHRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIGlzICcnCitQQVNTIHRl
c3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIGlzICcnCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9jc3MvZm9udC1zaG9ydGhhbmQtbWl4LWluaGVyaXQuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL2ZvbnQtc2hvcnRoYW5kLW1peC1pbmhlcml0Lmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYmUw
MmUwYzI4MTI3NjRiYTVjYTEzNWYzMzUwMGQyZjUxOTIxNTBlYwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvY3NzL2ZvbnQtc2hvcnRoYW5kLW1peC1pbmhlcml0Lmh0bWwKQEAg
LTAsMCArMSw0OCBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRl
c3QgZm9yIFdlYktpdCBidWcgMjAxODEgOiBmb250IHNob3J0aGFuZCB3aXRoIGluaGVyaXQga2V5
d29yZCBpbmNvcnJlY3RseSBwYXJzZWQgYW5kIHJlbmRlcmVkPC90aXRsZT4KKzxzY3JpcHQgc3Jj
PSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPlRlc3QgZm9yIFdlYktpdCBidWcgPGEgaHJlZj0iaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTgxIj4yMDE4MTwvYT4gOiBm
b250IHNob3J0aGFuZCB3aXRoIGluaGVyaXQga2V5d29yZCBpbmNvcnJlY3RseSBwYXJzZWQgYW5k
IHJlbmRlcmVkPC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxkaXYgaWQ9InRlc3Rz
X2NvbnRhaW5lciI+CisKKzxkaXYgaWQ9InRlc3QiPjwvZGl2PgorCis8L2Rpdj4KKworPHNjcmlw
dD4KKyAgICB2YXIgdGVzdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Iik7CisKKyAg
ICAvLyBTYW5pdHkgY2hlY2suCisgICAgdGVzdC5zdHlsZS5mb250ID0gIjEycHQvMTRwdCBzYW5z
LXNlcmlmIjsKKyAgICBzaG91bGRCZSgidGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250
JykiLCAiJzEycHQvMTRwdCBzYW5zLXNlcmlmJyIpOworICAgIHRlc3Quc3R5bGUuZm9udCA9ICIi
OworICAgIHRlc3Quc3R5bGUuZm9udCA9ICJpbmhlcml0IjsKKyAgICBzaG91bGRCZSgidGVzdC5z
dHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykiLCAiJ2luaGVyaXQnIik7CisgICAgdGVzdC5z
dHlsZS5mb250ID0gIiI7CisgICAgc2hvdWxkQmUoInRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1
ZSgnZm9udCcpIiwgIicnIik7CisgICAgdGVzdC5zdHlsZS5mb250ID0gIjEycHQvMTRwdCBpbmhl
cml0IjsKKyAgICBzaG91bGRCZSgidGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250Jyki
LCAiJyciKTsKKyAgICB0ZXN0LnN0eWxlLmZvbnQgPSAiMTJwdC8xNHB0IGJvbGQgaW5oZXJpdCI7
CisgICAgc2hvdWxkQmUoInRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIiwgIicn
Iik7CisgICAgdGVzdC5zdHlsZS5mb250ID0gIml0YWxpYyAxMnB0LzE0cHQgYm9sZCBpbmhlcml0
IjsKKyAgICBzaG91bGRCZSgidGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykiLCAi
JyciKTsKKyAgICB0ZXN0LnN0eWxlLmZvbnQgPSAiaXRhbGljIDEycHQvMTRwdCBib2xkIGFyaWFs
IGluaGVyaXQiOworICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2Zv
bnQnKSIsICInJyIpOworICAgIHRlc3Quc3R5bGUuZm9udCA9ICJ4LWxhcmdlLzExMCUgXCJuZXcg
Y2VudHVyeSBzY2hvb2xib29rXCIsIHNlcmlmLCBpbmhlcml0IjsKKyAgICBzaG91bGRCZSgidGVz
dC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykiLCAiJyciKTsKKyAgICB0ZXN0LnN0eWxl
LmZvbnQgPSAiaXRhbGljIGluaGVyaXQgMTJwdC8xNHB0IGJvbGQgYXJpYWwgaW5oZXJpdCI7Cisg
ICAgc2hvdWxkQmUoInRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcpIiwgIicnIik7
CisgICAgdGVzdC5zdHlsZS5mb250ID0gIml0YWxpYyBpbmhlcml0IDEycHQvMTRwdCBib2xkIGFy
aWFsIGluaXRpYWwiOworICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxlLmdldFByb3BlcnR5VmFsdWUo
J2ZvbnQnKSIsICInJyIpOworICAgIC8vIGNsZWFuIHVwIGFmdGVyIG91cnNlbHZlcworICAgIHZh
ciB0ZXN0c19jb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdHNfY29udGFp
bmVyIik7CisgICAgdGVzdHNfY29udGFpbmVyLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGVzdHNf
Y29udGFpbmVyKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127012</attachid>
            <date>2012-02-14 12:01:31 -0800</date>
            <delta_ts>2012-02-14 13:00:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-20181-20120214170117.patch</filename>
            <type>text/plain</type>
            <size>7874</size>
            <attacher name="Alexis Menard (darktears)">menard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NzE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGZiYTE4MmY2YjE4MDg4
NGZlYjAyY2VkM2FmYmUxYjQ1NGQ0ZWE4Ni4uZDUxNmYyOGI4NjJmMmVhNDE5MmU0NGU2YTE3YmVi
YWZjZTNmZmE2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAyLTE0ICBBbGV4
aXMgTWVuYXJkICA8YWxleGlzLm1lbmFyZEBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIGZvbnQg
c2hvcnRoYW5kIHdpdGggaW5oZXJpdCBrZXl3b3JkIGluY29ycmVjdGx5IHBhcnNlZCBhbmQgcmVu
ZGVyZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
MTgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMg
c3RhdGVkIGluIGh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL2NoYW5nZXMuaHRtbCNxMTQyCisg
ICAgICAgIGlmIHRoZSBpbmhlcml0IChhbmQgYWxzbyBieSBleHRlbnNpb24gaW5pdGlhbCkgaXMg
ZW5jb3VudGVyZWQgaW4gdGhlCisgICAgICAgIG1pZGRsZSBvZiB0aGUgc2hvcnRoYW5kIHRoZW4g
dGhlIHByb3BlcnR5IGJlY29tZXMgaW52YWxpZC4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9m
b250LXNob3J0aGFuZC1taXgtaW5oZXJpdC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTUGFyc2Vy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VGb250KToKKyAgICAgICAg
KFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VGb250RmFtaWx5KToKKwogMjAxMi0wMi0xMiAgVGlt
b3RoeSBIYXRjaGVyICA8dGltb3RoeUBhcHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgaW5jbHVk
ZSBDYWNoZWRSZXNvdXJjZXMgdGhhdCBoYXZlbid0IGRvd25sb2FkZWQgd2hlbiBwb3B1bGF0aW5n
IHRoZSBXZWIgSW5zcGVjdG9yIG9uIGxvYWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4
IGExMjU4ZmY5MDI5ZjliMzhkNmY5NzZiOTNhMzY1OWVjNjUzMmI5YzcuLmFiNzYwNTFiZTM4ZDcx
MzcyN2Q2NTE0MDI1NGRjNDkxZGZlMWQ3OWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBA
IC00MTQ3LDYgKzQxNDcsOCBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VGb250KGJvb2wgaW1wb3J0
YW50KQogICAgIC8vIE9wdGlvbmFsIGZvbnQtc3R5bGUsIGZvbnQtdmFyaWFudCBhbmQgZm9udC13
ZWlnaHQuCiAgICAgd2hpbGUgKHZhbHVlKSB7CiAgICAgICAgIGludCBpZCA9IHZhbHVlLT5pZDsK
KyAgICAgICAgaWYgKGlkID09IENTU1ZhbHVlSW5pdGlhbCB8fCBpZCA9PSBDU1NWYWx1ZUluaGVy
aXQpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIGlmIChpZCkgewogICAgICAg
ICAgICAgaWYgKGlkID09IENTU1ZhbHVlTm9ybWFsKSB7CiAgICAgICAgICAgICAgICAgLy8gSXQn
cyB0aGUgaW5pdGlhbCB2YWx1ZSBmb3IgYWxsIHRocmVlLCBzbyBtYXJrIHRoZSBjb3JyZXNwb25k
aW5nIGxvbmdoYW5kIGFzIGV4cGxpY2l0LgpAQCAtNDIxNiw2ICs0MjE4LDkgQEAgYm9vbCBDU1NQ
YXJzZXI6OnBhcnNlRm9udChib29sIGltcG9ydGFudCkKICAgICBpZiAoIXZhbHVlKQogICAgICAg
ICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAodmFsdWUtPmlkID09IENTU1ZhbHVlSW5pdGlhbCB8
fCB2YWx1ZS0+aWQgPT0gQ1NTVmFsdWVJbmhlcml0KQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
ICAgICAvLyBTZXQgdW5kZWZpbmVkIHZhbHVlcyB0byBkZWZhdWx0LgogICAgIGlmICghZm9udC0+
c3R5bGUpCiAgICAgICAgIGZvbnQtPnN0eWxlID0gY3NzVmFsdWVQb29sKCktPmNyZWF0ZUlkZW50
aWZpZXJWYWx1ZShDU1NWYWx1ZU5vcm1hbCk7CkBAIC00MjM0LDYgKzQyMzksOSBAQCBib29sIENT
U1BhcnNlcjo6cGFyc2VGb250KGJvb2wgaW1wb3J0YW50KQogICAgIGlmICghZm9udC0+c2l6ZSB8
fCAhdmFsdWUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAorICAgIGlmICh2YWx1ZS0+aWQgPT0g
Q1NTVmFsdWVJbml0aWFsIHx8IHZhbHVlLT5pZCA9PSBDU1NWYWx1ZUluaGVyaXQpCisgICAgICAg
IHJldHVybiBmYWxzZTsKKwogICAgIGlmICh2YWx1ZS0+dW5pdCA9PSBDU1NQYXJzZXJWYWx1ZTo6
T3BlcmF0b3IgJiYgdmFsdWUtPmlWYWx1ZSA9PSAnLycpIHsKICAgICAgICAgLy8gVGhlIGxpbmUt
aGVpZ2h0IHByb3BlcnR5LgogICAgICAgICB2YWx1ZSA9IG1fdmFsdWVMaXN0LT5uZXh0KCk7CkBA
IC00MjUyLDYgKzQyNjAsOSBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VGb250KGJvb2wgaW1wb3J0
YW50KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIAorICAgIGlmICh2YWx1ZS0+
aWQgPT0gQ1NTVmFsdWVJbml0aWFsIHx8IHZhbHVlLT5pZCA9PSBDU1NWYWx1ZUluaGVyaXQpCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGlmICghZm9udC0+bGluZUhlaWdodCkKICAgICAg
ICAgZm9udC0+bGluZUhlaWdodCA9IGNzc1ZhbHVlUG9vbCgpLT5jcmVhdGVJZGVudGlmaWVyVmFs
dWUoQ1NTVmFsdWVOb3JtYWwpOwogCkBAIC00MjgzLDYgKzQyOTQsOCBAQCBQYXNzUmVmUHRyPENT
U1ZhbHVlTGlzdD4gQ1NTUGFyc2VyOjpwYXJzZUZvbnRGYW1pbHkoKQogCiAgICAgRm9udEZhbWls
eVZhbHVlKiBjdXJyRmFtaWx5ID0gMDsKICAgICB3aGlsZSAodmFsdWUpIHsKKyAgICAgICAgaWYg
KHZhbHVlLT5pZCA9PSBDU1NWYWx1ZUluaXRpYWwgfHwgdmFsdWUtPmlkID09IENTU1ZhbHVlSW5o
ZXJpdCkKKyAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBDU1NQYXJzZXJWYWx1ZSogbmV4
dFZhbHVlID0gbV92YWx1ZUxpc3QtPm5leHQoKTsKICAgICAgICAgYm9vbCBuZXh0VmFsQnJlYWtz
Rm9udCA9ICFuZXh0VmFsdWUgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChu
ZXh0VmFsdWUtPnVuaXQgPT0gQ1NTUGFyc2VyVmFsdWU6Ok9wZXJhdG9yICYmIG5leHRWYWx1ZS0+
aVZhbHVlID09ICcsJyk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjRiMjI2YzljNzE4YjI1YmY1NzAzZThlMTBjY2M3YmRh
ZjY2MjIwOC4uNjEwZGEwZjhkYTRhYzM3NDk0NjQ5MWMzMTg3ZTllMWZjYzJmM2I2ZSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEzIEBACisyMDEyLTAyLTE0ICBBbGV4aXMgTWVuYXJkICA8YWxleGlzLm1lbmFy
ZEBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIGZvbnQgc2hvcnRoYW5kIHdpdGggaW5oZXJpdCBr
ZXl3b3JkIGluY29ycmVjdGx5IHBhcnNlZCBhbmQgcmVuZGVyZWQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTgxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9mb250LXNob3J0aGFuZC1t
aXgtaW5oZXJpdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL2ZvbnQt
c2hvcnRoYW5kLW1peC1pbmhlcml0Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTAyLTE0ICBUb255IENo
YW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBVbnJldmlld2Vk
LCBtYXJrIHNvbWUgZm9ybSB0ZXN0cyBhcyBmbGFreS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL2ZvbnQtc2hvcnRoYW5kLW1peC1pbmhlcml0LWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2Zhc3QvY3NzL2ZvbnQtc2hvcnRoYW5kLW1peC1pbmhlcml0LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi42NWE2Njk3OTBkOWNlZDViOTJjMDk2YjBhMzhjOWVmNzgxMjhhOTJiCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1zaG9ydGhhbmQtbWl4LWlu
aGVyaXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjAgQEAKK1Rlc3QgZm9yIFdlYktpdCBidWcg
MjAxODEgOiBmb250IHNob3J0aGFuZCB3aXRoIGluaGVyaXQga2V5d29yZCBpbmNvcnJlY3RseSBw
YXJzZWQgYW5kIHJlbmRlcmVkCisKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdm
b250JykgaXMgJzEycHQvMTRwdCBzYW5zLXNlcmlmJworUEFTUyB0ZXN0LnN0eWxlLmdldFByb3Bl
cnR5VmFsdWUoJ2ZvbnQnKSBpcyAnaW5oZXJpdCcKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0
eVZhbHVlKCdmb250JykgaXMgJycKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdm
b250JykgaXMgJycKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMg
JycKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMgJycKK1BBU1Mg
dGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMgJycKK1BBU1MgdGVzdC5zdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMgJycKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9w
ZXJ0eVZhbHVlKCdmb250JykgaXMgJycKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVl
KCdmb250JykgaXMgJycKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250Jykg
aXMgJycKK1BBU1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMgJycKK1BB
U1MgdGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMgJycKK1BBU1MgdGVzdC5z
dHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykgaXMgJycKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9mb250LXNob3J0aGFuZC1taXgtaW5oZXJpdC5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9jc3MvZm9udC1zaG9ydGhhbmQtbWl4LWluaGVyaXQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mYTk1YzM4
YTkyNDQ0YTU3ZDlmN2ZkZWEwY2YwYTkwZWVlY2FlNjU2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1zaG9ydGhhbmQtbWl4LWluaGVyaXQuaHRtbApAQCAtMCww
ICsxLDU2IEBACis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGVzdCBm
b3IgV2ViS2l0IGJ1ZyAyMDE4MSA6IGZvbnQgc2hvcnRoYW5kIHdpdGggaW5oZXJpdCBrZXl3b3Jk
IGluY29ycmVjdGx5IHBhcnNlZCBhbmQgcmVuZGVyZWQ8L3RpdGxlPgorPHNjcmlwdCBzcmM9Ii4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxwIGlkPSJkZXNjcmlwdGlvbiI+VGVzdCBmb3IgV2ViS2l0IGJ1ZyA8YSBocmVmPSJodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxODEiPjIwMTgxPC9hPiA6IGZvbnQg
c2hvcnRoYW5kIHdpdGggaW5oZXJpdCBrZXl3b3JkIGluY29ycmVjdGx5IHBhcnNlZCBhbmQgcmVu
ZGVyZWQ8L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPGRpdiBpZD0idGVzdHNfY29u
dGFpbmVyIj4KKworPGRpdiBpZD0idGVzdCI+PC9kaXY+CisKKzwvZGl2PgorCis8c2NyaXB0Pgor
ICAgIHZhciB0ZXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QiKTsKKworICAgIC8v
IFNhbml0eSBjaGVjay4KKyAgICB0ZXN0LnN0eWxlLmZvbnQgPSAiMTJwdC8xNHB0IHNhbnMtc2Vy
aWYiOworICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQnKSIs
ICInMTJwdC8xNHB0IHNhbnMtc2VyaWYnIik7CisgICAgdGVzdC5zdHlsZS5mb250ID0gIiI7Cisg
ICAgdGVzdC5zdHlsZS5mb250ID0gImluaGVyaXQiOworICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxl
LmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQnKSIsICInaW5oZXJpdCciKTsKKyAgICB0ZXN0LnN0eWxl
LmZvbnQgPSAiIjsKKyAgICBzaG91bGRCZSgidGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdm
b250JykiLCAiJyciKTsKKyAgICB0ZXN0LnN0eWxlLmZvbnQgPSAiMTJwdC8xNHB0IGluaGVyaXQi
OworICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQnKSIsICIn
JyIpOworICAgIHRlc3Quc3R5bGUuZm9udCA9ICIxMnB0LzE0cHQgYm9sZCBpbmhlcml0IjsKKyAg
ICBzaG91bGRCZSgidGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykiLCAiJyciKTsK
KyAgICB0ZXN0LnN0eWxlLmZvbnQgPSAiaXRhbGljIDEycHQvMTRwdCBib2xkIGluaGVyaXQiOwor
ICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQnKSIsICInJyIp
OworICAgIHRlc3Quc3R5bGUuZm9udCA9ICJpdGFsaWMgMTJwdC8xNHB0IGJvbGQgYXJpYWwgaW5o
ZXJpdCI7CisgICAgc2hvdWxkQmUoInRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udCcp
IiwgIicnIik7CisgICAgdGVzdC5zdHlsZS5mb250ID0gIngtbGFyZ2UvMTEwJSAnbmV3IGNlbnR1
cnkgc2Nob29sYm9vaycsIHNlcmlmLCBpbmhlcml0IjsKKyAgICBzaG91bGRCZSgidGVzdC5zdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250JykiLCAiJyciKTsKKyAgICB0ZXN0LnN0eWxlLmZvbnQg
PSAiICdpbmhlcml0JyI7CisgICAgc2hvdWxkQmUoInRlc3Quc3R5bGUuZ2V0UHJvcGVydHlWYWx1
ZSgnZm9udCcpIiwgIicnIik7CisgICAgdGVzdC5zdHlsZS5mb250ID0gIml0YWxpYyBpbmhlcml0
IDEycHQvMTRwdCBib2xkIGFyaWFsIGluaGVyaXQiOworICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxl
LmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQnKSIsICInJyIpOworICAgIHRlc3Quc3R5bGUuZm9udCA9
ICJhcmlhbCBpbmhlcml0IjsKKyAgICBzaG91bGRCZSgidGVzdC5zdHlsZS5nZXRQcm9wZXJ0eVZh
bHVlKCdmb250JykiLCAiJyciKTsKKyAgICB0ZXN0LnN0eWxlLmZvbnQgPSAiQXJpYWwsIEhlbHZl
dGljYSwgaW5oZXJpdCwgc2Fucy1zZXJpZjsiOworICAgIHNob3VsZEJlKCJ0ZXN0LnN0eWxlLmdl
dFByb3BlcnR5VmFsdWUoJ2ZvbnQnKSIsICInJyIpOworICAgIHRlc3Quc3R5bGUuZm9udCA9ICJp
bmhlcml0LCBzYW5zLXNlcmlmOyI7CisgICAgc2hvdWxkQmUoInRlc3Quc3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZSgnZm9udCcpIiwgIicnIik7CisgICAgdGVzdC5zdHlsZS5mb250ID0gIml0YWxpYyBp
bmhlcml0IDEycHQvMTRwdCBib2xkIGFyaWFsIGluaXRpYWwiOworICAgIHNob3VsZEJlKCJ0ZXN0
LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2ZvbnQnKSIsICInJyIpOworICAgIC8vIGNsZWFuIHVw
IGFmdGVyIG91cnNlbHZlcworICAgIHZhciB0ZXN0c19jb250YWluZXIgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgidGVzdHNfY29udGFpbmVyIik7CisgICAgdGVzdHNfY29udGFpbmVyLnBhcmVu
dE5vZGUucmVtb3ZlQ2hpbGQodGVzdHNfY29udGFpbmVyKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>