Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Side by Side Diff: content/child/web_url_loader_impl_unittest.cc

Issue 2449933003: Use Associated interfaces for mojo-loading (Closed)
Patch Set: fix Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/child/web_url_loader_impl.cc ('k') | content/common/url_loader_factory.mojom » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 *response = sync_load_response_; 74 *response = sync_load_response_;
75 } 75 }
76 76
77 int StartAsync( 77 int StartAsync(
78 std::unique_ptr<ResourceRequest> request, 78 std::unique_ptr<ResourceRequest> request,
79 int routing_id, 79 int routing_id,
80 scoped_refptr<base::SingleThreadTaskRunner> loading_task_runner, 80 scoped_refptr<base::SingleThreadTaskRunner> loading_task_runner,
81 const GURL& frame_origin, 81 const GURL& frame_origin,
82 std::unique_ptr<RequestPeer> peer, 82 std::unique_ptr<RequestPeer> peer,
83 blink::WebURLRequest::LoadingIPCType ipc_type, 83 blink::WebURLRequest::LoadingIPCType ipc_type,
84 mojom::URLLoaderFactory* url_loader_factory) override { 84 mojom::URLLoaderFactory* url_loader_factory,
85 mojo::AssociatedGroup* associated_group) override {
85 EXPECT_FALSE(peer_); 86 EXPECT_FALSE(peer_);
86 EXPECT_EQ(blink::WebURLRequest::LoadingIPCType::ChromeIPC, ipc_type); 87 EXPECT_EQ(blink::WebURLRequest::LoadingIPCType::ChromeIPC, ipc_type);
87 peer_ = std::move(peer); 88 peer_ = std::move(peer);
88 url_ = request->url; 89 url_ = request->url;
89 stream_url_ = request->resource_body_stream_url; 90 stream_url_ = request->resource_body_stream_url;
90 return 1; 91 return 1;
91 } 92 }
92 93
93 void Cancel(int request_id) override { 94 void Cancel(int request_id) override {
94 EXPECT_FALSE(canceled_); 95 EXPECT_FALSE(canceled_);
(...skipping 23 matching lines...) Expand all
118 GURL url_; 119 GURL url_;
119 GURL stream_url_; 120 GURL stream_url_;
120 SyncLoadResponse sync_load_response_; 121 SyncLoadResponse sync_load_response_;
121 122
122 DISALLOW_COPY_AND_ASSIGN(TestResourceDispatcher); 123 DISALLOW_COPY_AND_ASSIGN(TestResourceDispatcher);
123 }; 124 };
124 125
125 class TestWebURLLoaderClient : public blink::WebURLLoaderClient { 126 class TestWebURLLoaderClient : public blink::WebURLLoaderClient {
126 public: 127 public:
127 TestWebURLLoaderClient(ResourceDispatcher* dispatcher) 128 TestWebURLLoaderClient(ResourceDispatcher* dispatcher)
128 : loader_(new WebURLLoaderImpl(dispatcher, nullptr)), 129 : loader_(new WebURLLoaderImpl(dispatcher, nullptr, nullptr)),
129 delete_on_receive_redirect_(false), 130 delete_on_receive_redirect_(false),
130 delete_on_receive_response_(false), 131 delete_on_receive_response_(false),
131 delete_on_receive_data_(false), 132 delete_on_receive_data_(false),
132 delete_on_finish_(false), 133 delete_on_finish_(false),
133 delete_on_fail_(false), 134 delete_on_fail_(false),
134 did_receive_redirect_(false), 135 did_receive_redirect_(false),
135 did_receive_response_(false), 136 did_receive_response_(false),
136 check_redirect_request_priority_(false), 137 check_redirect_request_priority_(false),
137 did_finish_(false) {} 138 did_finish_(false) {}
138 139
(...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after
715 encoded_data_length); 716 encoded_data_length);
716 717
717 EXPECT_EQ(kEncodedBodyLength, response.encodedBodyLength()); 718 EXPECT_EQ(kEncodedBodyLength, response.encodedBodyLength());
718 EXPECT_EQ(kEncodedDataLength, encoded_data_length); 719 EXPECT_EQ(kEncodedDataLength, encoded_data_length);
719 int expected_decoded_body_length = strlen(kBodyData); 720 int expected_decoded_body_length = strlen(kBodyData);
720 EXPECT_EQ(expected_decoded_body_length, response.decodedBodyLength()); 721 EXPECT_EQ(expected_decoded_body_length, response.decodedBodyLength());
721 } 722 }
722 723
723 } // namespace 724 } // namespace
724 } // namespace content 725 } // namespace content
OLDNEW
« no previous file with comments | « content/child/web_url_loader_impl.cc ('k') | content/common/url_loader_factory.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698