<?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>6891</bug_id>
          
          <creation_ts>2006-01-28 12:15:13 -0800</creation_ts>
          <short_desc>end-of-file handling for @import is wrong</short_desc>
          <delta_ts>2012-04-22 07:47:54 -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>416.x</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://bugzilla.mozilla.org/attachment.cgi?id=209983</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>34067</dependson>
          <blocked>47141</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anne van Kesteren">annevk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>emacemac7</cc>
    
    <cc>eric</cc>
    
    <cc>gavin.sharp</cc>
    
    <cc>gustavo</cc>
    
    <cc>hamaji</cc>
    
    <cc>hayato</cc>
    
    <cc>ian</cc>
    
    <cc>phiw2</cc>
    
    <cc>rion4ik</cc>
    
    <cc>robert</cc>
    
    <cc>webkit</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>yuzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>30415</commentid>
    <comment_count>0</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2006-01-28 12:15:13 -0800</bug_when>
    <thetext>See &lt;http://www.w3.org/TR/CSS21/syndata.html#parsing-errors&gt;

For:

# &lt;style&gt; @import &quot;test&lt;/style&gt;

... a file &quot;test&quot; should be imported.

(See also &lt;https://bugzilla.mozilla.org/show_bug.cgi?id=325064&gt;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30418</commentid>
    <comment_count>1</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-01-28 13:48:31 -0800</bug_when>
    <thetext>Confirmed, adding testcase in a sec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30419</commentid>
    <comment_count>2</comment_count>
      <attachid>6052</attachid>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-01-28 13:48:57 -0800</bug_when>
    <thetext>Created attachment 6052
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36716</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-01-06 03:33:17 -0800</bug_when>
    <thetext>The mentioned Mozilla bug has a number of additional test cases for CSS EOF handling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184172</commentid>
    <comment_count>4</comment_count>
      <attachid>47315</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-24 23:12:58 -0800</bug_when>
    <thetext>Created attachment 47315
Make @import work even when the file url/path is unclosed at the end of stylesheet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184174</commentid>
    <comment_count>5</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-24 23:15:29 -0800</bug_when>
    <thetext>Hi,

The above patch requires that for https://bugs.webkit.org/show_bug.cgi?id=34067 .

Yuzo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184726</commentid>
    <comment_count>6</comment_count>
      <attachid>47315</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-26 14:14:54 -0800</bug_when>
    <thetext>Comment on attachment 47315
Make @import work even when the file url/path is unclosed at the end of stylesheet.

Looks sane to me.  This can&apos;t be commit-queue&apos;d because it fails to apply. :(

Do FF and IE pass these tests?  If not, then we will need to re-consider this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184946</commentid>
    <comment_count>7</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-26 22:38:56 -0800</bug_when>
    <thetext>This patch is applicable only after the patch for 34067 is landed.

Test results:
IE 8.0: FAIL
FF 3.5: FAIL
Opera 10.10: FAIL

Hmm, perhaps the patch would make WebKit too lenient?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184957</commentid>
    <comment_count>8</comment_count>
      <attachid>47315</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-01-26 23:06:07 -0800</bug_when>
    <thetext>Comment on attachment 47315
Make @import work even when the file url/path is unclosed at the end of stylesheet.

Being too lenient has been known to cause compatibility bugs for us, too! r-, at least we until have a good explanation of why we should diverge.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184978</commentid>
    <comment_count>9</comment_count>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2010-01-27 00:28:13 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; This patch is applicable only after the patch for 34067 is landed.
&gt; 
&gt; Test results:
&gt; IE 8.0: FAIL
&gt; FF 3.5: FAIL
&gt; Opera 10.10: FAIL
&gt; 
&gt; Hmm, perhaps the patch would make WebKit too lenient?

I mean you checked the following test case: https://bugs.webkit.org/attachment.cgi?id=6052 ?

My test results for it:
- Firefox 3.6 - PASS
- Opera 10.50 - PASS
- Webkit r53677 - FAIL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184997</commentid>
    <comment_count>10</comment_count>
      <attachid>47508</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-27 01:20:56 -0800</bug_when>
    <thetext>Created attachment 47508
Testcase with additional test

In import-css-newline.html, unclosed import is followed by a newline then by &lt;/style&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184999</commentid>
    <comment_count>11</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-27 01:31:28 -0800</bug_when>
    <thetext>Hi, Robert,

I noticed that the behavior changes depending on whether
a newline follows the unclosed import or not.

I&apos;ve added import-css-newline.html to the testcase.

The result (import-css.html, import-css-newline.html):

IE 8.0:        (FAIL, FAIL)
FF 3.6:        (PASS, FAIL)
Opera 10.10:   (PASS, PASS)
WebKit r53468: (FAIL, FAIL)
This patch:    (FAIL, PASS)

I admit this patch is not good enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185043</commentid>
    <comment_count>12</comment_count>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2010-01-27 05:11:18 -0800</bug_when>
    <thetext>Yuzo

in standards mode the test case with new line should match nothing. 

The code: 
&lt;style&gt;@import &quot;import-css.css
&lt;/style&gt;

is the same as

&lt;style&gt;@import &quot;import-css.css\&quot;;&lt;/style&gt;

Firefox 3.6, Opera 10.50 renders this case correctly - no style sheet is imported.

In quirks mode Opera is much more forgiving in this case and ignores new line in path. So Opera imports the stylesheet but only in quirks mode.

IMO WebKit should behaves as Firefox 3.6 in this case in standards and also in quirks mode.

The second test case without new line is correct and exposes bug in WebKit. Firefox, Opera import stylesheet. So also WebKit should import the stylesheet in standards and also in quirks mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185421</commentid>
    <comment_count>13</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-28 04:14:30 -0800</bug_when>
    <thetext>I&apos;ve changed the patch for 34067.

The new result (import-css.html, import-css-newline.html):

IE 8.0:        (FAIL, FAIL)
FF 3.6:        (PASS, FAIL)
Opera 10.10:   (PASS, PASS)
WebKit r53468: (FAIL, FAIL)
This patch:    (PASS, FAIL)

Now this patch shows the same behavior as that of FF 3.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185440</commentid>
    <comment_count>14</comment_count>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2010-01-28 05:31:26 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; I&apos;ve changed the patch for 34067.

Did you upload the new patchset for review?

&gt; 
&gt; The new result (import-css.html, import-css-newline.html):
&gt; 
&gt; IE 8.0:        (FAIL, FAIL)
&gt; FF 3.6:        (PASS, FAIL)
&gt; Opera 10.10:   (PASS, PASS)
&gt; WebKit r53468: (FAIL, FAIL)
&gt; This patch:    (PASS, FAIL)
&gt; 
&gt; Now this patch shows the same behavior as that of FF 3.6.

What about quirks vs standards mode?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186284</commentid>
    <comment_count>15</comment_count>
      <attachid>47808</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-31 20:00:44 -0800</bug_when>
    <thetext>Created attachment 47808
Make @import work even when the file url/path is unclosed at the end of stylesheet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186286</commentid>
    <comment_count>16</comment_count>
      <attachid>47809</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-31 20:10:56 -0800</bug_when>
    <thetext>Created attachment 47809
Make @import work even when the file url/path is unclosed at the end of stylesheet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186287</commentid>
    <comment_count>17</comment_count>
      <attachid>47810</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-31 20:15:14 -0800</bug_when>
    <thetext>Created attachment 47810
One piece testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186290</commentid>
    <comment_count>18</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-01-31 20:27:31 -0800</bug_when>
    <thetext>Reviewers, I&apos;ve updated the patch. Can you take another look?

Note: This still depends on 34067.
This patch will make WebKit&apos;s behavior more compliant to http://www.w3.org/TR/CSS21/syndata.html#parsing-errors .
Firefox behaves the same as far as for the tests below.

Test results: (Test 1, Test 2, Test 3, Test 4, Test 5, Test 6)

IE 8.0, Opera 10.10: (FAIL, FAIL, FAIL, FAIL, PASS, PASS)
This patch, FF 3.6: All PASS
WebKit r53468: All FAIL

The tests are in the patch. For your convenience, they are
also attached above as &quot;One piece testcase&quot;.

Yuzo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186585</commentid>
    <comment_count>19</comment_count>
      <attachid>47809</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-01 15:16:00 -0800</bug_when>
    <thetext>Comment on attachment 47809
Make @import work even when the file url/path is unclosed at the end of stylesheet.

OK.  Looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186586</commentid>
    <comment_count>20</comment_count>
      <attachid>47809</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-01 15:16:21 -0800</bug_when>
    <thetext>Comment on attachment 47809
Make @import work even when the file url/path is unclosed at the end of stylesheet.

Actually, can&apos;t set cq+ yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188697</commentid>
    <comment_count>21</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-08 11:21:09 -0800</bug_when>
    <thetext>Attachment 47809 was posted by a committer and has review+, assigning to Yuzo Fujishima for commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196822</commentid>
    <comment_count>22</comment_count>
      <attachid>47809</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-05 17:15:18 -0800</bug_when>
    <thetext>Comment on attachment 47809
Make @import work even when the file url/path is unclosed at the end of stylesheet.

This change can&apos;t be commit-queue&apos;d because it does not apply.  Click any of the purple EWS bubbles to see the svn-apply log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197087</commentid>
    <comment_count>23</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-03-08 00:31:37 -0800</bug_when>
    <thetext>This has been blocked by 34067 for more than a month.
That&apos;s why the patch doesn&apos;t apply cleanly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248931</commentid>
    <comment_count>24</comment_count>
    <who name="Rion">rion4ik</who>
    <bug_when>2010-07-09 05:23:46 -0700</bug_when>
    <thetext>huh, i just felt this on my own back.
forgot &apos;;&apos; at the end of line and all webkit browsers fail to import css file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273556</commentid>
    <comment_count>25</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-02 13:57:28 -0700</bug_when>
    <thetext>We need a new patch posted here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332229</commentid>
    <comment_count>26</comment_count>
      <attachid>78510</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2011-01-11 03:21:05 -0800</bug_when>
    <thetext>Created attachment 78510
Pre Source/WebCore move</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332234</commentid>
    <comment_count>27</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2011-01-11 03:27:33 -0800</bug_when>
    <thetext>I&apos;m releasing the ownership of this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332235</commentid>
    <comment_count>28</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-11 03:27:49 -0800</bug_when>
    <thetext>Attachment 78510 did not build on chromium:
Build output: http://queues.webkit.org/results/7385120</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332240</commentid>
    <comment_count>29</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-01-11 03:33:31 -0800</bug_when>
    <thetext>Attachment 78510 did not build on qt:
Build output: http://queues.webkit.org/results/7391146</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332241</commentid>
    <comment_count>30</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-11 03:33:55 -0800</bug_when>
    <thetext>Attachment 78510 did not build on gtk:
Build output: http://queues.webkit.org/results/7468085</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332256</commentid>
    <comment_count>31</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-11 04:24:17 -0800</bug_when>
    <thetext>Attachment 78510 did not build on mac:
Build output: http://queues.webkit.org/results/7445121</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>332261</commentid>
    <comment_count>32</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-11 04:31:07 -0800</bug_when>
    <thetext>Attachment 78510 did not build on chromium:
Build output: http://queues.webkit.org/results/7399125</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>352155</commentid>
    <comment_count>33</comment_count>
      <attachid>78510</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-02-16 10:06:24 -0800</bug_when>
    <thetext>Comment on attachment 78510
Pre Source/WebCore move

I&apos;m not planning to review this in the future but the current patch is obviously wrong in that it breaks almost every build so r-.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520164</commentid>
    <comment_count>34</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-12-13 10:32:51 -0800</bug_when>
    <thetext>http://test.csswg.org/suites/css2.1/20110323/html4/eof-005.htm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607348</commentid>
    <comment_count>35</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-04-22 07:47:54 -0700</bug_when>
    <thetext>Fixed by http://trac.webkit.org/changeset/111132</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6052</attachid>
            <date>2006-01-28 13:48:57 -0800</date>
            <delta_ts>2006-01-28 13:48:57 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>import-css.zip</filename>
            <type>application/zip</type>
            <size>461</size>
            <attacher name="Joost de Valk (AlthA)">joost</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAAAi0PDS4jbYCJgAAACYAAAAOABUAaW1wb3J0LWNzcy5jc3NVVAkAA+Di20PV5dtD
VXgEAPUB9QFkaXYudGVzdCB7CgliYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKfVBLAwQUAAAACAD1
szw0vwQZkHsAAACpAAAADwAVAGltcG9ydC1jc3MuaHRtbFVUCQADvuLbQ9Xl20NVeAQA9QH1AUWN
wQ6CMBBEz+xXNL1j8QqV+Cul29CGYkl3UYnx3wXRcJi8TGYyo70z2IImXqJrBWC4ixcUj4Dsa3Gu
qunZQOFd6D0fvjN26HOab1jaFFOuRXbYwBu02of+g9cwTimzkDtLS3RaddTU779LuKzY7m00RBfJ
jliqrfLNPlBLAQIXAwoAAAAAAAi0PDS4jbYCJgAAACYAAAAOAA0AAAAAAAEAAACkgQAAAABpbXBv
cnQtY3NzLmNzc1VUBQAD4OLbQ1V4AABQSwECFwMUAAAACAD1szw0vwQZkHsAAACpAAAADwANAAAA
AAABAAAApIFnAAAAaW1wb3J0LWNzcy5odG1sVVQFAAO+4ttDVXgAAFBLBQYAAAAAAgACAJMAAAAk
AQAAAAA=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47315</attachid>
            <date>2010-01-24 23:12:58 -0800</date>
            <delta_ts>2010-01-31 20:11:40 -0800</delta_ts>
            <desc>Make @import work even when the file url/path is unclosed at the end of stylesheet.</desc>
            <filename>bug-6891-20100125161256.patch</filename>
            <type>text/plain</type>
            <size>4700</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhNWZkNzM2Li5hMzI3MTZmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTkgQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBNYWtlIEBpbXBvcnQgd29y
ayBldmVuIHdoZW4gdGhlIGZpbGUgdXJsL3BhdGggaXMgdW5jbG9zZWQgYXQgdGhlIGVuZCBvZiBz
dHlsZXNoZWV0LgorICAgICAgICBUaGlzIHBhdGNoIGRlcGVuZHMgb24gdGhlIG9uZSBmb3IgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0MDY3CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODkxCisKKyAgICAgICAgKiBmYXN0
L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC0xLmNzczogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQtMi5jc3M6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQuaHRtbDogQWRkZWQuCisKKzIw
MTAtMDEtMjQgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIENoYW5nZSBmbGV4IHJ1bGUgc3Vj
aCB0aGF0IHVuY2xvc2VkIHN0cmluZyBpcyBwcm9wZXJseSBjbG9zZWQuCiAgICAgICAgIGh0dHA6
Ly93d3cudzMub3JnL1RSL0NTUzIxL3N5bmRhdGEuaHRtbCNwYXJzaW5nLWVycm9ycyBzcGVjaWZp
ZXMgaG93IHVuY2xvc2VkIHN0cmluZ3MgbXVzdCBiZSBoYW5kbGVkLiBXaXRob3V0IHRoaXMgcGF0
Y2gsIFdlYktpdCBpZ25vcmVzIHVuY2xvc2VkIHN0cmluZ3MuCiAgICAgICAgIE5vdGUgdGhhdCBM
YXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250X3Byb3BlcnR5X25vcm1hbC5odG1sIGlzIGNoYW5nZWQg
YmVjYXVzZSBpdCBoYXMgY29udGFpbmVkIHdyb25nIHF1b3Rlcy4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0LTEuY3NzIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQtMS5jc3MKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uMjVkOGZkMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0LTEuY3NzCkBAIC0wLDAgKzEsNyBA
QAorI3Rlc3QtMS0xIHsKKyAgICBjb2xvcjpncmVlbjsKKyAgICBkaXNwbGF5OmlubGluZTsKK30K
KyN0ZXN0LTEtMiB7CisgICAgZGlzcGxheTpub25lOworfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQtMi5jc3MgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC0yLmNzcwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi44MDU1YWQwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQtMi5jc3MKQEAgLTAsMCArMSw3IEBACisj
dGVzdC0yLTEgeworICAgIGNvbG9yOmdyZWVuOworICAgIGRpc3BsYXk6aW5saW5lOworfQorI3Rl
c3QtMi0yIHsKKyAgICBkaXNwbGF5Om5vbmU7Cit9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODgzZDA0YQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0LWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDIgQEAKK1Rlc3QgMTogUEFTUyAKK1Rlc3QgMjogUEFTUwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWJlNGJlZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwKQEAgLTAsMCArMSwy
NiBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+
CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgPC9zY3JpcHQ+CisgICAgPHN0
eWxlPkBpbXBvcnQgInBhcnNpbmctdW5jbG9zZWQtaW1wb3J0LTEuY3NzCisgICAgPC9zdHlsZT4K
KyAgICA8c3R5bGU+QGltcG9ydCB1cmwoInBhcnNpbmctdW5jbG9zZWQtaW1wb3J0LTIuY3NzCisg
ICAgPC9zdHlsZT4KKyAgICA8c3R5bGU+CisgICAgICAgIC50b19iZV9zaG93biB7ZGlzcGxheTpu
b25lO30KKyAgICAgICAgLnRvX2JlX2hpZGRlbiB7Y29sb3I6cmVkO30KKyAgICA8L3N0eWxlPgor
PC9oZWFkPgorPGJvZHk+CitUZXN0IDE6Cis8c3BhbiBjbGFzcz0idG9fYmVfc2hvd24iIGlkPSJ0
ZXN0LTEtMSI+UEFTUzwvc3Bhbj4KKzxzcGFuIGNsYXNzPSJ0b19iZV9oaWRkZW4iIGlkPSJ0ZXN0
LTEtMiI+RkFJTDwvc3Bhbj4KKzxici8+CitUZXN0IDI6Cis8c3BhbiBjbGFzcz0idG9fYmVfc2hv
d24iIGlkPSJ0ZXN0LTItMSI+UEFTUzwvc3Bhbj4KKzxzcGFuIGNsYXNzPSJ0b19iZV9oaWRkZW4i
IGlkPSJ0ZXN0LTItMiI+RkFJTDwvcD4KKzwvYm9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlYjQ1ZGU4Li5hNThm
NDQ5IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMiw2ICsyLDE4IEBACiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CiAKKyAgICAgICAgTWFrZSBAaW1wb3J0IHdvcmsgZXZlbiB3aGVuIHRoZSBmaWxlIHVybC9wYXRo
IGlzIHVuY2xvc2VkIGF0IHRoZSBlbmQgb2Ygc3R5bGVzaGVldC4KKyAgICAgICAgVGhpcyBwYXRj
aCBkZXBlbmRzIG9uIHRoZSBvbmUgZm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zNDA2NworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9Njg5MQorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1w
b3J0Lmh0bWwKKworICAgICAgICAqIGNzcy9DU1NHcmFtbWFyLnk6CisKKzIwMTAtMDEtMjQgIFl1
em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCiAgICAgICAgIENoYW5nZSBmbGV4IHJ1bGUgc3VjaCB0aGF0IHVuY2xv
c2VkIHN0cmluZyBpcyBwcm9wZXJseSBjbG9zZWQuCiAgICAgICAgIGh0dHA6Ly93d3cudzMub3Jn
L1RSL0NTUzIxL3N5bmRhdGEuaHRtbCNwYXJzaW5nLWVycm9ycyBzcGVjaWZpZXMgaG93IHVuY2xv
c2VkIHN0cmluZ3MgbXVzdCBiZSBoYW5kbGVkLiBXaXRob3V0IHRoaXMgcGF0Y2gsIFdlYktpdCBp
Z25vcmVzIHVuY2xvc2VkIHN0cmluZ3MuCiAgICAgICAgIE5vdGUgdGhhdCBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9mb250X3Byb3BlcnR5X25vcm1hbC5odG1sIGlzIGNoYW5nZWQgYmVjYXVzZSBpdCBo
YXMgY29udGFpbmVkIHdyb25nIHF1b3Rlcy4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvY3NzL0NTU0dy
YW1tYXIueSBiL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQppbmRleCA2M2U4ZWVkLi45NjIwNDY2
IDEwMDY0NAotLS0gYS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkKKysrIGIvV2ViQ29yZS9jc3Mv
Q1NTR3JhbW1hci55CkBAIC05Nyw3ICs5Nyw3IEBAIHN0YXRpYyBpbnQgY3NzeXlsZXgoWVlTVFlQ
RSogeXlsdmFsLCB2b2lkKiBwYXJzZXIpCiAKICV9CiAKLSVleHBlY3QgNTMKKyVleHBlY3QgNTQK
IAogJW5vbmFzc29jIExPV0VTVF9QUkVDCiAKQEAgLTQyNyw2ICs0MjcsOSBAQCBpbXBvcnQ6CiAg
ICAgSU1QT1JUX1NZTSBtYXliZV9zcGFjZSBzdHJpbmdfb3JfdXJpIG1heWJlX3NwYWNlIG1heWJl
X21lZGlhX2xpc3QgJzsnIHsKICAgICAgICAgJCQgPSBzdGF0aWNfY2FzdDxDU1NQYXJzZXIqPihw
YXJzZXIpLT5jcmVhdGVJbXBvcnRSdWxlKCQzLCAkNSk7CiAgICAgfQorICB8IElNUE9SVF9TWU0g
bWF5YmVfc3BhY2Ugc3RyaW5nX29yX3VyaSBtYXliZV9zcGFjZSBtYXliZV9tZWRpYV9saXN0IGVy
cm9yIHsKKyAgICAgICAgJCQgPSBzdGF0aWNfY2FzdDxDU1NQYXJzZXIqPihwYXJzZXIpLT5jcmVh
dGVJbXBvcnRSdWxlKCQzLCAkNSk7CisgICAgfQogICB8IElNUE9SVF9TWU0gbWF5YmVfc3BhY2Ug
c3RyaW5nX29yX3VyaSBtYXliZV9zcGFjZSBtYXliZV9tZWRpYV9saXN0IGludmFsaWRfYmxvY2sg
ewogICAgICAgICAkJCA9IDA7CiAgICAgfQo=
</data>
<flag name="review"
          id="29728"
          type_id="1"
          status="-"
          setter="ap"
    />
    <flag name="commit-queue"
          id="29729"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>47508</attachid>
            <date>2010-01-27 01:20:56 -0800</date>
            <delta_ts>2010-01-31 20:12:19 -0800</delta_ts>
            <desc>Testcase with additional test</desc>
            <filename>import-css-2.zip</filename>
            <type>application/zip</type>
            <size>741</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">UEsDBBQAAAAIAFOQOzw3q5/cfAAAAKsAAAAXABUAaW1wb3J0LWNzcy1uZXdsaW5lLmh0bWxVVAkA
Ay0BYEulAmBLVXgEAFdKiBNNTssOgyAQPLtfQbhb7FWp6a8gS4SUFsNuH8b479XQpj1MJpOZzIz2
zmAPmniOrheA4SEWqJ4B2bfi2DTTq4PKuzB6/unB2MuY0/2GtU0x5VZkhx2soFUp+haew3VKmYUs
XFuiw4a/nPocGBLOG+37Nhqik2RHLNUeKd4bUEsDBAoAAAAAAAi0PDS4jbYCJgAAACYAAAAOABUA
aW1wb3J0LWNzcy5jc3NVVAkAA2By20OlAmBLVXgEAFdKiBNkaXYudGVzdCB7CgliYWNrZ3JvdW5k
LWNvbG9yOiBncmVlbjsKfVBLAwQUAAAACAD1szw0vwQZkHsAAACpAAAADwAVAGltcG9ydC1jc3Mu
aHRtbFVUCQADPnLbQ6ECYEtVeAQAV0qIE0WNwQ6CMBBEz+xXNL1j8QqV+Cul29CGYkl3UYnx3wXR
cJi8TGYyo70z2IImXqJrBWC4ixcUj4Dsa3GuqunZQOFd6D0fvjN26HOab1jaFFOuRXbYwBu02of+
g9cwTimzkDtLS3RaddTU779LuKzY7m00RBfJjliqrfLNPlBLAQIXAxQAAAAIAFOQOzw3q5/cfAAA
AKsAAAAXAA0AAAAAAAEAAACkgQAAAABpbXBvcnQtY3NzLW5ld2xpbmUuaHRtbFVUBQADLQFgS1V4
AABQSwECFwMKAAAAAAAItDw0uI22AiYAAAAmAAAADgANAAAAAAABAAAApIHGAAAAaW1wb3J0LWNz
cy5jc3NVVAUAA2By20NVeAAAUEsBAhcDFAAAAAgA9bM8NL8EGZB7AAAAqQAAAA8ADQAAAAAAAQAA
AKSBLQEAAGltcG9ydC1jc3MuaHRtbFVUBQADPnLbQ1V4AABQSwUGAAAAAAMAAwDlAAAA6gEAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47808</attachid>
            <date>2010-01-31 20:00:44 -0800</date>
            <delta_ts>2010-01-31 20:02:11 -0800</delta_ts>
            <desc>Make @import work even when the file url/path is unclosed at the end of stylesheet.</desc>
            <filename>bug-6891-20100201130042.patch</filename>
            <type>text/plain</type>
            <size>14214</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxZmY4NmViLi5kM2RmMWJkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTcgQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBNYWtlIEBpbXBvcnQgd29y
ayBldmVuIHdoZW4gdGhlIGZpbGUgdXJsL3BhdGggaXMgdW5jbG9zZWQgYXQgdGhlIGVuZCBvZiBz
dHlsZXNoZWV0LgorICAgICAgICBUaGlzIHBhdGNoIGRlcGVuZHMgb24gdGhlIG9uZSBmb3IgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0MDY3CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODkxCisKKyAgICAgICAgKiBmYXN0
L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWw6IEFkZGVkLgorCisyMDEw
LTAxLTI0ICBZdXpvIEZ1amlzaGltYSAgPHl1em9AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBDaGFuZ2UgZmxleCBydWxlIHN1Y2gg
dGhhdCB1bmNsb3NlZCBzdHJpbmcgaXMgcHJvcGVybHkgY2xvc2VkLgogICAgICAgICBodHRwOi8v
d3d3LnczLm9yZy9UUi9DU1MyMS9zeW5kYXRhLmh0bWwjcGFyc2luZy1lcnJvcnMgc3BlY2lmaWVz
IGhvdyB1bmNsb3NlZCBzdHJpbmdzIG11c3QgYmUgaGFuZGxlZC4gV2l0aG91dCB0aGlzIHBhdGNo
LCBXZWJLaXQgaWdub3JlcyB1bmNsb3NlZCBzdHJpbmdzLgogICAgICAgICBOb3RlIHRoYXQgTGF5
b3V0VGVzdHMvZmFzdC9jc3MvZm9udF9wcm9wZXJ0eV9ub3JtYWwuaHRtbCBpcyBjaGFuZ2VkIGJl
Y2F1c2UgaXQgaGFzIGNvbnRhaW5lZCB3cm9uZyBxdW90ZXMuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjMxYzlhOQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0LWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDYgQEAKK1Rlc3QgMTogUEFTUyAKK1Rlc3QgMjogUEFTUyAKK1Rlc3Qg
MzogUEFTUyAKK1Rlc3QgNDogUEFTUyAKK1Rlc3QgNTogUEFTUyAKK1Rlc3QgNjogUEFTUwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGYzOTM1NQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwKQEAg
LTAsMCArMSw1MSBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3Jp
cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQo
KTsKKyAgICA8L3NjcmlwdD4KKyAgICA8c3R5bGU+QGltcG9ydCAiZGF0YTp0ZXh0L2NzcywjdGVz
dC0xLTF7ZGlzcGxheTppbmxpbmU7fSN0ZXN0LTEtMntkaXNwbGF5Om5vbmU7fTwvc3R5bGU+Cisg
ICAgPHN0eWxlPkBpbXBvcnQgdXJsKCJkYXRhOnRleHQvY3NzLCN0ZXN0LTItMXtkaXNwbGF5Omlu
bGluZTt9I3Rlc3QtMi0ye2Rpc3BsYXk6bm9uZTt9Ijwvc3R5bGU+CisgICAgPHN0eWxlPkBpbXBv
cnQgdXJsKCJkYXRhOnRleHQvY3NzLCN0ZXN0LTMtMXtkaXNwbGF5OmlubGluZTt9I3Rlc3QtMy0y
e2Rpc3BsYXk6bm9uZTt9IgorICAgIDwvc3R5bGU+CisgICAgPHN0eWxlPkBpbXBvcnQgdXJsKCJk
YXRhOnRleHQvY3NzLCN0ZXN0LTQtMXtkaXNwbGF5OmlubGluZTt9I3Rlc3QtNC0ye2Rpc3BsYXk6
bm9uZTt9PC9zdHlsZT4KKworICAgIDxzdHlsZT5AaW1wb3J0ICJkYXRhOnRleHQvY3NzLCN0ZXN0
LTUtMXtkaXNwbGF5Om5vbmU7fSN0ZXN0LTUtMntkaXNwbGF5OmlubGluZX0KKzwvc3R5bGU+Cisg
ICAgPHN0eWxlPkBpbXBvcnQgdXJsKCJkYXRhOnRleHQvY3NzLCN0ZXN0LTYtMXtkaXNwbGF5Om5v
bmU7fSN0ZXN0LTYtMntkaXNwbGF5OmlubGluZTt9Cis8L3N0eWxlPgorICAgIDxzdHlsZT4KKyAg
ICAgICAgLnRvX2JlX3Nob3duIHtkaXNwbGF5Om5vbmU7Y29sb3I6Z3JlZW59CisgICAgICAgIC50
b19iZV9oaWRkZW4ge2NvbG9yOnJlZDt9CisgICAgICAgIC5zdGF5X3Nob3duIHtkaXNwbGF5Omlu
bGluZTtjb2xvcjpncmVlbjt9CisgICAgICAgIC5zdGF5X2hpZGRlbiB7ZGlzcGxheTpub25lO2Nv
bG9yOnJlZDt9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorVGVzdCAxOgorPHNwYW4g
Y2xhc3M9InRvX2JlX3Nob3duIiBpZD0idGVzdC0xLTEiPlBBU1M8L3NwYW4+Cis8c3BhbiBjbGFz
cz0idG9fYmVfaGlkZGVuIiBpZD0idGVzdC0xLTIiPkZBSUw8L3NwYW4+Cis8YnIvPgorVGVzdCAy
OgorPHNwYW4gY2xhc3M9InRvX2JlX3Nob3duIiBpZD0idGVzdC0yLTEiPlBBU1M8L3NwYW4+Cis8
c3BhbiBjbGFzcz0idG9fYmVfaGlkZGVuIiBpZD0idGVzdC0yLTIiPkZBSUw8L3NwYW4+Cis8YnIv
PgorVGVzdCAzOgorPHNwYW4gY2xhc3M9InRvX2JlX3Nob3duIiBpZD0idGVzdC0zLTEiPlBBU1M8
L3NwYW4+Cis8c3BhbiBjbGFzcz0idG9fYmVfaGlkZGVuIiBpZD0idGVzdC0zLTIiPkZBSUw8L3Nw
YW4+Cis8YnIvPgorVGVzdCA0OgorPHNwYW4gY2xhc3M9InRvX2JlX3Nob3duIiBpZD0idGVzdC00
LTEiPlBBU1M8L3NwYW4+Cis8c3BhbiBjbGFzcz0idG9fYmVfaGlkZGVuIiBpZD0idGVzdC00LTIi
PkZBSUw8L3NwYW4+Cis8YnIvPgorVGVzdCA1OgorPHNwYW4gY2xhc3M9InN0YXlfc2hvd24iIGlk
PSJ0ZXN0LTUtMSI+UEFTUzwvc3Bhbj4KKzxzcGFuIGNsYXNzPSJzdGF5X2hpZGRlbiIgaWQ9InRl
c3QtNS0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3QgNjoKKzxzcGFuIGNsYXNzPSJzdGF5X3No
b3duIiBpZD0idGVzdC02LTEiPlBBU1M8L3NwYW4+Cis8c3BhbiBjbGFzcz0ic3RheV9oaWRkZW4i
IGlkPSJ0ZXN0LTYtMiI+RkFJTDwvc3Bhbj4KKzwvYm9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1zdHJpbmctZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1zdHJpbmctZXhwZWN0
ZWQudHh0CmluZGV4IDIyNjRmMGQuLjFlYmZmMjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtc3RyaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLXN0cmluZy1leHBlY3RlZC50eHQKQEAgLTMs
NyArMyw2IEBAIFRlc3RzIGlmIHVuY2xvc2VkIHN0cmluZ3MgYXJlIHBhcnNlZCBwcm9wZXJseS4K
IE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi08PDw8PDw8IEhFQUQ6TGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1zdHJpbmctZXhwZWN0ZWQudHh0CiBUZXN0IDEocmVm
KSBUZXN0IDEodGVzdCkgCiBUZXN0IDIocmVmKSBUZXN0IDIodGVzdCkgCiBUZXN0IDMocmVmKSBU
ZXN0IDModGVzdCkgCkBAIC04MCwzNyArNzksNiBAQCBQQVNTIGdldFByb3BlcnR5KCd0ZXN0MTUt
dGVzdCcsICdmb250LWZhbWlseScpIGlzIGdldFByb3BlcnR5KCd0ZXN0MTUtcmVmJywgJ2Zvbgog
UEFTUyBnZXRQcm9wZXJ0eSgndGVzdDE1LXRlc3QnLCAnZm9udC13ZWlnaHQnKSBpcyBnZXRQcm9w
ZXJ0eSgndGVzdDE1LXJlZicsICdmb250LXdlaWdodCcpCiBQQVNTIGdldFByb3BlcnR5KCd0ZXN0
MTUtdGVzdCcsICdjb2xvcicpIGlzIGdldFByb3BlcnR5KCd0ZXN0MTUtcmVmJywgJ2NvbG9yJykK
IFBBU1MgZ2V0UHJvcGVydHkoJ3Rlc3QxNS10ZXN0JywgJ2JhY2tncm91bmQtaW1hZ2UnKSBpcyBn
ZXRQcm9wZXJ0eSgndGVzdDE1LXJlZicsICdiYWNrZ3JvdW5kLWltYWdlJykKLT09PT09PT0KLVRl
c3QgMQotCi1UZXN0IDEKLQotVGVzdCAyCi0KLVRlc3QgMgotCi1UZXN0IDMKLQotVGVzdCAzCi0K
LVRlc3QgNAotCi1UZXN0IDQKLQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDEtcmVmJywgJ2ZvbnQt
ZmFtaWx5JykgaXMgZ2V0UHJvcGVydHkoJ3Rlc3QxLXRlc3QnLCAnZm9udC1mYW1pbHknKQotUEFT
UyBnZXRQcm9wZXJ0eSgndGVzdDEtcmVmJywgJ2ZvbnQtd2VpZ2h0JykgaXMgZ2V0UHJvcGVydHko
J3Rlc3QxLXRlc3QnLCAnZm9udC13ZWlnaHQnKQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDEtcmVm
JywgJ2NvbG9yJykgaXMgZ2V0UHJvcGVydHkoJ3Rlc3QxLXRlc3QnLCAnY29sb3InKQotUEFTUyBn
ZXRQcm9wZXJ0eSgndGVzdDItcmVmJywgJ2ZvbnQtZmFtaWx5JykgaXMgZ2V0UHJvcGVydHkoJ3Rl
c3QyLXRlc3QnLCAnZm9udC1mYW1pbHknKQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDItcmVmJywg
J2ZvbnQtd2VpZ2h0JykgaXMgZ2V0UHJvcGVydHkoJ3Rlc3QyLXRlc3QnLCAnZm9udC13ZWlnaHQn
KQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDItcmVmJywgJ2NvbG9yJykgaXMgZ2V0UHJvcGVydHko
J3Rlc3QyLXRlc3QnLCAnY29sb3InKQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDMtcmVmJywgJ2Zv
bnQtZmFtaWx5JykgaXMgZ2V0UHJvcGVydHkoJ3Rlc3QzLXRlc3QnLCAnZm9udC1mYW1pbHknKQot
UEFTUyBnZXRQcm9wZXJ0eSgndGVzdDMtcmVmJywgJ2ZvbnQtd2VpZ2h0JykgaXMgZ2V0UHJvcGVy
dHkoJ3Rlc3QzLXRlc3QnLCAnZm9udC13ZWlnaHQnKQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDMt
cmVmJywgJ2NvbG9yJykgaXMgZ2V0UHJvcGVydHkoJ3Rlc3QzLXRlc3QnLCAnY29sb3InKQotUEFT
UyBnZXRQcm9wZXJ0eSgndGVzdDQtcmVmJywgJ2ZvbnQtZmFtaWx5JykgaXMgZ2V0UHJvcGVydHko
J3Rlc3Q0LXRlc3QnLCAnZm9udC1mYW1pbHknKQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDQtcmVm
JywgJ2ZvbnQtd2VpZ2h0JykgaXMgZ2V0UHJvcGVydHkoJ3Rlc3Q0LXRlc3QnLCAnZm9udC13ZWln
aHQnKQotUEFTUyBnZXRQcm9wZXJ0eSgndGVzdDQtcmVmJywgJ2NvbG9yJykgaXMgZ2V0UHJvcGVy
dHkoJ3Rlc3Q0LXRlc3QnLCAnY29sb3InKQotUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQotPj4+Pj4+PiBDaGFuZ2UgZmxleCBydWxlIHN1Y2ggdGhhdCB1bmNsb3NlZCBzdHJpbmcgaXMg
cHJvcGVybHkgY2xvc2VkLjpMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLXN0
cmluZy1leHBlY3RlZC50eHQKIAogVEVTVCBDT01QTEVURQogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLXN0cmluZy5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1zdHJpbmcuaHRtbAppbmRleCA0Nzc3MjZmLi4yNzU5
NWJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLXN0
cmluZy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtc3Ry
aW5nLmh0bWwKQEAgLTQ4LDcgKzQ4LDYgQEAgYWN0JzsKICAgICBjb2xvcjpibHVlOwogICAgIGZv
bnQtZmFtaWx5OiAnSW1wYWN0CiA8L3N0eWxlPgotPDw8PDw8PCBIRUFEOkxheW91dFRlc3RzL2Zh
c3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtc3RyaW5nLmh0bWwKIAogPHN0eWxlIHR5cGU9InRleHQv
Y3NzIj4KICN0ZXN0NS1yZWYgewpAQCAtMTM5LDM3ICsxMzgsMTIgQEAgYWN0JzsKIAogPHNjcmlw
dD4KIHZhciBudW1UZXN0ID0gMTU7Ci09PT09PT09Ci08L2hlYWQ+Ci08Ym9keT4KLTxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgotPGhyLz4KLQotPHAgaWQ9InRlc3QxLXJlZiI+VGVzdCAxPC9wPgot
PHAgaWQ9InRlc3QxLXRlc3QiPlRlc3QgMTwvcD4KLQotPHAgaWQ9InRlc3QyLXJlZiI+VGVzdCAy
PC9wPgotPHAgaWQ9InRlc3QyLXRlc3QiPlRlc3QgMjwvcD4KLQotPHAgaWQ9InRlc3QzLXJlZiI+
VGVzdCAzPC9wPgotPHAgaWQ9InRlc3QzLXRlc3QiPlRlc3QgMzwvcD4KLQotPHAgaWQ9InRlc3Q0
LXJlZiI+VGVzdCA0PC9wPgotPHAgaWQ9InRlc3Q0LXRlc3QiPlRlc3QgNDwvcD4KLQotPGhyLz4K
LTxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgotCi08c2NyaXB0PgotZGVzY3JpcHRpb24oIlRlc3Rz
IGlmIHVuY2xvc2VkIHN0cmluZ3MgYXJlIHBhcnNlZCBwcm9wZXJseS4iKTsKLT4+Pj4+Pj4gQ2hh
bmdlIGZsZXggcnVsZSBzdWNoIHRoYXQgdW5jbG9zZWQgc3RyaW5nIGlzIHByb3Blcmx5IGNsb3Nl
ZC46TGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1zdHJpbmcuaHRtbAogCiBm
dW5jdGlvbiBnZXRQcm9wZXJ0eShlbGVtZW50SWQsIG5hbWUpCiB7CiAgICAgcmV0dXJuIHdpbmRv
dy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1lbnRJZCkpLmdl
dFByb3BlcnR5VmFsdWUobmFtZSk7CiB9CiAKLTw8PDw8PDwgSEVBRDpMYXlvdXRUZXN0cy9mYXN0
L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLXN0cmluZy5odG1sCiBmdW5jdGlvbiB0ZXN0KCkgewogICAg
IGRlc2NyaXB0aW9uKCJUZXN0cyBpZiB1bmNsb3NlZCBzdHJpbmdzIGFyZSBwYXJzZWQgcHJvcGVy
bHkuIik7CiAgICAgc2hvdWxkQmVUcnVlKCJzdWNjZXNzZnVsbHlQYXJzZWQiKTsKQEAgLTIxMCwy
MCArMTg0LDkgQEAgZm9yICh2YXIgaSA9IDE7IGkgPD0gbnVtVGVzdDsgaSsrKQogICAgIHRlc3RF
bGVtZW50cy5hcHBlbmRDaGlsZCh0ZXN0RWxlbWVudCk7CiAKICAgICB0ZXN0RWxlbWVudHMuYXBw
ZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYnIiKSk7Ci09PT09PT09Ci1mb3IgKHZh
ciBpID0gMTsgaSA8PSA0OyBpKyspCi17Ci0gICAgc2hvdWxkQmUoImdldFByb3BlcnR5KCd0ZXN0
IiArIGkgKyAiLXJlZicsICdmb250LWZhbWlseScpIiwgImdldFByb3BlcnR5KCd0ZXN0IiArIGkg
KyAiLXRlc3QnLCAnZm9udC1mYW1pbHknKSIpOwotICAgIHNob3VsZEJlKCJnZXRQcm9wZXJ0eSgn
dGVzdCIgKyBpICsgIi1yZWYnLCAnZm9udC13ZWlnaHQnKSIsICJnZXRQcm9wZXJ0eSgndGVzdCIg
KyBpICsgIi10ZXN0JywgJ2ZvbnQtd2VpZ2h0JykiKTsKLSAgICBzaG91bGRCZSgiZ2V0UHJvcGVy
dHkoJ3Rlc3QiICsgaSArICItcmVmJywgJ2NvbG9yJykiLCAgICAgICAiZ2V0UHJvcGVydHkoJ3Rl
c3QiICsgaSArICItdGVzdCcsICdjb2xvcicpIik7Ci0+Pj4+Pj4+IENoYW5nZSBmbGV4IHJ1bGUg
c3VjaCB0aGF0IHVuY2xvc2VkIHN0cmluZyBpcyBwcm9wZXJseSBjbG9zZWQuOkxheW91dFRlc3Rz
L2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtc3RyaW5nLmh0bWwKIH0KIAogdmFyIHN1Y2Nlc3Nm
dWxseVBhcnNlZCA9IHRydWU7CiA8L3NjcmlwdD4KLTw8PDw8PDwgSEVBRDpMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLXN0cmluZy5odG1sCi09PT09PT09Ci08c2NyaXB0IHNy
Yz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Ci0+Pj4+Pj4+IENo
YW5nZSBmbGV4IHJ1bGUgc3VjaCB0aGF0IHVuY2xvc2VkIHN0cmluZyBpcyBwcm9wZXJseSBjbG9z
ZWQuOkxheW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtc3RyaW5nLmh0bWwKIDwv
Ym9keT4KIDwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggZjQ4YWY3Ny4uYzVjZDc2OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTIsNiArMiwxOCBAQAogCiAgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIE1ha2UgQGltcG9ydCB3b3Jr
IGV2ZW4gd2hlbiB0aGUgZmlsZSB1cmwvcGF0aCBpcyB1bmNsb3NlZCBhdCB0aGUgZW5kIG9mIHN0
eWxlc2hlZXQuCisgICAgICAgIFRoaXMgcGF0Y2ggZGVwZW5kcyBvbiB0aGUgb25lIGZvciBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQwNjcKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY4OTEKKworICAgICAgICBUZXN0OiBm
YXN0L2Nzcy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NT
R3JhbW1hci55OgorCisyMDEwLTAxLTI0ICBZdXpvIEZ1amlzaGltYSAgPHl1em9AZ29vZ2xlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBDaGFu
Z2UgZmxleCBydWxlIHN1Y2ggdGhhdCB1bmNsb3NlZCBzdHJpbmcgaXMgcHJvcGVybHkgY2xvc2Vk
LgogICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9UUi9DU1MyMS9zeW5kYXRhLmh0bWwjcGFyc2lu
Zy1lcnJvcnMgc3BlY2lmaWVzIGhvdyB1bmNsb3NlZCBzdHJpbmdzIG11c3QgYmUgaGFuZGxlZC4g
V2l0aG91dCB0aGlzIHBhdGNoLCBXZWJLaXQgaWdub3JlcyB1bmNsb3NlZCBzdHJpbmdzLgogICAg
ICAgICBOb3RlIHRoYXQgTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udF9wcm9wZXJ0eV9ub3JtYWwu
aHRtbCBpcyBjaGFuZ2VkIGJlY2F1c2UgaXQgaGFzIGNvbnRhaW5lZCB3cm9uZyBxdW90ZXMuCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkgYi9XZWJDb3JlL2Nzcy9DU1NHcmFt
bWFyLnkKaW5kZXggNjNlOGVlZC4uOTYyMDQ2NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9jc3MvQ1NT
R3JhbW1hci55CisrKyBiL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQpAQCAtOTcsNyArOTcsNyBA
QCBzdGF0aWMgaW50IGNzc3l5bGV4KFlZU1RZUEUqIHl5bHZhbCwgdm9pZCogcGFyc2VyKQogCiAl
fQogCi0lZXhwZWN0IDUzCislZXhwZWN0IDU0CiAKICVub25hc3NvYyBMT1dFU1RfUFJFQwogCkBA
IC00MjcsNiArNDI3LDkgQEAgaW1wb3J0OgogICAgIElNUE9SVF9TWU0gbWF5YmVfc3BhY2Ugc3Ry
aW5nX29yX3VyaSBtYXliZV9zcGFjZSBtYXliZV9tZWRpYV9saXN0ICc7JyB7CiAgICAgICAgICQk
ID0gc3RhdGljX2Nhc3Q8Q1NTUGFyc2VyKj4ocGFyc2VyKS0+Y3JlYXRlSW1wb3J0UnVsZSgkMywg
JDUpOwogICAgIH0KKyAgfCBJTVBPUlRfU1lNIG1heWJlX3NwYWNlIHN0cmluZ19vcl91cmkgbWF5
YmVfc3BhY2UgbWF5YmVfbWVkaWFfbGlzdCBlcnJvciB7CisgICAgICAgICQkID0gc3RhdGljX2Nh
c3Q8Q1NTUGFyc2VyKj4ocGFyc2VyKS0+Y3JlYXRlSW1wb3J0UnVsZSgkMywgJDUpOworICAgIH0K
ICAgfCBJTVBPUlRfU1lNIG1heWJlX3NwYWNlIHN0cmluZ19vcl91cmkgbWF5YmVfc3BhY2UgbWF5
YmVfbWVkaWFfbGlzdCBpbnZhbGlkX2Jsb2NrIHsKICAgICAgICAgJCQgPSAwOwogICAgIH0KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvY3NzL3Rva2VuaXplci5mbGV4IGIvV2ViQ29yZS9jc3MvdG9rZW5p
emVyLmZsZXgKaW5kZXggNWI0YzdhMi4uYThkNDdkMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9jc3Mv
dG9rZW5pemVyLmZsZXgKKysrIGIvV2ViQ29yZS9jc3MvdG9rZW5pemVyLmZsZXgKQEAgLTcsMTEg
KzcsNyBAQAogJXggZHF1b3RlZF9zdHJpbmcKICV4IHNxdW90ZWRfc3RyaW5nCiAleCB1cmkKLTw8
PDw8PDwgSEVBRDpXZWJDb3JlL2Nzcy90b2tlbml6ZXIuZmxleAogJXggdXJpX3BlbmRpbmcKLT09
PT09PT0KLSV4IHVyaV9kb25lCi0+Pj4+Pj4+IENoYW5nZSBmbGV4IHJ1bGUgc3VjaCB0aGF0IHVu
Y2xvc2VkIHN0cmluZyBpcyBwcm9wZXJseSBjbG9zZWQuOldlYkNvcmUvY3NzL3Rva2VuaXplci5m
bGV4CiAKIGggICAgICAgICAgICAgICBbMC05YS1mQS1GXQogbm9uYXNjaWkgICAgICAgIFtcMjAw
LVwzNzddCkBAIC0zMiwxMSArMjgsNiBAQCB3ICAgICAgICAgICAgICAgWyBcdFxyXG5cZl0qCiBu
bCAgICAgICAgICAgICAgXG58XHJcbnxccnxcZgogZHF1b3RlICAgICAgICAgIFwiCiBzcXVvdGUg
ICAgICAgICAgXCcKLTw8PDw8PDwgSEVBRDpXZWJDb3JlL2Nzcy90b2tlbml6ZXIuZmxleAotPT09
PT09PQotZHF1b3RlX29yX25sICAgIHtkcXVvdGV9fHtubH0KLXNxdW90ZV9vcl9ubCAgICB7c3F1
b3RlfXx7bmx9Ci0+Pj4+Pj4+IENoYW5nZSBmbGV4IHJ1bGUgc3VjaCB0aGF0IHVuY2xvc2VkIHN0
cmluZyBpcyBwcm9wZXJseSBjbG9zZWQuOldlYkNvcmUvY3NzL3Rva2VuaXplci5mbGV4CiByYW5n
ZSAgICAgICAgICAgXD97MSw2fXx7aH0oXD97MCw1fXx7aH0oXD97MCw0fXx7aH0oXD97MCwzfXx7
aH0oXD97MCwyfXx7aH0oXD8/fHtofSkpKSkpCiBudGggICAgICAgICAgICAgKC0/WzAtOV0qbltc
Ky1dWzAtOV0rKXwoLT9bMC05XSpuKQogCkBAIC00NCwxMyArMzUsOCBAQCBudGggICAgICAgICAg
ICAgKC0/WzAtOV0qbltcKy1dWzAtOV0rKXwoLT9bMC05XSpuKQogCiAgICAgaW50IHN0cmluZ19j
YWxsZXIgPSBJTklUSUFMOwogICAgIGludCB1cmlfY2FsbGVyID0gSU5JVElBTDsKLTw8PDw8PDwg
SEVBRDpXZWJDb3JlL2Nzcy90b2tlbml6ZXIuZmxleAogICAgIGludCBjb250ZW50X2xlbmd0aCA9
IDA7CiAgICAgaW50IGNvbnRlbnRfb2ZmZXN0ID0gMDsKLT09PT09PT0KLSAgICBpbnQgc3RyaW5n
X2xlbiA9IDA7Ci0gICAgVUNoYXIqIHN0cmluZ19wdHIgPSAwOwotPj4+Pj4+PiBDaGFuZ2UgZmxl
eCBydWxlIHN1Y2ggdGhhdCB1bmNsb3NlZCBzdHJpbmcgaXMgcHJvcGVybHkgY2xvc2VkLjpXZWJD
b3JlL2Nzcy90b2tlbml6ZXIuZmxleAogCiBcL1wqW14qXSpcKisoW14vKl1bXipdKlwqKykqXC8g
IC8qIGlnbm9yZSBjb21tZW50cyAqLwogCkBAIC02OSw3ICs1NSw2IEBAIG50aCAgICAgICAgICAg
ICAoLT9bMC05XSpuW1wrLV1bMC05XSspfCgtP1swLTldKm4pCiA8Zm9ya2V5d29yZD4iZm9yIiAg
ICAgICB7QkVHSU4obWVkaWFxdWVyeSk7IHl5VG9rID0gVkFSSUFCTEVTX0ZPUjsgcmV0dXJuIHl5
VG9rOyB9CiAKIDxJTklUSUFMLG1lZGlhcXVlcnksZm9ya2V5d29yZCx1cmk+ewotPDw8PDw8PCBI
RUFEOldlYkNvcmUvY3NzL3Rva2VuaXplci5mbGV4CiAgICAge2RxdW90ZX0gICAgICAgICAgICB7
c3RyaW5nX2NhbGxlciA9IFlZX1NUQVJUOyBjb250ZW50X2xlbmd0aCA9IDA7IEJFR0lOKGRxdW90
ZWRfc3RyaW5nKTt9CiAgICAge3NxdW90ZX0gICAgICAgICAgICB7c3RyaW5nX2NhbGxlciA9IFlZ
X1NUQVJUOyBjb250ZW50X2xlbmd0aCA9IDA7IEJFR0lOKHNxdW90ZWRfc3RyaW5nKTt9CiB9CkBA
IC0xMDcsMjcgKzkyLDYgQEAgbnRoICAgICAgICAgICAgICgtP1swLTldKm5bXCstXVswLTldKyl8
KC0/WzAtOV0qbikKICAgICAgICAgeXl0ZXh0ICs9IGNvbnRlbnRfb2ZmZXN0OwogICAgICAgICB5
eVRvayA9IFVSSTsKICAgICAgICAgQkVHSU4oSU5JVElBTCk7Ci09PT09PT09Ci0gICAge2RxdW90
ZX0gICAgICAgICAgICB7c3RyaW5nX2NhbGxlciA9IChZWV9TVEFSVCA9PSB1cmkpID8gdXJpX2Rv
bmUgOiBZWV9TVEFSVDsgc3RyaW5nX2xlbiA9IDA7IEJFR0lOKGRxdW90ZWRfc3RyaW5nKTt9Ci0g
ICAge3NxdW90ZX0gICAgICAgICAgICB7c3RyaW5nX2NhbGxlciA9IChZWV9TVEFSVCA9PSB1cmkp
ID8gdXJpX2RvbmUgOiBZWV9TVEFSVDsgc3RyaW5nX2xlbiA9IDA7IEJFR0lOKHNxdW90ZWRfc3Ry
aW5nKTt9Ci19Ci08ZHF1b3RlZF9zdHJpbmc+e2RxdW90ZWRfY29udGVudH0gfAotPHNxdW90ZWRf
c3RyaW5nPntzcXVvdGVkX2NvbnRlbnR9IHtzdHJpbmdfbGVuID0geXlsZW5nOyBzdHJpbmdfcHRy
ID0geXl0ZXh0OyB5eW1vcmUoKTt9Ci08ZHF1b3RlZF9zdHJpbmc+e2RxdW90ZX0gfAotPHNxdW90
ZWRfc3RyaW5nPntzcXVvdGV9IHtCRUdJTihzdHJpbmdfY2FsbGVyKTsgeXlsZW5nID0gc3RyaW5n
X2xlbjsgeXl0ZXh0ID0gc3RyaW5nX3B0cjsgeXlUb2sgPSAoc3RyaW5nX2NhbGxlciA9PSB1cmlf
ZG9uZSkgPyBVUkkgOiBTVFJJTkc7IHJldHVybiB5eVRvazt9Ci08ZHF1b3RlZF9zdHJpbmc+e25s
fSB8Ci08c3F1b3RlZF9zdHJpbmc+e25sfSB7QkVHSU4oc3RyaW5nX2NhbGxlcik7fQotPGRxdW90
ZWRfc3RyaW5nLHNxdW90ZWRfc3RyaW5nPjw8RU9GPj4ge3ByaW50ZigiRU9GIGluIHF1b3RlZFxu
Iik7fQotPDxFT0Y+PiB7Ci0gICAgLy8gPGRxdW90ZWRfc3RyaW5nLHNxdW90ZWRfc3RyaW5nPjw8
RU9GPj4gZG9lc24ndCB3b3JrIGZvciBzb21lIHVua25vd24gcmVhc29ucy4gSGVuY2UgdGhlIHVz
ZSBvZiB0aGUgc3dpdGNoIGJlbG93LgotICAgIHN3aXRjaCAoWVlfU1RBUlQpIHsKLSAgICBjYXNl
IGRxdW90ZWRfc3RyaW5nOgotICAgIGNhc2Ugc3F1b3RlZF9zdHJpbmc6Ci0gICAgewotICAgICAg
ICBCRUdJTihzdHJpbmdfY2FsbGVyKTsKLSAgICAgICAgeXlsZW5nLS07IC8vIFJlbW92ZSB0aGUg
J1wwJyByZXByZXNlbnRpbmcgRU9GLgotICAgICAgICB5eVRvayA9IChzdHJpbmdfY2FsbGVyID09
IHVyaV9kb25lKSA/IFVSSSA6IFNUUklORzsKLT4+Pj4+Pj4gQ2hhbmdlIGZsZXggcnVsZSBzdWNo
IHRoYXQgdW5jbG9zZWQgc3RyaW5nIGlzIHByb3Blcmx5IGNsb3NlZC46V2ViQ29yZS9jc3MvdG9r
ZW5pemVyLmZsZXgKICAgICAgICAgcmV0dXJuIHl5VG9rOwogICAgIH0KICAgICBkZWZhdWx0OgpA
QCAtMTg4LDcgKzE1Miw2IEBAIG50aCAgICAgICAgICAgICAoLT9bMC05XSpuW1wrLV1bMC05XSsp
fCgtP1swLTldKm4pCiAibm90KCIgICAgICAgICAgICAgICAgICB7eXlUb2sgPSBOT1RGVU5DVElP
TjsgcmV0dXJuIHl5VG9rO30KIAogPElOSVRJQUwsbWVkaWFxdWVyeSxmb3JrZXl3b3JkPiJ1cmwo
IiB7dXJpX2NhbGxlciA9IFlZX1NUQVJUOyBCRUdJTih1cmkpO30KLTw8PDw8PDwgSEVBRDpXZWJD
b3JlL2Nzcy90b2tlbml6ZXIuZmxleAogPHVyaT57d30gICAgICAgICAgICAgICAgey8qIFNraXAg
d2hpdGVzcGFjZSAqL30KIDx1cmk+e3VybH0gICAgICAgICAgICAgIHtCRUdJTih1cmlfcGVuZGlu
Zyk7IGNvbnRlbnRfbGVuZ3RoID0geXlsZW5nOyBjb250ZW50X29mZmVzdCA9IC15eWxlbmc7IHl5
bW9yZSgpO30KIDx1cmk+IikiICAgICAgICAgICAgICAgIHtCRUdJTih1cmlfY2FsbGVyKTsgeXls
ZW5nID0gMDsgeXlUb2sgPSBVUkk7IHJldHVybiB5eVRvazt9CkBAIC0xOTYsMTMgKzE1OSw2IEBA
IG50aCAgICAgICAgICAgICAoLT9bMC05XSpuW1wrLV1bMC05XSspfCgtP1swLTldKm4pCiA8dXJp
X3BlbmRpbmc+e3d9ICAgICAgICB7Y29udGVudF9vZmZlc3QgLT0geXlsZW5nOyB5eW1vcmUoKTt9
CiA8dXJpX3BlbmRpbmc+IikiICAgICAgICB7QkVHSU4odXJpX2NhbGxlcik7IHl5bGVuZyA9IGNv
bnRlbnRfbGVuZ3RoOyB5eXRleHQgKz0gY29udGVudF9vZmZlc3Q7IHl5VG9rID0gVVJJOyByZXR1
cm4geXlUb2s7fQogPHVyaV9wZW5kaW5nPi4gICAgICAgICAge0JFR0lOKHVyaV9jYWxsZXIpO30K
LT09PT09PT0KLTx1cmk+e3d9ICAgICAgICAgICAgICAgIHsvKiBFYXQgd2hpdGVzcGFjZSAqL30K
LTx1cmk+e3VybH0gICAgICAgICAgICAgIHtCRUdJTih1cmlfZG9uZSk7IHl5VG9rID0gVVJJOyBy
ZXR1cm4geXlUb2s7fQotPHVyaT4iKSIgICAgICAgICAgICAgICAge0JFR0lOKHVyaV9jYWxsZXIp
OyB5eWxlbmcgPSAwOyB5eVRvayA9IFVSSTsgcmV0dXJuIHl5VG9rO30KLTx1cmlfZG9uZT57d30g
ICAgICAgICAgIHsvKiBFYXQgd2hpdGVzcGFjZSAqL30KLTx1cmlfZG9uZT4iKSIgICAgICAgICAg
IHtCRUdJTih1cmlfY2FsbGVyKTt9Ci0+Pj4+Pj4+IENoYW5nZSBmbGV4IHJ1bGUgc3VjaCB0aGF0
IHVuY2xvc2VkIHN0cmluZyBpcyBwcm9wZXJseSBjbG9zZWQuOldlYkNvcmUvY3NzL3Rva2VuaXpl
ci5mbGV4CiAKICItd2Via2l0LXZhcigie3d9e2lkZW50fXt3fSIpIiB7IHl5VG9rID0gVkFSQ0FM
TDsgcmV0dXJuIHl5VG9rOyB9CiB7aWRlbnR9IigiICAgICAgICAgICAgICB7eXlUb2sgPSBGVU5D
VElPTjsgcmV0dXJuIHl5VG9rO30K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47809</attachid>
            <date>2010-01-31 20:10:56 -0800</date>
            <delta_ts>2011-01-11 03:20:58 -0800</delta_ts>
            <desc>Make @import work even when the file url/path is unclosed at the end of stylesheet.</desc>
            <filename>bug-6891-20100201131054.patch</filename>
            <type>text/plain</type>
            <size>4429</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2ZDk0OGY2Li5iZDU2MGU1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDEt
MzEgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgQGltcG9ydCB3b3JrIGV2ZW4gd2hl
biB0aGUgZmlsZSB1cmwvcGF0aCBpcyB1bmNsb3NlZCBhdCB0aGUgZW5kIG9mIHN0eWxlc2hlZXQu
CisgICAgICAgIFRoaXMgcGF0Y2ggZGVwZW5kcyBvbiB0aGUgb25lIGZvciBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQwNjcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY4OTEKKworICAgICAgICAqIGZhc3QvY3NzL3BhcnNp
bmctdW5jbG9zZWQtaW1wb3J0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9j
c3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQuaHRtbDogQWRkZWQuCisKIDIwMTAtMDEtMjQgIFl1
em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11
bmNsb3NlZC1pbXBvcnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2lu
Zy11bmNsb3NlZC1pbXBvcnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmIzMWM5YTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitU
ZXN0IDE6IFBBU1MgCitUZXN0IDI6IFBBU1MgCitUZXN0IDM6IFBBU1MgCitUZXN0IDQ6IFBBU1Mg
CitUZXN0IDU6IFBBU1MgCitUZXN0IDY6IFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjhmMzkzNTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9wYXJzaW5nLXVuY2xvc2VkLWltcG9ydC5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwhZG9jdHlw
ZSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw
dCI+CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgPC9zY3JpcHQ+CisgICAg
PHN0eWxlPkBpbXBvcnQgImRhdGE6dGV4dC9jc3MsI3Rlc3QtMS0xe2Rpc3BsYXk6aW5saW5lO30j
dGVzdC0xLTJ7ZGlzcGxheTpub25lO308L3N0eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgi
ZGF0YTp0ZXh0L2NzcywjdGVzdC0yLTF7ZGlzcGxheTppbmxpbmU7fSN0ZXN0LTItMntkaXNwbGF5
Om5vbmU7fSI8L3N0eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgiZGF0YTp0ZXh0L2Nzcywj
dGVzdC0zLTF7ZGlzcGxheTppbmxpbmU7fSN0ZXN0LTMtMntkaXNwbGF5Om5vbmU7fSIKKyAgICA8
L3N0eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgiZGF0YTp0ZXh0L2NzcywjdGVzdC00LTF7
ZGlzcGxheTppbmxpbmU7fSN0ZXN0LTQtMntkaXNwbGF5Om5vbmU7fTwvc3R5bGU+CisKKyAgICA8
c3R5bGU+QGltcG9ydCAiZGF0YTp0ZXh0L2NzcywjdGVzdC01LTF7ZGlzcGxheTpub25lO30jdGVz
dC01LTJ7ZGlzcGxheTppbmxpbmV9Cis8L3N0eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgi
ZGF0YTp0ZXh0L2NzcywjdGVzdC02LTF7ZGlzcGxheTpub25lO30jdGVzdC02LTJ7ZGlzcGxheTpp
bmxpbmU7fQorPC9zdHlsZT4KKyAgICA8c3R5bGU+CisgICAgICAgIC50b19iZV9zaG93biB7ZGlz
cGxheTpub25lO2NvbG9yOmdyZWVufQorICAgICAgICAudG9fYmVfaGlkZGVuIHtjb2xvcjpyZWQ7
fQorICAgICAgICAuc3RheV9zaG93biB7ZGlzcGxheTppbmxpbmU7Y29sb3I6Z3JlZW47fQorICAg
ICAgICAuc3RheV9oaWRkZW4ge2Rpc3BsYXk6bm9uZTtjb2xvcjpyZWQ7fQorICAgIDwvc3R5bGU+
Cis8L2hlYWQ+Cis8Ym9keT4KK1Rlc3QgMToKKzxzcGFuIGNsYXNzPSJ0b19iZV9zaG93biIgaWQ9
InRlc3QtMS0xIj5QQVNTPC9zcGFuPgorPHNwYW4gY2xhc3M9InRvX2JlX2hpZGRlbiIgaWQ9InRl
c3QtMS0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3QgMjoKKzxzcGFuIGNsYXNzPSJ0b19iZV9z
aG93biIgaWQ9InRlc3QtMi0xIj5QQVNTPC9zcGFuPgorPHNwYW4gY2xhc3M9InRvX2JlX2hpZGRl
biIgaWQ9InRlc3QtMi0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3QgMzoKKzxzcGFuIGNsYXNz
PSJ0b19iZV9zaG93biIgaWQ9InRlc3QtMy0xIj5QQVNTPC9zcGFuPgorPHNwYW4gY2xhc3M9InRv
X2JlX2hpZGRlbiIgaWQ9InRlc3QtMy0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3QgNDoKKzxz
cGFuIGNsYXNzPSJ0b19iZV9zaG93biIgaWQ9InRlc3QtNC0xIj5QQVNTPC9zcGFuPgorPHNwYW4g
Y2xhc3M9InRvX2JlX2hpZGRlbiIgaWQ9InRlc3QtNC0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rl
c3QgNToKKzxzcGFuIGNsYXNzPSJzdGF5X3Nob3duIiBpZD0idGVzdC01LTEiPlBBU1M8L3NwYW4+
Cis8c3BhbiBjbGFzcz0ic3RheV9oaWRkZW4iIGlkPSJ0ZXN0LTUtMiI+RkFJTDwvc3Bhbj4KKzxi
ci8+CitUZXN0IDY6Cis8c3BhbiBjbGFzcz0ic3RheV9zaG93biIgaWQ9InRlc3QtNi0xIj5QQVNT
PC9zcGFuPgorPHNwYW4gY2xhc3M9InN0YXlfaGlkZGVuIiBpZD0idGVzdC02LTIiPkZBSUw8L3Nw
YW4+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODUyNDAwYS4uNmM3MTNhYiAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxMC0wMS0zMSAgWXV6byBGdWppc2hpbWEgIDx5dXpvQGdvb2dsZS5jb20+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBAaW1wb3J0IHdvcmsg
ZXZlbiB3aGVuIHRoZSBmaWxlIHVybC9wYXRoIGlzIHVuY2xvc2VkIGF0IHRoZSBlbmQgb2Ygc3R5
bGVzaGVldC4KKyAgICAgICAgVGhpcyBwYXRjaCBkZXBlbmRzIG9uIHRoZSBvbmUgZm9yIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDA2NworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njg5MQorCisgICAgICAgIFRlc3Q6IGZh
c3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwKKworICAgICAgICAqIGNzcy9DU1NH
cmFtbWFyLnk6CisKIDIwMTAtMDEtMjQgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9jc3MvQ1NTR3JhbW1hci55IGIvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55CmluZGV4IDYz
ZThlZWQuLjk2MjA0NjYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQorKysg
Yi9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkKQEAgLTk3LDcgKzk3LDcgQEAgc3RhdGljIGludCBj
c3N5eWxleChZWVNUWVBFKiB5eWx2YWwsIHZvaWQqIHBhcnNlcikKIAogJX0KIAotJWV4cGVjdCA1
MworJWV4cGVjdCA1NAogCiAlbm9uYXNzb2MgTE9XRVNUX1BSRUMKIApAQCAtNDI3LDYgKzQyNyw5
IEBAIGltcG9ydDoKICAgICBJTVBPUlRfU1lNIG1heWJlX3NwYWNlIHN0cmluZ19vcl91cmkgbWF5
YmVfc3BhY2UgbWF5YmVfbWVkaWFfbGlzdCAnOycgewogICAgICAgICAkJCA9IHN0YXRpY19jYXN0
PENTU1BhcnNlcio+KHBhcnNlciktPmNyZWF0ZUltcG9ydFJ1bGUoJDMsICQ1KTsKICAgICB9Cisg
IHwgSU1QT1JUX1NZTSBtYXliZV9zcGFjZSBzdHJpbmdfb3JfdXJpIG1heWJlX3NwYWNlIG1heWJl
X21lZGlhX2xpc3QgZXJyb3IgeworICAgICAgICAkJCA9IHN0YXRpY19jYXN0PENTU1BhcnNlcio+
KHBhcnNlciktPmNyZWF0ZUltcG9ydFJ1bGUoJDMsICQ1KTsKKyAgICB9CiAgIHwgSU1QT1JUX1NZ
TSBtYXliZV9zcGFjZSBzdHJpbmdfb3JfdXJpIG1heWJlX3NwYWNlIG1heWJlX21lZGlhX2xpc3Qg
aW52YWxpZF9ibG9jayB7CiAgICAgICAgICQkID0gMDsKICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>47810</attachid>
            <date>2010-01-31 20:15:14 -0800</date>
            <delta_ts>2010-01-31 20:15:14 -0800</delta_ts>
            <desc>One piece testcase</desc>
            <filename>parsing-unclosed-import.html</filename>
            <type>text/html</type>
            <size>1692</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZh
c2NyaXB0Ij4KICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQogICAgICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CiAgICA8L3NjcmlwdD4KICAg
IDxzdHlsZT5AaW1wb3J0ICJkYXRhOnRleHQvY3NzLCN0ZXN0LTEtMXtkaXNwbGF5OmlubGluZTt9
I3Rlc3QtMS0ye2Rpc3BsYXk6bm9uZTt9PC9zdHlsZT4KICAgIDxzdHlsZT5AaW1wb3J0IHVybCgi
ZGF0YTp0ZXh0L2NzcywjdGVzdC0yLTF7ZGlzcGxheTppbmxpbmU7fSN0ZXN0LTItMntkaXNwbGF5
Om5vbmU7fSI8L3N0eWxlPgogICAgPHN0eWxlPkBpbXBvcnQgdXJsKCJkYXRhOnRleHQvY3NzLCN0
ZXN0LTMtMXtkaXNwbGF5OmlubGluZTt9I3Rlc3QtMy0ye2Rpc3BsYXk6bm9uZTt9IgogICAgPC9z
dHlsZT4KICAgIDxzdHlsZT5AaW1wb3J0IHVybCgiZGF0YTp0ZXh0L2NzcywjdGVzdC00LTF7ZGlz
cGxheTppbmxpbmU7fSN0ZXN0LTQtMntkaXNwbGF5Om5vbmU7fTwvc3R5bGU+CgogICAgPHN0eWxl
PkBpbXBvcnQgImRhdGE6dGV4dC9jc3MsI3Rlc3QtNS0xe2Rpc3BsYXk6bm9uZTt9I3Rlc3QtNS0y
e2Rpc3BsYXk6aW5saW5lfQo8L3N0eWxlPgogICAgPHN0eWxlPkBpbXBvcnQgdXJsKCJkYXRhOnRl
eHQvY3NzLCN0ZXN0LTYtMXtkaXNwbGF5Om5vbmU7fSN0ZXN0LTYtMntkaXNwbGF5OmlubGluZTt9
Cjwvc3R5bGU+CiAgICA8c3R5bGU+CiAgICAgICAgLnRvX2JlX3Nob3duIHtkaXNwbGF5Om5vbmU7
Y29sb3I6Z3JlZW59CiAgICAgICAgLnRvX2JlX2hpZGRlbiB7Y29sb3I6cmVkO30KICAgICAgICAu
c3RheV9zaG93biB7ZGlzcGxheTppbmxpbmU7Y29sb3I6Z3JlZW47fQogICAgICAgIC5zdGF5X2hp
ZGRlbiB7ZGlzcGxheTpub25lO2NvbG9yOnJlZDt9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5
PgpUZXN0IDE6CjxzcGFuIGNsYXNzPSJ0b19iZV9zaG93biIgaWQ9InRlc3QtMS0xIj5QQVNTPC9z
cGFuPgo8c3BhbiBjbGFzcz0idG9fYmVfaGlkZGVuIiBpZD0idGVzdC0xLTIiPkZBSUw8L3NwYW4+
Cjxici8+ClRlc3QgMjoKPHNwYW4gY2xhc3M9InRvX2JlX3Nob3duIiBpZD0idGVzdC0yLTEiPlBB
U1M8L3NwYW4+CjxzcGFuIGNsYXNzPSJ0b19iZV9oaWRkZW4iIGlkPSJ0ZXN0LTItMiI+RkFJTDwv
c3Bhbj4KPGJyLz4KVGVzdCAzOgo8c3BhbiBjbGFzcz0idG9fYmVfc2hvd24iIGlkPSJ0ZXN0LTMt
MSI+UEFTUzwvc3Bhbj4KPHNwYW4gY2xhc3M9InRvX2JlX2hpZGRlbiIgaWQ9InRlc3QtMy0yIj5G
QUlMPC9zcGFuPgo8YnIvPgpUZXN0IDQ6CjxzcGFuIGNsYXNzPSJ0b19iZV9zaG93biIgaWQ9InRl
c3QtNC0xIj5QQVNTPC9zcGFuPgo8c3BhbiBjbGFzcz0idG9fYmVfaGlkZGVuIiBpZD0idGVzdC00
LTIiPkZBSUw8L3NwYW4+Cjxici8+ClRlc3QgNToKPHNwYW4gY2xhc3M9InN0YXlfc2hvd24iIGlk
PSJ0ZXN0LTUtMSI+UEFTUzwvc3Bhbj4KPHNwYW4gY2xhc3M9InN0YXlfaGlkZGVuIiBpZD0idGVz
dC01LTIiPkZBSUw8L3NwYW4+Cjxici8+ClRlc3QgNjoKPHNwYW4gY2xhc3M9InN0YXlfc2hvd24i
IGlkPSJ0ZXN0LTYtMSI+UEFTUzwvc3Bhbj4KPHNwYW4gY2xhc3M9InN0YXlfaGlkZGVuIiBpZD0i
dGVzdC02LTIiPkZBSUw8L3NwYW4+CjwvYm9keT4KPC9odG1sPgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78510</attachid>
            <date>2011-01-11 03:21:05 -0800</date>
            <delta_ts>2011-02-16 10:06:24 -0800</delta_ts>
            <desc>Pre Source/WebCore move</desc>
            <filename>bug-6891-20110111032103.patch</filename>
            <type>text/plain</type>
            <size>4661</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmZTcxNWYzZTQyYTRmMmE1YzJkMzk3MDI3MzhlMmViNDBjNmE5ZTQ0Li5hNjhiMjA2
OWE1NjU1NjE3OGUxYmRhNzI0NGZhNGYzYTcxZmZkZmEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMDEtMzEgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgQGltcG9ydCB3b3Jr
IGV2ZW4gd2hlbiB0aGUgZmlsZSB1cmwvcGF0aCBpcyB1bmNsb3NlZCBhdCB0aGUgZW5kIG9mIHN0
eWxlc2hlZXQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02ODkxCisgICAgICAgIFRoaXMgcGF0Y2ggZGVwZW5kcyBvbiB0aGUgb25lIGZvciBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQwNjcKKworICAgICAgICAqIGZhc3Qv
Y3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQuaHRtbDogQWRkZWQuCisKIDIwMTEt
MDEtMDYgIFN0ZXBoZW4gV2hpdGUgIDxzZW5vcmJsYW5jb0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgVW5yZXZpZXdlZDsgY2hyb21pdW0gdGVzdCBleHBlY3RhdGlvbnMgdXBkYXRlLgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy11bmNsb3NlZC1pbXBvcnQtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmIzMWM5YTliMTdjOTk4OGJmOGY2OTQxMjBmMDg0MThhZmE4
Y2RhNzcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVu
Y2xvc2VkLWltcG9ydC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitUZXN0IDE6IFBBU1Mg
CitUZXN0IDI6IFBBU1MgCitUZXN0IDM6IFBBU1MgCitUZXN0IDQ6IFBBU1MgCitUZXN0IDU6IFBB
U1MgCitUZXN0IDY6IFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNp
bmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wYXJzaW5nLXVu
Y2xvc2VkLWltcG9ydC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjhmMzkzNTVhMTdhYzg0ODg1NGYyNWFhZjI1
ZDI1MjQ2MzEyYTgyZGQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9w
YXJzaW5nLXVuY2xvc2VkLWltcG9ydC5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwhZG9jdHlwZSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+
CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgPC9zY3JpcHQ+CisgICAgPHN0
eWxlPkBpbXBvcnQgImRhdGE6dGV4dC9jc3MsI3Rlc3QtMS0xe2Rpc3BsYXk6aW5saW5lO30jdGVz
dC0xLTJ7ZGlzcGxheTpub25lO308L3N0eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgiZGF0
YTp0ZXh0L2NzcywjdGVzdC0yLTF7ZGlzcGxheTppbmxpbmU7fSN0ZXN0LTItMntkaXNwbGF5Om5v
bmU7fSI8L3N0eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgiZGF0YTp0ZXh0L2NzcywjdGVz
dC0zLTF7ZGlzcGxheTppbmxpbmU7fSN0ZXN0LTMtMntkaXNwbGF5Om5vbmU7fSIKKyAgICA8L3N0
eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgiZGF0YTp0ZXh0L2NzcywjdGVzdC00LTF7ZGlz
cGxheTppbmxpbmU7fSN0ZXN0LTQtMntkaXNwbGF5Om5vbmU7fTwvc3R5bGU+CisKKyAgICA8c3R5
bGU+QGltcG9ydCAiZGF0YTp0ZXh0L2NzcywjdGVzdC01LTF7ZGlzcGxheTpub25lO30jdGVzdC01
LTJ7ZGlzcGxheTppbmxpbmV9Cis8L3N0eWxlPgorICAgIDxzdHlsZT5AaW1wb3J0IHVybCgiZGF0
YTp0ZXh0L2NzcywjdGVzdC02LTF7ZGlzcGxheTpub25lO30jdGVzdC02LTJ7ZGlzcGxheTppbmxp
bmU7fQorPC9zdHlsZT4KKyAgICA8c3R5bGU+CisgICAgICAgIC50b19iZV9zaG93biB7ZGlzcGxh
eTpub25lO2NvbG9yOmdyZWVufQorICAgICAgICAudG9fYmVfaGlkZGVuIHtjb2xvcjpyZWQ7fQor
ICAgICAgICAuc3RheV9zaG93biB7ZGlzcGxheTppbmxpbmU7Y29sb3I6Z3JlZW47fQorICAgICAg
ICAuc3RheV9oaWRkZW4ge2Rpc3BsYXk6bm9uZTtjb2xvcjpyZWQ7fQorICAgIDwvc3R5bGU+Cis8
L2hlYWQ+Cis8Ym9keT4KK1Rlc3QgMToKKzxzcGFuIGNsYXNzPSJ0b19iZV9zaG93biIgaWQ9InRl
c3QtMS0xIj5QQVNTPC9zcGFuPgorPHNwYW4gY2xhc3M9InRvX2JlX2hpZGRlbiIgaWQ9InRlc3Qt
MS0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3QgMjoKKzxzcGFuIGNsYXNzPSJ0b19iZV9zaG93
biIgaWQ9InRlc3QtMi0xIj5QQVNTPC9zcGFuPgorPHNwYW4gY2xhc3M9InRvX2JlX2hpZGRlbiIg
aWQ9InRlc3QtMi0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3QgMzoKKzxzcGFuIGNsYXNzPSJ0
b19iZV9zaG93biIgaWQ9InRlc3QtMy0xIj5QQVNTPC9zcGFuPgorPHNwYW4gY2xhc3M9InRvX2Jl
X2hpZGRlbiIgaWQ9InRlc3QtMy0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3QgNDoKKzxzcGFu
IGNsYXNzPSJ0b19iZV9zaG93biIgaWQ9InRlc3QtNC0xIj5QQVNTPC9zcGFuPgorPHNwYW4gY2xh
c3M9InRvX2JlX2hpZGRlbiIgaWQ9InRlc3QtNC0yIj5GQUlMPC9zcGFuPgorPGJyLz4KK1Rlc3Qg
NToKKzxzcGFuIGNsYXNzPSJzdGF5X3Nob3duIiBpZD0idGVzdC01LTEiPlBBU1M8L3NwYW4+Cis8
c3BhbiBjbGFzcz0ic3RheV9oaWRkZW4iIGlkPSJ0ZXN0LTUtMiI+RkFJTDwvc3Bhbj4KKzxici8+
CitUZXN0IDY6Cis8c3BhbiBjbGFzcz0ic3RheV9zaG93biIgaWQ9InRlc3QtNi0xIj5QQVNTPC9z
cGFuPgorPHNwYW4gY2xhc3M9InN0YXlfaGlkZGVuIiBpZD0idGVzdC02LTIiPkZBSUw8L3NwYW4+
Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggNmQ4MWQyMDZhN2JiMWM1ODI1MjJhYTE2YzM4Nzk4YmM4YzBh
NTcxNy4uYmQ5OTJmNDJkNjY5MGFkYWVmY2MwZTUyM2Y2ZmFiYTBlZTE2M2Y5OCAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NSBAQAorMjAxMC0wMS0zMSAgWXV6byBGdWppc2hpbWEgIDx5dXpvQGdvb2dsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBAaW1wb3J0
IHdvcmsgZXZlbiB3aGVuIHRoZSBmaWxlIHVybC9wYXRoIGlzIHVuY2xvc2VkIGF0IHRoZSBlbmQg
b2Ygc3R5bGVzaGVldC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTY4OTEKKyAgICAgICAgVGhpcyBwYXRjaCBkZXBlbmRzIG9uIHRoZSBvbmUgZm9yIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDA2NworCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzL3BhcnNpbmctdW5jbG9zZWQtaW1wb3J0Lmh0bWwKKworICAgICAgICAqIGNz
cy9DU1NHcmFtbWFyLnk6CisKIDIwMTEtMDEtMDYgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNv
bkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55IGIvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55
CmluZGV4IGJhNTg1NWQ3YzgyMDU1N2RiNDU3ZDM3MjI5MWRkYjI1YTQ2MDBiZWYuLjQ0MTFkMDdi
ZGM2MTZmNzQ0YWRjODQ3NDU5MWMxOWViOTdjYTk4ZWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvY3Nz
L0NTU0dyYW1tYXIueQorKysgYi9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkKQEAgLTQ0MCw2ICs0
NDAsOSBAQCBpbXBvcnQ6CiAgICAgSU1QT1JUX1NZTSBtYXliZV9zcGFjZSBzdHJpbmdfb3JfdXJp
IG1heWJlX3NwYWNlIG1heWJlX21lZGlhX2xpc3QgJzsnIHsKICAgICAgICAgJCQgPSBzdGF0aWNf
Y2FzdDxDU1NQYXJzZXIqPihwYXJzZXIpLT5jcmVhdGVJbXBvcnRSdWxlKCQzLCAkNSk7CiAgICAg
fQorICB8IElNUE9SVF9TWU0gbWF5YmVfc3BhY2Ugc3RyaW5nX29yX3VyaSBtYXliZV9zcGFjZSBt
YXliZV9tZWRpYV9saXN0IGVycm9yIHsKKyAgICAgICAgJCQgPSBzdGF0aWNfY2FzdDxDU1NQYXJz
ZXIqPihwYXJzZXIpLT5jcmVhdGVJbXBvcnRSdWxlKCQzLCAkNSk7CisgICAgfQogICB8IElNUE9S
VF9TWU0gbWF5YmVfc3BhY2Ugc3RyaW5nX29yX3VyaSBtYXliZV9zcGFjZSBtYXliZV9tZWRpYV9s
aXN0IGludmFsaWRfYmxvY2sgewogICAgICAgICAkJCA9IDA7CiAgICAgfQo=
</data>
<flag name="review"
          id="69833"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
      

    </bug>

</bugzilla>