<?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>55750</bug_id>
          
          <creation_ts>2011-03-04 00:00:09 -0800</creation_ts>
          <short_desc>SVG &lt;image&gt; referenced by &lt;use&gt; is displayed incorrectly</short_desc>
          <delta_ts>2011-04-01 10:20: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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Cosmin Truta">ctruta</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>bryeung</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>362317</commentid>
    <comment_count>0</comment_count>
    <who name="Cosmin Truta">ctruta</who>
    <bug_when>2011-03-04 00:00:09 -0800</bug_when>
    <thetext>This is a Chromium-specific bug. The original test case runs well on Safari and on the other non-Chromium browsers.
Here is the original bug report:
http://code.google.com/p/chromium/issues/detail?id=42465

Underneath, however, all platforms need fixing.

The difference in behavior between Chromium and the other browsers is caused by the difference between KURL and KURLGoogle. The two URL implementation classes are slightly different in their handling of invalid URLs. However, in principle, this difference should not cause issues.

The KURL constructor takes the arguments (base, relative). When base is the empty string, and relative has no scheme (i.e. base=&quot;&quot;, relative=&quot;foo.svg&quot;), the resulting KURL object is invalid. Both KURL and KURLGoogle agree on this.
The difference is that the KURL string (upon failure) is set to the relative part, while the KURLGoogle string (also upon failure) is set to the empty string:

base = &quot;&quot;
relative = &quot;foo.svg&quot;
----
KURL(base, relative).isValid() == false
KURL(base, relative).string() = &quot;foo.svg&quot;
----
KURLGooglePrivate(base, relative).isValid() == false
KURLGooglePrivate(base, relative).string() = &quot;&quot;

Neither of the two URL implementations is &quot;right&quot; or &quot;wrong&quot;, it&apos;s just that KURL happens to work with this test case, while KURLGoogle, unluckily, doesn&apos;t.
The real problem here, which needs fixing, is that the resulting URL should not be invalid. The test case is perfectly legitimate.

The fix consists in setting the base part to the correct value, which is the URL of the document that contains the &lt;image&gt; element. This will lead to:
base = &quot;scheme://path/to/base.svg&quot;
relative = &quot;foo.svg&quot;
-----
KURL(base, relative).isValid() == KURLGooglePrivate(base, relative).isValid() == true
KURL(base, relative).string() == KURLGooglePrivate(base, relative).string() == &quot;scheme://path/to/foo.svg&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362329</commentid>
    <comment_count>1</comment_count>
    <who name="Cosmin Truta">ctruta</who>
    <bug_when>2011-03-04 00:29:56 -0800</bug_when>
    <thetext>I opened this bug, although the bug 33971 already exists. I could not change the title of that bug, which, among other things, is littered with red herrings of various kinds.
Can someone with the applicable permissions please mark the other bug as a duplicate of this one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362330</commentid>
    <comment_count>2</comment_count>
      <attachid>84704</attachid>
    <who name="Cosmin Truta">ctruta</who>
    <bug_when>2011-03-04 00:30:39 -0800</bug_when>
    <thetext>Created attachment 84704
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362677</commentid>
    <comment_count>3</comment_count>
      <attachid>84704</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-03-04 13:28:53 -0800</bug_when>
    <thetext>Comment on attachment 84704
Patch

looks right to me.  The call to stripLeadingAndTrailingHTMLSpaces probably isn&apos;t correct, but that&apos;s another issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363507</commentid>
    <comment_count>4</comment_count>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2011-03-07 12:48:42 -0800</bug_when>
    <thetext>*** Bug 33971 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363712</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-07 17:49:44 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 84704:

