Index: third_party/WebKit/Source/core/dom/Document.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp |
index 4c5698d9b2f75ecd9beedc41ca75cfde121445cf..580c36795d7c2b345b9efe3d35d98bfd1f86f0d9 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.cpp |
+++ b/third_party/WebKit/Source/core/dom/Document.cpp |
@@ -491,6 +491,14 @@ class Document::NetworkStateObserver final |
DEFINE_INLINE_VIRTUAL_TRACE() { ContextLifecycleObserver::Trace(visitor); } |
}; |
+Document* Document::Create(const Document& document) { |
dominicc (has gone to gerrit)
2017/05/17 05:50:33
Could we add a unit test for this? In particular,
tkent
2017/05/17 08:42:18
Do you mean C++ unit test?
Basically the behavior
|
+ Document* new_document = new Document( |
+ DocumentInit::FromContext(const_cast<Document*>(&document), BlankURL())); |
+ new_document->SetSecurityOrigin(document.GetSecurityOrigin()); |
+ new_document->SetContextFeatures(document.GetContextFeatures()); |
+ return new_document; |
+} |
+ |
Document::Document(const DocumentInit& initializer, |
DocumentClassFlags document_classes) |
: ContainerNode(0, kCreateDocument), |