Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / inspector / NetworkResourcesData.h
index 9e00d64..6281065 100644 (file)
@@ -40,7 +40,7 @@
 #include "wtf/text/WTFString.h"
 
 
-namespace WebCore {
+namespace blink {
 
 class ExecutionContext;
 class Resource;
@@ -50,10 +50,10 @@ class SharedBuffer;
 class TextResourceDecoder;
 
 class XHRReplayData
-    : public RefCounted<XHRReplayData>
+    : public RefCountedWillBeGarbageCollectedFinalized<XHRReplayData>
     , public ContextLifecycleObserver {
 public:
-    static PassRefPtr<XHRReplayData> create(ExecutionContext*, const AtomicString& method, const KURL&, bool async, PassRefPtr<FormData>, bool includeCredentials);
+    static PassRefPtrWillBeRawPtr<XHRReplayData> create(ExecutionContext*, const AtomicString& method, const KURL&, bool async, PassRefPtr<FormData>, bool includeCredentials);
 
     void addHeader(const AtomicString& key, const AtomicString& value);
     const AtomicString& method() const { return m_method; }
@@ -63,6 +63,8 @@ public:
     const HTTPHeaderMap& headers() const { return m_headers; }
     bool includeCredentials() const { return m_includeCredentials; }
 
+    void trace(Visitor*) { }
+
 private:
     XHRReplayData(ExecutionContext*, const AtomicString& method, const KURL&, bool async, PassRefPtr<FormData>, bool includeCredentials);
 
@@ -134,7 +136,7 @@ public:
         String m_frameId;
         KURL m_url;
         String m_content;
-        RefPtr<XHRReplayData> m_xhrReplayData;
+        RefPtrWillBePersistent<XHRReplayData> m_xhrReplayData;
         bool m_base64Encoded;
         RefPtr<SharedBuffer> m_dataBuffer;
         bool m_isContentEvicted;
@@ -185,7 +187,7 @@ private:
     size_t m_maximumSingleResourceContentSize;
 };
 
-} // namespace WebCore
+} // namespace blink
 
 
 #endif // !defined(NetworkResourcesData_h)