| Index: third_party/WebKit/Source/core/loader/DocumentLoader.h
|
| diff --git a/third_party/WebKit/Source/core/loader/DocumentLoader.h b/third_party/WebKit/Source/core/loader/DocumentLoader.h
|
| index 62dc9b638f562b1a63c0b3efcb325bcdc58ba40b..13c82c2413101bcc2eeec6d586640f7525869745 100644
|
| --- a/third_party/WebKit/Source/core/loader/DocumentLoader.h
|
| +++ b/third_party/WebKit/Source/core/loader/DocumentLoader.h
|
| @@ -33,6 +33,7 @@
|
| #include <memory>
|
| #include "bindings/core/v8/SourceLocation.h"
|
| #include "core/CoreExport.h"
|
| +#include "core/dom/Document.h"
|
| #include "core/dom/ViewportDescription.h"
|
| #include "core/dom/WeakIdentifierMap.h"
|
| #include "core/frame/FrameTypes.h"
|
| @@ -78,10 +79,12 @@ class CORE_EXPORT DocumentLoader
|
| static DocumentLoader* create(LocalFrame* frame,
|
| const ResourceRequest& request,
|
| const SubstituteData& data,
|
| - ClientRedirectPolicy clientRedirectPolicy) {
|
| + ClientRedirectPolicy clientRedirectPolicy,
|
| + Document* originDocument) {
|
| DCHECK(frame);
|
|
|
| - return new DocumentLoader(frame, request, data, clientRedirectPolicy);
|
| + return new DocumentLoader(frame, request, data, clientRedirectPolicy,
|
| + originDocument);
|
| }
|
| ~DocumentLoader() override;
|
|
|
| @@ -104,6 +107,8 @@ class CORE_EXPORT DocumentLoader
|
|
|
| ResourceFetcher* fetcher() const { return m_fetcher.get(); }
|
|
|
| + Document* originDocument() const { return m_originDocument.get(); }
|
| +
|
| void setSubresourceFilter(SubresourceFilter*);
|
| SubresourceFilter* subresourceFilter() const {
|
| return m_subresourceFilter.get();
|
| @@ -207,7 +212,8 @@ class CORE_EXPORT DocumentLoader
|
| DocumentLoader(LocalFrame*,
|
| const ResourceRequest&,
|
| const SubstituteData&,
|
| - ClientRedirectPolicy);
|
| + ClientRedirectPolicy,
|
| + Document* originDocument);
|
|
|
| Vector<KURL> m_redirectChain;
|
|
|
| @@ -272,6 +278,8 @@ class CORE_EXPORT DocumentLoader
|
|
|
| Member<DocumentWriter> m_writer;
|
|
|
| + Member<Document> m_originDocument;
|
| +
|
| Member<SubresourceFilter> m_subresourceFilter;
|
|
|
| // A reference to actual request used to create the data source.
|
|
|