<?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>35261</bug_id>
          
          <creation_ts>2010-02-22 14:47:00 -0800</creation_ts>
          <short_desc>[Skia] crash when attempting to render certain SVGs</short_desc>
          <delta_ts>2010-03-04 00:34:50 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>35594</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evan Stade">estade</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>evan</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>192646</commentid>
    <comment_count>0</comment_count>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-02-22 14:47:00 -0800</bug_when>
    <thetext>http://code.google.com/p/chromium/issues/detail?id=36231</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192648</commentid>
    <comment_count>1</comment_count>
      <attachid>49242</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-02-22 14:49:28 -0800</bug_when>
    <thetext>Created attachment 49242
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192654</commentid>
    <comment_count>2</comment_count>
    <who name="Evan Martin">evan</who>
    <bug_when>2010-02-22 15:01:15 -0800</bug_when>
    <thetext>needs a test, or which test it fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192708</commentid>
    <comment_count>3</comment_count>
      <attachid>49242</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-02-22 17:07:10 -0800</bug_when>
    <thetext>Comment on attachment 49242
patch

What Mr. Martin said.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193877</commentid>
    <comment_count>4</comment_count>
      <attachid>49532</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-02-25 14:12:15 -0800</bug_when>
    <thetext>Created attachment 49532
added test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193925</commentid>
    <comment_count>5</comment_count>
      <attachid>49541</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-02-25 16:25:18 -0800</bug_when>
    <thetext>Created attachment 49541
better description</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194098</commentid>
    <comment_count>6</comment_count>
      <attachid>49541</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-26 08:03:02 -0800</bug_when>
    <thetext>Comment on attachment 49541
better description

Rejecting patch 49541 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 12232 test cases.
svg/custom/tiling-regular-hexagonal-crash.svg -&gt; failed

Exiting early after 1 failures. 9862 tests run.
215.82s total testing time

9861 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
8 test cases (&lt;1%) had stderr output

Full output: http://webkit-commit-queue.appspot.com/results/313560</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194275</commentid>
    <comment_count>7</comment_count>
      <attachid>49634</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-02-26 14:04:12 -0800</bug_when>
    <thetext>Created attachment 49634
test case fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194318</commentid>
    <comment_count>8</comment_count>
      <attachid>49634</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-02-26 14:45:19 -0800</bug_when>
    <thetext>Comment on attachment 49634
test case fixed

r- for &quot;Nobody&quot; which will make cq fail.

&gt; Index: WebCore/ChangeLog
&gt; +2010-02-25  Evan Stade  &lt;estade@chromium.org&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=35261
&gt; +        [skia] crash when attempting to render certain SVGs
&gt; +
&gt; +        This fixes the crash, but the SVG still doesn&apos;t render properly.
&gt; +
&gt; +        Test: svg/custom/tiling-regular-hexagonal-crash.svg
&gt; +
&gt; +        * platform/graphics/skia/ImageSkia.cpp:
&gt; +        (WebCore::BitmapImageSingleFrameSkia::create): don&apos;t return NULL when
&gt; +        the copy fails; instead return a blank bitmap. The caller doesn&apos;t
&gt; +        check for NULL before dereferencing.

Better to use &quot;0&quot; instead of &quot;NULL&quot; since the code never uses &quot;NULL&quot;.


&gt; Index: LayoutTests/ChangeLog
&gt; +2010-02-25  Evan Stade  &lt;estade@chromium.org&gt;
&gt; +
&gt; +        Reviewed by Nobody (OOPS!).

This is going to fail to commit because the script greps for NOBODY, so the line won&apos;t get replaced and it will fail to commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194331</commentid>
    <comment_count>9</comment_count>
      <attachid>49654</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-02-26 15:12:55 -0800</bug_when>
    <thetext>Created attachment 49654
fixes

done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195115</commentid>
    <comment_count>10</comment_count>
      <attachid>49654</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-02 10:57:31 -0800</bug_when>
    <thetext>Comment on attachment 49654
fixes

Rejecting patch 49654 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 12240 test cases.
fast/loader/api-test-new-window-data-load-base-url.html -&gt; failed

Exiting early after 1 failures. 7656 tests run.
126.24s total testing time

7655 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
3 test cases (&lt;1%) had stderr output

Full output: http://webkit-commit-queue.appspot.com/results/320960</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195123</commentid>
    <comment_count>11</comment_count>
      <attachid>49654</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-03-02 11:10:31 -0800</bug_when>
    <thetext>Comment on attachment 49654
fixes

Setting cq+ again due to bogus cq test failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195353</commentid>
    <comment_count>12</comment_count>
      <attachid>49654</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-02 18:37:20 -0800</bug_when>
    <thetext>Comment on attachment 49654
fixes

Clearing flags on attachment: 49654

