Index: sky/engine/bindings/core/v8/V8GCController.cpp |
diff --git a/sky/engine/bindings/core/v8/V8GCController.cpp b/sky/engine/bindings/core/v8/V8GCController.cpp |
index 606d98d440a81832213a2871429085ef3b9f9521..2f5df8ea1c59109c469be90cd988fbf85d09323c 100644 |
--- a/sky/engine/bindings/core/v8/V8GCController.cpp |
+++ b/sky/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; |
- } |
} |
// <template> has a |content| property holding a DOM fragment which we must traverse, |
// just like we do for the shadow trees above. |