<?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>26084</bug_id>
          
          <creation_ts>2009-05-29 12:03:37 -0700</creation_ts>
          <short_desc>Multiple missing images in webkit-mask-image prevent rendering</short_desc>
          <delta_ts>2009-06-04 11:44:50 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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="Mihnea Ovidenie">mihnea</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>123587</commentid>
    <comment_count>0</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2009-05-29 12:03:37 -0700</bug_when>
    <thetext>When specifying more than one missing image in webkit-mask-image rule, the element for which the style is applied is not rendered correctly. If only one missing image is specified, the element is rendered.

&lt;html&gt;
&lt;head&gt;
	&lt;script&gt;
	function applyStyle() {
        document.getElementById(&quot;div1&quot;).setAttribute(&quot;style&quot;,
        &quot;width:200px;&quot;+
        &quot;height:200px;&quot;+
        &quot;border:10px solid black;&quot;+
        &quot;background-color:blue;&quot;+
        &quot;-webkit-mask-image:url(url-not-found);&quot;);
        
        document.getElementById(&quot;div2&quot;).setAttribute(&quot;style&quot;,
        &quot;width:200px;&quot;+
        &quot;height:200px;&quot;+
        &quot;border:10px solid black;&quot;+
        &quot;background-color:blue;&quot;+
        &quot;-webkit-mask-image:url(url-not-found), url(url-not-found);&quot;);
        
    }  
	&lt;/script&gt;
&lt;/head&gt;
&lt;body onload=&quot;applyStyle()&quot;&gt;
&lt;div id=&quot;div1&quot;&gt;This text is rendered.&lt;/div&gt;
&lt;div id=&quot;div2&quot;&gt;This text is not rendered and it should be.&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;

Using the above html, the second div is not rendered while the first element is rendered. The problem appears in Safari 4 beta and WebKit 44021.

Regards,
Mihnea</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123589</commentid>
    <comment_count>1</comment_count>
      <attachid>30785</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2009-05-29 12:13:43 -0700</bug_when>
    <thetext>Created attachment 30785
Propose a patch

The patch modifies the function RenderBox::paintMaskImages. When having more than one mask layer, we have to check that at least one FillLayer contains a valid image before pushing a transparency layer.

Regards,
Mihnea</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123793</commentid>
    <comment_count>2</comment_count>
      <attachid>30785</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-06-01 00:31:53 -0700</bug_when>
    <thetext>Comment on attachment 30785
Propose a patch

Looks good! Thanks for taking this on.

This patch has tabs in it, so we won&apos;t be able to land it as-is. Please re-submit it with spaces instead of tabs for indentation.

Formatting of the comment is also incorrect. There should be spaces after the &quot;//&quot; and the comment should use sentence style.

&gt; +    	const FillLayer* fillLayer = style()-&gt;maskLayers()-&gt;next();
&gt; +    	while (fillLayer) {
&gt; +    		if (fillLayer-&gt;hasImage() &amp;&amp; fillLayer-&gt;image()-&gt;canRender(style()-&gt;effectiveZoom())) {
&gt; +    			pushTransparencyLayer = true;
&gt; +    			break;
&gt; +    		}
&gt; +    		fillLayer = fillLayer-&gt;next();
&gt; +    	}

The above loop would read better as a for loop, I think.

The patch needs to include layout test results as well as the new test; they can be generated with run-webkit-tests. I&apos;m concerned that the results of this layout test won&apos;t indicate success or failure. This may need to be a manual test instead, or maybe the pixel result is the only way we can tell the test failed.

review- because of the tabs, formatting, and layout test concerns</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123819</commentid>
    <comment_count>3</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2009-06-01 03:30:40 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 30785 [review])
&gt; Looks good! Thanks for taking this on.
&gt; 
&gt; This patch has tabs in it, so we won&apos;t be able to land it as-is. Please
&gt; re-submit it with spaces instead of tabs for indentation.
&gt; 
&gt; Formatting of the comment is also incorrect. There should be spaces after the
&gt; &quot;//&quot; and the comment should use sentence style.
&gt; 
&gt; &gt; +    	const FillLayer* fillLayer = style()-&gt;maskLayers()-&gt;next();
&gt; &gt; +    	while (fillLayer) {
&gt; &gt; +    		if (fillLayer-&gt;hasImage() &amp;&amp; fillLayer-&gt;image()-&gt;canRender(style()-&gt;effectiveZoom())) {
&gt; &gt; +    			pushTransparencyLayer = true;
&gt; &gt; +    			break;
&gt; &gt; +    		}
&gt; &gt; +    		fillLayer = fillLayer-&gt;next();
&gt; &gt; +    	}
&gt; 
&gt; The above loop would read better as a for loop, I think.
&gt; 
&gt; The patch needs to include layout test results as well as the new test; they
&gt; can be generated with run-webkit-tests. I&apos;m concerned that the results of this
&gt; layout test won&apos;t indicate success or failure. This may need to be a manual
&gt; test instead, or maybe the pixel result is the only way we can tell the test
&gt; failed.
&gt; 
&gt; review- because of the tabs, formatting, and layout test concerns
&gt; 

Thank you for your time spent reviewing this. I will take time to rework the patch and address your comments :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123975</commentid>
    <comment_count>4</comment_count>
      <attachid>30865</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2009-06-02 04:51:54 -0700</bug_when>
    <thetext>Created attachment 30865
New version of patch

I have reworked the patch to address Darin&apos;s comments. For the layout test, i have added a manual test as i was unsure how to test the problem automatically. 
I run the webkit test and checked that the patch does not break anything.
Darin, could you please tell me your #webkit IRC id so that i can ask you further questions about this patch if necessary?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123976</commentid>
    <comment_count>5</comment_count>
      <attachid>30866</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2009-06-02 04:57:19 -0700</bug_when>
    <thetext>Created attachment 30866
WebArchive of LayoutTests before the patch

I was unsure about whether it is necessary to upload the results of LayoutTests before and after the patch, so here it is the result before the patch as a webarchive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123977</commentid>
    <comment_count>6</comment_count>
      <attachid>30867</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2009-06-02 04:58:58 -0700</bug_when>
    <thetext>Created attachment 30867
WebArchive of LayoutTests after the patch

Added the results of running LayoutTests after the patch. The patch does not break any existing tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124032</commentid>
    <comment_count>7</comment_count>
      <attachid>30865</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-06-02 12:22:32 -0700</bug_when>
    <thetext>Comment on attachment 30865
New version of patch

&gt; +		Bug 26084: Multiple missing images in webkit-mask-image prevent rendering
&gt; +		When painting multiple images, make sure that at least one image is valid before
&gt; +		pushing a transparency layer.        

There are tabs here, and in the patch itself too. A patch with tabs can&apos;t be landed until the tabs are replaced with spaces; having tabs in the patch makes additional work for the person trying to commit the patch.

It&apos;s also good to include the bugs.webkit.org URL for the bug.

&gt; Index: LayoutTests/fast/css/mask-composite-missing-images.html
&gt; ===================================================================
&gt; --- LayoutTests/fast/css/mask-composite-missing-images.html	(revision 0)
&gt; +++ LayoutTests/fast/css/mask-composite-missing-images.html	(revision 0)
&gt; @@ -0,0 +1,17 @@
&gt; +&lt;style&gt;
&gt; +.test {
&gt; +    width: 200px;
&gt; +    height: 200px;
&gt; +    border:10px solid black;
&gt; +    background-color:lime;
&gt; +    -webkit-mask-image: url(url-not-found), url(url-not-found), url(url-not-found), url(url-not-found), url(url-not-found), url(url-not-found), url(url-not-found), url(url-not-found), url(url-not-found);
&gt; +    -webkit-mask-position: top left, top right, bottom left, bottom right, top center, center right, bottom center, center left, center;
&gt; +    -webkit-mask-origin: border;
&gt; +    -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-y, repeat-x, repeat-y, repeat;
&gt; +    -webkit-mask-composite: copy;
&gt; +}
&gt; +&lt;/style&gt;
&gt; +
&gt; +&lt;p&gt;Test for &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=26084&quot;&gt;WebKit Bug 26084: Bug 26084: Multiple missing images in webkit-mask-image prevent rendering&lt;/a&gt;&lt;/p&gt;
&gt; +&lt;div class=&quot;test&quot;&gt;This text should be visible.&lt;/div&gt;
&gt; +&lt;p&gt;If the test passes, you should be able to see a lime square with a black border. Inside the border, you should see the text: This text should be visible.&lt;/p&gt;
&gt; \ No newline at end of file

