<?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>32706</bug_id>
          
          <creation_ts>2009-12-18 03:19:43 -0800</creation_ts>
          <short_desc>&lt;noscript&gt; is taking effect even though the Javascript is enabled, when XHTMLMP is enabled</short_desc>
          <delta_ts>2009-12-28 22:41:41 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Charles Wei">charles.wei</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>staikos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>173098</commentid>
    <comment_count>0</comment_count>
    <who name="Charles Wei">charles.wei</who>
    <bug_when>2009-12-18 03:19:43 -0800</bug_when>
    <thetext>&lt;noscript&gt; is designed for browsers that doesn&apos;t support Javascript , or Javascript is  disabled.   But It&apos;s working even when Javascript is enabled with WebKit,  this happens when XHTMLMP is enabled.

to verify ,  use the following html snippets:

&lt;html&gt;
&lt;noscript&gt;
    &lt;meta http-equiv=refresh content=&quot;0; URL=http://www.google.com&quot; /&gt;
&lt;/noscript&gt;

&lt;body&gt;
    If you see this text and not re-directed to google when your browser is Javascript enabled, it succeeds,  otherwise it fails .
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173897</commentid>
    <comment_count>1</comment_count>
      <attachid>45308</attachid>
    <who name="Charles Wei">charles.wei</who>
    <bug_when>2009-12-20 23:46:47 -0800</bug_when>
    <thetext>Created attachment 45308
patch

This patch fixes the problem &quot;contents inside &lt;noscript&gt; is taking effect even when Javascript is enabled, this happens only when XHTMLMP is enabled&quot;.

&lt;noscript&gt; is enabled when XHTMLMP is enabled,   but the implementation only hides the contents inside &lt;noscript&gt; when Javascript is turned on, which is incorrect.

The correct solution is to skip the parsing of all the contents inside &lt;noscript&gt; if Javascript is turned on .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173898</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-20 23:49:18 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45308 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173956</commentid>
    <comment_count>3</comment_count>
      <attachid>45308</attachid>
    <who name="Adam Treat">manyoso</who>
    <bug_when>2009-12-21 06:13:02 -0800</bug_when>
    <thetext>Comment on attachment 45308
patch

Can you programmatically turn on/off JavaScript and test rather than just assume it is on and only test that case?  Also it isn&apos;t clear to me why the change to HTMLParser should be XHTMLMP only... If JS is on, then noscript should be skipped regardless of whether XHTMLMP is enabled or not, right? Also what about the previous changes to HTMLNoSCriptElement?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174476</commentid>
    <comment_count>4</comment_count>
      <attachid>45411</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-12-22 16:50:09 -0800</bug_when>
    <thetext>Created attachment 45411
Layout tests

A DRT test that checks that both &lt;meta&gt; and &lt;script&gt; are not processed within &lt;noscript&gt; under XHTML-MP.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174510</commentid>
    <comment_count>5</comment_count>
      <attachid>45415</attachid>
    <who name="Charles Wei">charles.wei</who>
    <bug_when>2009-12-22 19:44:37 -0800</bug_when>
    <thetext>Created attachment 45415
another patch

Another patch that addresses the comments of the reviewer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174512</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-22 19:48:50 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45415 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174518</commentid>
    <comment_count>7</comment_count>
      <attachid>45308</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-22 20:25:24 -0800</bug_when>
    <thetext>Comment on attachment 45308
patch

Clearing cq+ on this obsolete patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174534</commentid>
    <comment_count>8</comment_count>
      <attachid>45415</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-22 22:43:13 -0800</bug_when>
    <thetext>Comment on attachment 45415
another patch

The change looks fine, but I can&apos;t understand what you&apos;re trying to say in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174602</commentid>
    <comment_count>9</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-12-23 10:13:00 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; The correct solution is to skip the parsing of all the contents inside
&gt; &lt;noscript&gt; if Javascript is turned on .

Note, by section 9.2.1.2 of the XHTML-MP 1.1 spec., we must process &lt;noscript&gt; even when scripting is enabled so long as we have encountered an script with an unsupported scripting language &lt;http://www.openmobilealliance.org/Technical/release_program/docs/Browsing/V2_2-20061020-A/OMA-WAP-XHTMLMP-V1_1-20061020-A.pdf&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174611</commentid>
    <comment_count>10</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-12-23 11:05:10 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; &lt;noscript&gt; is designed for browsers that doesn&apos;t support Javascript , or
