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

Side by Side Diff: net/proxy/mock_proxy_resolver.cc

Issue 266243004: Clang format slam. Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "net/proxy/mock_proxy_resolver.h" 5 #include "net/proxy/mock_proxy_resolver.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/message_loop/message_loop.h" 8 #include "base/message_loop/message_loop.h"
9 9
10 namespace net { 10 namespace net {
11 11
12 MockAsyncProxyResolverBase::Request::Request( 12 MockAsyncProxyResolverBase::Request::Request(
13 MockAsyncProxyResolverBase* resolver, 13 MockAsyncProxyResolverBase* resolver,
14 const GURL& url, 14 const GURL& url,
15 ProxyInfo* results, 15 ProxyInfo* results,
16 const CompletionCallback& callback) 16 const CompletionCallback& callback)
17 : resolver_(resolver), 17 : resolver_(resolver),
18 url_(url), 18 url_(url),
19 results_(results), 19 results_(results),
20 callback_(callback), 20 callback_(callback),
21 origin_loop_(base::MessageLoop::current()) {} 21 origin_loop_(base::MessageLoop::current()) {
22 }
22 23
23 void MockAsyncProxyResolverBase::Request::CompleteNow(int rv) { 24 void MockAsyncProxyResolverBase::Request::CompleteNow(int rv) {
24 CompletionCallback callback = callback_; 25 CompletionCallback callback = callback_;
25 26
26 // May delete |this|. 27 // May delete |this|.
27 resolver_->RemovePendingRequest(this); 28 resolver_->RemovePendingRequest(this);
28 29
29 callback.Run(rv); 30 callback.Run(rv);
30 } 31 }
31 32
32 MockAsyncProxyResolverBase::Request::~Request() {} 33 MockAsyncProxyResolverBase::Request::~Request() {
34 }
33 35
34 MockAsyncProxyResolverBase::SetPacScriptRequest::SetPacScriptRequest( 36 MockAsyncProxyResolverBase::SetPacScriptRequest::SetPacScriptRequest(
35 MockAsyncProxyResolverBase* resolver, 37 MockAsyncProxyResolverBase* resolver,
36 const scoped_refptr<ProxyResolverScriptData>& script_data, 38 const scoped_refptr<ProxyResolverScriptData>& script_data,
37 const CompletionCallback& callback) 39 const CompletionCallback& callback)
38 : resolver_(resolver), 40 : resolver_(resolver),
39 script_data_(script_data), 41 script_data_(script_data),
40 callback_(callback), 42 callback_(callback),
41 origin_loop_(base::MessageLoop::current()) {} 43 origin_loop_(base::MessageLoop::current()) {
44 }
42 45
43 MockAsyncProxyResolverBase::SetPacScriptRequest::~SetPacScriptRequest() {} 46 MockAsyncProxyResolverBase::SetPacScriptRequest::~SetPacScriptRequest() {
47 }
44 48
45 void MockAsyncProxyResolverBase::SetPacScriptRequest::CompleteNow(int rv) { 49 void MockAsyncProxyResolverBase::SetPacScriptRequest::CompleteNow(int rv) {
46 CompletionCallback callback = callback_; 50 CompletionCallback callback = callback_;
47 51
48 // Will delete |this|. 52 // Will delete |this|.
49 resolver_->RemovePendingSetPacScriptRequest(this); 53 resolver_->RemovePendingSetPacScriptRequest(this);
50 54
51 callback.Run(rv); 55 callback.Run(rv);
52 } 56 }
53 57
54 MockAsyncProxyResolverBase::~MockAsyncProxyResolverBase() {} 58 MockAsyncProxyResolverBase::~MockAsyncProxyResolverBase() {
59 }
55 60
56 int MockAsyncProxyResolverBase::GetProxyForURL( 61 int MockAsyncProxyResolverBase::GetProxyForURL(
57 const GURL& url, ProxyInfo* results, const CompletionCallback& callback, 62 const GURL& url,
58 RequestHandle* request_handle, const BoundNetLog& /*net_log*/) { 63 ProxyInfo* results,
64 const CompletionCallback& callback,
65 RequestHandle* request_handle,
66 const BoundNetLog& /*net_log*/) {
59 scoped_refptr<Request> request = new Request(this, url, results, callback); 67 scoped_refptr<Request> request = new Request(this, url, results, callback);
60 pending_requests_.push_back(request); 68 pending_requests_.push_back(request);
61 69
62 if (request_handle) 70 if (request_handle)
63 *request_handle = reinterpret_cast<RequestHandle>(request.get()); 71 *request_handle = reinterpret_cast<RequestHandle>(request.get());
64 72
65 // Test code completes the request by calling request->CompleteNow(). 73 // Test code completes the request by calling request->CompleteNow().
66 return ERR_IO_PENDING; 74 return ERR_IO_PENDING;
67 } 75 }
68 76
(...skipping 21 matching lines...) Expand all
90 void MockAsyncProxyResolverBase::CancelSetPacScript() { 98 void MockAsyncProxyResolverBase::CancelSetPacScript() {
91 // Do nothing (caller was responsible for completing the request). 99 // Do nothing (caller was responsible for completing the request).
92 } 100 }
93 101
94 MockAsyncProxyResolverBase::SetPacScriptRequest* 102 MockAsyncProxyResolverBase::SetPacScriptRequest*
95 MockAsyncProxyResolverBase::pending_set_pac_script_request() const { 103 MockAsyncProxyResolverBase::pending_set_pac_script_request() const {
96 return pending_set_pac_script_request_.get(); 104 return pending_set_pac_script_request_.get();
97 } 105 }
98 106
99 void MockAsyncProxyResolverBase::RemovePendingRequest(Request* request) { 107 void MockAsyncProxyResolverBase::RemovePendingRequest(Request* request) {
100 RequestsList::iterator it = std::find( 108 RequestsList::iterator it =
101 pending_requests_.begin(), pending_requests_.end(), request); 109 std::find(pending_requests_.begin(), pending_requests_.end(), request);
102 DCHECK(it != pending_requests_.end()); 110 DCHECK(it != pending_requests_.end());
103 pending_requests_.erase(it); 111 pending_requests_.erase(it);
104 } 112 }
105 113
106 void MockAsyncProxyResolverBase::RemovePendingSetPacScriptRequest( 114 void MockAsyncProxyResolverBase::RemovePendingSetPacScriptRequest(
107 SetPacScriptRequest* request) { 115 SetPacScriptRequest* request) {
108 DCHECK_EQ(request, pending_set_pac_script_request()); 116 DCHECK_EQ(request, pending_set_pac_script_request());
109 pending_set_pac_script_request_.reset(); 117 pending_set_pac_script_request_.reset();
110 } 118 }
111 119
112 MockAsyncProxyResolverBase::MockAsyncProxyResolverBase(bool expects_pac_bytes) 120 MockAsyncProxyResolverBase::MockAsyncProxyResolverBase(bool expects_pac_bytes)
113 : ProxyResolver(expects_pac_bytes) {} 121 : ProxyResolver(expects_pac_bytes) {
122 }
114 123
115 } // namespace net 124 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698