http/tests/media/video-load-twice.html bug 51138 (authors: eric.carlson@apple.com and jamesr@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363714</commentid>
    <comment_count>6</comment_count>
      <attachid>84704</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-07 17:51:55 -0800</bug_when>
    <thetext>Comment on attachment 84704
Patch

Clearing flags on attachment: 84704

Committed r80516: &lt;http://trac.webkit.org/changeset/80516&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363715</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-07 17:52:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363767</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-07 19:15:58 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/80517 might have broken GTK Linux 32-bit Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367140</commentid>
    <comment_count>9</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-03-14 12:44:13 -0700</bug_when>
    <thetext>This broke LayoutTests/svg/W3C-SVG-1.1/struct-image-07-t.svg. I&apos;m wondering why this hasn&apos;t been noticed by the Chromium folks? Is the test skipped on all platforms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373407</commentid>
    <comment_count>10</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-03-25 01:52:28 -0700</bug_when>
    <thetext>Ping! struct-image-07-t pixel test remains broken, any news?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376378</commentid>
    <comment_count>11</comment_count>
      <attachid>87546</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-03-30 09:12:54 -0700</bug_when>
    <thetext>Created attachment 87546
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376458</commentid>
    <comment_count>12</comment_count>
      <attachid>87546</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-03-30 10:37:58 -0700</bug_when>
    <thetext>Comment on attachment 87546
Patch

We just have one pixel test failing. Can you create DRT test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377233</commentid>
    <comment_count>13</comment_count>
      <attachid>87747</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-03-31 09:27:54 -0700</bug_when>
    <thetext>Created attachment 87747
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377790</commentid>
    <comment_count>14</comment_count>
      <attachid>87747</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-04-01 08:10:29 -0700</bug_when>
    <thetext>Comment on attachment 87747
Patch

Looks great, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377891</commentid>
    <comment_count>15</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-04-01 10:20:54 -0700</bug_when>
    <thetext>Landed in r82689.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84704</attachid>
            <date>2011-03-04 00:30:39 -0800</date>
            <delta_ts>2011-03-30 09:12:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk55750.diff.submit</filename>
            <type>text/plain</type>
            <size>5394</size>
            <attacher name="Cosmin Truta">ctruta</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkNWZhYWI2Li41N2VjM2QxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MDMgIENvc21pbiBUcnV0YSAgPGN0cnV0YUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU1ZHIDxpbWFnZT4gcmVmZXJlbmNlZCBi
eSA8dXNlPiBpcyBkaXNwbGF5ZWQgaW5jb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1NzUwCisKKyAgICAgICAgKiBzdmcvY3VzdG9tL3Jl
c291cmNlcy9yZ2Iuc3ZnOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL3VzZS1pbWFnZS1p
bi1nLWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL3VzZS1p
bWFnZS1pbi1nLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogc3ZnL2N1c3RvbS91c2Ut
aW1hZ2UtaW4tZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0b20vdXNl
LWltYWdlLWluLWcuc3ZnOiBBZGRlZC4KKwogMjAxMS0wMy0wMyAgQ2FybG9zIEdhcmNpYSBDYW1w
b3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFydGluIFJv
Ymluc29uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvcmdi
LnN2ZyBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vcmVzb3VyY2VzL3JnYi5zdmcKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGM1NTgxNgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3N2Zy9jdXN0b20vcmVzb3VyY2VzL3JnYi5zdmcKQEAgLTAsMCArMSw1IEBACis8
c3ZnIHdpZHRoPSIxOTIiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw
L3N2ZyI+CisgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0i
I2MwMCIvPgorICA8cmVjdCB4PSI2NCIgeT0iMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiBmaWxs
PSIjMDkwIi8+CisgIDxyZWN0IHg9IjEyOCIgeT0iMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiBm
aWxsPSIjMDBmIi8+Cis8L3N2Zz4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20v
dXNlLWltYWdlLWluLWctZXhwZWN0ZWQuY2hlY2tzdW0gYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9t
L3VzZS1pbWFnZS1pbi1nLWV4cGVjdGVkLmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmRjODY3YWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcv
Y3VzdG9tL3VzZS1pbWFnZS1pbi1nLWV4cGVjdGVkLmNoZWNrc3VtCkBAIC0wLDAgKzEgQEAKKzFh
NzQ0MTA3NWYyNzU3NzM2ZTI5MWQ0Y2FmM2MwZDkzClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtaW1hZ2UtaW4tZy1leHBl
Y3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3VzZS1pbWFnZS1pbi1nLWV4cGVjdGVk
LnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi44YzUyNTNiNzMxMGMxOTliYWYxOTEzZDYyNTVlZmZkZjM0MDk3ODcz
CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAyNDIyCnpjbWVBU0BOPyhvbEh5YHVWQnEhaWEweX55
VXsrdllWMmE+aTAqWik9aF5qTCVhTjJzaElFR1oqZFZCWEVaO09JfQp6IV5LaShfWTBTPXJUOURo
WmYyY1BHNGI/Kz5UcVlKMk1eUXI8WXhZNFdKczkxVVlVVkdBT2RJI0gta2UwQlpJO1EKejFfbC19
aEsyKTdVQG5JYUwmTDlJZTstPmVIJXs3bFo/YGk7TGI0aHtGO0V0ITctUiY5K3NNa1dxNDhWQlNC
YS0pCnpIc19rUWU+cSpXVWduYFoxSCshX29EZnI/YzdZVF4/U2ZnMlcqWDJ6Z2NVKXAjQlVPa0F8
IylwUyUrTl9RZzkmbwp6NUcwQ1pRbyUqSndTNX1mQUZpbklIbXFJQTVZUiE7dDJxeCZfJCs1Jipm
ND54JF8wMXI9TWBIaVBrWClCbnVXbkUKenRxQzQlTktwZ3xDbEQ5cENoM2crdT5RY2ohO2ZfO3kh
WSNUS1BDOCZrPk5ufk9rbVUhXmRUdHpObF5yfDVAKnN1Cnpie0FATjsmNDJ3QklKYUQ8VT0kPzsl
X2ckPkxgLSM+KUl9SWN7JiRFPmtMQV5JS2I5LXJVYU9XeFFCNnxLJSlkMgp6bkBBQndJN15gZ0ZP
b15uYXNlJFAwN2ExXzNjRGh0K3laaEZicmNibUlndTM2SSg9Zz1LazFTUXUqVlduUU9SXiMKejVN
RmVuNj5NfTJKRVV8OyNqKmhAU2EyNjBOUSNpc0J+ZjlBUjljUV4xTFBfWmQmPEZINCQmc1FOc1VU
aWReYXJwClo9UDA0TmRWMFk1Nmt2T2IhUEN7eFd0fiQoNjlBTlVobnhUYQoKbGl0ZXJhbCAwCkhj
bVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtaW1hZ2Ut
aW4tZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3VzZS1pbWFnZS1pbi1n
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xNTFjMjEx
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtaW1hZ2UtaW4t
Zy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKKyAgUmVuZGVyU1ZHUm9vdCB7c3ZnfSBhdCAoMTAsMTApIHNpemUgMjAweDE3
MAorICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDEwLDEwKSBzaXplIDIwMHg4MAorICAg
ICAgUmVuZGVyU1ZHUGF0aCB7cmVjdH0gYXQgKDEwLDEwKSBzaXplIDIwMHg4MCBbZmlsbD17W3R5
cGU9U09MSURdIFtjb2xvcj0jQ0NDQ0NDXX1dIFt4PTEwLjAwXSBbeT0xMC4wMF0gW3dpZHRoPTIw
MC4wMF0gW2hlaWdodD04MC4wMF0KKyAgICAgIFJlbmRlclNWR0ltYWdlIHtpbWFnZX0gYXQgKDIw
LDIwKSBzaXplIDE4MHg2MAorICAgIFJlbmRlclNWR0NvbnRhaW5lciB7dXNlfSBhdCAoMTAsMTAw
KSBzaXplIDIwMHg4MAorICAgICAgUmVuZGVyU1ZHQ29udGFpbmVyIHtnfSBhdCAoMTAsMTAwKSBz
aXplIDIwMHg4MCBbdHJhbnNmb3JtPXttPSgoMS4wMCwwLjAwKSgwLjAwLDEuMDApKSB0PSgwLjAw
LDkwLjAwKX1dCisgICAgICAgIFJlbmRlclNWR0NvbnRhaW5lciB7Z30gYXQgKDEwLDEwMCkgc2l6
ZSAyMDB4ODAKKyAgICAgICAgICBSZW5kZXJTVkdQYXRoIHtyZWN0fSBhdCAoMTAsMTAwKSBzaXpl
IDIwMHg4MCBbZmlsbD17W3R5cGU9U09MSURdIFtjb2xvcj0jQ0NDQ0NDXX1dIFt4PTEwLjAwXSBb
eT0xMC4wMF0gW3dpZHRoPTIwMC4wMF0gW2hlaWdodD04MC4wMF0KKyAgICAgICAgICBSZW5kZXJT
VkdJbWFnZSB7aW1hZ2V9IGF0ICgyMCwxMTApIHNpemUgMTgweDYwCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9zdmcvY3VzdG9tL3VzZS1pbWFnZS1pbi1nLnN2ZyBiL0xheW91dFRlc3RzL3N2Zy9j
dXN0b20vdXNlLWltYWdlLWluLWcuc3ZnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjQxMzBjYWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3Vz
ZS1pbWFnZS1pbi1nLnN2ZwpAQCAtMCwwICsxLDcgQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlu
ayI+CisgIDxnIGlkPSJmb28iPgorICAgIDxyZWN0IHg9IjEwIiB5PSIxMCIgd2lkdGg9IjIwMCIg
aGVpZ2h0PSI4MCIgZmlsbD0iI2NjYyIvPgorICAgIDxpbWFnZSB4PSIyMCIgeT0iMjAiIHdpZHRo
PSIxODAiIGhlaWdodD0iNjAiIHhsaW5rOmhyZWY9InJlc291cmNlcy9yZ2Iuc3ZnIi8+CisgIDwv
Zz4KKyAgPHVzZSB4PSIwIiB5PSI5MCIgeGxpbms6aHJlZj0iI2ZvbyIvPgorPC9zdmc+CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggOWZhMzVlOS4uNGViOGY1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisy
MDExLTAzLTAzICBDb3NtaW4gVHJ1dGEgIDxjdHJ1dGFAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNWRyA8aW1hZ2U+IHJlZmVy
ZW5jZWQgYnkgPHVzZT4gaXMgZGlzcGxheWVkIGluY29ycmVjdGx5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTc1MAorCisgICAgICAgIFRoZSByZXN1
bHQgb2Ygc291cmNlVVJJIG11c3QgdXNlIHRoZSBVUkwgb2YgdGhlIGVuY2xvc2luZyBkb2N1bWVu
dCBhcyBiYXNlLgorICAgICAgICBPdGhlcndpc2UsIHRoZSBiYXNlIG1heSBzb21ldGltZXMgYmUg
ZW1wdHksIGFuZCwgYXMgYSBjb25zZXF1ZW5jZSwKKyAgICAgICAgdGhlIGludGVybWVkaWF0ZSBL
VVJMIG9iamVjdCBtYXkgYmUgaW52YWxpZC4KKworICAgICAgICBUZXN0OiBzdmcvY3VzdG9tL3Vz
ZS1pbWFnZS1pbi1nLnN2ZworCisgICAgICAgICogc3ZnL1NWR0ltYWdlTG9hZGVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlNWR0ltYWdlTG9hZGVyOjpzb3VyY2VVUkkpOgorCiAyMDExLTAzLTAz
ICBEaW1pdHJpIEdsYXprb3YgIDxkZ2xhemtvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgRXJpYyBDYXJsc29uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL1NW
R0ltYWdlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdJbWFnZUxvYWRlci5jcHAK
aW5kZXggMTdlOTAwNC4uN2M2MDE5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NW
R0ltYWdlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHSW1hZ2VMb2FkZXIu
Y3BwCkBAIC00OSw3ICs0OSw3IEBAIHZvaWQgU1ZHSW1hZ2VMb2FkZXI6OmRpc3BhdGNoTG9hZEV2
ZW50KCkKIAogU3RyaW5nIFNWR0ltYWdlTG9hZGVyOjpzb3VyY2VVUkkoY29uc3QgQXRvbWljU3Ry
aW5nJiBhdHRyKSBjb25zdAogewotICAgIHJldHVybiBLVVJMKGVsZW1lbnQoKS0+YmFzZVVSSSgp
LCBzdHJpcExlYWRpbmdBbmRUcmFpbGluZ0hUTUxTcGFjZXMoYXR0cikpLnN0cmluZygpOworICAg
IHJldHVybiBlbGVtZW50KCktPmRvY3VtZW50KCktPmNvbXBsZXRlVVJMKHN0cmlwTGVhZGluZ0Fu
ZFRyYWlsaW5nSFRNTFNwYWNlcyhhdHRyKSk7CiB9CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87546</attachid>
            <date>2011-03-30 09:12:54 -0700</date>
            <delta_ts>2011-03-31 09:27:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55750-20110330182018.patch</filename>
            <type>text/plain</type>
            <size>1473</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODI0NDAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzOGE3MzkxZGNlNDY0ZDZm
OGY1YTVjNWFmZDY4ODE1NDI1NDdiMDhjLi43OWJlYzE3MzgyZjdmZmYyYzRlZjdhZDhlOWRkYWUz
YmUxMmMwMjA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDMtMzAgIFJvYiBC
dWlzICA8cndsYnVpc0BnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTU1NzUwCisgICAgICAgIFNWRyA8aW1hZ2U+IHJlZmVyZW5jZWQgYnkgPHVzZT4gaXMgZGlzcGxh
eWVkIGluY29ycmVjdGx5CisKKyAgICAgICAgUmVpbnRyb2R1Y2Ugb2xkIGJlaGF2aW91ciBmb3Ig
dmFsaWQgYmFzZSBVUkksIGZvciBpbnZhbGlkCisgICAgICAgIGtlZXAgdXNpbmcgZG9jdW1lbnQg
YmFzZSBVUkkuCisgICAgICAgIEZpeGVzIHJlZ3Jlc3Npb24gb2YgVzNDLVNWRy0xLjEvc3RydWN0
LWltYWdlLTA3LXQuc3ZnLgorCisgICAgICAgICogc3ZnL1NWR0ltYWdlTG9hZGVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlNWR0ltYWdlTG9hZGVyOjpzb3VyY2VVUkkpOgorCiAyMDExLTAzLTMw
ICBZdXJ5IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2
aWV3ZWQuIFJvbGxvdXQgcjgyNDM4IGFuZCByODI0MzYuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9zdmcvU1ZHSW1hZ2VMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0ltYWdl
TG9hZGVyLmNwcAppbmRleCA3YzYwMTkxY2U3MTJmNDZiNmI5ZTcyZTc0MzhjNDNiMzNhOGYxYzFm
Li45NDRkYTFhYjUwM2VmMDQwNWMyN2U4MjA3MmI5MmNmMTU3OGVhNmFhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9zdmcvU1ZHSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3N2Zy9TVkdJbWFnZUxvYWRlci5jcHAKQEAgLTQ5LDYgKzQ5LDkgQEAgdm9pZCBTVkdJbWFnZUxv
YWRlcjo6ZGlzcGF0Y2hMb2FkRXZlbnQoKQogCiBTdHJpbmcgU1ZHSW1hZ2VMb2FkZXI6OnNvdXJj
ZVVSSShjb25zdCBBdG9taWNTdHJpbmcmIGF0dHIpIGNvbnN0CiB7CisgICAgS1VSTCBiYXNlID0g
ZWxlbWVudCgpLT5iYXNlVVJJKCk7CisgICAgaWYgKGJhc2UuaXNWYWxpZCgpKQorICAgICAgICBy
ZXR1cm4gS1VSTChiYXNlLCBzdHJpcExlYWRpbmdBbmRUcmFpbGluZ0hUTUxTcGFjZXMoYXR0cikp
LnN0cmluZygpOwogICAgIHJldHVybiBlbGVtZW50KCktPmRvY3VtZW50KCktPmNvbXBsZXRlVVJM
KHN0cmlwTGVhZGluZ0FuZFRyYWlsaW5nSFRNTFNwYWNlcyhhdHRyKSk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87747</attachid>
            <date>2011-03-31 09:27:54 -0700</date>
            <delta_ts>2011-04-01 08:10:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55750-20110331183519.patch</filename>
            <type>text/plain</type>
            <size>3773</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODI0NDAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyZTM1YmQ4ZTk5MTNjOTBmNjIwNzEw
YTQxMWZiYTVjNmI2OTMyZDJkLi5lZmU1MGRhODYxODE4YTQ4NTIyOWM3ZjZmNzEwYWYwODYxMDcz
YjU1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDMtMzEgIFJvYiBCdWlzICA8cndsYnVp
c0BnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGVzdCBmb3I6CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01NTc1MAorICAgICAgICBTVkcgPGltYWdlPiByZWZlcmVuY2VkIGJ5IDx1c2U+IGlz
IGRpc3BsYXllZCBpbmNvcnJlY3RseQorCisgICAgICAgICogc3ZnL2N1c3RvbS9pbWFnZS1iYXNl
LXVyaS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0b20vaW1hZ2UtYmFz
ZS11cmkuc3ZnOiBBZGRlZC4KKwogMjAxMS0wMy0zMCAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgVXBkYXRlIHRoZSBtYWMtd2syIFNraXBwZWQgZmlsZSBmb3IgcmVj
ZW50bHktYWRkZWQgdGVzdHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vaW1h
Z2UtYmFzZS11cmktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9pbWFnZS1i
YXNlLXVyaS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjljZmM1YTk4ZGI3NGZiZTMyYWM5YjY3
OGE2MTM0YWY5NzM2ZGQ1OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9jdXN0
b20vaW1hZ2UtYmFzZS11cmktZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorUEFTUworCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2ltYWdlLWJhc2UtdXJpLnN2ZyBiL0xh
eW91dFRlc3RzL3N2Zy9jdXN0b20vaW1hZ2UtYmFzZS11cmkuc3ZnCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBiMjM1
ZDNmNjQ5MzlmNDE1MzNjMjQ0MmY2ZjhhOWQ1NWY3OWM0ZjMKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9zdmcvY3VzdG9tL2ltYWdlLWJhc2UtdXJpLnN2ZwpAQCAtMCwwICsxLDIyIEBA
Cis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgorPHN2ZyB4bWxucz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgorICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw
dCI+CisgIDwhW0NEQVRBWworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICB2YXIgdHh0ID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycsICJ0
ZXh0Iik7CisgICAgdHh0LnNldEF0dHJpYnV0ZSgiaWQiLCAiY29uc29sZSIpOworICAgIHR4dC50
ZXh0Q29udGVudCA9ICJQQVNTIjsKKyAgICBkb2N1bWVudC5yb290RWxlbWVudC5hcHBlbmRDaGls
ZCh0eHQpOworICAgIHZhciBpZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3
dy53My5vcmcvMjAwMC9zdmcnLCAiaW1hZ2UiKTsKKyAgICBpZS5vbmVycm9yID0gZnVuY3Rpb24o
KSB7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikudGV4dENvbnRlbnQgPSAiRkFJ
TCI7IH0KKyAgICBpZS5zZXRBdHRyaWJ1dGUoIngiLCAiMCIpOworICAgIGllLnNldEF0dHJpYnV0
ZSgieSIsICIwIik7CisgICAgaWUuc2V0QXR0cmlidXRlKCJ3aWR0aCIsICIxMDAiKTsKKyAgICBp
ZS5zZXRBdHRyaWJ1dGUoImhlaWdodCIsICIxMDAiKTsKKyAgICBpZS5zZXRBdHRyaWJ1dGVOUygi
aHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIiwgInhtbDpiYXNlIiwgInJlc291
cmNlcy8iKTsKKyAgICBpZS5zZXRBdHRyaWJ1dGVOUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94
bGluayIsICJ4bGluazpocmVmIiwgImdyZWVuLWNoZWNrZXIucG5nIik7CisgICAgZG9jdW1lbnQu
cm9vdEVsZW1lbnQuYXBwZW5kQ2hpbGQoaWUpOworICBdXT4KKyAgPC9zY3JpcHQ+Cis8L3N2Zz4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzOGE3MzkxZGNlNDY0ZDZmOGY1YTVjNWFmZDY4ODE1NDI1NDdiMDhjLi5j
OTc4YmVlOTJkYjE4OTZmYTE1ZjY5OTlhYjc3NzViNmQ0ZmRmZTQ1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTkgQEAKKzIwMTEtMDMtMzEgIFJvYiBCdWlzICA8cndsYnVpc0BnbWFpbC5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1NzUwCisgICAgICAgIFNWRyA8aW1hZ2U+
IHJlZmVyZW5jZWQgYnkgPHVzZT4gaXMgZGlzcGxheWVkIGluY29ycmVjdGx5CisKKyAgICAgICAg
UmVpbnRyb2R1Y2Ugb2xkIGJlaGF2aW91ciBmb3IgdmFsaWQgYmFzZSBVUkksIGZvciBpbnZhbGlk
CisgICAgICAgIGtlZXAgdXNpbmcgZG9jdW1lbnQgYmFzZSBVUkkuCisgICAgICAgIEZpeGVzIHJl
Z3Jlc3Npb24gb2YgVzNDLVNWRy0xLjEvc3RydWN0LWltYWdlLTA3LXQuc3ZnLgorCisgICAgICAg
IFRlc3Q6IHN2Zy9jdXN0b20vaW1hZ2UtYmFzZS11cmkuc3ZnCisKKyAgICAgICAgKiBzdmcvU1ZH
SW1hZ2VMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHSW1hZ2VMb2FkZXI6OnNvdXJj
ZVVSSSk6CisKIDIwMTEtMDMtMzAgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gUm9sbG91dCByODI0MzggYW5kIHI4MjQzNi4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdJbWFnZUxvYWRlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9zdmcvU1ZHSW1hZ2VMb2FkZXIuY3BwCmluZGV4IDdjNjAxOTFjZTcxMmY0NmI2Yjll
NzJlNzQzOGM0M2IzM2E4ZjFjMWYuLjk0NGRhMWFiNTAzZWYwNDA1YzI3ZTgyMDcyYjkyY2YxNTc4
ZWE2YWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdJbWFnZUxvYWRlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0ltYWdlTG9hZGVyLmNwcApAQCAtNDksNiArNDks
OSBAQCB2b2lkIFNWR0ltYWdlTG9hZGVyOjpkaXNwYXRjaExvYWRFdmVudCgpCiAKIFN0cmluZyBT
VkdJbWFnZUxvYWRlcjo6c291cmNlVVJJKGNvbnN0IEF0b21pY1N0cmluZyYgYXR0cikgY29uc3QK
IHsKKyAgICBLVVJMIGJhc2UgPSBlbGVtZW50KCktPmJhc2VVUkkoKTsKKyAgICBpZiAoYmFzZS5p
c1ZhbGlkKCkpCisgICAgICAgIHJldHVybiBLVVJMKGJhc2UsIHN0cmlwTGVhZGluZ0FuZFRyYWls
aW5nSFRNTFNwYWNlcyhhdHRyKSkuc3RyaW5nKCk7CiAgICAgcmV0dXJuIGVsZW1lbnQoKS0+ZG9j
dW1lbnQoKS0+Y29tcGxldGVVUkwoc3RyaXBMZWFkaW5nQW5kVHJhaWxpbmdIVE1MU3BhY2VzKGF0
dHIpKTsKIH0KIAo=
</data>
<flag name="review"
          id="80195"
          type_id="1"
          status="+"
          setter="zimmermann"
    />
          </attachment>
      

    </bug>

</bugzilla>