OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef Response_h | 5 #ifndef Response_h |
6 #define Response_h | 6 #define Response_h |
7 | 7 |
8 #include "bindings/core/v8/Dictionary.h" | 8 #include "bindings/core/v8/Dictionary.h" |
9 #include "bindings/core/v8/ScriptValue.h" | 9 #include "bindings/core/v8/ScriptValue.h" |
10 #include "bindings/core/v8/ScriptWrappable.h" | 10 #include "bindings/core/v8/ScriptWrappable.h" |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 BodyStreamBuffer* bodyBuffer() override { return m_response->buffer(); } | 69 BodyStreamBuffer* bodyBuffer() override { return m_response->buffer(); } |
70 // Returns the BodyStreamBuffer of |m_response|. This method doesn't check | 70 // Returns the BodyStreamBuffer of |m_response|. This method doesn't check |
71 // the internal response of |m_response| even if |m_response| has it. | 71 // the internal response of |m_response| even if |m_response| has it. |
72 const BodyStreamBuffer* bodyBuffer() const override { return m_response->buf
fer(); } | 72 const BodyStreamBuffer* bodyBuffer() const override { return m_response->buf
fer(); } |
73 // Returns the BodyStreamBuffer of the internal response of |m_response| if | 73 // Returns the BodyStreamBuffer of the internal response of |m_response| if |
74 // any. Otherwise, returns one of |m_response|. | 74 // any. Otherwise, returns one of |m_response|. |
75 BodyStreamBuffer* internalBodyBuffer() { return m_response->internalBuffer()
; } | 75 BodyStreamBuffer* internalBodyBuffer() { return m_response->internalBuffer()
; } |
76 const BodyStreamBuffer* internalBodyBuffer() const { return m_response->inte
rnalBuffer(); } | 76 const BodyStreamBuffer* internalBodyBuffer() const { return m_response->inte
rnalBuffer(); } |
77 bool bodyUsed() override; | 77 bool bodyUsed() override; |
78 | 78 |
| 79 String contentType() const override; |
79 String mimeType() const override; | 80 String mimeType() const override; |
80 String internalMIMEType() const; | 81 String internalMIMEType() const; |
81 | 82 |
82 DECLARE_VIRTUAL_TRACE(); | 83 DECLARE_VIRTUAL_TRACE(); |
83 | 84 |
84 private: | 85 private: |
85 explicit Response(ExecutionContext*); | 86 explicit Response(ExecutionContext*); |
86 Response(ExecutionContext*, FetchResponseData*); | 87 Response(ExecutionContext*, FetchResponseData*); |
87 Response(ExecutionContext*, FetchResponseData*, Headers*); | 88 Response(ExecutionContext*, FetchResponseData*, Headers*); |
88 | 89 |
89 void installBody(); | 90 void installBody(); |
90 void refreshBody(ScriptState*); | 91 void refreshBody(ScriptState*); |
91 | 92 |
92 const Member<FetchResponseData> m_response; | 93 const Member<FetchResponseData> m_response; |
93 const Member<Headers> m_headers; | 94 const Member<Headers> m_headers; |
94 }; | 95 }; |
95 | 96 |
96 } // namespace blink | 97 } // namespace blink |
97 | 98 |
98 #endif // Response_h | 99 #endif // Response_h |
OLD | NEW |