If this is a manual test, then it needs to go in WebCore/manual-tests, not in LayoutTests.

Please put a newline at the end of the file.

review- because this adds a test to the LayoutTests directory without including expected results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124130</commentid>
    <comment_count>8</comment_count>
      <attachid>30900</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2009-06-03 04:17:29 -0700</bug_when>
    <thetext>Created attachment 30900
New version of patch

New version of patch addressing Darin&apos;s comments (thank you for your patience).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124154</commentid>
    <comment_count>9</comment_count>
      <attachid>30900</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-06-03 09:18:06 -0700</bug_when>
    <thetext>Comment on attachment 30900
New version of patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124346</commentid>
    <comment_count>10</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2009-06-04 11:44:50 -0700</bug_when>
    <thetext>Landed in @r44422.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30785</attachid>
            <date>2009-05-29 12:13:43 -0700</date>
            <delta_ts>2009-06-01 00:31:53 -0700</delta_ts>
            <desc>Propose a patch</desc>
            <filename>Patch26084.txt</filename>
            <type>text/plain</type>
            <size>4304</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDI2NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDktMDUtMjkgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9i
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAor
ICAgICAgICBCdWcgMjYwODQ6IE11bHRpcGxlIG1pc3NpbmcgaW1hZ2VzIGluIHdlYmtpdC1tYXNr
LWltYWdlIHByZXZlbnQgcmVuZGVyaW5nCisgICAgICAgIFdoZW4gcGFpbnRpbmcgbXVsdGlwbGUg
aW1hZ2VzLCBtYWtlIHN1cmUgdGhhdCBhdCBsZWFzdCBvbmUgaW1hZ2UgaXMgdmFsaWQgYmVmb3Jl
CisgICAgICAgIHB1c2hpbmcgYSB0cmFuc3BhcmVuY3kgbGF5ZXIuCisKKyAgICAgICAgVGVzdDog
ZmFzdC9iYWNrZ3JvdW5kcy9tYXNrLWNvbXBvc2l0ZS1taXNzaW5nLWltYWdlcy5odG1sCisKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckJveDo6cGFpbnRNYXNrSW1hZ2VzKToKKwogMjAwOS0wNS0yOSAgQ2hyaXMgRmxlaXphY2ggIDxj
ZmxlaXphY2hAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEJldGggRGFraW4uCklu
ZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHJldmlzaW9uIDQ0MjY0KQorKysgV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjYzLDE0ICs2NjMsMjcg
QEAgdm9pZCBSZW5kZXJCb3g6OnBhaW50TWFza0ltYWdlcyhjb25zdCBQYQogICAgIC8vIEZpZ3Vy
ZSBvdXQgaWYgd2UgbmVlZCB0byBwdXNoIGEgdHJhbnNwYXJlbmN5IGxheWVyIHRvIHJlbmRlciBv
dXIgbWFzay4KICAgICBib29sIHB1c2hUcmFuc3BhcmVuY3lMYXllciA9IGZhbHNlOwogICAgIFN0
eWxlSW1hZ2UqIG1hc2tCb3hJbWFnZSA9IHN0eWxlKCktPm1hc2tCb3hJbWFnZSgpLmltYWdlKCk7
Ci0gICAgaWYgKChtYXNrQm94SW1hZ2UgJiYgc3R5bGUoKS0+bWFza0xheWVycygpLT5oYXNJbWFn
ZSgpKSB8fCBzdHlsZSgpLT5tYXNrTGF5ZXJzKCktPm5leHQoKSkKKyAgICBpZiAobWFza0JveElt
YWdlICYmIHN0eWxlKCktPm1hc2tMYXllcnMoKS0+aGFzSW1hZ2UoKSkKKyAgICAJcHVzaFRyYW5z
cGFyZW5jeUxheWVyID0gdHJ1ZTsKKyAgICBlbHNlIGlmIChzdHlsZSgpLT5tYXNrTGF5ZXJzKCkt
Pm5leHQoKSkgewogICAgICAgICAvLyBXZSBoYXZlIHRvIHVzZSBhbiBleHRyYSBpbWFnZSBidWZm
ZXIgdG8gaG9sZCB0aGUgbWFzay4gTXVsdGlwbGUgbWFzayBpbWFnZXMgbmVlZAogICAgICAgICAv
LyB0byBjb21wb3NpdGUgdG9nZXRoZXIgdXNpbmcgc291cmNlLW92ZXIgc28gdGhhdCB0aGV5IGNh
biB0aGVuIGNvbWJpbmUgaW50byBhIHNpbmdsZSB1bmlmaWVkIG1hc2sgdGhhdAogICAgICAgICAv
LyBjYW4gYmUgY29tcG9zaXRlZCB3aXRoIHRoZSBjb250ZW50IHVzaW5nIGRlc3RpbmF0aW9uLWlu
LiAgU1ZHIGltYWdlcyBuZWVkIHRvIGJlIGFibGUgdG8gc2V0IGNvbXBvc2l0aW5nIG1vZGVzCiAg
ICAgICAgIC8vIGFzIHRoZXkgZHJhdyBpbWFnZXMgY29udGFpbmVkIGluc2lkZSB0aGVpciBzdWIt
ZG9jdW1lbnQsIHNvIHdlIHBhaW50IGFsbCBvdXIgaW1hZ2VzIGludG8gYSBzZXBhcmF0ZSBidWZm
ZXIKICAgICAgICAgLy8gYW5kIGNvbXBvc2l0ZSB0aGF0IGJ1ZmZlciBhcyB0aGUgbWFzay4KLSAg
ICAgICAgcHVzaFRyYW5zcGFyZW5jeUxheWVyID0gdHJ1ZTsKLSAgICAKKworICAgIAkvL2NoZWNr
IHRoYXQgdGhlIG1hc2sgaW1hZ2VzIHRvIGJlIHJlbmRlcmVkIGNvbnRhaW4gYXQgbGVhc3Qgb25l
IGltYWdlCisgICAgCS8vdGhhdCBjYW4gYmUgYWN0dWFsbHkgdXNlZCBpbiByZW5kZXJpbmcKKyAg
ICAJY29uc3QgRmlsbExheWVyKiBmaWxsTGF5ZXIgPSBzdHlsZSgpLT5tYXNrTGF5ZXJzKCktPm5l
eHQoKTsKKyAgICAJd2hpbGUgKGZpbGxMYXllcikgeworICAgIAkJaWYgKGZpbGxMYXllci0+aGFz
SW1hZ2UoKSAmJiBmaWxsTGF5ZXItPmltYWdlKCktPmNhblJlbmRlcihzdHlsZSgpLT5lZmZlY3Rp
dmVab29tKCkpKSB7CisgICAgCQkJcHVzaFRyYW5zcGFyZW5jeUxheWVyID0gdHJ1ZTsKKyAgICAJ
CQlicmVhazsKKyAgICAJCX0KKyAgICAJCWZpbGxMYXllciA9IGZpbGxMYXllci0+bmV4dCgpOwor
ICAgIAl9CisgICAgfQorCiAgICAgQ29tcG9zaXRlT3BlcmF0b3IgY29tcG9zaXRlT3AgPSBDb21w
b3NpdGVEZXN0aW5hdGlvbkluOwogICAgIGlmIChwdXNoVHJhbnNwYXJlbmN5TGF5ZXIpIHsKICAg
ICAgICAgcGFpbnRJbmZvLmNvbnRleHQtPnNldENvbXBvc2l0ZU9wZXJhdGlvbihDb21wb3NpdGVE
ZXN0aW5hdGlvbkluKTsKIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNDQyNjcpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAwOS0wNS0yOSAg
TWlobmVhIE92aWRlbmllICA8bWlobmVhQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEJ1ZyAyNjA4NDogTXVsdGlwbGUg
bWlzc2luZyBpbWFnZXMgaW4gd2Via2l0LW1hc2staW1hZ2UgcHJldmVudCByZW5kZXJpbmcKKyAg
ICAgICAgQWRkIGEgc2ltcGxlIHRlc3QgZm9yIHRoZSBwcm9ibGVtLgorCisgICAgICAgICogZmFz
dC9iYWNrZ3JvdW5kcy9tYXNrLWNvbXBvc2l0ZS1taXNzaW5nLWltYWdlcy5odG1sOiBBZGRlZC4K
KwogMjAwOS0wNS0yOSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoVGVzdCBmaXgpLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9i
YWNrZ3JvdW5kcy9tYXNrLWNvbXBvc2l0ZS1taXNzaW5nLWltYWdlcy5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvbWFzay1jb21wb3NpdGUtbWlzc2luZy1p
bWFnZXMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMv
bWFzay1jb21wb3NpdGUtbWlzc2luZy1pbWFnZXMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwxOSBAQAorPHN0eWxlPgorLnRlc3QgeworCXdpZHRoOiAyMDBweDsKKwloZWlnaHQ6IDIwMHB4
OworICAgICAgICBib3JkZXI6MTBweCBzb2xpZCBibGFjazsKKyAgICAgICAgYmFja2dyb3VuZC1j
b2xvcjpsaW1lOworICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCh1cmwtbm90LWZvdW5k
KSwgdXJsKHVybC1ub3QtZm91bmQpLCB1cmwodXJsLW5vdC1mb3VuZCksIHVybCh1cmwtbm90LWZv
dW5kKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwodXJsLW5vdC1mb3VuZCksIHVy
bCh1cmwtbm90LWZvdW5kKSwgdXJsKHVybC1ub3QtZm91bmQpLCB1cmwodXJsLW5vdC1mb3VuZCks
IHVybCh1cmwtbm90LWZvdW5kKTsKKyAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiB0b3Ag
bGVmdCwgdG9wIHJpZ2h0LCBib3R0b20gbGVmdCwgYm90dG9tIHJpZ2h0LCB0b3AgY2VudGVyLCBj
ZW50ZXIgcmlnaHQsIGJvdHRvbSBjZW50ZXIsIGNlbnRlciBsZWZ0LCBjZW50ZXI7CisgICAgICAg
IC13ZWJraXQtbWFzay1vcmlnaW46IGJvcmRlcjsKKyAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVh
dDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCByZXBlYXQteCwg
cmVwZWF0LXksIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0OworICAgICAgICAtd2Via2l0LW1h
c2stY29tcG9zaXRlOiBjb3B5OworfQorCis8L3N0eWxlPgorCisKKworPGRpdiBjbGFzcz0idGVz
dCI+VGhlIGRpdiB0ZXh0IHNob3VsZCBiZSB2aXNpYmxlIGV2ZW4gaWYgdGhlIHJlc291cmNlcyBm
b3IgbWFzayBhcmUgbm90IGZvdW5kLjwvZGl2Pgo=
</data>
<flag name="review"
          id="15620"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30865</attachid>
            <date>2009-06-02 04:51:54 -0700</date>
            <delta_ts>2009-06-02 12:22:32 -0700</delta_ts>
            <desc>New version of patch</desc>
            <filename>Patch26082_2.txt</filename>
            <type>text/plain</type>
            <size>4604</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDM1NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDYtMDIgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9i
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAor
CQlCdWcgMjYwODQ6IE11bHRpcGxlIG1pc3NpbmcgaW1hZ2VzIGluIHdlYmtpdC1tYXNrLWltYWdl
IHByZXZlbnQgcmVuZGVyaW5nCisJCVdoZW4gcGFpbnRpbmcgbXVsdGlwbGUgaW1hZ2VzLCBtYWtl
IHN1cmUgdGhhdCBhdCBsZWFzdCBvbmUgaW1hZ2UgaXMgdmFsaWQgYmVmb3JlCisJCXB1c2hpbmcg
YSB0cmFuc3BhcmVuY3kgbGF5ZXIuICAgICAgICAKKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9t
YXNrLWNvbXBvc2l0ZS1taXNzaW5nLWltYWdlcy5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6cGFpbnRNYXNrSW1h
Z2VzKToKKworCiAyMDA5LTA2LTAxICBKZXJlbXkgT3Jsb3cgIDxqb3Jsb3dAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLiAgTGFuZGVkIGJ5IEFkYW0gQmFy
dGguCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHJldmlzaW9uIDQ0MzI0KQorKysgV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjYzLDEzICs2
NjMsMjQgQEAgdm9pZCBSZW5kZXJCb3g6OnBhaW50TWFza0ltYWdlcyhjb25zdCBQYQogICAgIC8v
IEZpZ3VyZSBvdXQgaWYgd2UgbmVlZCB0byBwdXNoIGEgdHJhbnNwYXJlbmN5IGxheWVyIHRvIHJl
bmRlciBvdXIgbWFzay4KICAgICBib29sIHB1c2hUcmFuc3BhcmVuY3lMYXllciA9IGZhbHNlOwog
ICAgIFN0eWxlSW1hZ2UqIG1hc2tCb3hJbWFnZSA9IHN0eWxlKCktPm1hc2tCb3hJbWFnZSgpLmlt
YWdlKCk7Ci0gICAgaWYgKChtYXNrQm94SW1hZ2UgJiYgc3R5bGUoKS0+bWFza0xheWVycygpLT5o
YXNJbWFnZSgpKSB8fCBzdHlsZSgpLT5tYXNrTGF5ZXJzKCktPm5leHQoKSkKKyAgICBpZiAobWFz
a0JveEltYWdlICYmIHN0eWxlKCktPm1hc2tMYXllcnMoKS0+aGFzSW1hZ2UoKSkgeworICAgICAg
ICBwdXNoVHJhbnNwYXJlbmN5TGF5ZXIgPSB0cnVlOworICAgIH0gZWxzZSB7CiAgICAgICAgIC8v
IFdlIGhhdmUgdG8gdXNlIGFuIGV4dHJhIGltYWdlIGJ1ZmZlciB0byBob2xkIHRoZSBtYXNrLiBN
dWx0aXBsZSBtYXNrIGltYWdlcyBuZWVkCiAgICAgICAgIC8vIHRvIGNvbXBvc2l0ZSB0b2dldGhl
ciB1c2luZyBzb3VyY2Utb3ZlciBzbyB0aGF0IHRoZXkgY2FuIHRoZW4gY29tYmluZSBpbnRvIGEg
c2luZ2xlIHVuaWZpZWQgbWFzayB0aGF0CiAgICAgICAgIC8vIGNhbiBiZSBjb21wb3NpdGVkIHdp
dGggdGhlIGNvbnRlbnQgdXNpbmcgZGVzdGluYXRpb24taW4uICBTVkcgaW1hZ2VzIG5lZWQgdG8g
YmUgYWJsZSB0byBzZXQgY29tcG9zaXRpbmcgbW9kZXMKICAgICAgICAgLy8gYXMgdGhleSBkcmF3
IGltYWdlcyBjb250YWluZWQgaW5zaWRlIHRoZWlyIHN1Yi1kb2N1bWVudCwgc28gd2UgcGFpbnQg
YWxsIG91ciBpbWFnZXMgaW50byBhIHNlcGFyYXRlIGJ1ZmZlcgogICAgICAgICAvLyBhbmQgY29t
cG9zaXRlIHRoYXQgYnVmZmVyIGFzIHRoZSBtYXNrLgotICAgICAgICBwdXNoVHJhbnNwYXJlbmN5
TGF5ZXIgPSB0cnVlOworICAgICAgICAvLyBXZSBoYXZlIHRvIGNoZWNrIHRoYXQgdGhlIG1hc2sg
aW1hZ2VzIHRvIGJlIHJlbmRlcmVkIGNvbnRhaW4gYXQgbGVhc3Qgb25lIGltYWdlIHRoYXQgY2Fu
IGJlIGFjdHVhbGx5IHVzZWQgaW4gcmVuZGVyaW5nCisgICAgICAgIC8vIGJlZm9yZSBwdXNoaW5n
IHRoZSB0cmFuc3BhcmVuY3kgbGF5ZXIuCisgICAgICAgIGZvciAoY29uc3QgRmlsbExheWVyKiBm
aWxsTGF5ZXIgPSBzdHlsZSgpLT5tYXNrTGF5ZXJzKCktPm5leHQoKTsgZmlsbExheWVyOyBmaWxs
TGF5ZXIgPSBmaWxsTGF5ZXItPm5leHQoKSkgeworICAgICAgICAgICAgaWYgKGZpbGxMYXllci0+
aGFzSW1hZ2UoKSAmJiBmaWxsTGF5ZXItPmltYWdlKCktPmNhblJlbmRlcihzdHlsZSgpLT5lZmZl
Y3RpdmVab29tKCkpKSB7CisgICAgICAgICAgICAgICAgcHVzaFRyYW5zcGFyZW5jeUxheWVyID0g
dHJ1ZTsKKyAgICAgICAgICAgICAgICAvLyBXZSBmb3VuZCBvbmUgaW1hZ2UgdGhhdCBjYW4gYmUg
dXNlZCBpbiByZW5kZXJpbmcsIGV4aXQgdGhlIGxvb3AKKyAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIH0KKyAgICAJfQorICAgIH0KICAgICAKICAgICBDb21wb3NpdGVPcGVyYXRv
ciBjb21wb3NpdGVPcCA9IENvbXBvc2l0ZURlc3RpbmF0aW9uSW47CiAgICAgaWYgKHB1c2hUcmFu
c3BhcmVuY3lMYXllcikgewpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNDQzNTYpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMSBAQAorMjAwOS0wNi0wMiAg
TWlobmVhIE92aWRlbmllICA8bWlobmVhQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEFkZCBhIG1hbnVhbCB0ZXN0IGZv
ciBXZWJLaXQgQnVnIDI2MDg0OiBNdWx0aXBsZSBtaXNzaW5nIGltYWdlcyBpbiB3ZWJraXQtbWFz
ay1pbWFnZSBwcmV2ZW50IHJlbmRlcmluZworCisgICAgICAgICogZmFzdC9jc3MvbWFzay1jb21w
b3NpdGUtbWlzc2luZy1pbWFnZXMuaHRtbDogQWRkZWQuCisKIDIwMDktMDYtMDIgIEpvaG5ueSBE
aW5nICA8am9obm55ZGluZy53ZWJraXRAZ21haWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEFsZXhleSBQcm9za3VyeWFrb3YuICBMYW5kZWQgYnkgQWRhbSBCYXJ0aC4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvY3NzL21hc2stY29tcG9zaXRlLW1pc3NpbmctaW1hZ2VzLmh0bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvbWFzay1jb21wb3NpdGUtbWlzc2luZy1pbWFn
ZXMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL21hc2stY29tcG9z
aXRlLW1pc3NpbmctaW1hZ2VzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTcgQEAKKzxz
dHlsZT4KKy50ZXN0IHsKKyAgICB3aWR0aDogMjAwcHg7CisgICAgaGVpZ2h0OiAyMDBweDsKKyAg
ICBib3JkZXI6MTBweCBzb2xpZCBibGFjazsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpbWU7Cisg
ICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwodXJsLW5vdC1mb3VuZCksIHVybCh1cmwtbm90LWZv
dW5kKSwgdXJsKHVybC1ub3QtZm91bmQpLCB1cmwodXJsLW5vdC1mb3VuZCksIHVybCh1cmwtbm90
LWZvdW5kKSwgdXJsKHVybC1ub3QtZm91bmQpLCB1cmwodXJsLW5vdC1mb3VuZCksIHVybCh1cmwt
bm90LWZvdW5kKSwgdXJsKHVybC1ub3QtZm91bmQpOworICAgIC13ZWJraXQtbWFzay1wb3NpdGlv
bjogdG9wIGxlZnQsIHRvcCByaWdodCwgYm90dG9tIGxlZnQsIGJvdHRvbSByaWdodCwgdG9wIGNl
bnRlciwgY2VudGVyIHJpZ2h0LCBib3R0b20gY2VudGVyLCBjZW50ZXIgbGVmdCwgY2VudGVyOwor
ICAgIC13ZWJraXQtbWFzay1vcmlnaW46IGJvcmRlcjsKKyAgICAtd2Via2l0LW1hc2stcmVwZWF0
OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIHJlcGVhdC14LCBy
ZXBlYXQteSwgcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQ7CisgICAgLXdlYmtpdC1tYXNrLWNv
bXBvc2l0ZTogY29weTsKK30KKzwvc3R5bGU+CisKKzxwPlRlc3QgZm9yIDxhIGhyZWY9Imh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjA4NCI+V2ViS2l0IEJ1ZyAyNjA4
NDogQnVnIDI2MDg0OiBNdWx0aXBsZSBtaXNzaW5nIGltYWdlcyBpbiB3ZWJraXQtbWFzay1pbWFn
ZSBwcmV2ZW50IHJlbmRlcmluZzwvYT48L3A+Cis8ZGl2IGNsYXNzPSJ0ZXN0Ij5UaGlzIHRleHQg
c2hvdWxkIGJlIHZpc2libGUuPC9kaXY+Cis8cD5JZiB0aGUgdGVzdCBwYXNzZXMsIHlvdSBzaG91
bGQgYmUgYWJsZSB0byBzZWUgYSBsaW1lIHNxdWFyZSB3aXRoIGEgYmxhY2sgYm9yZGVyLiBJbnNp
ZGUgdGhlIGJvcmRlciwgeW91IHNob3VsZCBzZWUgdGhlIHRleHQ6IFRoaXMgdGV4dCBzaG91bGQg
YmUgdmlzaWJsZS48L3A+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>
<flag name="review"
          id="15672"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30866</attachid>
            <date>2009-06-02 04:57:19 -0700</date>
            <delta_ts>2009-06-02 04:57:19 -0700</delta_ts>
            <desc>WebArchive of LayoutTests before the patch</desc>
            <filename>Layout Test Results Before Patch.webarchive</filename>
            <type>text/html</type>
            <size>5836</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">YnBsaXN0MDDRAQJfEA9XZWJNYWluUmVzb3VyY2XVAwQFBgcICQoLDF8QE1dlYlJlc291cmNlTUlN
