For the SVGResoruceCache route, how would I specify that some element depends on another element with id x, where x does not exist in the DOM yet?<div><br></div><div>I have noticed  SVGDocumentExtensions::addPendingResource which sounds like what I want, but it only excepts SVGStyleElements.</div>
<div><br><div><div class="gmail_quote">On Tue, Jul 24, 2012 at 7:43 PM, Dirk Schulze <span dir="ltr">&lt;<a href="mailto:krit@webkit.org" target="_blank">krit@webkit.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
In SVG we have SVGResourcesCache which takes care of that.<br>
<br>
Greetings,<br>
Dirk<br>
<div><div><br>
On Jul 24, 2012, at 3:56 PM, Dean Jackson wrote:<br>
<br>
&gt;<br>
&gt; On 25/07/2012, at 6:09 AM, Keyar Hood &lt;<a href="mailto:keyar@chromium.org" target="_blank">keyar@chromium.org</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; I am working on <a href="https://bugs.webkit.org/show_bug.cgi?id=90405" target="_blank">https://bugs.webkit.org/show_bug.cgi?id=90405</a><br>
&gt;&gt;<br>
&gt;&gt; The problem is that when doing SVG filters in CSS using URL references, if the target SVG filter is after the element that the filter is to be applied to (the filtered element), then the filter will not be applied.<br>




&gt;&gt;<br>
&gt;&gt; Looking at the code, a getElementByID() call is made when looking for the target SVG filter. However, this does not work when the target SVG filter is after the filtered element. I believe this is because the DOM element for the target SVG filter does not exist yet.<br>




&gt;&gt;<br>
&gt;&gt; I am wondering if there is some way to delay resolving these CSS effects until after the DOM has finished loading.<br>
&gt;<br>
&gt; Your analysis sounds right. I think we&#39;ll have to do exactly that: delay calling buildFilterEffectRenderer until the document has loaded.<br>
&gt;<br>
&gt; Dean<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; webkit-dev mailing list<br>
&gt; <a href="mailto:webkit-dev@lists.webkit.org" target="_blank">webkit-dev@lists.webkit.org</a><br>
&gt; <a href="http://lists.webkit.org/mailman/listinfo/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo/webkit-dev</a><br>
<br>
</blockquote></div><br>
</div></div>