| Index: Source/modules/fetch/Response.h
|
| diff --git a/Source/modules/fetch/Response.h b/Source/modules/fetch/Response.h
|
| index 018bcc0d4c2235ab766ab539443a9edde4058bd1..bc3b0b7bcd2b8b0c22ec81430aa63836ffeb042e 100644
|
| --- a/Source/modules/fetch/Response.h
|
| +++ b/Source/modules/fetch/Response.h
|
| @@ -19,6 +19,7 @@ namespace blink {
|
|
|
| class Blob;
|
| class BodyStreamBuffer;
|
| +class DrainingBodyStreamBuffer;
|
| class DOMArrayBuffer;
|
| class ExceptionState;
|
| class ResponseInit;
|
| @@ -57,18 +58,20 @@ public:
|
| // From Response.idl:
|
| Response* clone(ExceptionState&);
|
|
|
| - void populateWebServiceWorkerResponse(WebServiceWorkerResponse&);
|
| + // Does not call response.setBlobDataHandle().
|
| + void populateWebServiceWorkerResponse(WebServiceWorkerResponse& /* response */);
|
|
|
| bool hasBody() const;
|
|
|
| - PassRefPtr<BlobDataHandle> blobDataHandle() const override;
|
| - BodyStreamBuffer* buffer() const override;
|
| String mimeType() const override;
|
| -
|
| - PassRefPtr<BlobDataHandle> internalBlobDataHandle() const;
|
| - BodyStreamBuffer* internalBuffer() const;
|
| String internalMIMEType() const;
|
|
|
| + PassOwnPtr<DrainingBodyStreamBuffer> createInternalDrainingStream();
|
| +
|
| + // Only for tests (null checks and identity checks).
|
| + void* bufferForTest() const;
|
| + void* internalBufferForTest() const;
|
| +
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| private:
|
|
|