| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 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 WebURLLoaderTestDelegate_h | 5 #ifndef WebURLLoaderTestDelegate_h |
| 6 #define WebURLLoaderTestDelegate_h | 6 #define WebURLLoaderTestDelegate_h |
| 7 | 7 |
| 8 #include "public/platform/WebCommon.h" | 8 #include "public/platform/WebCommon.h" |
| 9 | 9 |
| 10 namespace blink { | 10 namespace blink { |
| 11 | 11 |
| 12 class WebURLLoader; | |
| 13 class WebURLResponse; | 12 class WebURLResponse; |
| 14 class WebURLLoaderClient; | 13 class WebURLLoaderClient; |
| 15 struct WebURLError; | 14 struct WebURLError; |
| 16 | 15 |
| 17 // Use with WebUnitTestSupport::setLoaderDelegate to intercept calls to a | 16 // Use with WebUnitTestSupport::setLoaderDelegate to intercept calls to a |
| 18 // WebURLLoaderClient for controlling network responses in a test. Default | 17 // WebURLLoaderClient for controlling network responses in a test. Default |
| 19 // implementations of all methods just call the original method on the | 18 // implementations of all methods just call the original method on the |
| 20 // WebURLLoaderClient. | 19 // WebURLLoaderClient. |
| 21 class BLINK_PLATFORM_EXPORT WebURLLoaderTestDelegate { | 20 class BLINK_PLATFORM_EXPORT WebURLLoaderTestDelegate { |
| 22 public: | 21 public: |
| 23 WebURLLoaderTestDelegate(); | 22 WebURLLoaderTestDelegate(); |
| 24 virtual ~WebURLLoaderTestDelegate(); | 23 virtual ~WebURLLoaderTestDelegate(); |
| 25 | 24 |
| 26 virtual void didReceiveResponse(WebURLLoaderClient* originalClient, | 25 virtual void didReceiveResponse(WebURLLoaderClient* originalClient, |
| 27 WebURLLoader*, | |
| 28 const WebURLResponse&); | 26 const WebURLResponse&); |
| 29 virtual void didReceiveData(WebURLLoaderClient* originalClient, | 27 virtual void didReceiveData(WebURLLoaderClient* originalClient, |
| 30 WebURLLoader*, | |
| 31 const char* data, | 28 const char* data, |
| 32 int dataLength, | 29 int dataLength, |
| 33 int encodedDataLength); | 30 int encodedDataLength); |
| 34 virtual void didFail(WebURLLoaderClient* originalClient, | 31 virtual void didFail(WebURLLoaderClient* originalClient, |
| 35 WebURLLoader*, | |
| 36 const WebURLError&, | 32 const WebURLError&, |
| 37 int64_t totalEncodedDataLength, | 33 int64_t totalEncodedDataLength, |
| 38 int64_t totalEncodedBodyLength); | 34 int64_t totalEncodedBodyLength); |
| 39 virtual void didFinishLoading(WebURLLoaderClient* originalClient, | 35 virtual void didFinishLoading(WebURLLoaderClient* originalClient, |
| 40 WebURLLoader*, | |
| 41 double finishTime, | 36 double finishTime, |
| 42 int64_t totalEncodedDataLength, | 37 int64_t totalEncodedDataLength, |
| 43 int64_t totalEncodedBodyLength); | 38 int64_t totalEncodedBodyLength); |
| 44 }; | 39 }; |
| 45 | 40 |
| 46 } // namespace blink | 41 } // namespace blink |
| 47 | 42 |
| 48 #endif | 43 #endif |
| OLD | NEW |