| Index: Source/modules/serviceworkers/Request.h
|
| diff --git a/Source/modules/serviceworkers/Request.h b/Source/modules/serviceworkers/Request.h
|
| index eafb73f6a8e01d96c9d7c73b83d370a02c4ce5a4..5a7b3f7e06000f15f192cbdeef4cbae048f4dcb9 100644
|
| --- a/Source/modules/serviceworkers/Request.h
|
| +++ b/Source/modules/serviceworkers/Request.h
|
| @@ -7,7 +7,7 @@
|
|
|
| #include "bindings/core/v8/Dictionary.h"
|
| #include "bindings/core/v8/ScriptWrappable.h"
|
| -#include "modules/serviceworkers/FetchBodyStream.h"
|
| +#include "modules/serviceworkers/Body.h"
|
| #include "modules/serviceworkers/FetchRequestData.h"
|
| #include "modules/serviceworkers/Headers.h"
|
| #include "platform/heap/Handle.h"
|
| @@ -23,22 +23,22 @@ class ResourceRequest;
|
| struct ThreadableLoaderOptions;
|
| class WebServiceWorkerRequest;
|
|
|
| -class Request FINAL : public GarbageCollected<Request>, public ScriptWrappable {
|
| +class Request FINAL : public Body {
|
| DEFINE_WRAPPERTYPEINFO();
|
| public:
|
| + virtual ~Request() { }
|
| static Request* create(ExecutionContext*, const String&, ExceptionState&);
|
| static Request* create(ExecutionContext*, const String&, const Dictionary&, ExceptionState&);
|
| static Request* create(ExecutionContext*, Request*, ExceptionState&);
|
| static Request* create(ExecutionContext*, Request*, const Dictionary&, ExceptionState&);
|
| - static Request* create(FetchRequestData*);
|
| - static Request* create(const WebServiceWorkerRequest&);
|
| + static Request* create(ExecutionContext*, FetchRequestData*);
|
| + static Request* create(ExecutionContext*, const WebServiceWorkerRequest&);
|
|
|
| FetchRequestData* request() { return m_request; }
|
|
|
| String method() const;
|
| String url() const;
|
| Headers* headers() const { return m_headers; }
|
| - FetchBodyStream* body(ExecutionContext*);
|
| String referrer() const;
|
| String mode() const;
|
| String credentials() const;
|
| @@ -47,15 +47,16 @@ public:
|
|
|
| void setBodyBlobHandle(PassRefPtr<BlobDataHandle>);
|
|
|
| - void trace(Visitor*);
|
| + virtual void trace(Visitor*) OVERRIDE;
|
|
|
| private:
|
| - explicit Request(FetchRequestData*);
|
| - explicit Request(const WebServiceWorkerRequest&);
|
| + Request(ExecutionContext*, FetchRequestData*);
|
| + Request(ExecutionContext*, const WebServiceWorkerRequest&);
|
| +
|
| + virtual PassRefPtr<BlobDataHandle> blobDataHandle() OVERRIDE;
|
|
|
| Member<FetchRequestData> m_request;
|
| Member<Headers> m_headers;
|
| - Member<FetchBodyStream> m_fetchBodyStream;
|
| };
|
|
|
| } // namespace blink
|
|
|