<?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>26897</bug_id>
          
          <creation_ts>2009-07-01 12:59:48 -0700</creation_ts>
          <short_desc>Dynamic SVG images do not display correctly</short_desc>
          <delta_ts>2009-07-05 06:08:05 -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>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://mwilcox.dojotoolkit.org/svg/svg2.xhtml</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="Mike Wilcox">mike</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>rwlbuis</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>129341</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Wilcox">mike</who>
    <bug_when>2009-07-01 12:59:48 -0700</bug_when>
    <thetext>As per the link:
http://mwilcox.dojotoolkit.org/svg/svg2.xhtml

When inserting image nodes into the SVG doc, there are rendering problems. The test case shows that both images (a local and remote) show only half the image. Blurring and focusing the browser window will get them to display.

Note also in the JavaScript of the file, if I insert the element first then set the attributes, the image never shows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129803</commentid>
    <comment_count>1</comment_count>
      <attachid>32261</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2009-07-04 12:54:00 -0700</bug_when>
    <thetext>Created attachment 32261
First attempt

Using repaint works for both normal svg and svg embedded in xhtml. Since it ends up calling clipped clippedOverflowRectForRepaint just like absoluteClippedOverflowRect does the computed update rects should be equal.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129848</commentid>
    <comment_count>2</comment_count>
      <attachid>32261</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-07-05 04:28:48 -0700</bug_when>
    <thetext>Comment on attachment 32261
First attempt

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129855</commentid>
    <comment_count>3</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2009-07-05 06:08:05 -0700</bug_when>
    <thetext>Landed in r45550.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32261</attachid>
            <date>2009-07-04 12:54:00 -0700</date>
            <delta_ts>2009-07-05 04:28:48 -0700</delta_ts>
            <desc>First attempt</desc>
            <filename>26897.diff</filename>
            <type>text/plain</type>
            <size>5475</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2YWI2YjFmLi41MmYzOTEyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDct
