Index: Source/core/loader/FrameFetchContext.h |
diff --git a/Source/core/loader/FrameFetchContext.h b/Source/core/loader/FrameFetchContext.h |
index 84b92ddad6a5187686361f8bc1d7006c8c27c5f8..2ed75d609901b8652e74e6acd91a079a21f73615 100644 |
--- a/Source/core/loader/FrameFetchContext.h |
+++ b/Source/core/loader/FrameFetchContext.h |
@@ -32,6 +32,7 @@ |
#define FrameFetchContext_h |
#include "core/fetch/FetchContext.h" |
+#include "platform/heap/Handle.h" |
#include "platform/network/ResourceRequest.h" |
#include "wtf/PassOwnPtr.h" |
@@ -48,7 +49,10 @@ class ResourceRequest; |
class FrameFetchContext FINAL : public FetchContext { |
public: |
- static PassOwnPtr<FrameFetchContext> create(LocalFrame* frame) { return adoptPtr(new FrameFetchContext(frame)); } |
+ static PassOwnPtrWillBeRawPtr<FrameFetchContext> create(LocalFrame* frame) |
+ { |
+ return adoptPtrWillBeNoop(new FrameFetchContext(frame)); |
+ } |
virtual void reportLocalLoadFailed(const KURL&) OVERRIDE; |
virtual void addAdditionalRequestHeaders(Document*, ResourceRequest&, FetchResourceType) OVERRIDE; |
@@ -64,11 +68,13 @@ public: |
virtual void dispatchDidFail(DocumentLoader*, unsigned long identifier, const ResourceError&) OVERRIDE; |
virtual void sendRemainingDelegateMessages(DocumentLoader*, unsigned long identifier, const ResourceResponse&, int dataLength) OVERRIDE; |
+ virtual void trace(Visitor*) OVERRIDE; |
+ |
private: |
explicit FrameFetchContext(LocalFrame*); |
inline DocumentLoader* ensureLoader(DocumentLoader*); |
- LocalFrame* m_frame; |
+ RawPtrWillBeMember<LocalFrame> m_frame; |
}; |
} |