<?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>17166</bug_id>
          
          <creation_ts>2008-02-03 14:26:43 -0800</creation_ts>
          <short_desc>Test (and fix) complex resource invalidations (symbol nesting, CDF symbols)</short_desc>
          <delta_ts>2012-05-19 17:05:51 -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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>NeedsReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>15394</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>69272</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-02-03 14:26:43 -0800</bug_when>
    <thetext>Test (and fix) complex resource invalidations (symbol nesting, CDF symbols)

WildFox is fixing notifyResourceParentIfExistant (now called invalidateResourcesInAncestorChain) as part of bug 15394.

I pointed out two possible test cases which might fail with his changes.  Neither is particularly important, but this bug exists so we can track writing real tests and checking behavior against other browsers.

1.  Nested &lt;symbol&gt; elements:

&lt;symbol id=&quot;one&quot;&gt;&lt;symbol id=&quot;two&quot;&gt;&lt;rect/&gt;&lt;/symbol&gt;&lt;/symbol&gt;
&lt;use xlink:href=&quot;#one&quot;&gt;
&lt;use xlink:href=&quot;#two&quot;&gt;

When you modify the rect, do both symbols get invalidated?

2.  SVG resource-bearing elements containing CDF content:

&lt;symbol&gt;
&lt;foreignObject&gt;
&lt;div&gt;
&lt;svg&gt;
&lt;rect&gt;
&lt;/svg&gt;
&lt;foreignObject&gt;
&lt;/div&gt;
&lt;/symbol&gt;

When you invalidate the inner rect, does the outer symbol get properly invalidated?  (of course, I&apos;m not even sure that if you change the &lt;div&gt; inside the &lt;fO&gt; we correctly invalidate the symbol.)

The first thing we need here is to turn these examples into real test cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628512</commentid>
    <comment_count>1</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-05-19 17:05:51 -0700</bug_when>
    <thetext>If there are still bugs, individual ones should be filed, this is way too generic - should be closed. Nested symbols are also tested extensively.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>