OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #ifndef SimRequest_h |
| 6 #define SimRequest_h |
| 7 |
| 8 #include "public/platform/WebURLError.h" |
| 9 #include "public/platform/WebURLResponse.h" |
| 10 #include "wtf/text/WTFString.h" |
| 11 |
| 12 namespace blink { |
| 13 |
| 14 class SimNetwork; |
| 15 class WebURLLoader; |
| 16 class WebURLLoaderClient; |
| 17 |
| 18 class SimRequest { |
| 19 public: |
| 20 SimRequest(String url, String mimeType); |
| 21 |
| 22 void didReceiveResponse(WebURLLoaderClient*, WebURLLoader*, const WebURLResp
onse&); |
| 23 void didFail(const WebURLError&); |
| 24 |
| 25 void start(); |
| 26 void write(const String& data); |
| 27 void finish(); |
| 28 |
| 29 bool isReady() const { return m_isReady; } |
| 30 const String& url() const { return m_url; } |
| 31 const WebURLError& error() const { return m_error; } |
| 32 const WebURLResponse& response() const { return m_response; } |
| 33 |
| 34 void reset(); |
| 35 |
| 36 private: |
| 37 String m_url; |
| 38 WebURLLoader* m_loader; |
| 39 WebURLResponse m_response; |
| 40 WebURLError m_error; |
| 41 WebURLLoaderClient* m_client; |
| 42 unsigned m_totalEncodedDataLength; |
| 43 bool m_isReady; |
| 44 }; |
| 45 |
| 46 } // namespace blink |
| 47 |
| 48 #endif |
OLD | NEW |