Index: Source/core/xml/XMLHttpRequest.h |
diff --git a/Source/core/xml/XMLHttpRequest.h b/Source/core/xml/XMLHttpRequest.h |
index 3ffc6c29a87369aa800145ae0bd6be67a9106d5b..ad3546d55fd71439db1ed5813fe0e1e5681be0c7 100644 |
--- a/Source/core/xml/XMLHttpRequest.h |
+++ b/Source/core/xml/XMLHttpRequest.h |
@@ -46,6 +46,7 @@ class ExceptionState; |
class ResourceRequest; |
class SecurityOrigin; |
class SharedBuffer; |
+class Stream; |
class TextResourceDecoder; |
class ThreadableLoader; |
@@ -72,7 +73,8 @@ public: |
ResponseTypeJSON, |
ResponseTypeDocument, |
ResponseTypeBlob, |
- ResponseTypeArrayBuffer |
+ ResponseTypeArrayBuffer, |
+ ResponseTypeStream |
}; |
enum DropProtection { |
@@ -116,6 +118,7 @@ public: |
ScriptString responseJSONSource(); |
Document* responseXML(ExceptionState&); |
Blob* responseBlob(); |
+ Stream* responseStream(); |
unsigned long timeout() const { return m_timeoutMilliseconds; } |
void setTimeout(unsigned long timeout, ExceptionState&); |
@@ -196,6 +199,7 @@ private: |
bool m_includeCredentials; |
unsigned long m_timeoutMilliseconds; |
RefPtr<Blob> m_responseBlob; |
+ RefPtr<Stream> m_responseStream; |
RefPtr<ThreadableLoader> m_loader; |
State m_state; |