Committed r55447: &lt;http://trac.webkit.org/changeset/55447&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195354</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-02 18:37:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195385</commentid>
    <comment_count>14</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-03-02 22:20:13 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 49654 [details])
&gt; Clearing flags on attachment: 49654
&gt; 
&gt; Committed r55447: &lt;http://trac.webkit.org/changeset/55447&gt;

This appears to be crashing on Leopard Intel Debug (tests).
http://build.webkit.org/waterfall?show=Leopard%20Intel%20Debug%20(Tests)

Should we roll it out or disable the test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195393</commentid>
    <comment_count>15</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-03-02 22:46:32 -0800</bug_when>
    <thetext>Committed r55450: &lt;http://trac.webkit.org/changeset/55450&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195394</commentid>
    <comment_count>16</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-03-02 22:48:07 -0800</bug_when>
    <thetext>I (In reply to comment #15)
&gt; Committed r55450: &lt;http://trac.webkit.org/changeset/55450&gt;

I rolled out the patch+test to unstick the commit queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195400</commentid>
    <comment_count>17</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-03-02 23:00:39 -0800</bug_when>
    <thetext>I opened bug 35631 for tracking the crash in CG per olliej&apos;s request.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195715</commentid>
    <comment_count>18</comment_count>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-03-03 12:46:14 -0800</bug_when>
    <thetext>I am confused, is this patch currently landed or not? I think it should be landed and it should be marked as crashing in leopard debug, if there is some way to do that. Otherwise, I don&apos;t exactly get the logic of fixing a crash by removing the test case that exposes the crash, especially when the side effect is to create another crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195831</commentid>
    <comment_count>19</comment_count>
      <attachid>49968</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-03-03 17:31:28 -0800</bug_when>
    <thetext>Created attachment 49968
skip on mac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195928</commentid>
    <comment_count>20</comment_count>
      <attachid>49968</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-04 00:34:45 -0800</bug_when>
    <thetext>Comment on attachment 49968
skip on mac

Clearing flags on attachment: 49968

Committed r55509: &lt;http://trac.webkit.org/changeset/55509&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195929</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-04 00:34:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49242</attachid>
            <date>2010-02-22 14:49:28 -0800</date>
            <delta_ts>2010-02-25 14:12:15 -0800</delta_ts>
            <desc>patch</desc>
            <filename>svgskia.diff</filename>
            <type>text/plain</type>
            <size>1331</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTEwNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMjIgIEV2YW4gU3RhZGUgIDxlc3RhZGVAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI2MQorICAgICAgICBjcmFz
aCB3aGVuIGF0dGVtcHRpbmcgdG8gcmVuZGVyIGNlcnRhaW4gU1ZHcyB3aXRoIFNraWEKKworICAg
ICAgICBUaGlzIGZpeGVzIHRoZSBjcmFzaCwgYnV0IHRoZSBTVkcgc3RpbGwgZG9lc24ndCByZW5k
ZXIgcHJvcGVybHkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tp
YS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6Y3Jl
YXRlKToKKwogMjAxMC0wMi0yMiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4K
IAogICAgICAgICBCdWlsZCBmaXguCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3Nr
aWEvSW1hZ2VTa2lhLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3NraWEvSW1hZ2VTa2lhLmNwcAkocmV2aXNpb24gNTUxMDYpCisrKyBXZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3NraWEvSW1hZ2VTa2lhLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDU3LDggKzQ1
Nyw3IEBAIHZvaWQgQml0bWFwSW1hZ2VTaW5nbGVGcmFtZVNraWE6OmRyYXcoR3IKIFBhc3NSZWZQ
dHI8Qml0bWFwSW1hZ2VTaW5nbGVGcmFtZVNraWE+IEJpdG1hcEltYWdlU2luZ2xlRnJhbWVTa2lh
OjpjcmVhdGUoY29uc3QgU2tCaXRtYXAmIGJpdG1hcCkKIHsKICAgICBSZWZQdHI8Qml0bWFwSW1h
Z2VTaW5nbGVGcmFtZVNraWE+IGltYWdlKGFkb3B0UmVmKG5ldyBCaXRtYXBJbWFnZVNpbmdsZUZy
YW1lU2tpYSgpKSk7Ci0gICAgaWYgKCFiaXRtYXAuY29weVRvKCZpbWFnZS0+bV9uYXRpdmVJbWFn
ZSwgYml0bWFwLmNvbmZpZygpKSkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgYml0bWFwLmNvcHlU
bygmaW1hZ2UtPm1fbmF0aXZlSW1hZ2UsIGJpdG1hcC5jb25maWcoKSk7CiAgICAgcmV0dXJuIGlt
YWdlLnJlbGVhc2UoKTsKIH0KIAo=
</data>
<flag name="review"
          id="32053"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49532</attachid>
            <date>2010-02-25 14:12:15 -0800</date>
            <delta_ts>2010-02-25 16:25:18 -0800</delta_ts>
            <desc>added test</desc>
            <filename>svg.diff</filename>
            <type>text/plain</type>
            <size>4071</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTI1NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3RhZGUgIDxlc3RhZGVAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI2MQorICAgICAgICBbc2tp
YV0gY3Jhc2ggd2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBjZXJ0YWluIFNWR3MKKworICAgICAg
ICBUaGlzIGZpeGVzIHRoZSBjcmFzaCwgYnV0IHRoZSBTVkcgc3RpbGwgZG9lc24ndCByZW5kZXIg
cHJvcGVybHkuCisKKyAgICAgICAgVGVzdDogc3ZnL2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhh
Z29uYWwtY3Jhc2guc3ZnCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdl
U2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6
Y3JlYXRlKToKKwogMjAxMC0wMi0yNSAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNv
bT4KIAogICAgICAgICBRdCBhbmQgR3RrIGJ1aWxkIGZpeGVzLgpJbmRleDogV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5jcHAJKHJldmlzaW9uIDU1MTA2KQorKysg
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTQ1Nyw4ICs0NTcsNyBAQCB2b2lkIEJpdG1hcEltYWdlU2luZ2xlRnJhbWVTa2lhOjpk
cmF3KEdyCiBQYXNzUmVmUHRyPEJpdG1hcEltYWdlU2luZ2xlRnJhbWVTa2lhPiBCaXRtYXBJbWFn
ZVNpbmdsZUZyYW1lU2tpYTo6Y3JlYXRlKGNvbnN0IFNrQml0bWFwJiBiaXRtYXApCiB7CiAgICAg
UmVmUHRyPEJpdG1hcEltYWdlU2luZ2xlRnJhbWVTa2lhPiBpbWFnZShhZG9wdFJlZihuZXcgQml0
bWFwSW1hZ2VTaW5nbGVGcmFtZVNraWEoKSkpOwotICAgIGlmICghYml0bWFwLmNvcHlUbygmaW1h
Z2UtPm1fbmF0aXZlSW1hZ2UsIGJpdG1hcC5jb25maWcoKSkpCi0gICAgICAgIHJldHVybiAwOwor
ICAgIGJpdG1hcC5jb3B5VG8oJmltYWdlLT5tX25hdGl2ZUltYWdlLCBiaXRtYXAuY29uZmlnKCkp
OwogICAgIHJldHVybiBpbWFnZS5yZWxlYXNlKCk7CiB9CiAKSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU1
MjU0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3RhZGUgIDxlc3RhZGVAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5vYm9keSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI2MQorICAgICAgICBbc2tpYV0gY3Jhc2gg
d2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBjZXJ0YWluIFNWR3Mgd2l0aCBTa2lhCisKKyAgICAg
ICAgVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGNyYXNoLgorCisgICAgICAgICogc3Zn
L2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhhZ29uYWwtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5z
dmc6IEFkZGVkLgorCiAyMDEwLTAyLTI1ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUu
Y29tPgogCiAgICAgICAgIFRpZ2VyIGJ1aWxkIGZpeC4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9j
dXN0b20vdGlsaW5nLXJlZ3VsYXItaGV4YWdvbmFsLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1j
cmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9t
L3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsMiBAQAorUEFTUyAtIGRpZG4ndCBjcmFzaCwgYnVnIDM2MjMxCisKSW5kZXg6
IExheW91dFRlc3RzL3N2Zy9jdXN0b20vdGlsaW5nLXJlZ3VsYXItaGV4YWdvbmFsLWNyYXNoLnN2
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhl
eGFnb25hbC1jcmFzaC5zdmcJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9t
L3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5zdmcJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMjYgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+Cis8IURPQ1RZ
UEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9y
Zy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgorPHN2ZyBpZD0iVGlsaW5nX1JlZ3Vs
YXJfNl8zX0hleGFnb25hbCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0
aD0iNDAwIiBoZWlnaHQ9IjQwMCI+CisKKzxkZWZzPgorICAgPHBvbHlnb24gaWQ9IkhleGFnb24i
IHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSI0IiBwb2ludHM9IjAsMCA1MiwwIDc4LDQ1
IDUyLDkwIDAsOTAgLTI2LDQ1Ii8+CisKKyAgIDxnIGlkPSJIZXhfR3JvdXAiPgorICAgICAgPHVz
ZSB4bGluazpocmVmPSIjSGV4YWdvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2KSIvPgorICAg
ICAgPHVzZSB4bGluazpocmVmPSIjSGV4YWdvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMwKSIv
PgorICAgICAgPHVzZSB4bGluazpocmVmPSIjSGV4YWdvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUo
NTIsIC0xMzUpIi8+CisgICAgICA8dGV4dCB4PSIxMCIgeT0iMzAiPlBBU1MgLSBkaWRuJ3QgY3Jh
c2gsIGJ1ZyAzNjIzMTwvdGV4dD4KKyAgIDwvZz4KKworICAgPHBhdHRlcm4gaWQ9IkhleF9QYXR0
ZXJuIiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBwYXR0ZXJuVHJhbnNmb3JtPSJ0cmFu
c2xhdGUoNCwgMjApIHNjYWxlKDAuNSkiIHdpZHRoPSIxNTYiIGhlaWdodD0iIDI3MCI+CisgICAg
ICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhfR3JvdXAiIGZpbGw9IiM5OUJCREQiIHRyYW5zZm9ybT0i
dHJhbnNsYXRlKDAsIDkwKSBzY2FsZSgxLCAtMSkiLz4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0i
I0hleF9Hcm91cCIgZmlsbD0iI0JCOTlERCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTApIi8+
CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhfR3JvdXAiIGZpbGw9IiNERDk5QkIiIHRyYW5z
Zm9ybT0idHJhbnNsYXRlKDAsIDE4MCkiLz4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0iI0hleGFn
b24iIGZpbGw9IiNCQjk5REQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLCAyMjUpIi8+CisgICA8
L3BhdHRlcm4+CisKKzwvZGVmcz4KKworPHJlY3QgeD0iMiIgeT0iMiIgaGVpZ2h0PSIzOTQiIHdp
ZHRoPSIzOTQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJ1cmwoI0hl
eF9QYXR0ZXJuKSIvPgorCis8L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49541</attachid>
            <date>2010-02-25 16:25:18 -0800</date>
            <delta_ts>2010-02-26 14:04:12 -0800</delta_ts>
            <desc>better description</desc>
            <filename>svg.diff</filename>
            <type>text/plain</type>
            <size>4221</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTI1NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3RhZGUgIDxlc3RhZGVAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI2MQorICAgICAgICBbc2tp
YV0gY3Jhc2ggd2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBjZXJ0YWluIFNWR3MKKworICAgICAg
ICBUaGlzIGZpeGVzIHRoZSBjcmFzaCwgYnV0IHRoZSBTVkcgc3RpbGwgZG9lc24ndCByZW5kZXIg
cHJvcGVybHkuCisKKyAgICAgICAgVGVzdDogc3ZnL2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhh
Z29uYWwtY3Jhc2guc3ZnCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdl
U2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6
Y3JlYXRlKTogZG9uJ3QgcmV0dXJuIE5VTEwgd2hlbgorICAgICAgICB0aGUgY29weSBmYWlsczsg
aW5zdGVhZCByZXR1cm4gYSBibGFuayBiaXRtYXAuIFRoZSBjYWxsZXIgZG9lc24ndAorICAgICAg
ICBjaGVjayBmb3IgTlVMTCBiZWZvcmUgZGVyZWZlcmVuY2luZy4KKwogMjAxMC0wMi0yNSAgQWxl
eGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBRdCBhbmQgR3RrIGJ1
aWxkIGZpeGVzLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tp
YS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdl
U2tpYS5jcHAJKHJldmlzaW9uIDU1MTA2KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9z
a2lhL0ltYWdlU2tpYS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1Nyw4ICs0NTcsNyBAQCB2b2lk
IEJpdG1hcEltYWdlU2luZ2xlRnJhbWVTa2lhOjpkcmF3KEdyCiBQYXNzUmVmUHRyPEJpdG1hcElt
YWdlU2luZ2xlRnJhbWVTa2lhPiBCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6Y3JlYXRlKGNv
bnN0IFNrQml0bWFwJiBiaXRtYXApCiB7CiAgICAgUmVmUHRyPEJpdG1hcEltYWdlU2luZ2xlRnJh
bWVTa2lhPiBpbWFnZShhZG9wdFJlZihuZXcgQml0bWFwSW1hZ2VTaW5nbGVGcmFtZVNraWEoKSkp
OwotICAgIGlmICghYml0bWFwLmNvcHlUbygmaW1hZ2UtPm1fbmF0aXZlSW1hZ2UsIGJpdG1hcC5j
b25maWcoKSkpCi0gICAgICAgIHJldHVybiAwOworICAgIGJpdG1hcC5jb3B5VG8oJmltYWdlLT5t
X25hdGl2ZUltYWdlLCBiaXRtYXAuY29uZmlnKCkpOwogICAgIHJldHVybiBpbWFnZS5yZWxlYXNl
KCk7CiB9CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU1MjU0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3Rh
ZGUgIDxlc3RhZGVAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5vYm9keSAo
T09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zNTI2MQorICAgICAgICBbc2tpYV0gY3Jhc2ggd2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBj
ZXJ0YWluIFNWR3Mgd2l0aCBTa2lhCisKKyAgICAgICAgVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBk
b2Vzbid0IGNyYXNoLgorCisgICAgICAgICogc3ZnL2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhh
Z29uYWwtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL3Rp
bGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5zdmc6IEFkZGVkLgorCiAyMDEwLTAyLTI1ICBB
bGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIFRpZ2VyIGJ1aWxk
IGZpeC4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vdGlsaW5nLXJlZ3VsYXItaGV4YWdv
bmFsLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3Vz
dG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1j
cmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorUEFTUyAtIGRp
ZG4ndCBjcmFzaCwgYnVnIDM2MjMxCisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vdGls
aW5nLXJlZ3VsYXItaGV4YWdvbmFsLWNyYXNoLnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5zdmcJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1j
cmFzaC5zdmcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjYgQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9IlVURi04Ij8+Cis8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQg
U1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcx
MS5kdGQiPgorPHN2ZyBpZD0iVGlsaW5nX1JlZ3VsYXJfNl8zX0hleGFnb25hbCIgdmVyc2lvbj0i
MS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCI+CisKKzxk
ZWZzPgorICAgPHBvbHlnb24gaWQ9IkhleGFnb24iIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdp
ZHRoPSI0IiBwb2ludHM9IjAsMCA1MiwwIDc4LDQ1IDUyLDkwIDAsOTAgLTI2LDQ1Ii8+CisKKyAg
IDxnIGlkPSJIZXhfR3JvdXAiPgorICAgICAgPHVzZSB4bGluazpocmVmPSIjSGV4YWdvbiIgdHJh
bnNmb3JtPSJ0cmFuc2xhdGUoLTI2KSIvPgorICAgICAgPHVzZSB4bGluazpocmVmPSIjSGV4YWdv
biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMwKSIvPgorICAgICAgPHVzZSB4bGluazpocmVmPSIj
SGV4YWdvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIsIC0xMzUpIi8+CisgICAgICA8dGV4dCB4
PSIxMCIgeT0iMzAiPlBBU1MgLSBkaWRuJ3QgY3Jhc2gsIGJ1ZyAzNjIzMTwvdGV4dD4KKyAgIDwv
Zz4KKyAgIAorICAgPHBhdHRlcm4gaWQ9IkhleF9QYXR0ZXJuIiBwYXR0ZXJuVW5pdHM9InVzZXJT
cGFjZU9uVXNlIiBwYXR0ZXJuVHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCwgMjApIHNjYWxlKDAuNSki
IHdpZHRoPSIxNTYiIGhlaWdodD0iIDI3MCI+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhf
R3JvdXAiIGZpbGw9IiM5OUJCREQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDkwKSBzY2FsZSgx
LCAtMSkiLz4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0iI0hleF9Hcm91cCIgZmlsbD0iI0JCOTlE
RCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTApIi8+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9
IiNIZXhfR3JvdXAiIGZpbGw9IiNERDk5QkIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDE4MCki
Lz4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0iI0hleGFnb24iIGZpbGw9IiNCQjk5REQiIHRyYW5z
Zm9ybT0idHJhbnNsYXRlKDUyLCAyMjUpIi8+CisgICA8L3BhdHRlcm4+CisgICAKKzwvZGVmcz4K
KworPHJlY3QgeD0iMiIgeT0iMiIgaGVpZ2h0PSIzOTQiIHdpZHRoPSIzOTQiIHN0cm9rZT0iIzAw
MDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJ1cmwoI0hleF9QYXR0ZXJuKSIvPgorCis8L3N2
Zz4K
</data>
<flag name="review"
          id="32449"
          type_id="1"
          status="+"
          setter="levin"
    />
    <flag name="commit-queue"
          id="32453"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49634</attachid>
            <date>2010-02-26 14:04:12 -0800</date>
            <delta_ts>2010-02-26 15:12:55 -0800</delta_ts>
            <desc>test case fixed</desc>
            <filename>svg.diff</filename>
            <type>text/plain</type>
            <size>4562</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTI1NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3RhZGUgIDxlc3RhZGVAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI2MQorICAgICAgICBbc2tp
YV0gY3Jhc2ggd2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBjZXJ0YWluIFNWR3MKKworICAgICAg
ICBUaGlzIGZpeGVzIHRoZSBjcmFzaCwgYnV0IHRoZSBTVkcgc3RpbGwgZG9lc24ndCByZW5kZXIg
cHJvcGVybHkuCisKKyAgICAgICAgVGVzdDogc3ZnL2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhh
Z29uYWwtY3Jhc2guc3ZnCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdl
U2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6
Y3JlYXRlKTogZG9uJ3QgcmV0dXJuIE5VTEwgd2hlbgorICAgICAgICB0aGUgY29weSBmYWlsczsg
aW5zdGVhZCByZXR1cm4gYSBibGFuayBiaXRtYXAuIFRoZSBjYWxsZXIgZG9lc24ndAorICAgICAg
ICBjaGVjayBmb3IgTlVMTCBiZWZvcmUgZGVyZWZlcmVuY2luZy4KKwogMjAxMC0wMi0yNSAgQWxl
eGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBRdCBhbmQgR3RrIGJ1
aWxkIGZpeGVzLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tp
YS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdl
U2tpYS5jcHAJKHJldmlzaW9uIDU1MTA2KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9z
a2lhL0ltYWdlU2tpYS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1Nyw4ICs0NTcsNyBAQCB2b2lk
IEJpdG1hcEltYWdlU2luZ2xlRnJhbWVTa2lhOjpkcmF3KEdyCiBQYXNzUmVmUHRyPEJpdG1hcElt
YWdlU2luZ2xlRnJhbWVTa2lhPiBCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6Y3JlYXRlKGNv
bnN0IFNrQml0bWFwJiBiaXRtYXApCiB7CiAgICAgUmVmUHRyPEJpdG1hcEltYWdlU2luZ2xlRnJh
bWVTa2lhPiBpbWFnZShhZG9wdFJlZihuZXcgQml0bWFwSW1hZ2VTaW5nbGVGcmFtZVNraWEoKSkp
OwotICAgIGlmICghYml0bWFwLmNvcHlUbygmaW1hZ2UtPm1fbmF0aXZlSW1hZ2UsIGJpdG1hcC5j
b25maWcoKSkpCi0gICAgICAgIHJldHVybiAwOworICAgIGJpdG1hcC5jb3B5VG8oJmltYWdlLT5t
X25hdGl2ZUltYWdlLCBiaXRtYXAuY29uZmlnKCkpOwogICAgIHJldHVybiBpbWFnZS5yZWxlYXNl
KCk7CiB9CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU1MjU0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3Rh
ZGUgIDxlc3RhZGVAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5vYm9keSAo
T09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zNTI2MQorICAgICAgICBbc2tpYV0gY3Jhc2ggd2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBj
ZXJ0YWluIFNWR3Mgd2l0aCBTa2lhCisKKyAgICAgICAgVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBk
b2Vzbid0IGNyYXNoLgorCisgICAgICAgICogc3ZnL2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhh
Z29uYWwtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL3Rp
bGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5zdmc6IEFkZGVkLgorCiAyMDEwLTAyLTI1ICBB
bGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIFRpZ2VyIGJ1aWxk
IGZpeC4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vdGlsaW5nLXJlZ3VsYXItaGV4YWdv
bmFsLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3Vz
dG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1j
cmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorUEFTUyAtIGRp
ZG4ndCBjcmFzaCwgYnVnIDM2MjMxCisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vdGls
aW5nLXJlZ3VsYXItaGV4YWdvbmFsLWNyYXNoLnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5zdmcJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1j
cmFzaC5zdmcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzUgQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9IlVURi04Ij8+Cis8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQg
U1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcx
MS5kdGQiPgorPHN2ZyBpZD0iVGlsaW5nX1JlZ3VsYXJfNl8zX0hleGFnb25hbCIgdmVyc2lvbj0i
MS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCI+Cis8c2Ny
aXB0PgorICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAvLyBQcmV2ZW50IGluc2VydGlvbiBvZiBhbnkg
Y29udGVudCBpbnRvIHRoZSBkb2N1bWVudC4KKyAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmFk
ZEV2ZW50TGlzdGVuZXIoIkRPTU5vZGVJbnNlcnRlZCIsIGZ1bmN0aW9uKCkgeworICAgIHZhciBp
bnNlcnRlZE5vZGUgPSBldmVudC50YXJnZXQ7CisgICAgaW5zZXJ0ZWROb2RlLnBhcmVudE5vZGUu
cmVtb3ZlQ2hpbGQoaW5zZXJ0ZWROb2RlKTsKKyAgfSwgdHJ1ZSk7Cis8L3NjcmlwdD4KKworPGRl
ZnM+CisgICA8cG9seWdvbiBpZD0iSGV4YWdvbiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lk
dGg9IjQiIHBvaW50cz0iMCwwIDUyLDAgNzgsNDUgNTIsOTAgMCw5MCAtMjYsNDUiLz4KKworICAg
PGcgaWQ9IkhleF9Hcm91cCI+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhhZ29uIiB0cmFu
c2Zvcm09InRyYW5zbGF0ZSgtMjYpIi8+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhhZ29u
IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzApIi8+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNI
ZXhhZ29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MiwgLTEzNSkiLz4KKyAgICAgIDx0ZXh0IHg9
IjEwIiB5PSIzMCI+UEFTUyAtIGRpZG4ndCBjcmFzaCwgYnVnIDM2MjMxPC90ZXh0PgorICAgPC9n
PgorICAgCisgICA8cGF0dGVybiBpZD0iSGV4X1BhdHRlcm4iIHBhdHRlcm5Vbml0cz0idXNlclNw
YWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InRyYW5zbGF0ZSg0LCAyMCkgc2NhbGUoMC41KSIg
d2lkdGg9IjE1NiIgaGVpZ2h0PSIgMjcwIj4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0iI0hleF9H
cm91cCIgZmlsbD0iIzk5QkJERCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTApIHNjYWxlKDEs
IC0xKSIvPgorICAgICAgPHVzZSB4bGluazpocmVmPSIjSGV4X0dyb3VwIiBmaWxsPSIjQkI5OURE
IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCA5MCkiLz4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0i
I0hleF9Hcm91cCIgZmlsbD0iI0REOTlCQiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMTgwKSIv
PgorICAgICAgPHVzZSB4bGluazpocmVmPSIjSGV4YWdvbiIgZmlsbD0iI0JCOTlERCIgdHJhbnNm
b3JtPSJ0cmFuc2xhdGUoNTIsIDIyNSkiLz4KKyAgIDwvcGF0dGVybj4KKyAgIAorPC9kZWZzPgor
Cis8cmVjdCB4PSIyIiB5PSIyIiBoZWlnaHQ9IjM5NCIgd2lkdGg9IjM5NCIgc3Ryb2tlPSIjMDAw
MDAwIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9InVybCgjSGV4X1BhdHRlcm4pIi8+CisKKzwvc3Zn
Pgo=
</data>
<flag name="review"
          id="32562"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49654</attachid>
            <date>2010-02-26 15:12:55 -0800</date>
            <delta_ts>2010-03-03 17:31:28 -0800</delta_ts>
            <desc>fixes</desc>
            <filename>svg.diff</filename>
            <type>text/plain</type>
            <size>4556</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTI1NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3RhZGUgIDxlc3RhZGVAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI2MQorICAgICAgICBbc2tp
YV0gY3Jhc2ggd2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBjZXJ0YWluIFNWR3MKKworICAgICAg
ICBUaGlzIGZpeGVzIHRoZSBjcmFzaCwgYnV0IHRoZSBTVkcgc3RpbGwgZG9lc24ndCByZW5kZXIg
cHJvcGVybHkuCisKKyAgICAgICAgVGVzdDogc3ZnL2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhh
Z29uYWwtY3Jhc2guc3ZnCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdl
U2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6
Y3JlYXRlKTogZG9uJ3QgcmV0dXJuIDAgd2hlbgorICAgICAgICB0aGUgY29weSBmYWlsczsgaW5z
dGVhZCByZXR1cm4gYSBibGFuayBiaXRtYXAuIFRoZSBjYWxsZXIgZG9lc24ndAorICAgICAgICBj
aGVjayBmb3IgMCBiZWZvcmUgZGVyZWZlcmVuY2luZy4KKwogMjAxMC0wMi0yNSAgQWxleGV5IFBy
b3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBRdCBhbmQgR3RrIGJ1aWxkIGZp
eGVzLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0ltYWdlU2tpYS5j
cHAJKHJldmlzaW9uIDU1MTA2KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL0lt
YWdlU2tpYS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1Nyw4ICs0NTcsNyBAQCB2b2lkIEJpdG1h
cEltYWdlU2luZ2xlRnJhbWVTa2lhOjpkcmF3KEdyCiBQYXNzUmVmUHRyPEJpdG1hcEltYWdlU2lu
Z2xlRnJhbWVTa2lhPiBCaXRtYXBJbWFnZVNpbmdsZUZyYW1lU2tpYTo6Y3JlYXRlKGNvbnN0IFNr
Qml0bWFwJiBiaXRtYXApCiB7CiAgICAgUmVmUHRyPEJpdG1hcEltYWdlU2luZ2xlRnJhbWVTa2lh
PiBpbWFnZShhZG9wdFJlZihuZXcgQml0bWFwSW1hZ2VTaW5nbGVGcmFtZVNraWEoKSkpOwotICAg
IGlmICghYml0bWFwLmNvcHlUbygmaW1hZ2UtPm1fbmF0aXZlSW1hZ2UsIGJpdG1hcC5jb25maWco
KSkpCi0gICAgICAgIHJldHVybiAwOworICAgIGJpdG1hcC5jb3B5VG8oJmltYWdlLT5tX25hdGl2
ZUltYWdlLCBiaXRtYXAuY29uZmlnKCkpOwogICAgIHJldHVybiBpbWFnZS5yZWxlYXNlKCk7CiB9
CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU1MjU0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMjUgIEV2YW4gU3RhZGUgIDxl
c3RhZGVAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI2
MQorICAgICAgICBbc2tpYV0gY3Jhc2ggd2hlbiBhdHRlbXB0aW5nIHRvIHJlbmRlciBjZXJ0YWlu
IFNWR3Mgd2l0aCBTa2lhCisKKyAgICAgICAgVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0
IGNyYXNoLgorCisgICAgICAgICogc3ZnL2N1c3RvbS90aWxpbmctcmVndWxhci1oZXhhZ29uYWwt
Y3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL3RpbGluZy1y
ZWd1bGFyLWhleGFnb25hbC1jcmFzaC5zdmc6IEFkZGVkLgorCiAyMDEwLTAyLTI1ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIFRpZ2VyIGJ1aWxkIGZpeC4K
SW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vdGlsaW5nLXJlZ3VsYXItaGV4YWdvbmFsLWNy
YXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3Rp
bGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorUEFTUyAtIGRpZG4ndCBj
cmFzaCwgYnVnIDM2MjMxCisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vdGlsaW5nLXJl
Z3VsYXItaGV4YWdvbmFsLWNyYXNoLnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcv
Y3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5zdmcJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RpbGluZy1yZWd1bGFyLWhleGFnb25hbC1jcmFzaC5z
dmcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzUgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9IlVURi04Ij8+Cis8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEu
MS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQi
PgorPHN2ZyBpZD0iVGlsaW5nX1JlZ3VsYXJfNl8zX0hleGFnb25hbCIgdmVyc2lvbj0iMS4xIiB4
bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCI+Cis8c2NyaXB0Pgor
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcEFzVGV4dCgpOworICAvLyBQcmV2ZW50IGluc2VydGlvbiBvZiBhbnkgY29udGVu
dCBpbnRvIHRoZSBkb2N1bWVudC4KKyAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmFkZEV2ZW50
TGlzdGVuZXIoIkRPTU5vZGVJbnNlcnRlZCIsIGZ1bmN0aW9uKCkgeworICAgIHZhciBpbnNlcnRl
ZE5vZGUgPSBldmVudC50YXJnZXQ7CisgICAgaW5zZXJ0ZWROb2RlLnBhcmVudE5vZGUucmVtb3Zl
Q2hpbGQoaW5zZXJ0ZWROb2RlKTsKKyAgfSwgdHJ1ZSk7Cis8L3NjcmlwdD4KKworPGRlZnM+Cisg
ICA8cG9seWdvbiBpZD0iSGV4YWdvbiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjQi
IHBvaW50cz0iMCwwIDUyLDAgNzgsNDUgNTIsOTAgMCw5MCAtMjYsNDUiLz4KKworICAgPGcgaWQ9
IkhleF9Hcm91cCI+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhhZ29uIiB0cmFuc2Zvcm09
InRyYW5zbGF0ZSgtMjYpIi8+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhhZ29uIiB0cmFu
c2Zvcm09InRyYW5zbGF0ZSgxMzApIi8+CisgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNIZXhhZ29u
IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MiwgLTEzNSkiLz4KKyAgICAgIDx0ZXh0IHg9IjEwIiB5
PSIzMCI+UEFTUyAtIGRpZG4ndCBjcmFzaCwgYnVnIDM2MjMxPC90ZXh0PgorICAgPC9nPgorICAg
CisgICA8cGF0dGVybiBpZD0iSGV4X1BhdHRlcm4iIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25V
c2UiIHBhdHRlcm5UcmFuc2Zvcm09InRyYW5zbGF0ZSg0LCAyMCkgc2NhbGUoMC41KSIgd2lkdGg9
IjE1NiIgaGVpZ2h0PSIgMjcwIj4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0iI0hleF9Hcm91cCIg
ZmlsbD0iIzk5QkJERCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTApIHNjYWxlKDEsIC0xKSIv
PgorICAgICAgPHVzZSB4bGluazpocmVmPSIjSGV4X0dyb3VwIiBmaWxsPSIjQkI5OUREIiB0cmFu
c2Zvcm09InRyYW5zbGF0ZSgwLCA5MCkiLz4KKyAgICAgIDx1c2UgeGxpbms6aHJlZj0iI0hleF9H
cm91cCIgZmlsbD0iI0REOTlCQiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMTgwKSIvPgorICAg
ICAgPHVzZSB4bGluazpocmVmPSIjSGV4YWdvbiIgZmlsbD0iI0JCOTlERCIgdHJhbnNmb3JtPSJ0
cmFuc2xhdGUoNTIsIDIyNSkiLz4KKyAgIDwvcGF0dGVybj4KKyAgIAorPC9kZWZzPgorCis8cmVj
dCB4PSIyIiB5PSIyIiBoZWlnaHQ9IjM5NCIgd2lkdGg9IjM5NCIgc3Ryb2tlPSIjMDAwMDAwIiBz
dHJva2Utd2lkdGg9IjIiIGZpbGw9InVybCgjSGV4X1BhdHRlcm4pIi8+CisKKzwvc3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49968</attachid>
            <date>2010-03-03 17:31:28 -0800</date>
            <delta_ts>2010-03-04 00:34:45 -0800</delta_ts>
            <desc>skip on mac</desc>
            <filename>reapp.diff</filename>
            <type>text/plain</type>
            <size>0</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64"></data>

          </attachment>
      

    </bug>

</bugzilla>