| Index: net/proxy/mock_proxy_resolver.cc
|
| diff --git a/net/proxy/mock_proxy_resolver.cc b/net/proxy/mock_proxy_resolver.cc
|
| index 06a890b5451a68874cf87f2a9d289e551419d18f..9c5cb036107e782f48372d596cebbb036f155fe1 100644
|
| --- a/net/proxy/mock_proxy_resolver.cc
|
| +++ b/net/proxy/mock_proxy_resolver.cc
|
| @@ -9,18 +9,18 @@
|
|
|
| namespace net {
|
|
|
| -MockAsyncProxyResolverBase::Request::Request(
|
| - MockAsyncProxyResolverBase* resolver,
|
| - const GURL& url,
|
| - ProxyInfo* results,
|
| - const CompletionCallback& callback)
|
| +MockAsyncProxyResolver::Request::Request(MockAsyncProxyResolver* resolver,
|
| + const GURL& url,
|
| + ProxyInfo* results,
|
| + const CompletionCallback& callback)
|
| : resolver_(resolver),
|
| url_(url),
|
| results_(results),
|
| callback_(callback),
|
| - origin_loop_(base::MessageLoop::current()) {}
|
| + origin_loop_(base::MessageLoop::current()) {
|
| +}
|
|
|
| - void MockAsyncProxyResolverBase::Request::CompleteNow(int rv) {
|
| +void MockAsyncProxyResolver::Request::CompleteNow(int rv) {
|
| CompletionCallback callback = callback_;
|
|
|
| // May delete |this|.
|
| @@ -29,33 +29,18 @@ MockAsyncProxyResolverBase::Request::Request(
|
| callback.Run(rv);
|
| }
|
|
|
| -MockAsyncProxyResolverBase::Request::~Request() {}
|
| -
|
| -MockAsyncProxyResolverBase::SetPacScriptRequest::SetPacScriptRequest(
|
| - MockAsyncProxyResolverBase* resolver,
|
| - const scoped_refptr<ProxyResolverScriptData>& script_data,
|
| - const CompletionCallback& callback)
|
| - : resolver_(resolver),
|
| - script_data_(script_data),
|
| - callback_(callback),
|
| - origin_loop_(base::MessageLoop::current()) {}
|
| -
|
| -MockAsyncProxyResolverBase::SetPacScriptRequest::~SetPacScriptRequest() {}
|
| -
|
| - void MockAsyncProxyResolverBase::SetPacScriptRequest::CompleteNow(int rv) {
|
| - CompletionCallback callback = callback_;
|
| -
|
| - // Will delete |this|.
|
| - resolver_->RemovePendingSetPacScriptRequest(this);
|
| -
|
| - callback.Run(rv);
|
| + MockAsyncProxyResolver::Request::~Request() {
|
| }
|
|
|
| -MockAsyncProxyResolverBase::~MockAsyncProxyResolverBase() {}
|
| + MockAsyncProxyResolver::~MockAsyncProxyResolver() {
|
| + }
|
|
|
| -int MockAsyncProxyResolverBase::GetProxyForURL(
|
| - const GURL& url, ProxyInfo* results, const CompletionCallback& callback,
|
| - RequestHandle* request_handle, const BoundNetLog& /*net_log*/) {
|
| + int MockAsyncProxyResolver::GetProxyForURL(
|
| + const GURL& url,
|
| + ProxyInfo* results,
|
| + const CompletionCallback& callback,
|
| + RequestHandle* request_handle,
|
| + const BoundNetLog& /*net_log*/) {
|
| scoped_refptr<Request> request = new Request(this, url, results, callback);
|
| pending_requests_.push_back(request);
|
|
|
| @@ -66,52 +51,27 @@ int MockAsyncProxyResolverBase::GetProxyForURL(
|
| return ERR_IO_PENDING;
|
| }
|
|
|
| -void MockAsyncProxyResolverBase::CancelRequest(RequestHandle request_handle) {
|
| +void MockAsyncProxyResolver::CancelRequest(RequestHandle request_handle) {
|
| scoped_refptr<Request> request = reinterpret_cast<Request*>(request_handle);
|
| cancelled_requests_.push_back(request);
|
| RemovePendingRequest(request.get());
|
| }
|
|
|
| -LoadState MockAsyncProxyResolverBase::GetLoadState(
|
| +LoadState MockAsyncProxyResolver::GetLoadState(
|
| RequestHandle request_handle) const {
|
| return LOAD_STATE_RESOLVING_PROXY_FOR_URL;
|
| }
|
|
|
| -int MockAsyncProxyResolverBase::SetPacScript(
|
| - const scoped_refptr<ProxyResolverScriptData>& script_data,
|
| - const CompletionCallback& callback) {
|
| - DCHECK(!pending_set_pac_script_request_.get());
|
| - pending_set_pac_script_request_.reset(
|
| - new SetPacScriptRequest(this, script_data, callback));
|
| - // Finished when user calls SetPacScriptRequest::CompleteNow().
|
| - return ERR_IO_PENDING;
|
| -}
|
| -
|
| -void MockAsyncProxyResolverBase::CancelSetPacScript() {
|
| - // Do nothing (caller was responsible for completing the request).
|
| -}
|
| -
|
| -MockAsyncProxyResolverBase::SetPacScriptRequest*
|
| -MockAsyncProxyResolverBase::pending_set_pac_script_request() const {
|
| - return pending_set_pac_script_request_.get();
|
| -}
|
| -
|
| -void MockAsyncProxyResolverBase::RemovePendingRequest(Request* request) {
|
| +void MockAsyncProxyResolver::RemovePendingRequest(Request* request) {
|
| RequestsList::iterator it = std::find(
|
| pending_requests_.begin(), pending_requests_.end(), request);
|
| DCHECK(it != pending_requests_.end());
|
| pending_requests_.erase(it);
|
| }
|
|
|
| -void MockAsyncProxyResolverBase::RemovePendingSetPacScriptRequest(
|
| - SetPacScriptRequest* request) {
|
| - DCHECK_EQ(request, pending_set_pac_script_request());
|
| - pending_set_pac_script_request_.reset();
|
| +MockAsyncProxyResolver::MockAsyncProxyResolver() {
|
| }
|
|
|
| -MockAsyncProxyResolverBase::MockAsyncProxyResolverBase(bool expects_pac_bytes)
|
| - : ProxyResolver(expects_pac_bytes) {}
|
| -
|
| MockAsyncProxyResolverFactory::Request::Request(
|
| MockAsyncProxyResolverFactory* factory,
|
| const scoped_refptr<ProxyResolverScriptData>& script_data,
|
| @@ -200,7 +160,7 @@ MockAsyncProxyResolverFactory::~MockAsyncProxyResolverFactory() {
|
| }
|
|
|
| ForwardingProxyResolver::ForwardingProxyResolver(ProxyResolver* impl)
|
| - : ProxyResolver(impl->expects_pac_bytes()), impl_(impl) {
|
| + : impl_(impl) {
|
| }
|
|
|
| int ForwardingProxyResolver::GetProxyForURL(const GURL& query_url,
|
| @@ -219,14 +179,4 @@ LoadState ForwardingProxyResolver::GetLoadState(RequestHandle request) const {
|
| return impl_->GetLoadState(request);
|
| }
|
|
|
| -void ForwardingProxyResolver::CancelSetPacScript() {
|
| - impl_->CancelSetPacScript();
|
| -}
|
| -
|
| -int ForwardingProxyResolver::SetPacScript(
|
| - const scoped_refptr<ProxyResolverScriptData>& script_data,
|
| - const CompletionCallback& callback) {
|
| - return impl_->SetPacScript(script_data, callback);
|
| -}
|
| -
|
| } // namespace net
|
|
|