| Index: Source/core/xml/XMLHttpRequest.h
|
| diff --git a/Source/core/xml/XMLHttpRequest.h b/Source/core/xml/XMLHttpRequest.h
|
| index 91011d37059741b9da6f44f7b2302a5acdf22781..bc954dda27b9ad59005dd213b5384099dbb121d6 100644
|
| --- a/Source/core/xml/XMLHttpRequest.h
|
| +++ b/Source/core/xml/XMLHttpRequest.h
|
| @@ -45,6 +45,7 @@ class DOMFormData;
|
| class ResourceRequest;
|
| class SecurityOrigin;
|
| class SharedBuffer;
|
| +class Stream;
|
| class TextResourceDecoder;
|
| class ThreadableLoader;
|
|
|
| @@ -62,13 +63,14 @@ public:
|
| LOADING = 3,
|
| DONE = 4
|
| };
|
| -
|
| +
|
| enum ResponseTypeCode {
|
| ResponseTypeDefault,
|
| - ResponseTypeText,
|
| + ResponseTypeText,
|
| ResponseTypeDocument,
|
| ResponseTypeBlob,
|
| - ResponseTypeArrayBuffer
|
| + ResponseTypeArrayBuffer,
|
| + ResponseTypeStream
|
| };
|
|
|
| virtual void contextDestroyed();
|
| @@ -108,6 +110,7 @@ public:
|
| Document* optionalResponseXML() const { return m_responseDocument.get(); }
|
| Blob* responseBlob(ExceptionCode&);
|
| Blob* optionalResponseBlob() const { return m_responseBlob.get(); }
|
| + Stream* responseStream(ExceptionCode&);
|
| unsigned long timeout() const { return m_timeoutMilliseconds; }
|
| void setTimeout(unsigned long timeout, ExceptionCode&);
|
|
|
| @@ -199,6 +202,7 @@ private:
|
| bool m_includeCredentials;
|
| unsigned long m_timeoutMilliseconds;
|
| RefPtr<Blob> m_responseBlob;
|
| + RefPtr<Stream> m_responseStream;
|
|
|
| RefPtr<ThreadableLoader> m_loader;
|
| State m_state;
|
|
|