Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / serviceworkers / FetchResponseData.h
index c1908be..803cec0 100644 (file)
@@ -8,17 +8,15 @@
 #include "platform/heap/Handle.h"
 #include "platform/weborigin/KURL.h"
 #include "wtf/PassRefPtr.h"
-#include "wtf/RefCounted.h"
 #include "wtf/text/AtomicString.h"
 
-namespace blink { class WebServiceWorkerResponse; }
-
 namespace blink {
 
 class BlobDataHandle;
 class FetchHeaderList;
+class WebServiceWorkerResponse;
 
-class FetchResponseData FINAL : public RefCountedWillBeGarbageCollectedFinalized<FetchResponseData> {
+class FetchResponseData FINAL : public GarbageCollectedFinalized<FetchResponseData> {
     WTF_MAKE_NONCOPYABLE(FetchResponseData);
 public:
     // "A response has an associated type which is one of basic, CORS, default,
@@ -28,12 +26,12 @@ public:
     // end-user abort, fatal, and timeout."
     enum TerminationReason { EndUserAbortTermination, FatalTermination, TimeoutTermination };
 
-    static PassRefPtrWillBeRawPtr<FetchResponseData> create();
-    static PassRefPtrWillBeRawPtr<FetchResponseData> createNetworkErrorResponse();
+    static FetchResponseData* create();
+    static FetchResponseData* createNetworkErrorResponse();
 
-    PassRefPtrWillBeRawPtr<FetchResponseData> createBasicFilteredResponse();
-    PassRefPtrWillBeRawPtr<FetchResponseData> createCORSFilteredResponse();
-    PassRefPtrWillBeRawPtr<FetchResponseData> createOpaqueFilteredResponse();
+    FetchResponseData* createBasicFilteredResponse();
+    FetchResponseData* createCORSFilteredResponse();
+    FetchResponseData* createOpaqueFilteredResponse();
 
     Type type() const { return m_type; }
     const KURL& url() const { return m_url; }
@@ -59,9 +57,9 @@ private:
     KURL m_url;
     unsigned short m_status;
     AtomicString m_statusMessage;
-    RefPtrWillBeMember<FetchHeaderList> m_headerList;
+    Member<FetchHeaderList> m_headerList;
     RefPtr<BlobDataHandle> m_blobDataHandle;
-    RefPtrWillBeMember<FetchResponseData> m_internalResponse;
+    Member<FetchResponseData> m_internalResponse;
 };
 
 } // namespace blink