<?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>45389</bug_id>
          
          <creation_ts>2010-09-08 07:08:45 -0700</creation_ts>
          <short_desc>&lt;embed&gt; with SVG always reloads</short_desc>
          <delta_ts>2010-10-18 08:17:43 -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>525.x (Safari 3.2)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>39286</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>45259</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Armin Mueller">A.Mueller</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>A.Mueller</cc>
    
    <cc>darin</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>mike.capp</cc>
    
    <cc>mitz</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>275815</commentid>
    <comment_count>0</comment_count>
      <attachid>66893</attachid>
    <who name="Armin Mueller">A.Mueller</who>
    <bug_when>2010-09-08 07:08:45 -0700</bug_when>
    <thetext>Created attachment 66893
A testcase for this bug

If a svg is placed inside a Dojo Tab as &lt;embed&gt; then after changing the tabs the &lt;embed&gt; is reloaded and reset to default. Changes to the SVG are no longer visible.

The attached testcase shows the problem:
1. After loading click on the rectangle it change color from yellow to orange
2. change the tab
3. change back to first tab. Now the rectangle is yellow again. clicking has no effect

This effect is in Safari and Chrome. If you use this in other browsers FF, Opera, Ie (with Adobe SVGViewer) you see the coorect behavior.

I have already create a bug report 45259 which shows this behavior on a larger example</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275825</commentid>
    <comment_count>1</comment_count>
    <who name="Armin Mueller">A.Mueller</who>
    <bug_when>2010-09-08 07:33:45 -0700</bug_when>
    <thetext>It seems that Dojo set the tab property display to none. Niko Zimmermann told me that this has the effect that the Webkit kill the renderer an reset all properties to default.

But this does not explain fully the behavior described in bug 45259: Here the SVG legend is not reseted but it seemed freezed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275855</commentid>
    <comment_count>2</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-09-08 08:35:33 -0700</bug_when>
    <thetext>CC&apos;ing some of the rendering experts.

Our display=&quot;none&quot; handling seems flawed, compared to other browsers.
When embedding eg. an external document (no matter if SVG, or HTML), one can write:

var document = myEmbed.getSVGDocument();
myEmbed.style.display = &quot;none&quot;;

.... let style recalc etc ...

myEmbed.style.display =&quot;inline&quot;;
document is now no longer valid, as the referenced document of &quot;myEmbed&quot; gets reloaded (RenderEmbeddedObject has been destructed, when setting display=&quot;none&quot;, and is now reloaded).

Specific question for Eric: It seems you&apos;re just working on a fix for that problem, is that right? (Thinking of bug 27775)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275859</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-08 08:49:25 -0700</bug_when>
    <thetext>This is the same thing as bug 27775 but for subframes rather than plug-ins.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276098</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-08 15:02:08 -0700</bug_when>
    <thetext>I&apos;m working in this area now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295468</commentid>
    <comment_count>5</comment_count>
    <who name="Mike Capp">mike.capp</who>
    <bug_when>2010-10-18 05:58:31 -0700</bug_when>
    <thetext>I&apos;m pretty sure this is an exact dupe of bug 39286</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295506</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-10-18 08:17:43 -0700</bug_when>
    <thetext>Yes, agreed.

*** This bug has been marked as a duplicate of bug 39286 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>66893</attachid>
            <date>2010-09-08 07:08:45 -0700</date>
            <delta_ts>2010-09-08 07:08:45 -0700</delta_ts>
            <desc>A testcase for this bug</desc>
            <filename>webkit_testcase.zip</filename>
            <type>application/x-zip-compressed</type>
            <size>3079</size>
            <attacher name="Armin Mueller">A.Mueller</attacher>
            
              <data encoding="base64">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
AA==
</data>

          </attachment>
      

    </bug>

</bugzilla>