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 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 canceled_(false), | 61 canceled_(false), |
62 defers_loading_(false) { | 62 defers_loading_(false) { |
63 } | 63 } |
64 | 64 |
65 ~TestResourceDispatcher() override {} | 65 ~TestResourceDispatcher() override {} |
66 | 66 |
67 // TestDispatcher implementation: | 67 // TestDispatcher implementation: |
68 | 68 |
69 void StartSync(const RequestInfo& request_info, | 69 void StartSync(const RequestInfo& request_info, |
70 ResourceRequestBodyImpl* request_body, | 70 ResourceRequestBodyImpl* request_body, |
71 SyncLoadResponse* response) override { | 71 SyncLoadResponse* response, |
| 72 blink::WebURLRequest::LoadingIPCType ipc_type, |
| 73 mojom::URLLoaderFactory* url_loader_factory) override { |
72 *response = sync_load_response_; | 74 *response = sync_load_response_; |
73 } | 75 } |
74 | 76 |
75 int StartAsync(const RequestInfo& request_info, | 77 int StartAsync(const RequestInfo& request_info, |
76 ResourceRequestBodyImpl* request_body, | 78 ResourceRequestBodyImpl* request_body, |
77 std::unique_ptr<RequestPeer> peer) override { | 79 std::unique_ptr<RequestPeer> peer, |
| 80 blink::WebURLRequest::LoadingIPCType ipc_type, |
| 81 mojom::URLLoaderFactory* url_loader_factory) override { |
78 EXPECT_FALSE(peer_); | 82 EXPECT_FALSE(peer_); |
| 83 EXPECT_EQ(blink::WebURLRequest::LoadingIPCType::ChromeIPC, ipc_type); |
79 peer_ = std::move(peer); | 84 peer_ = std::move(peer); |
80 url_ = request_info.url; | 85 url_ = request_info.url; |
81 stream_url_ = request_info.resource_body_stream_url; | 86 stream_url_ = request_info.resource_body_stream_url; |
82 return 1; | 87 return 1; |
83 } | 88 } |
84 | 89 |
85 void Cancel(int request_id) override { | 90 void Cancel(int request_id) override { |
86 EXPECT_FALSE(canceled_); | 91 EXPECT_FALSE(canceled_); |
87 canceled_ = true; | 92 canceled_ = true; |
88 } | 93 } |
(...skipping 21 matching lines...) Expand all Loading... |
110 GURL url_; | 115 GURL url_; |
111 GURL stream_url_; | 116 GURL stream_url_; |
112 SyncLoadResponse sync_load_response_; | 117 SyncLoadResponse sync_load_response_; |
113 | 118 |
114 DISALLOW_COPY_AND_ASSIGN(TestResourceDispatcher); | 119 DISALLOW_COPY_AND_ASSIGN(TestResourceDispatcher); |
115 }; | 120 }; |
116 | 121 |
117 class TestWebURLLoaderClient : public blink::WebURLLoaderClient { | 122 class TestWebURLLoaderClient : public blink::WebURLLoaderClient { |
118 public: | 123 public: |
119 TestWebURLLoaderClient(ResourceDispatcher* dispatcher) | 124 TestWebURLLoaderClient(ResourceDispatcher* dispatcher) |
120 : loader_(new WebURLLoaderImpl(dispatcher)), | 125 : loader_(new WebURLLoaderImpl(dispatcher, nullptr)), |
121 delete_on_receive_redirect_(false), | 126 delete_on_receive_redirect_(false), |
122 delete_on_receive_response_(false), | 127 delete_on_receive_response_(false), |
123 delete_on_receive_data_(false), | 128 delete_on_receive_data_(false), |
124 delete_on_finish_(false), | 129 delete_on_finish_(false), |
125 delete_on_fail_(false), | 130 delete_on_fail_(false), |
126 did_receive_redirect_(false), | 131 did_receive_redirect_(false), |
127 did_receive_response_(false), | 132 did_receive_response_(false), |
128 check_redirect_request_priority_(false), | 133 check_redirect_request_priority_(false), |
129 did_finish_(false) {} | 134 did_finish_(false) {} |
130 | 135 |
(...skipping 562 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
693 encoded_data_length); | 698 encoded_data_length); |
694 | 699 |
695 EXPECT_EQ(kEncodedBodyLength, response.encodedBodyLength()); | 700 EXPECT_EQ(kEncodedBodyLength, response.encodedBodyLength()); |
696 EXPECT_EQ(kEncodedDataLength, encoded_data_length); | 701 EXPECT_EQ(kEncodedDataLength, encoded_data_length); |
697 int expected_decoded_body_length = strlen(kBodyData); | 702 int expected_decoded_body_length = strlen(kBodyData); |
698 EXPECT_EQ(expected_decoded_body_length, response.decodedBodyLength()); | 703 EXPECT_EQ(expected_decoded_body_length, response.decodedBodyLength()); |
699 } | 704 } |
700 | 705 |
701 } // namespace | 706 } // namespace |
702 } // namespace content | 707 } // namespace content |
OLD | NEW |