[Webkit-unassigned] [Bug 15080] <use> element not refresh after adding objects by script in referrer

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Oct 6 00:06:46 PDT 2007


------- Comment #6 from rwlbuis at gmail.com  2007-10-06 00:06 PDT -------

(In reply to comment #5)
> (From update of attachment 16550 [edit])
> +    if (ownerDocument()->parsing())
> +        return;
> Please use document(). ownerDocument() is just a slower way to call document()
> that returns 0 in the special case of a Document node.

Ok, will do. I'll also change the other spots where we use them, but in a
separate patch.

> Why is it OK to skip updateElementInstance if parsing is true? What guarantees
> it's called later?

Since addChild is not used, every append triggers a childrenChanged while
parsing. However, the related shadow tree is only built later when the <use>
is processed, and <use> needs a referenced tree that is fully build anyway. The
only phase we didnt cover is dynamic addition and that is what this patch
fixes. I hope that clears it up.


Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the webkit-unassigned mailing list