RVR5cGVeV2ViUmVzb3VyY2VVUkxfEBtXZWJSZXNvdXJjZVRleHRFbmNvZGluZ05hbWVfEA9XZWJS
ZXNvdXJjZURhdGFfEBRXZWJSZXNvdXJjZUZyYW1lTmFtZVl0ZXh0L2h0bWxfECxmaWxlOi8vL3Rt
cC9sYXlvdXQtdGVzdC1yZXN1bHRzL3Jlc3VsdHMuaHRtbFVVVEYtOE8RFbo8aHRtbD48aGVhZD4K
PHRpdGxlPkxheW91dCBUZXN0IFJlc3VsdHM8L3RpdGxlPgo8L2hlYWQ+PGJvZHk+CjxwPlRlc3Rz
IHdoZXJlIHJlc3VsdHMgZGlkIG5vdCBtYXRjaCBleHBlY3RlZCByZXN1bHRzOjwvcD4KPHRhYmxl
Pgo8dGJvZHk+PHRyPgo8dGQ+PGEgaHJlZj0iL1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJL
aXQvTGF5b3V0VGVzdHMvZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERvY3VtZW50MTIuaHRtbCI+
ZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERvY3VtZW50MTIuaHRtbDwvYT48L3RkPgo8dGQ+PGEg
aHJlZj0iZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERvY3VtZW50MTItZXhwZWN0ZWQudHh0Ij5l
eHBlY3RlZDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERv
Y3VtZW50MTItYWN0dWFsLnR4dCI+YWN0dWFsPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJkb20vaHRt
bC9sZXZlbDIvaHRtbC9IVE1MRG9jdW1lbnQxMi1kaWZmcy50eHQiPmRpZmY8L2E+PC90ZD4KPHRk
PjxhIGhyZWY9ImRvbS9odG1sL2xldmVsMi9odG1sL0hUTUxEb2N1bWVudDEyLXByZXR0eS1kaWZm
Lmh0bWwiPnByZXR0eSBkaWZmPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vy
cy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2RvbS94aHRtbC9sZXZlbDIv
aHRtbC9IVE1MRG9jdW1lbnQxMi54aHRtbCI+ZG9tL3hodG1sL2xldmVsMi9odG1sL0hUTUxEb2N1
bWVudDEyLnhodG1sPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJkb20veGh0bWwvbGV2ZWwyL2h0bWwv
SFRNTERvY3VtZW50MTItZXhwZWN0ZWQudHh0Ij5leHBlY3RlZDwvYT48L3RkPgo8dGQ+PGEgaHJl
Zj0iZG9tL3hodG1sL2xldmVsMi9odG1sL0hUTUxEb2N1bWVudDEyLWFjdHVhbC50eHQiPmFjdHVh
bDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZG9tL3hodG1sL2xldmVsMi9odG1sL0hUTUxEb2N1bWVu
dDEyLWRpZmZzLnR4dCI+ZGlmZjwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZG9tL3hodG1sL2xldmVs
Mi9odG1sL0hUTUxEb2N1bWVudDEyLXByZXR0eS1kaWZmLmh0bWwiPnByZXR0eSBkaWZmPC9hPjwv
dGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2Vi
S2l0L0xheW91dFRlc3RzL2Zhc3QvY29va2llcy9sb2NhbC1maWxlLWNhbi1zZXQtY29va2llcy5o
dG1sIj5mYXN0L2Nvb2tpZXMvbG9jYWwtZmlsZS1jYW4tc2V0LWNvb2tpZXMuaHRtbDwvYT48L3Rk
Pgo8dGQ+PGEgaHJlZj0iZmFzdC9jb29raWVzL2xvY2FsLWZpbGUtY2FuLXNldC1jb29raWVzLWV4
cGVjdGVkLnR4dCI+ZXhwZWN0ZWQ8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvY29va2llcy9s
b2NhbC1maWxlLWNhbi1zZXQtY29va2llcy1hY3R1YWwudHh0Ij5hY3R1YWw8L2E+PC90ZD4KPHRk
PjxhIGhyZWY9ImZhc3QvY29va2llcy9sb2NhbC1maWxlLWNhbi1zZXQtY29va2llcy1kaWZmcy50
eHQiPmRpZmY8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvY29va2llcy9sb2NhbC1maWxlLWNh
bi1zZXQtY29va2llcy1wcmV0dHktZGlmZi5odG1sIj5wcmV0dHkgZGlmZjwvYT48L3RkPgo8L3Ry
Pgo8dHI+Cjx0ZD48YSBocmVmPSIvVXNlcnMvbWlobmVhL2RhdGFfbWlobmVhL1dlYktpdC9MYXlv
dXRUZXN0cy9mYXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMuaHRtbCI+ZmFzdC9qcy9kYXRlLURT
VC10aW1lLWN1c3BzLmh0bWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvanMvZGF0ZS1EU1Qt
dGltZS1jdXNwcy1leHBlY3RlZC50eHQiPmV4cGVjdGVkPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJm
YXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMtYWN0dWFsLnR4dCI+YWN0dWFsPC9hPjwvdGQ+Cjx0
ZD48YSBocmVmPSJmYXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMtZGlmZnMudHh0Ij5kaWZmPC9h
PjwvdGQ+Cjx0ZD48YSBocmVmPSJmYXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMtcHJldHR5LWRp
ZmYuaHRtbCI+cHJldHR5IGRpZmY8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0iL1Vz
ZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMvZmFzdC9qcy9kYXRlLWJp
Zy1zZXRkYXRlLmh0bWwiPmZhc3QvanMvZGF0ZS1iaWctc2V0ZGF0ZS5odG1sPC9hPjwvdGQ+Cjx0
ZD48YSBocmVmPSJmYXN0L2pzL2RhdGUtYmlnLXNldGRhdGUtZXhwZWN0ZWQudHh0Ij5leHBlY3Rl
ZDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9qcy9kYXRlLWJpZy1zZXRkYXRlLWFjdHVhbC50
eHQiPmFjdHVhbDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9qcy9kYXRlLWJpZy1zZXRkYXRl
LWRpZmZzLnR4dCI+ZGlmZjwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9qcy9kYXRlLWJpZy1z
ZXRkYXRlLXByZXR0eS1kaWZmLmh0bWwiPnByZXR0eSBkaWZmPC9hPjwvdGQ+CjwvdHI+Cjx0cj4K
PHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3Rz
L3N2Zy9XM0MtU1ZHLTEuMS90ZXh0LWZvbnRzLTAxLXQuc3ZnIj5zdmcvVzNDLVNWRy0xLjEvdGV4
dC1mb250cy0wMS10LnN2ZzwvYT48L3RkPgo8dGQ+PGEgaHJlZj0ic3ZnL1czQy1TVkctMS4xL3Rl
eHQtZm9udHMtMDEtdC1leHBlY3RlZC50eHQiPmV4cGVjdGVkPC9hPjwvdGQ+Cjx0ZD48YSBocmVm
PSJzdmcvVzNDLVNWRy0xLjEvdGV4dC1mb250cy0wMS10LWFjdHVhbC50eHQiPmFjdHVhbDwvYT48
L3RkPgo8dGQ+PGEgaHJlZj0ic3ZnL1czQy1TVkctMS4xL3RleHQtZm9udHMtMDEtdC1kaWZmcy50
eHQiPmRpZmY8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy9XM0MtU1ZHLTEuMS90ZXh0LWZvbnRz
LTAxLXQtcHJldHR5LWRpZmYuaHRtbCI+cHJldHR5IGRpZmY8L2E+PC90ZD4KPC90cj4KPHRyPgo8
dGQ+PGEgaHJlZj0iL1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMv
c3ZnL3RleHQvdGV4dC1mb250cy0wMS10LnN2ZyI+c3ZnL3RleHQvdGV4dC1mb250cy0wMS10LnN2
ZzwvYT48L3RkPgo8dGQ+PGEgaHJlZj0ic3ZnL3RleHQvdGV4dC1mb250cy0wMS10LWV4cGVjdGVk
LnR4dCI+ZXhwZWN0ZWQ8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy90ZXh0L3RleHQtZm9udHMt
MDEtdC1hY3R1YWwudHh0Ij5hY3R1YWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy90ZXh0L3Rl
eHQtZm9udHMtMDEtdC1kaWZmcy50eHQiPmRpZmY8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy90
ZXh0L3RleHQtZm9udHMtMDEtdC1wcmV0dHktZGlmZi5odG1sIj5wcmV0dHkgZGlmZjwvYT48L3Rk
Pgo8L3RyPgo8L3Rib2R5PjwvdGFibGU+PHA+VGVzdHMgdGhhdCBoYWQgc3RkZXJyIG91dHB1dDo8
L3A+Cjx0YWJsZT4KPHRib2R5Pjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9t
aWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcGx1Z2luLmh0bWwiPmFjY2Vz
c2liaWxpdHkvcGx1Z2luLmh0bWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImFjY2Vzc2liaWxpdHkv
cGx1Z2luLXN0ZGVyci50eHQiPnN0ZGVycjwvYT48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVm
PSIvVXNlcnMvbWlobmVhL2RhdGFfbWlobmVhL1dlYktpdC9MYXlvdXRUZXN0cy9mYXN0L2R5bmFt
aWMvZmxhc2gtcmVwbGFjZW1lbnQtdGVzdC5odG1sIj5mYXN0L2R5bmFtaWMvZmxhc2gtcmVwbGFj
ZW1lbnQtdGVzdC5odG1sPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJmYXN0L2R5bmFtaWMvZmxhc2gt
cmVwbGFjZW1lbnQtdGVzdC1zdGRlcnIudHh0Ij5zdGRlcnI8L2E+PC90ZD4KPC90cj4KPHRyPgo8
dGQ+PGEgaHJlZj0iL1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy8wMDEuaHRtbCI+ZmFzdC9mb3Jtcy8wMDEuaHRtbDwvYT48L3RkPgo8dGQ+PGEg
aHJlZj0iZmFzdC9mb3Jtcy8wMDEtc3RkZXJyLnR4dCI+c3RkZXJyPC9hPjwvdGQ+CjwvdHI+Cjx0
cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvbWVudWxpc3QtbmFycm93LXdpZHRoLmh0bWwiPmZhc3QvZm9ybXMvbWVu
dWxpc3QtbmFycm93LXdpZHRoLmh0bWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvZm9ybXMv
bWVudWxpc3QtbmFycm93LXdpZHRoLXN0ZGVyci50eHQiPnN0ZGVycjwvYT48L3RkPgo8L3RyPgo8
dHI+Cjx0ZD48YSBocmVmPSIvVXNlcnMvbWlobmVhL2RhdGFfbWlobmVhL1dlYktpdC9MYXlvdXRU
ZXN0cy9mYXN0L2xvYWRlci9sb2FkSW5Qcm9ncmVzcy5odG1sIj5mYXN0L2xvYWRlci9sb2FkSW5Q
cm9ncmVzcy5odG1sPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJmYXN0L2xvYWRlci9sb2FkSW5Qcm9n
cmVzcy1zdGRlcnIudHh0Ij5zdGRlcnI8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0i
L1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMvZmFzdC9yZXBsYWNl
ZC9ib3JkZXItcmFkaXVzLWNsaXAuaHRtbCI+ZmFzdC9yZXBsYWNlZC9ib3JkZXItcmFkaXVzLWNs
aXAuaHRtbDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9yZXBsYWNlZC9ib3JkZXItcmFkaXVz
LWNsaXAtc3RkZXJyLnR4dCI+c3RkZXJyPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9
Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2Zhc3QveHNsL3Ry
YW5zZm9ybS14aHItZG9jLnhodG1sIj5mYXN0L3hzbC90cmFuc2Zvcm0teGhyLWRvYy54aHRtbDwv
YT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC94c2wvdHJhbnNmb3JtLXhoci1kb2Mtc3RkZXJyLnR4
dCI+c3RkZXJyPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEv
ZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbXVsdGlwYXJ0L2ludmFs
aWQtaW1hZ2UtZGF0YS5odG1sIj5odHRwL3Rlc3RzL211bHRpcGFydC9pbnZhbGlkLWltYWdlLWRh
dGEuaHRtbDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iaHR0cC90ZXN0cy9tdWx0aXBhcnQvaW52YWxp
ZC1pbWFnZS1kYXRhLXN0ZGVyci50eHQiPnN0ZGVycjwvYT48L3RkPgo8L3RyPgo8L3Rib2R5Pjwv
dGFibGU+PHA+VGVzdHMgdGhhdCBoYWQgbm8gZXhwZWN0ZWQgcmVzdWx0cyAocHJvYmFibHkgbmV3
KTo8L3A+Cjx0YWJsZT4KPHRib2R5Pjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0
YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2Zhc3QvY3NzL21hc2stY29tcG9zaXRlLW1pc3Np
bmctaW1hZ2VzLmh0bWwiPmZhc3QvY3NzL21hc2stY29tcG9zaXRlLW1pc3NpbmctaW1hZ2VzLmh0
bWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2Nzcy9tYXNrLWNvbXBvc2l0ZS1taXNzaW5n
LWltYWdlcy1leHBlY3RlZC50eHQiPnJlc3VsdHM8L2E+PC90ZD4KPC90cj4KPC90Ym9keT48L3Rh
YmxlPgoKPC9ib2R5PjwvaHRtbD5QAAgACwAdACgAPgBNAGsAfQCUAJ4AzQDTFpEAAAAAAAACAQAA
AAAAAAANAAAAAAAAAAAAAAAAAAAWkg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30867</attachid>
            <date>2009-06-02 04:58:58 -0700</date>
            <delta_ts>2009-06-02 04:58:58 -0700</delta_ts>
            <desc>WebArchive of LayoutTests after the patch</desc>
            <filename>Layout Test Results After Patch.webarchive</filename>
            <type>text/html</type>
            <size>5439</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">YnBsaXN0MDDRAQJfEA9XZWJNYWluUmVzb3VyY2XVAwQFBgcICQoLDF8QE1dlYlJlc291cmNlTUlN
