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 #include "content/child/web_url_loader_impl.h" | 5 #include "content/child/web_url_loader_impl.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 #include <string.h> | 8 #include <string.h> |
9 | 9 |
10 #include <utility> | 10 #include <utility> |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
130 delete_on_finish_(false), | 130 delete_on_finish_(false), |
131 delete_on_fail_(false), | 131 delete_on_fail_(false), |
132 did_receive_redirect_(false), | 132 did_receive_redirect_(false), |
133 did_receive_response_(false), | 133 did_receive_response_(false), |
134 check_redirect_request_priority_(false), | 134 check_redirect_request_priority_(false), |
135 did_finish_(false) {} | 135 did_finish_(false) {} |
136 | 136 |
137 ~TestWebURLLoaderClient() override {} | 137 ~TestWebURLLoaderClient() override {} |
138 | 138 |
139 // blink::WebURLLoaderClient implementation: | 139 // blink::WebURLLoaderClient implementation: |
140 void willFollowRedirect(blink::WebURLLoader* loader, | 140 bool willFollowRedirect(blink::WebURLLoader* loader, |
141 blink::WebURLRequest& newRequest, | 141 blink::WebURLRequest& newRequest, |
142 const blink::WebURLResponse& redirectResponse, | 142 const blink::WebURLResponse& redirectResponse, |
143 int64_t encodedDataLength) override { | 143 int64_t encodedDataLength) override { |
144 EXPECT_TRUE(loader_); | 144 EXPECT_TRUE(loader_); |
145 EXPECT_EQ(loader_.get(), loader); | 145 EXPECT_EQ(loader_.get(), loader); |
146 | 146 |
147 if (check_redirect_request_priority_) | 147 if (check_redirect_request_priority_) |
148 EXPECT_EQ(redirect_request_priority, newRequest.getPriority()); | 148 EXPECT_EQ(redirect_request_priority, newRequest.getPriority()); |
149 | 149 |
150 // No test currently simulates mutiple redirects. | 150 // No test currently simulates mutiple redirects. |
151 EXPECT_FALSE(did_receive_redirect_); | 151 EXPECT_FALSE(did_receive_redirect_); |
152 did_receive_redirect_ = true; | 152 did_receive_redirect_ = true; |
153 | 153 |
154 if (delete_on_receive_redirect_) | 154 if (delete_on_receive_redirect_) |
155 loader_.reset(); | 155 loader_.reset(); |
| 156 |
| 157 return true; |
156 } | 158 } |
157 | 159 |
158 void didSendData(blink::WebURLLoader* loader, | 160 void didSendData(blink::WebURLLoader* loader, |
159 unsigned long long bytesSent, | 161 unsigned long long bytesSent, |
160 unsigned long long totalBytesToBeSent) override { | 162 unsigned long long totalBytesToBeSent) override { |
161 EXPECT_TRUE(loader_); | 163 EXPECT_TRUE(loader_); |
162 EXPECT_EQ(loader_.get(), loader); | 164 EXPECT_EQ(loader_.get(), loader); |
163 } | 165 } |
164 | 166 |
165 void didReceiveResponse( | 167 void didReceiveResponse( |
(...skipping 545 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
711 encoded_data_length); | 713 encoded_data_length); |
712 | 714 |
713 EXPECT_EQ(kEncodedBodyLength, response.encodedBodyLength()); | 715 EXPECT_EQ(kEncodedBodyLength, response.encodedBodyLength()); |
714 EXPECT_EQ(kEncodedDataLength, encoded_data_length); | 716 EXPECT_EQ(kEncodedDataLength, encoded_data_length); |
715 int expected_decoded_body_length = strlen(kBodyData); | 717 int expected_decoded_body_length = strlen(kBodyData); |
716 EXPECT_EQ(expected_decoded_body_length, response.decodedBodyLength()); | 718 EXPECT_EQ(expected_decoded_body_length, response.decodedBodyLength()); |
717 } | 719 } |
718 | 720 |
719 } // namespace | 721 } // namespace |
720 } // namespace content | 722 } // namespace content |
OLD | NEW |