| Index: Source/core/dom/Element.cpp
|
| diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp
|
| index b7f999c118c0b457d47b8e48d78db4e03f6f32e8..1528687e33dca215197c7352a68b8ab1e43089a9 100644
|
| --- a/Source/core/dom/Element.cpp
|
| +++ b/Source/core/dom/Element.cpp
|
| @@ -1314,7 +1314,7 @@ void Element::attach(const AttachContext& context)
|
| // When a shadow root exists, it does the work of attaching the children.
|
| if (ElementShadow* shadow = this->shadow()) {
|
| parentPusher.push();
|
| - shadow->attach();
|
| + shadow->attach(context);
|
| } else if (firstChild())
|
| parentPusher.push();
|
|
|
| @@ -1353,8 +1353,8 @@ void Element::detach(const AttachContext& context)
|
| }
|
|
|
| if (ElementShadow* shadow = this->shadow()) {
|
| - detachChildrenIfNeeded();
|
| - shadow->detach();
|
| + detachChildrenIfNeeded(context);
|
| + shadow->detach(context);
|
| }
|
| ContainerNode::detach(context);
|
| }
|
|
|