MDQgIFJvYiBCdWlzICA8cndsYnVpc0BnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBmb3I6CisgICAgICAgIEJ1ZyAyNjg5NyAt
IER5bmFtaWMgU1ZHIGltYWdlcyBkbyBub3QgZGlzcGxheSBjb3JyZWN0bHkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODk3CisKKyAgICAgICAgKiBw
bGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQyLWV4cGVjdGVkLmNoZWNr
c3VtOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9jcmVhdGVJbWFn
ZUVsZW1lbnQyLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL3N2
Zy9jdXN0b20vY3JlYXRlSW1hZ2VFbGVtZW50Mi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIHN2Zy9jdXN0b20vY3JlYXRlSW1hZ2VFbGVtZW50Mi54aHRtbDogQWRkZWQuCisKIDIwMDkt
MDctMDMgIE5pa29sYXMgWmltbWVybWFubiAgPG5pa29sYXMuemltbWVybWFubkB0b3JjaG1vYmls
ZS5jb20+CiAKICAgICAgICAgTm90IHJldmlld2VkLiBGb3Jnb3QgdG8gbGFuZCBvbnRpbWVyLWlu
bGluZS1ldmVudC5odG1sIHJlc3VsdHMgd2l0aGluIG15IGxhc3QgV01MIGNvbW1pdC4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9zdmcvY3VzdG9tL2NyZWF0ZUltYWdlRWxl
bWVudDItZXhwZWN0ZWQuY2hlY2tzdW0gYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1
c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQyLWV4cGVjdGVkLmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU0MjMyMzgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQyLWV4cGVjdGVk
LmNoZWNrc3VtCkBAIC0wLDAgKzEgQEAKKzcyZjY2YWQ2NDU2N2NjYzg2NTk3ZDVhYWEwMDAxNTlk
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL3N2Zy9jdXN0b20vY3JlYXRlSW1hZ2VFbGVtZW50Mi1leHBlY3RlZC5wbmcgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQyLWV4
cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMDkzOTBiCkJp
bmFyeSBmaWxlcyAvZGV2L251bGwgYW5kIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9j
dXN0b20vY3JlYXRlSW1hZ2VFbGVtZW50Mi1leHBlY3RlZC5wbmcgZGlmZmVyCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQy
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9zdmcvY3VzdG9tL2NyZWF0
ZUltYWdlRWxlbWVudDItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjQzYzI1NDcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvc3ZnL2N1c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDE4IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCww
KSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDEwNAorICBSZW5kZXJCbG9j
ayB7aHRtbH0gYXQgKDAsMCkgc2l6ZSA4MDB4MTA0CisgICAgUmVuZGVySW5saW5lIHtoZWFkfSBh
dCAoMCwwKSBzaXplIDgweDE4CisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6
ZSAweDAKKyAgICAgIFJlbmRlcklubGluZSB7dGl0bGV9IGF0ICgwLDApIHNpemUgNzZ4MTgKKyAg
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDg2KSBzaXplIDc2eDE4CisgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsODYpIHdpZHRoIDc2OiAiU1ZHIEltYWdlIgorICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICg3Niw4Nikgc2l6ZSA0eDE4CisgICAgICAgIHRleHQgcnVuIGF0ICg3Niw4
Nikgd2lkdGggNDogIiAiCisgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgw
CisgICAgUmVuZGVySW5saW5lIHtib2R5fSBhdCAoMCwwKSBzaXplIDYwMHgxOAorICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJTVkdSb290IHtz
dmd9IGF0ICg5MCwxMCkgc2l6ZSAxMDB4NjAKKyAgICAgICAgUmVuZGVyU1ZHSW1hZ2Uge2ltYWdl
fSBhdCAoOTAsMTApIHNpemUgMTAweDYwCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSAweDAKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vY3JlYXRlSW1hZ2VFbGVtZW50Mi54aHRt
bCBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vY3JlYXRlSW1hZ2VFbGVtZW50Mi54aHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41YzYxNDM2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQyLnhodG1sCkBAIC0w
LDAgKzEsMjIgQEAKKzxodG1sPiAKKzxoZWFkPiAKKyAgPHRpdGxlPlNWRyBJbWFnZTwvdGl0bGU+
IAorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgei1p
bmRleDowOyBib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyBsZWZ0OjUlOyB0b3A6NSU7IHdpZHRoOjkw
JTsgaGVpZ2h0OjkwJTsiPgorICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2
ZyIgaWQ9J3Jvb3QnIHdpZHRoPSI2MDBweCIgaGVpZ2h0PSIxMDBweCI+CisgICAgPHNjcmlwdCB0
eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwhW0NEQVRBWworICAgIHdpbmRvdy5vbmxvYWQgPSBmdW5j
dGlvbigpIHsKKyAgICAgIHZhciBlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyb290Jyk7
CisgICAgICB2YXIgaWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMu
b3JnLzIwMDAvc3ZnJywgImltYWdlIik7CisgICAgICBpZS5zZXRBdHRyaWJ1dGUoIngiLCAiMTBw
eCIpOworICAgICAgaWUuc2V0QXR0cmlidXRlKCJ5IiwgIjEwcHgiKTsKKyAgICAgIGllLnNldEF0
dHJpYnV0ZSgid2lkdGgiLCAiMTAwcHgiKTsKKyAgICAgIGllLnNldEF0dHJpYnV0ZSgiaGVpZ2h0
IiwgIjYwcHgiKTsKKyAgICAgIGllLnNldEF0dHJpYnV0ZU5TKCdodHRwOi8vd3d3LnczLm9yZy8x
OTk5L3hsaW5rJywgJ2hyZWYnLCAncmVzb3VyY2VzL2dyZWVuLWNoZWNrZXIucG5nJyk7CisgICAg
ICBlbC5hcHBlbmRDaGlsZChpZSk7CisgICAgfQorICAgIF1dPgorICAgIDwvc2NyaXB0PgorICA8
L3N2Zz4KKzwvYm9keT4gCis8L2h0bWw+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDA4NDlmYzIuLmQxNTM5NzMgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMDktMDctMDQgIFJvYiBCdWlzICA8cndsYnVpc0BnbWFpbC5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVnIDI2ODk3IC0gRHluYW1pYyBT
VkcgaW1hZ2VzIGRvIG5vdCBkaXNwbGF5IGNvcnJlY3RseQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4OTcKKworICAgICAgICBVc2UgcmVwYWludCgp
IHRvIGZpeCBhIHJlbmRlcmluZyBwcm9ibGVtIHdpdGggYSBTVkcgaW1hZ2UgZW1iZWRkZWQgaW4g
eGh0bWwuCisKKyAgICAgICAgVGVzdDogc3ZnL2N1c3RvbS9jcmVhdGVJbWFnZUVsZW1lbnQyLnho
dG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyU1ZHSW1hZ2UuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyU1ZHSW1hZ2U6OmltYWdlQ2hhbmdlZCk6CisKIDIwMDktMDctMDMgIERh
cmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkZWxl
IFBldGVyc29uLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU1ZHSW1hZ2Uu
Y3BwIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU1ZHSW1hZ2UuY3BwCmluZGV4IGIzODM1MmUu
LjliNWRhNDUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNWR0ltYWdlLmNw
cAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdJbWFnZS5jcHAKQEAgLTIsNyArMiw3
IEBACiAgICAgQ29weXJpZ2h0IChDKSAyMDA2IEFsZXhhbmRlciBLZWxsZXR0IDxseXBhbm92QGtk
ZS5vcmc+CiAgICAgQ29weXJpZ2h0IChDKSAyMDA2IEFwcGxlIENvbXB1dGVyLCBJbmMuCiAgICAg
Q29weXJpZ2h0IChDKSAyMDA3IE5pa29sYXMgWmltbWVybWFubiA8emltbWVybWFubkBrZGUub3Jn
PgotICAgIENvcHlyaWdodCAoQykgMjAwNywgMjAwOCBSb2IgQnVpcyA8YnVpc0BrZGUub3JnPgor
ICAgIENvcHlyaWdodCAoQykgMjAwNywgMjAwOCwgMjAwOSBSb2IgQnVpcyA8YnVpc0BrZGUub3Jn
PgogICAgIENvcHlyaWdodCAoQykgMjAwOSwgR29vZ2xlLCBJbmMuCiAKICAgICBUaGlzIGxpYnJh
cnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCkBAIC0y
MjcsOSArMjI3LDcgQEAgRmxvYXRSZWN0IFJlbmRlclNWR0ltYWdlOjpyZXBhaW50UmVjdEluTG9j
YWxDb29yZGluYXRlcygpIGNvbnN0CiB2b2lkIFJlbmRlclNWR0ltYWdlOjppbWFnZUNoYW5nZWQo
V3JhcHBlZEltYWdlUHRyIGltYWdlLCBjb25zdCBJbnRSZWN0KiByZWN0KQogewogICAgIFJlbmRl
ckltYWdlOjppbWFnZUNoYW5nZWQoaW1hZ2UsIHJlY3QpOwotCi0gICAgLy8gV2Ugb3ZlcnJpZGUg
dG8gaW52YWxpZGF0ZSBhIGxhcmdlciByZWN0LCBzaW5jZSBTVkcgaW1hZ2VzIGNhbiBkcmF3IG91
dHNpZGUgdGhlaXIgImJvdW5kcyIKLSAgICByZXBhaW50UmVjdGFuZ2xlKGFic29sdXRlQ2xpcHBl
ZE92ZXJmbG93UmVjdCgpKTsgICAgLy8gRklYTUU6IElzbid0IHRoaXMganVzdCByZXBhaW50KCk/
CisgICAgcmVwYWludCgpOwogfQogCiBJbnRSZWN0IFJlbmRlclNWR0ltYWdlOjpjbGlwcGVkT3Zl
cmZsb3dSZWN0Rm9yUmVwYWludChSZW5kZXJCb3hNb2RlbE9iamVjdCogcmVwYWludENvbnRhaW5l
cikK
</data>
<flag name="review"
          id="16742"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>