Chromium Code Reviews| Index: third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
| diff --git a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
| index a55966137827920f60aa75830077e1a3616c26c1..1c52ed8dba4f5f6d7838966d69110c1a94e009e8 100644 |
| --- a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
| +++ b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h |
| @@ -38,11 +38,13 @@ |
| #include "core/frame/csp/ContentSecurityPolicy.h" |
| #include "core/loader/ThreadableLoader.h" |
| #include "platform/Timer.h" |
| +#include "platform/heap/Handle.h" |
|
Nate Chapin
2016/03/09 17:51:09
Why this include?
hiroshige
2016/03/09 19:11:24
This is according to tyoshino@'s comment and I thi
|
| #include "platform/network/HTTPHeaderMap.h" |
| #include "platform/network/ResourceError.h" |
| #include "wtf/Forward.h" |
| #include "wtf/OwnPtr.h" |
| -#include "wtf/PassRefPtr.h" |
| +#include "wtf/PassOwnPtr.h" |
| +#include "wtf/WeakPtr.h" |
| #include "wtf/text/WTFString.h" |
| namespace blink { |
| @@ -57,7 +59,7 @@ class CORE_EXPORT DocumentThreadableLoader final : public ThreadableLoader, priv |
| USING_FAST_MALLOC(DocumentThreadableLoader); |
| public: |
| static void loadResourceSynchronously(Document&, const ResourceRequest&, ThreadableLoaderClient&, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
| - static PassRefPtr<DocumentThreadableLoader> create(Document&, ThreadableLoaderClient*, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
| + static PassOwnPtr<DocumentThreadableLoader> create(Document&, ThreadableLoaderClient*, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
| ~DocumentThreadableLoader() override; |
| void start(const ResourceRequest&) override; |
| @@ -230,6 +232,8 @@ class CORE_EXPORT DocumentThreadableLoader final : public ThreadableLoader, priv |
| int m_corsRedirectLimit; |
| WebURLRequest::FetchRedirectMode m_redirectMode; |
| + |
| + WeakPtrFactory<DocumentThreadableLoader> m_weakFactory; |
| }; |
| } // namespace blink |