When recalculating ShadowRoot, we want to recalculate all shadow subtrees instead of shadow root. So ShadowRootList should have those flags instead of ShadowRoot.
Created attachment 127911 [details] WIP
Created attachment 128412 [details] Patch
Comment on attachment 128412 [details] Patch Attachment 128412 [details] did not pass gtk-ews (gtk): Output: http://queues.webkit.org/results/11574156
Created attachment 128413 [details] Patch
Comment on attachment 128413 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=128413&action=review > Source/WebCore/dom/ShadowRoot.h:77 > + ShadowRootList* belongingShadowRootList() const; I think we can just call it parent or parentList. or list? Honestly I feel this is no longer list. > Source/WebCore/dom/ShadowRootList.cpp:208 > + if (hostNode) Is this possible to null? > Source/WebCore/dom/ShadowRootList.h:30 > +#include "Node.h" Why do we need this?
Created attachment 128424 [details] Patch
(In reply to comment #5) > (From update of attachment 128413 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=128413&action=review > > > Source/WebCore/dom/ShadowRoot.h:77 > > + ShadowRootList* belongingShadowRootList() const; > > I think we can just call it parent or parentList. or list? > Honestly I feel this is no longer list. Yeah, I'm now thinking so. Let us make another bug to consider a name of ShadowRootList. BTW, I've chosen list() here. > > > Source/WebCore/dom/ShadowRootList.cpp:208 > > + if (hostNode) > > Is this possible to null? No. Done. > > > Source/WebCore/dom/ShadowRootList.h:30 > > +#include "Node.h" > > Why do we need this? Hmm... We don't need this apparently.
Comment on attachment 128424 [details] Patch Rejecting attachment 128424 [details] from commit-queue. shinyak@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py. - If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags. - If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed). The commit-queue restarts itself every 2 hours. After restart the commit-queue will correctly respect your committer rights.
Comment on attachment 128424 [details] Patch haraken told me that cq+ bot is somehow rolled back to the older revision. I hope it'll be fixed soon.
Comment on attachment 128424 [details] Patch Clearing flags on attachment: 128424 Committed r108713: <http://trac.webkit.org/changeset/108713>
All reviewed patches have been landed. Closing bug.