&gt; Javascript is  disabled.   But It&apos;s working even when Javascript is enabled
&gt; with WebKit,  this happens when XHTMLMP is enabled.
&gt; 
&gt; to verify ,  use the following html snippets:
&gt; 
&gt; &lt;html&gt;
&gt; &lt;noscript&gt;
&gt;     &lt;meta http-equiv=refresh content=&quot;0; URL=http://www.google.com&quot; /&gt;
&gt; &lt;/noscript&gt;
&gt; 
&gt; &lt;body&gt;
&gt;     If you see this text and not re-directed to google when your browser is
&gt; Javascript enabled, it succeeds,  otherwise it fails .
&gt; &lt;/body&gt;
&gt; &lt;/html&gt;

I am unclear from your snippet whether this is a valid XHTML-MP document and whether this document would or should be interpreted as being an XHTML-MP document. I mean, it&apos;s missing a DOCTYPE and an xml namespace. So, how does the browser know to interpret this as XHTML-MP? by file extension? by MIME type &quot;application/vnd.wap.xhtml+xml&quot;? when XHTML-MP is enabled in WebKit do we just interpret all documents as XHTML-MP? some combination?

(I briefly looked through some of the XHTML-MP code, and from my understanding, it looks for the DOCTYPE and xml namespace declarations as well as accepts the MIME type &quot;application/vnd.wap.xhtml+xml&quot;.)

I would suggest only using the XHTML-MP logic when we clearly know that the document we received is an XHTML-MP document since by the HTML 5 spec. &lt;noscript&gt; has a precisely defined behavior under HTML, but has no meaning under XHTML (*). Hence, the expected result of interpreting your example as XHTML should be a redirect (regardless of whether JavaScript is enabled). And the expected result of interpreting the document as HTML with JavaScript enabled is no redirect.

Assuming JavaScript is enabled, then interpreting your example as an XHTML-MP document should not cause a redirect. But, consider the slightly modified example:

&lt;html&gt;
 &lt;script type=&quot;unsupported-script-lang&quot;&gt;...&lt;/script&gt;
 &lt;noscript&gt;
     &lt;meta http-equiv=refresh content=&quot;0; URL=http://www.google.com&quot; /&gt;
 &lt;/noscript&gt;

 &lt;body&gt;
     If you see this text and not re-directed to google when your browser is
 Javascript enabled, it succeeds,  otherwise it fails .
 &lt;/body&gt;
&lt;/html&gt;

Assume JavaScript is enabled and suppose this is interpreted as being an XHTML-MP document. Then by section 9.2.1.2 of the XHTML-MP 1.1 spec.&lt;http://www.openmobilealliance.org/Technical/release_program/docs/Browsing/V2_2-20061020-A/OMA-WAP-XHTMLMP-V1_1-20061020-A.pdf&gt;, we must process the &lt;noscript&gt; since we first encountered a &lt;script&gt; with an unsupported scripting language (i.e. &quot;unsupported-script-lang&quot;). So, the expected result is a redirect.

