| Index: sky/engine/core/dom/Node.cpp
|
| diff --git a/sky/engine/core/dom/Node.cpp b/sky/engine/core/dom/Node.cpp
|
| index 982ffbc356e8bc137f1a252e8e922257ab396c17..60c5f1927bea8fbcc9d779ccf31396bd66807367 100644
|
| --- a/sky/engine/core/dom/Node.cpp
|
| +++ b/sky/engine/core/dom/Node.cpp
|
| @@ -897,6 +897,15 @@ Document* Node::ownerDocument() const
|
| return doc == this ? 0 : doc;
|
| }
|
|
|
| +ContainerNode* Node::ownerScope() const
|
| +{
|
| + if (inDocument())
|
| + return &treeScope().rootNode();
|
| + if (ShadowRoot* root = containingShadowRoot())
|
| + return root;
|
| + return 0;
|
| +}
|
| +
|
| static void appendTextContent(const Node* node, bool convertBRsToNewlines, StringBuilder& content)
|
| {
|
| if (node->nodeType() == Node::TEXT_NODE) {
|
|
|