diff --git a/benchmarks/dom/creation.sky b/benchmarks/dom/creation.sky index 71c9de23730..0f05fe9df89 100644 --- a/benchmarks/dom/creation.sky +++ b/benchmarks/dom/creation.sky @@ -14,7 +14,7 @@ WidgetPrototype.createdCallback = function() { this.wasAttached = false; this.wasDetached = false; this.attrsChanged = []; - this.createShadowRoot(); + this.ensureShadowRoot(); }; WidgetPrototype.attachedCallback = function() { diff --git a/engine/bindings/core/v8/V8GCController.cpp b/engine/bindings/core/v8/V8GCController.cpp index 606d98d440a..2f5df8ea1c5 100644 --- a/engine/bindings/core/v8/V8GCController.cpp +++ b/engine/bindings/core/v8/V8GCController.cpp @@ -171,14 +171,9 @@ private: node->clearV8CollectableDuringMinorGC(); partiallyDependentNodes->append(node); } - if (ShadowRoot* shadowRoot = node->youngestShadowRoot()) { + if (ShadowRoot* shadowRoot = node->shadowRoot()) { if (!traverseTree(shadowRoot, partiallyDependentNodes)) return false; - } else if (node->isShadowRoot()) { - if (ShadowRoot* shadowRoot = toShadowRoot(node)->olderShadowRoot()) { - if (!traverseTree(shadowRoot, partiallyDependentNodes)) - return false; - } } //