(*) Section 4.3.2 of the HTML 5 spec. states &quot;...the noscript element is handled differently by the HTML parser based on whether scripting was enabled or not when the parser was invoked....The noscript element is only effective in the HTML syntax, it has no effect in the XHTML syntax&quot; (http://dev.w3.org/html5/spec/Overview.html#the-noscript-element).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174772</commentid>
    <comment_count>11</comment_count>
    <who name="Charles Wei">charles.wei</who>
    <bug_when>2009-12-24 06:50:06 -0800</bug_when>
    <thetext>
&gt; I am unclear from your snippet whether this is a valid XHTML-MP document and
&gt; whether this document would or should be interpreted as being an XHTML-MP
&gt; document. I mean, it&apos;s missing a DOCTYPE and an xml namespace. So, how does the
&gt; browser know to interpret this as XHTML-MP? by file extension? by MIME type
&gt; &quot;application/vnd.wap.xhtml+xml&quot;? when XHTML-MP is enabled in WebKit do we just
&gt; interpret all documents as XHTML-MP? some combination?
&gt; 
&gt; (I briefly looked through some of the XHTML-MP code, and from my understanding,
&gt; it looks for the DOCTYPE and xml namespace declarations as well as accepts the
&gt; MIME type &quot;application/vnd.wap.xhtml+xml&quot;.)
&gt; 
&gt; I would suggest only using the XHTML-MP logic when we clearly know that the
&gt; document we received is an XHTML-MP document since by the HTML 5 spec.
&gt; &lt;noscript&gt; has a precisely defined behavior under HTML, but has no meaning
&gt; under XHTML (*). Hence, the expected result of interpreting your example as
&gt; XHTML should be a redirect (regardless of whether JavaScript is enabled). And
&gt; the expected result of interpreting the document as HTML with JavaScript
&gt; enabled is no redirect.
&gt; 
&gt; Assuming JavaScript is enabled, then interpreting your example as an XHTML-MP
&gt; document should not cause a redirect. But, consider the slightly modified
&gt; example:
&gt; 
&gt; &lt;html&gt;
&gt;  &lt;script type=&quot;unsupported-script-lang&quot;&gt;...&lt;/script&gt;
&gt;  &lt;noscript&gt;
&gt;      &lt;meta http-equiv=refresh content=&quot;0; URL=http://www.google.com&quot; /&gt;
&gt;  &lt;/noscript&gt;
&gt; 
&gt;  &lt;body&gt;
&gt;      If you see this text and not re-directed to google when your browser is
&gt;  Javascript enabled, it succeeds,  otherwise it fails .
&gt;  &lt;/body&gt;
&gt; &lt;/html&gt;
&gt; 
&gt; Assume JavaScript is enabled and suppose this is interpreted as being an
&gt; XHTML-MP document. Then by section 9.2.1.2 of the XHTML-MP 1.1
&gt; spec.&lt;http://www.openmobilealliance.org/Technical/release_program/docs/Browsing/V2_2-20061020-A/OMA-WAP-XHTMLMP-V1_1-20061020-A.pdf&gt;,
&gt; we must process the &lt;noscript&gt; since we first encountered a &lt;script&gt; with an
&gt; unsupported scripting language (i.e. &quot;unsupported-script-lang&quot;). So, the
&gt; expected result is a redirect.
&gt; 
&gt; (*) Section 4.3.2 of the HTML 5 spec. states &quot;...the noscript element is
&gt; handled differently by the HTML parser based on whether scripting was enabled
&gt; or not when the parser was invoked....The noscript element is only effective in
&gt; the HTML syntax, it has no effect in the XHTML syntax&quot;
&gt; (http://dev.w3.org/html5/spec/Overview.html#the-noscript-element).


Thanks, Daniel,  for the comment. 

This bug is introduced by XHTML-MP for HTML document -- when XHTML-MP is enabled, it&apos;s causing regressions for HTML documents , and that&apos;s what my patch tries to fix.

When XHTML-MP is enabled,  it still distinguishes XHTML-MP document and HTML documents, and uses different parsers for different documents.  The documents will be distinguished by MIME type /file extension.  You are right that we should only use XHTML-MP logic when we know that the document IS a XHTML-MP  document. 

The problem is,  when the author of XHTML-MP introduced this feature to WebKit, it causes regressions to HTML document by disabling some code of HTMLParser with :

#if !ENABLE(XHTMLMP)
  original HTMLParser  code for &lt;noscript&gt; processing
#endif

That causes problems with &lt;noscript&gt; processing for HTML documents -- contents inside &lt;noscript&gt; are always parsed and processed no matter Javascript is enabled or not, which is incorrect for HTML document. 

That&apos;s my patch tries to fix -- to make contents inside &lt;noscript&gt; ignored when Javascript is enabled for HTML document. 

Hope this makes it clear .

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175195</commentid>
    <comment_count>12</comment_count>
      <attachid>45415</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-12-28 01:56:09 -0800</bug_when>
    <thetext>Comment on attachment 45415
another patch

Tests look correct and I agree the #ifdef is bogus. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175420</commentid>
    <comment_count>13</comment_count>
      <attachid>45415</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-28 22:41:36 -0800</bug_when>
    <thetext>Comment on attachment 45415
another patch

Clearing flags on attachment: 45415

Committed r52609: &lt;http://trac.webkit.org/changeset/52609&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175421</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-28 22:41:41 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45308</attachid>
            <date>2009-12-20 23:46:47 -0800</date>
            <delta_ts>2009-12-22 20:25:24 -0800</delta_ts>
            <desc>patch</desc>
            <filename>32706.patch</filename>
            <type>text/plain</type>
            <size>3081</size>
            <attacher name="Charles Wei">charles.wei</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MjQzNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDktMTItMjAgIENoYXJsZXMgV2VpICA8Y2hhcmxlcy53ZWlAdG9y
Y2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoaXMgaXMgdG8gcmVzb2x2ZSB0aGUgcHJvYmxlbSAiQ29udGVudCBpbnNpZGUg
PG5vc2NyaXB0PiBpcyB3b3JraW5nIGV2ZW4gd2hlbiBKYXZhc2NyaXB0IGlzIGVuYWJsZWQuIAor
ICAgICAgICB0aGlzIGhhcHBlbnMgd2hlbiBYSFRNTE1QIGlzIHR1cm5lZCBvbiIuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjcwNgorCisgICAgICAg
IFRlc3Q6IGZhc3QvcGFyc2VyL25vc2NyaXB0Lmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFBh
cnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MUGFyc2VyOjpwYXJzZVRva2VuKToKKwog
MjAwOS0xMi0yMCAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuY3BwCShyZXZpc2lvbiA1
MjQzMCkKKysrIFdlYkNvcmUvaHRtbC9IVE1MUGFyc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjQ4LDYgKzI0OCwxMSBAQCBQYXNzUmVmUHRyPE5vZGU+IEhUTUxQYXJzZXI6OnBhcnNlVG9rZW4o
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAorI2lmIEVOQUJMRShYSFRNTE1QKQorICAgIGlm
ICh0LT50YWdOYW1lID09IG5vc2NyaXB0VGFnICYmICFtX2RvY3VtZW50LT5zaG91bGRQcm9jZXNz
Tm9zY3JpcHRFbGVtZW50KCkpCisgICAgICAgIHNldFNraXBNb2RlKG5vc2NyaXB0VGFnKTsKKyNl
bmRpZgorCiAgICAgLy8gSWdub3JlIHNwYWNlcywgaWYgd2UncmUgbm90IGluc2lkZSBhIHBhcmFn
cmFwaCBvciBvdGhlciBpbmxpbmUgY29kZS4KICAgICAvLyBEbyBub3QgYWx0ZXIgdGhlIHRleHQg
aWYgaXQgaXMgcGFydCBvZiBhIHNjcmlwdFRhZy4KICAgICBpZiAodC0+dGFnTmFtZSA9PSB0ZXh0
QXRvbSAmJiB0LT50ZXh0ICYmIG1fY3VycmVudC0+bG9jYWxOYW1lKCkgIT0gc2NyaXB0VGFnKSB7
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiA1MjQzNikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDA5LTEyLTIwICBDaGFybGVzIFdlaSAgPGNo
YXJsZXMud2VpQHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGZpeGVzIDMyNzA2LCB3aGljaCBzYXlzICJjb250
ZW50IGluc2lkZSA8bm9zY3JpcHQ+IGlzIHdvcmtpbmcsIGV2ZW4gd2hlbiBKYXZhc2NyaXB0IGlz
IGVuYWJsZWQuCisgICAgICAgIFRoaXMgaGFwcGVucyB3aGVuIFhIVE1MTVAgaXMgdHVybmVkIG9u
IgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MDYK
KworICAgICAgICAqIGZhc3QvcGFyc2VyL25vc2NyaXB0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9wYXJzZXIvbm9zY3JpcHQuaHRtbDogQWRkZWQuCisKIDIwMDktMTItMjAg
IEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IERhcmluIEFkbGVyLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvbm9zY3JpcHQtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25vc2NyaXB0
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25v
c2NyaXB0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyIEBACitDT05TT0xF
IE1FU1NBR0U6IGxpbmUgMjE6IFJlZmVyZW5jZUVycm9yOiBDYW4ndCBmaW5kIHZhcmlhYmxlOiBp
bml0CitTdWNjZWVkZWQhCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9ub3NjcmlwdC5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25vc2NyaXB0Lmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9ub3NjcmlwdC5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI2IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2lm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+CisKKzxub3NjcmlwdD4gCisKKzxzY3JpcHQgdHlwZT0i
dGV4dC9qYXZhc2NyaXB0Ij4KKyAgICBmdW5jdGlvbiBpbml0KCkgeworICAgICAgICB2YXIgZWxl
bWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIik7CisgICAgICAgIGVsZW1l
bnQuaW5uZXJIVE1MPSI8cD5mYWlsZWQhPC9wPiI7CisgICAgfQorPC9zY3JpcHQ+CisKKzwvbm9z
Y3JpcHQ+CisKKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJpbml0KCk7Ij4KKyAgICA8ZGl2IGlk
PSJjb25zb2xlIj4KKyAgICAgIFN1Y2NlZWRlZCEKKyAgICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRt
bD4K
</data>
<flag name="review"
          id="27320"
          type_id="1"
          status="-"
          setter="manyoso"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45411</attachid>
            <date>2009-12-22 16:50:09 -0800</date>
            <delta_ts>2009-12-22 16:50:09 -0800</delta_ts>
            <desc>Layout tests</desc>
            <filename>Bug32706LT.diff</filename>
            <type>text/plain</type>
            <size>3102</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2Zhc3QveGh0bWxtcC94aHRtbG1wLWRvbnQtcHJvY2Vzcy1ub3Nj
cmlwdC13aGVuLXNjcmlwdC1lbmFibGVkLnhodG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QveGh0bWxtcC94aHRtbG1wLWRvbnQtcHJvY2Vzcy1ub3NjcmlwdC13aGVuLXNjcmlwdC1l
bmFibGVkLnhodG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC94aHRtbG1wL3ho
dG1sbXAtZG9udC1wcm9jZXNzLW5vc2NyaXB0LXdoZW4tc2NyaXB0LWVuYWJsZWQueGh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsNjIgQEAKKzxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy8xOTk5L3hodG1sIj4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9q
cy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiLz4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz
Y3JpcHQiPgorPCFbQ0RBVEFbCisgICAgdmFyIGRpZFByb2Nlc3NTY3JpcHRUYWcgPSBmYWxzZTsK
KyAgICB2YXIgZGlkUHJvY2Vzc01ldGFUYWcgPSBmYWxzZTsKKworICAgIGlmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Cisg
ICAgfQorCisgICAgZnVuY3Rpb24gdGVzdCgpCisgICAgeworICAgICAgICB0ZXN0TWV0YVRhZygp
OworICAgICAgICB0ZXN0U2NyaXB0VGFnKCk7CisKKyAgICAgICAgZGVidWcoJzxiciAvPjxzcGFu
IGNsYXNzPSJwYXNzIj5URVNUIENPTVBMRVRFPC9zcGFuPicpOworICAgICAgICBpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
bm90aWZ5RG9uZSgpOworICAgIH0KKworICAgIGZ1bmN0aW9uIHRlc3RNZXRhVGFnKCkKKyAgICB7
CisgICAgICAgIGlmIChkaWRQcm9jZXNzTWV0YVRhZykKKyAgICAgICAgICAgIHRlc3RGYWlsZWQo
InNob3VsZCBub3QgaGF2ZSBwcm9jZXNzZWQgPG1ldGE+LCBidXQgZGlkLiIpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICB0ZXN0UGFzc2VkKCJkaWQgbm90IHByb2Nlc3MgPG1ldGE+LiIpOwor
ICAgIH0KKworICAgIGZ1bmN0aW9uIHRlc3RTY3JpcHRUYWcoKQorICAgIHsKKyAgICAgICAgaWYg
KGRpZFByb2Nlc3NTY3JpcHRUYWcpCisgICAgICAgICAgICB0ZXN0RmFpbGVkKCJzaG91bGQgbm90
IGhhdmUgcHJvY2Vzc2VkIDxzY3JpcHQ+LCBidXQgZGlkLiIpOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICB0ZXN0UGFzc2VkKCJkaWQgbm90IHByb2Nlc3MgPHNjcmlwdD4uIik7CisgICAgfQor
CisgICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIHdpbmRvdy5z
ZXRUaW1lb3V0KHRlc3QsIDEwMDApOworICAgIH0KK11dPgorPC9zY3JpcHQ+Cis8bm9zY3JpcHQ+
CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmRpZFByb2Nlc3NTY3JpcHRUYWcg
PSB0cnVlOzwvc2NyaXB0PgorICAgIDxtZXRhIGh0dHAtZXF1aXY9InJlZnJlc2giIGNvbnRlbnQ9
IjA7IFVSTD1qYXZhc2NyaXB0OmRpZFByb2Nlc3NNZXRhVGFnID0gdHJ1ZTsiIC8+Cis8L25vc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+CisgICAg
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPgorICAgIDwhW0NEQVRBWworICAgICAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0IGNoZWNr
cyB0aGF0IHRoZSAmbHQ7bm9zY3JpcHQmZ3Q7IHRhZyBpcyBub3QgcHJvY2Vzc2VkIHdoZW4gc2Ny
aXB0cyBhcmUgZW5hYmxlZCBhbmQgbm8gdW5zdXBwb3J0ZWQgc2NyaXB0IGhhcyBiZWVuIGVuY291
bnRlcmVkIGFzIHBlciBzZWN0aW9uIDkuMi4xLjIgb2YgdGhlIHNwZWMuIDxhIGhyZWY9XCJodHRw
Oi8vd3d3Lm9wZW5tb2JpbGVhbGxpYW5jZS5vcmcvVGVjaG5pY2FsL3JlbGVhc2VfcHJvZ3JhbS9k
b2NzL0Jyb3dzaW5nL1YyXzItMjAwNjEwMjAtQS9PTUEtV0FQLVhIVE1MTVAtVjFfMS0yMDA2MTAy
MC1BLnBkZlwiPlhIVE1MIE1vYmlsZSBQcm9maWxlIDEuMTwvYT4uIik7CisgICAgICAgIHZhciBz
dWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworICAgIF1dPgorICAgIDwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC94aHRtbG1wL3hodG1sbXAtZG9udC1w
cm9jZXNzLW5vc2NyaXB0LXdoZW4tc2NyaXB0LWVuYWJsZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QveGh0bWxtcC94aHRtbG1wLWRvbnQtcHJvY2Vzcy1ub3Nj
cmlwdC13aGVuLXNjcmlwdC1lbmFibGVkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2Zhc3QveGh0bWxtcC94aHRtbG1wLWRvbnQtcHJvY2Vzcy1ub3NjcmlwdC13aGVu
LXNjcmlwdC1lbmFibGVkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMCBA
QAorVGhpcyB0ZXN0IGNoZWNrcyB0aGF0IHRoZSA8bm9zY3JpcHQ+IHRhZyBpcyBub3QgcHJvY2Vz
c2VkIHdoZW4gc2NyaXB0cyBhcmUgZW5hYmxlZCBhbmQgbm8gdW5zdXBwb3J0ZWQgc2NyaXB0IGhh
cyBiZWVuIGVuY291bnRlcmVkIGFzIHBlciBzZWN0aW9uIDkuMi4xLjIgb2YgdGhlIHNwZWMuIFhI
VE1MIE1vYmlsZSBQcm9maWxlIDEuMS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2Vy
aWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisK
K1BBU1MgZGlkIG5vdCBwcm9jZXNzIDxzY3JpcHQ+LgorUEFTUyBkaWQgbm90IHByb2Nlc3MgPG1l
dGE+LgorCitURVNUIENPTVBMRVRFCisK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45415</attachid>
            <date>2009-12-22 19:44:37 -0800</date>
            <delta_ts>2009-12-28 22:41:36 -0800</delta_ts>
            <desc>another patch</desc>
            <filename>32706.patch</filename>
            <type>text/plain</type>
            <size>5102</size>
            <attacher name="Charles Wei">charles.wei</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MjQ4NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMTItMjEgIENoYXJsZXMgV2VpICA8Y2hhcmxlcy53ZWlAdG9y
Y2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJlbW92ZSB0aGUgbWFjcm8gRU5BQkxFKFhIVE1MTVApIGZvciBub3NjcmlwdEFy
ZWF0ZUVycm9yQ2hlY2sgaW4gSFRNTFBhcnNlciwKKyAgICAgICAgc2luY2Ugd2l0aCBYSFRNTE1Q
IGVuYWJsZWQsIGl0J3Mgbm90IGNoZWNraW5nIGNyZWF0ZSBFcnJvcnMsICBhbmQgdGhlbiBjb250
ZW50cyBpbnNpZGUgCisgICAgICAgIDxub3NjcmlwdD4gYXJlIGFsd2F5cyBwYXJzZWQgYW5kIHJl
bmRlcmVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MzI3MDYKKworICAgICAgICBUZXN0czogZmFzdC9wYXJzZXIvbm9zY3JpcHQtd2l0aC1qYXZhc2Ny
aXB0LWRpc2FibGVkLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvcGFyc2VyL25vc2NyaXB0LXdp
dGgtamF2YXNjcmlwdC1lbmFibGVkLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFBhcnNlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MUGFyc2VyOjpnZXROb2RlKToKKwogMjAwOS0xMi0y
MSAgS3dhbmcgWXVsIFNlbyAgPHNreXVsQGNvbXBhbnkxMDAubmV0PgogCiAgICAgICAgIFJldmll
d2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MUGFyc2VyLmNwcAkocmV2aXNpb24gNTI0ODQp
CisrKyBXZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk0MSw5
ICs5NDEsNyBAQCBQYXNzUmVmUHRyPE5vZGU+IEhUTUxQYXJzZXI6OmdldE5vZGUoVG9rCiAgICAg
ICAgIGdGdW5jdGlvbk1hcC5zZXQobm9iclRhZy5sb2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFy
c2VyOjpuZXN0ZWRDcmVhdGVFcnJvckNoZWNrKTsKICAgICAgICAgZ0Z1bmN0aW9uTWFwLnNldChu
b2VtYmVkVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgJkhUTUxQYXJzZXI6Om5vZW1iZWRDcmVhdGVF
cnJvckNoZWNrKTsKICAgICAgICAgZ0Z1bmN0aW9uTWFwLnNldChub2ZyYW1lc1RhZy5sb2NhbE5h
bWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjpub2ZyYW1lc0NyZWF0ZUVycm9yQ2hlY2spOwotI2lm
ICFFTkFCTEUoWEhUTUxNUCkKICAgICAgICAgZ0Z1bmN0aW9uTWFwLnNldChub3NjcmlwdFRhZy5s
b2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjpub3NjcmlwdENyZWF0ZUVycm9yQ2hlY2sp
OwotI2VuZGlmCiAgICAgICAgIGdGdW5jdGlvbk1hcC5zZXQob2xUYWcubG9jYWxOYW1lKCkuaW1w
bCgpLCAmSFRNTFBhcnNlcjo6cENsb3NlckNyZWF0ZUVycm9yQ2hlY2spOwogICAgICAgICBnRnVu
Y3Rpb25NYXAuc2V0KHBUYWcubG9jYWxOYW1lKCkuaW1wbCgpLCAmSFRNTFBhcnNlcjo6cENsb3Nl
ckNyZWF0ZUVycm9yQ2hlY2spOwogICAgICAgICBnRnVuY3Rpb25NYXAuc2V0KHBsYWludGV4dFRh
Zy5sb2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjpwQ2xvc2VyQ3JlYXRlRXJyb3JDaGVj
ayk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA1MjQ4NCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDA5LTEyLTIxICBDaGFybGVzIFdlaSAg
PGNoYXJsZXMud2VpQHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdCBjYXNlcyBmb3IgPG5vc2NyaXB0PiB3
aXRoIGJvdGggSmF2YXNjcmlwdCBlbmFibGVkIGFuZCBkaXNhYmxlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MDYKKworCisgICAgICAgICogZmFz
dC9wYXJzZXIvbm9zY3JpcHQtd2l0aC1qYXZhc2NyaXB0LWRpc2FibGVkLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9wYXJzZXIvbm9zY3JpcHQtd2l0aC1qYXZhc2NyaXB0LWRp
c2FibGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcGFyc2VyL25vc2NyaXB0LXdpdGgt
amF2YXNjcmlwdC1lbmFibGVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9w
YXJzZXIvbm9zY3JpcHQtd2l0aC1qYXZhc2NyaXB0LWVuYWJsZWQuaHRtbDogQWRkZWQuCisKIDIw
MDktMTItMjEgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9u
b3NjcmlwdC13aXRoLWphdmFzY3JpcHQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25vc2NyaXB0LXdpdGgtamF2YXNjcmlwdC1kaXNh
YmxlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNl
ci9ub3NjcmlwdC13aXRoLWphdmFzY3JpcHQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDIgQEAKK1RoaXMgdGVzdCBjYXNlIHZlcmlmaWVzIHRoYXQgY29udGVu
dHMgaW5zaWRlIDxub3NjcmlwdD4gYXJlIHJlbmRlcmVkIHdoZW4gSmF2YXNjcmlwdCBpcyBkaXNh
YmxlZC4KK1N1Y2NlZWRlZCEKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25vc2NyaXB0
LXdpdGgtamF2YXNjcmlwdC1kaXNhYmxlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvcGFyc2VyL25vc2NyaXB0LXdpdGgtamF2YXNjcmlwdC1kaXNhYmxlZC5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvbm9zY3JpcHQtd2l0aC1qYXZhc2Ny
aXB0LWRpc2FibGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTcgQEAKKzxodG1sPgor
Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIub3Zl
cnJpZGVQcmVmZXJlbmNlKCJXZWJLaXRKYXZhU2NyaXB0RW5hYmxlZCIsIGZhbHNlKTsKKzwvc2Ny
aXB0PgorCis8bm9zY3JpcHQ+IAorPGJvZHk+CisgICAgVGhpcyB0ZXN0IGNhc2UgdmVyaWZpZXMg
dGhhdCBjb250ZW50cyBpbnNpZGUgJmx0O25vc2NyaXB0Jmd0OyBhcmUgcmVuZGVyZWQgd2hlbiBK
YXZhc2NyaXB0IGlzIGRpc2FibGVkLgorCisgICAgPHA+U3VjY2VlZGVkITwvcD4KKzwvbm9zY3Jp
cHQ+CisKKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25v
c2NyaXB0LXdpdGgtamF2YXNjcmlwdC1lbmFibGVkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9ub3NjcmlwdC13aXRoLWphdmFzY3JpcHQtZW5hYmxl
ZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9u
b3NjcmlwdC13aXRoLWphdmFzY3JpcHQtZW5hYmxlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsMiBAQAorVGhpcyB0ZXN0IGNhc2UgdmVyaWZpZXMgdGhhdCBjb250ZW50cyBp
bnNpZGUgPG5vc2NyaXB0PiBhcmUgaWdub3JlZCB3aGVuIEphdmFzY3JpcHQgaXMgZW5hYmxlZC4K
K1N1Y2NlZWRlZCEKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25vc2NyaXB0LXdpdGgt
amF2YXNjcmlwdC1lbmFibGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9w
YXJzZXIvbm9zY3JpcHQtd2l0aC1qYXZhc2NyaXB0LWVuYWJsZWQuaHRtbAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL25vc2NyaXB0LXdpdGgtamF2YXNjcmlwdC1lbmFi
bGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjQgQEAKKzxodG1sPgorPGhlYWQ+Cis8
c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIub3ZlcnJp
ZGVQcmVmZXJlbmNlKCJXZWJLaXRKYXZhU2NyaXB0RW5hYmxlZCIsIHRydWUpOworPC9zY3JpcHQ+
CisKKzxub3NjcmlwdD4gCis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CisgICAgdmFy
IGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpOworICAgIGVsZW1l
bnQuaW5uZXJIVE1MPSI8cD5GYWlsZWQhPC9wPiI7Cis8L3NjcmlwdD4KKzwvbm9zY3JpcHQ+CisK
KzwvaGVhZD4KKworPGJvZHk+CisgICAgVGhpcyB0ZXN0IGNhc2UgdmVyaWZpZXMgdGhhdCBjb250
ZW50cyBpbnNpZGUgJmx0O25vc2NyaXB0Jmd0OyBhcmUgaWdub3JlZCB3aGVuIEphdmFzY3JpcHQg
aXMgZW5hYmxlZC4KKyAgICA8ZGl2IGlkPSJjb25zb2xlIj4KKyAgICAgICAgU3VjY2VlZGVkIQor
ICAgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>