RVR5cGVeV2ViUmVzb3VyY2VVUkxfEBtXZWJSZXNvdXJjZVRleHRFbmNvZGluZ05hbWVfEA9XZWJS
ZXNvdXJjZURhdGFfEBRXZWJSZXNvdXJjZUZyYW1lTmFtZVl0ZXh0L2h0bWxfECxmaWxlOi8vL3Rt
cC9sYXlvdXQtdGVzdC1yZXN1bHRzL3Jlc3VsdHMuaHRtbFVVVEYtOE8RFC08aHRtbD48aGVhZD4K
PHRpdGxlPkxheW91dCBUZXN0IFJlc3VsdHM8L3RpdGxlPgo8L2hlYWQ+PGJvZHk+CjxwPlRlc3Rz
IHdoZXJlIHJlc3VsdHMgZGlkIG5vdCBtYXRjaCBleHBlY3RlZCByZXN1bHRzOjwvcD4KPHRhYmxl
Pgo8dGJvZHk+PHRyPgo8dGQ+PGEgaHJlZj0iL1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJL
aXQvTGF5b3V0VGVzdHMvZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERvY3VtZW50MTIuaHRtbCI+
ZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERvY3VtZW50MTIuaHRtbDwvYT48L3RkPgo8dGQ+PGEg
aHJlZj0iZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERvY3VtZW50MTItZXhwZWN0ZWQudHh0Ij5l
eHBlY3RlZDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTERv
Y3VtZW50MTItYWN0dWFsLnR4dCI+YWN0dWFsPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJkb20vaHRt
bC9sZXZlbDIvaHRtbC9IVE1MRG9jdW1lbnQxMi1kaWZmcy50eHQiPmRpZmY8L2E+PC90ZD4KPHRk
PjxhIGhyZWY9ImRvbS9odG1sL2xldmVsMi9odG1sL0hUTUxEb2N1bWVudDEyLXByZXR0eS1kaWZm
Lmh0bWwiPnByZXR0eSBkaWZmPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vy
cy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2RvbS94aHRtbC9sZXZlbDIv
aHRtbC9IVE1MRG9jdW1lbnQxMi54aHRtbCI+ZG9tL3hodG1sL2xldmVsMi9odG1sL0hUTUxEb2N1
bWVudDEyLnhodG1sPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJkb20veGh0bWwvbGV2ZWwyL2h0bWwv
SFRNTERvY3VtZW50MTItZXhwZWN0ZWQudHh0Ij5leHBlY3RlZDwvYT48L3RkPgo8dGQ+PGEgaHJl
Zj0iZG9tL3hodG1sL2xldmVsMi9odG1sL0hUTUxEb2N1bWVudDEyLWFjdHVhbC50eHQiPmFjdHVh
bDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZG9tL3hodG1sL2xldmVsMi9odG1sL0hUTUxEb2N1bWVu
dDEyLWRpZmZzLnR4dCI+ZGlmZjwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZG9tL3hodG1sL2xldmVs
Mi9odG1sL0hUTUxEb2N1bWVudDEyLXByZXR0eS1kaWZmLmh0bWwiPnByZXR0eSBkaWZmPC9hPjwv
dGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2Vi
S2l0L0xheW91dFRlc3RzL2Zhc3QvY29va2llcy9sb2NhbC1maWxlLWNhbi1zZXQtY29va2llcy5o
dG1sIj5mYXN0L2Nvb2tpZXMvbG9jYWwtZmlsZS1jYW4tc2V0LWNvb2tpZXMuaHRtbDwvYT48L3Rk
Pgo8dGQ+PGEgaHJlZj0iZmFzdC9jb29raWVzL2xvY2FsLWZpbGUtY2FuLXNldC1jb29raWVzLWV4
cGVjdGVkLnR4dCI+ZXhwZWN0ZWQ8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvY29va2llcy9s
b2NhbC1maWxlLWNhbi1zZXQtY29va2llcy1hY3R1YWwudHh0Ij5hY3R1YWw8L2E+PC90ZD4KPHRk
PjxhIGhyZWY9ImZhc3QvY29va2llcy9sb2NhbC1maWxlLWNhbi1zZXQtY29va2llcy1kaWZmcy50
eHQiPmRpZmY8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvY29va2llcy9sb2NhbC1maWxlLWNh
bi1zZXQtY29va2llcy1wcmV0dHktZGlmZi5odG1sIj5wcmV0dHkgZGlmZjwvYT48L3RkPgo8L3Ry
Pgo8dHI+Cjx0ZD48YSBocmVmPSIvVXNlcnMvbWlobmVhL2RhdGFfbWlobmVhL1dlYktpdC9MYXlv
dXRUZXN0cy9mYXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMuaHRtbCI+ZmFzdC9qcy9kYXRlLURT
VC10aW1lLWN1c3BzLmh0bWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvanMvZGF0ZS1EU1Qt
dGltZS1jdXNwcy1leHBlY3RlZC50eHQiPmV4cGVjdGVkPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJm
YXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMtYWN0dWFsLnR4dCI+YWN0dWFsPC9hPjwvdGQ+Cjx0
ZD48YSBocmVmPSJmYXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMtZGlmZnMudHh0Ij5kaWZmPC9h
PjwvdGQ+Cjx0ZD48YSBocmVmPSJmYXN0L2pzL2RhdGUtRFNULXRpbWUtY3VzcHMtcHJldHR5LWRp
ZmYuaHRtbCI+cHJldHR5IGRpZmY8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0iL1Vz
ZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMvZmFzdC9qcy9kYXRlLWJp
Zy1zZXRkYXRlLmh0bWwiPmZhc3QvanMvZGF0ZS1iaWctc2V0ZGF0ZS5odG1sPC9hPjwvdGQ+Cjx0
ZD48YSBocmVmPSJmYXN0L2pzL2RhdGUtYmlnLXNldGRhdGUtZXhwZWN0ZWQudHh0Ij5leHBlY3Rl
ZDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9qcy9kYXRlLWJpZy1zZXRkYXRlLWFjdHVhbC50
eHQiPmFjdHVhbDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9qcy9kYXRlLWJpZy1zZXRkYXRl
LWRpZmZzLnR4dCI+ZGlmZjwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9qcy9kYXRlLWJpZy1z
ZXRkYXRlLXByZXR0eS1kaWZmLmh0bWwiPnByZXR0eSBkaWZmPC9hPjwvdGQ+CjwvdHI+Cjx0cj4K
PHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3Rz
L3N2Zy9XM0MtU1ZHLTEuMS90ZXh0LWZvbnRzLTAxLXQuc3ZnIj5zdmcvVzNDLVNWRy0xLjEvdGV4
dC1mb250cy0wMS10LnN2ZzwvYT48L3RkPgo8dGQ+PGEgaHJlZj0ic3ZnL1czQy1TVkctMS4xL3Rl
eHQtZm9udHMtMDEtdC1leHBlY3RlZC50eHQiPmV4cGVjdGVkPC9hPjwvdGQ+Cjx0ZD48YSBocmVm
PSJzdmcvVzNDLVNWRy0xLjEvdGV4dC1mb250cy0wMS10LWFjdHVhbC50eHQiPmFjdHVhbDwvYT48
L3RkPgo8dGQ+PGEgaHJlZj0ic3ZnL1czQy1TVkctMS4xL3RleHQtZm9udHMtMDEtdC1kaWZmcy50
eHQiPmRpZmY8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy9XM0MtU1ZHLTEuMS90ZXh0LWZvbnRz
LTAxLXQtcHJldHR5LWRpZmYuaHRtbCI+cHJldHR5IGRpZmY8L2E+PC90ZD4KPC90cj4KPHRyPgo8
dGQ+PGEgaHJlZj0iL1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMv
c3ZnL3RleHQvdGV4dC1mb250cy0wMS10LnN2ZyI+c3ZnL3RleHQvdGV4dC1mb250cy0wMS10LnN2
ZzwvYT48L3RkPgo8dGQ+PGEgaHJlZj0ic3ZnL3RleHQvdGV4dC1mb250cy0wMS10LWV4cGVjdGVk
LnR4dCI+ZXhwZWN0ZWQ8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy90ZXh0L3RleHQtZm9udHMt
MDEtdC1hY3R1YWwudHh0Ij5hY3R1YWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy90ZXh0L3Rl
eHQtZm9udHMtMDEtdC1kaWZmcy50eHQiPmRpZmY8L2E+PC90ZD4KPHRkPjxhIGhyZWY9InN2Zy90
ZXh0L3RleHQtZm9udHMtMDEtdC1wcmV0dHktZGlmZi5odG1sIj5wcmV0dHkgZGlmZjwvYT48L3Rk
Pgo8L3RyPgo8L3Rib2R5PjwvdGFibGU+PHA+VGVzdHMgdGhhdCBoYWQgc3RkZXJyIG91dHB1dDo8
L3A+Cjx0YWJsZT4KPHRib2R5Pjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9t
aWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcGx1Z2luLmh0bWwiPmFjY2Vz
c2liaWxpdHkvcGx1Z2luLmh0bWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImFjY2Vzc2liaWxpdHkv
cGx1Z2luLXN0ZGVyci50eHQiPnN0ZGVycjwvYT48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48YSBocmVm
PSIvVXNlcnMvbWlobmVhL2RhdGFfbWlobmVhL1dlYktpdC9MYXlvdXRUZXN0cy9mYXN0L2R5bmFt
aWMvZmxhc2gtcmVwbGFjZW1lbnQtdGVzdC5odG1sIj5mYXN0L2R5bmFtaWMvZmxhc2gtcmVwbGFj
ZW1lbnQtdGVzdC5odG1sPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJmYXN0L2R5bmFtaWMvZmxhc2gt
cmVwbGFjZW1lbnQtdGVzdC1zdGRlcnIudHh0Ij5zdGRlcnI8L2E+PC90ZD4KPC90cj4KPHRyPgo8
dGQ+PGEgaHJlZj0iL1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy8wMDEuaHRtbCI+ZmFzdC9mb3Jtcy8wMDEuaHRtbDwvYT48L3RkPgo8dGQ+PGEg
aHJlZj0iZmFzdC9mb3Jtcy8wMDEtc3RkZXJyLnR4dCI+c3RkZXJyPC9hPjwvdGQ+CjwvdHI+Cjx0
cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvbWVudWxpc3QtbmFycm93LXdpZHRoLmh0bWwiPmZhc3QvZm9ybXMvbWVu
dWxpc3QtbmFycm93LXdpZHRoLmh0bWw8L2E+PC90ZD4KPHRkPjxhIGhyZWY9ImZhc3QvZm9ybXMv
bWVudWxpc3QtbmFycm93LXdpZHRoLXN0ZGVyci50eHQiPnN0ZGVycjwvYT48L3RkPgo8L3RyPgo8
dHI+Cjx0ZD48YSBocmVmPSIvVXNlcnMvbWlobmVhL2RhdGFfbWlobmVhL1dlYktpdC9MYXlvdXRU
ZXN0cy9mYXN0L2xvYWRlci9sb2FkSW5Qcm9ncmVzcy5odG1sIj5mYXN0L2xvYWRlci9sb2FkSW5Q
cm9ncmVzcy5odG1sPC9hPjwvdGQ+Cjx0ZD48YSBocmVmPSJmYXN0L2xvYWRlci9sb2FkSW5Qcm9n
cmVzcy1zdGRlcnIudHh0Ij5zdGRlcnI8L2E+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGEgaHJlZj0i
L1VzZXJzL21paG5lYS9kYXRhX21paG5lYS9XZWJLaXQvTGF5b3V0VGVzdHMvZmFzdC9yZXBsYWNl
ZC9ib3JkZXItcmFkaXVzLWNsaXAuaHRtbCI+ZmFzdC9yZXBsYWNlZC9ib3JkZXItcmFkaXVzLWNs
aXAuaHRtbDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC9yZXBsYWNlZC9ib3JkZXItcmFkaXVz
LWNsaXAtc3RkZXJyLnR4dCI+c3RkZXJyPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9
Ii9Vc2Vycy9taWhuZWEvZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2Zhc3QveHNsL3Ry
YW5zZm9ybS14aHItZG9jLnhodG1sIj5mYXN0L3hzbC90cmFuc2Zvcm0teGhyLWRvYy54aHRtbDwv
YT48L3RkPgo8dGQ+PGEgaHJlZj0iZmFzdC94c2wvdHJhbnNmb3JtLXhoci1kb2Mtc3RkZXJyLnR4
dCI+c3RkZXJyPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxhIGhyZWY9Ii9Vc2Vycy9taWhuZWEv
ZGF0YV9taWhuZWEvV2ViS2l0L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbXVsdGlwYXJ0L2ludmFs
aWQtaW1hZ2UtZGF0YS5odG1sIj5odHRwL3Rlc3RzL211bHRpcGFydC9pbnZhbGlkLWltYWdlLWRh
dGEuaHRtbDwvYT48L3RkPgo8dGQ+PGEgaHJlZj0iaHR0cC90ZXN0cy9tdWx0aXBhcnQvaW52YWxp
ZC1pbWFnZS1kYXRhLXN0ZGVyci50eHQiPnN0ZGVycjwvYT48L3RkPgo8L3RyPgo8L3Rib2R5Pjwv
dGFibGU+Cgo8L2JvZHk+PC9odG1sPlAACAALAB0AKAA+AE0AawB9AJQAngDNANMVBAAAAAAAAAIB
AAAAAAAAAA0AAAAAAAAAAAAAAAAAABUF
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30900</attachid>
            <date>2009-06-03 04:17:29 -0700</date>
            <delta_ts>2009-06-03 09:18:06 -0700</delta_ts>
            <desc>New version of patch</desc>
            <filename>Patch26084_3.txt</filename>
            <type>text/plain</type>
            <size>4090</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDM4MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMDYtMDMgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9i
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QnVnIDI2MDg0OiBNdWx0aXBsZSBtaXNzaW5nIGltYWdlcyBpbiB3ZWJraXQtbWFzay1pbWFnZSBw
cmV2ZW50IHJlbmRlcmluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjYwODQKKworICAgICAgICBXaGVuIHBhaW50aW5nIG11bHRpcGxlIGltYWdlcywg
bWFrZSBzdXJlIHRoYXQgYXQgbGVhc3Qgb25lIGltYWdlIGlzIHZhbGlkIGJlZm9yZSBwdXNoaW5n
IGEgdHJhbnNwYXJlbmN5IGxheWVyLgorCisgICAgICAgIEFkZGVkIGEgbWFudWFsIHRlc3QuCisK
KyAgICAgICAgKiBtYW51YWwtdGVzdHMvbWFzay1jb21wb3NpdGUtbWlzc2luZy1pbWFnZXMuaHRt
bDogQWRkZWQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJveC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJCb3g6OnBhaW50TWFza0ltYWdlcyk6CisKIDIwMDktMDYtMDIgIERhcmlu
IEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhdmlkIEh5
YXR0LgpJbmRleDogV2ViQ29yZS9tYW51YWwtdGVzdHMvbWFzay1jb21wb3NpdGUtbWlzc2luZy1p
bWFnZXMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy9tYXNrLWNvbXBv
c2l0ZS1taXNzaW5nLWltYWdlcy5odG1sCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9tYW51YWwt
dGVzdHMvbWFzay1jb21wb3NpdGUtbWlzc2luZy1pbWFnZXMuaHRtbAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwyMyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKy50ZXN0IHsKKyAgICB3aWR0
aDogMjAwcHg7CisgICAgaGVpZ2h0OiAyMDBweDsKKyAgICBib3JkZXI6MTBweCBzb2xpZCBibGFj
azsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpbWU7CisgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1
cmwodXJsLW5vdC1mb3VuZCksIHVybCh1cmwtbm90LWZvdW5kKSwgdXJsKHVybC1ub3QtZm91bmQp
LCB1cmwodXJsLW5vdC1mb3VuZCksIHVybCh1cmwtbm90LWZvdW5kKSwgdXJsKHVybC1ub3QtZm91
bmQpLCB1cmwodXJsLW5vdC1mb3VuZCksIHVybCh1cmwtbm90LWZvdW5kKSwgdXJsKHVybC1ub3Qt
Zm91bmQpOworICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogdG9wIGxlZnQsIHRvcCByaWdodCwg
Ym90dG9tIGxlZnQsIGJvdHRvbSByaWdodCwgdG9wIGNlbnRlciwgY2VudGVyIHJpZ2h0LCBib3R0
b20gY2VudGVyLCBjZW50ZXIgbGVmdCwgY2VudGVyOworICAgIC13ZWJraXQtbWFzay1vcmlnaW46
IGJvcmRlcjsKKyAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwg
bm8tcmVwZWF0LCBuby1yZXBlYXQsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXgsIHJlcGVh
dC15LCByZXBlYXQ7CisgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogY29weTsKK30KKzwvc3R5
bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPlRlc3QgZm9yIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjA4NCI+V2ViS2l0IEJ1ZyAyNjA4NDogQnVnIDI2
MDg0OiBNdWx0aXBsZSBtaXNzaW5nIGltYWdlcyBpbiB3ZWJraXQtbWFzay1pbWFnZSBwcmV2ZW50
IHJlbmRlcmluZzwvYT48L3A+Cis8ZGl2IGNsYXNzPSJ0ZXN0Ij5UaGlzIHRleHQgc2hvdWxkIGJl
IHZpc2libGUuPC9kaXY+Cis8cD5JZiB0aGUgdGVzdCBwYXNzZXMsIHlvdSBzaG91bGQgYmUgYWJs
ZSB0byBzZWUgYSBsaW1lIHNxdWFyZSB3aXRoIGEgYmxhY2sgYm9yZGVyLiBJbnNpZGUgdGhlIGJv
cmRlciwgeW91IHNob3VsZCBzZWUgdGhlIHRleHQ6IFRoaXMgdGV4dCBzaG91bGQgYmUgdmlzaWJs
ZS48L3A+Cis8L2JvZHk+Cis8L2h0bWw+CisKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJveC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAko
cmV2aXNpb24gNDQzODApCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC02NjMsMTMgKzY2MywyNCBAQCB2b2lkIFJlbmRlckJveDo6cGFpbnRNYXNr
SW1hZ2VzKGNvbnN0IFBhCiAgICAgLy8gRmlndXJlIG91dCBpZiB3ZSBuZWVkIHRvIHB1c2ggYSB0
cmFuc3BhcmVuY3kgbGF5ZXIgdG8gcmVuZGVyIG91ciBtYXNrLgogICAgIGJvb2wgcHVzaFRyYW5z
cGFyZW5jeUxheWVyID0gZmFsc2U7CiAgICAgU3R5bGVJbWFnZSogbWFza0JveEltYWdlID0gc3R5
bGUoKS0+bWFza0JveEltYWdlKCkuaW1hZ2UoKTsKLSAgICBpZiAoKG1hc2tCb3hJbWFnZSAmJiBz
dHlsZSgpLT5tYXNrTGF5ZXJzKCktPmhhc0ltYWdlKCkpIHx8IHN0eWxlKCktPm1hc2tMYXllcnMo
KS0+bmV4dCgpKQorICAgIGlmIChtYXNrQm94SW1hZ2UgJiYgc3R5bGUoKS0+bWFza0xheWVycygp
LT5oYXNJbWFnZSgpKSB7CisgICAgICAgIHB1c2hUcmFuc3BhcmVuY3lMYXllciA9IHRydWU7Cisg
ICAgfSBlbHNlIHsKICAgICAgICAgLy8gV2UgaGF2ZSB0byB1c2UgYW4gZXh0cmEgaW1hZ2UgYnVm
ZmVyIHRvIGhvbGQgdGhlIG1hc2suIE11bHRpcGxlIG1hc2sgaW1hZ2VzIG5lZWQKICAgICAgICAg
Ly8gdG8gY29tcG9zaXRlIHRvZ2V0aGVyIHVzaW5nIHNvdXJjZS1vdmVyIHNvIHRoYXQgdGhleSBj
YW4gdGhlbiBjb21iaW5lIGludG8gYSBzaW5nbGUgdW5pZmllZCBtYXNrIHRoYXQKICAgICAgICAg
Ly8gY2FuIGJlIGNvbXBvc2l0ZWQgd2l0aCB0aGUgY29udGVudCB1c2luZyBkZXN0aW5hdGlvbi1p
bi4gIFNWRyBpbWFnZXMgbmVlZCB0byBiZSBhYmxlIHRvIHNldCBjb21wb3NpdGluZyBtb2Rlcwog
ICAgICAgICAvLyBhcyB0aGV5IGRyYXcgaW1hZ2VzIGNvbnRhaW5lZCBpbnNpZGUgdGhlaXIgc3Vi
LWRvY3VtZW50LCBzbyB3ZSBwYWludCBhbGwgb3VyIGltYWdlcyBpbnRvIGEgc2VwYXJhdGUgYnVm
ZmVyCiAgICAgICAgIC8vIGFuZCBjb21wb3NpdGUgdGhhdCBidWZmZXIgYXMgdGhlIG1hc2suCi0g
ICAgICAgIHB1c2hUcmFuc3BhcmVuY3lMYXllciA9IHRydWU7CisgICAgICAgIC8vIFdlIGhhdmUg
dG8gY2hlY2sgdGhhdCB0aGUgbWFzayBpbWFnZXMgdG8gYmUgcmVuZGVyZWQgY29udGFpbiBhdCBs
ZWFzdCBvbmUgaW1hZ2UgdGhhdCBjYW4gYmUgYWN0dWFsbHkgdXNlZCBpbiByZW5kZXJpbmcKKyAg
ICAgICAgLy8gYmVmb3JlIHB1c2hpbmcgdGhlIHRyYW5zcGFyZW5jeSBsYXllci4KKyAgICAgICAg
Zm9yIChjb25zdCBGaWxsTGF5ZXIqIGZpbGxMYXllciA9IHN0eWxlKCktPm1hc2tMYXllcnMoKS0+
bmV4dCgpOyBmaWxsTGF5ZXI7IGZpbGxMYXllciA9IGZpbGxMYXllci0+bmV4dCgpKSB7CisgICAg
ICAgICAgICBpZiAoZmlsbExheWVyLT5oYXNJbWFnZSgpICYmIGZpbGxMYXllci0+aW1hZ2UoKS0+
Y2FuUmVuZGVyKHN0eWxlKCktPmVmZmVjdGl2ZVpvb20oKSkpIHsKKyAgICAgICAgICAgICAgICBw
dXNoVHJhbnNwYXJlbmN5TGF5ZXIgPSB0cnVlOworICAgICAgICAgICAgICAgIC8vIFdlIGZvdW5k
IG9uZSBpbWFnZSB0aGF0IGNhbiBiZSB1c2VkIGluIHJlbmRlcmluZywgZXhpdCB0aGUgbG9vcAor
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQog
ICAgIAogICAgIENvbXBvc2l0ZU9wZXJhdG9yIGNvbXBvc2l0ZU9wID0gQ29tcG9zaXRlRGVzdGlu
YXRpb25JbjsKICAgICBpZiAocHVzaFRyYW5zcGFyZW5jeUxheWVyKSB7Cg==
</data>
<flag name="review"
          id="15700"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>