diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-06 22:22:02 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-06 22:22:02 +0000 |
commit | 294084df84a7fea99c330b877207bec4186439ee (patch) | |
tree | d8595d5cc29d84aab76a866e9cf7cbd75a3b5f2b /content/browser | |
parent | 5b971afb2771735fb34d42e4f373e26cb3dcb2f9 (diff) | |
download | chromium_src-294084df84a7fea99c330b877207bec4186439ee.zip chromium_src-294084df84a7fea99c330b877207bec4186439ee.tar.gz chromium_src-294084df84a7fea99c330b877207bec4186439ee.tar.bz2 |
Remove calls of PrerenderTracker::TryCancel and TryCancelOnIOThread in ChromeResourceDispatcherHostDelegate. These short-circuited cancelling the prerendering on the IO thread. Instead, I moved cancelling the prerender on the UI thread since both of these calls end up going to the UI thread right after.
This also removes the last calls of ResourceRequestInfo::GetAssociatedRenderView, which I will remove in a followup.
BUG=304341
R=davidben@chromium.org
Review URL: https://codereview.chromium.org/124113003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243184 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser')
5 files changed, 1 insertions, 49 deletions
diff --git a/content/browser/loader/resource_dispatcher_host_impl.cc b/content/browser/loader/resource_dispatcher_host_impl.cc index 8ab8ca7..34b2d3a 100644 --- a/content/browser/loader/resource_dispatcher_host_impl.cc +++ b/content/browser/loader/resource_dispatcher_host_impl.cc @@ -653,26 +653,6 @@ ResourceDispatcherHostImpl::CreateLoginDelegate( return delegate_->CreateLoginDelegate(auth_info, loader->request()); } -bool ResourceDispatcherHostImpl::AcceptAuthRequest( - ResourceLoader* loader, - net::AuthChallengeInfo* auth_info) { - if (delegate_ && !delegate_->AcceptAuthRequest(loader->request(), auth_info)) - return false; - - return true; -} - -bool ResourceDispatcherHostImpl::AcceptSSLClientCertificateRequest( - ResourceLoader* loader, - net::SSLCertRequestInfo* cert_info) { - if (delegate_ && !delegate_->AcceptSSLClientCertificateRequest( - loader->request(), cert_info)) { - return false; - } - - return true; -} - bool ResourceDispatcherHostImpl::HandleExternalProtocol(ResourceLoader* loader, const GURL& url) { if (!delegate_) diff --git a/content/browser/loader/resource_dispatcher_host_impl.h b/content/browser/loader/resource_dispatcher_host_impl.h index c3c95fe..e52c3a2 100644 --- a/content/browser/loader/resource_dispatcher_host_impl.h +++ b/content/browser/loader/resource_dispatcher_host_impl.h @@ -256,12 +256,6 @@ class CONTENT_EXPORT ResourceDispatcherHostImpl virtual ResourceDispatcherHostLoginDelegate* CreateLoginDelegate( ResourceLoader* loader, net::AuthChallengeInfo* auth_info) OVERRIDE; - virtual bool AcceptAuthRequest( - ResourceLoader* loader, - net::AuthChallengeInfo* auth_info) OVERRIDE; - virtual bool AcceptSSLClientCertificateRequest( - ResourceLoader* loader, - net::SSLCertRequestInfo* cert_info) OVERRIDE; virtual bool HandleExternalProtocol(ResourceLoader* loader, const GURL& url) OVERRIDE; virtual void DidStartRequest(ResourceLoader* loader) OVERRIDE; diff --git a/content/browser/loader/resource_loader.cc b/content/browser/loader/resource_loader.cc index 00760d0..cb46966 100644 --- a/content/browser/loader/resource_loader.cc +++ b/content/browser/loader/resource_loader.cc @@ -239,11 +239,6 @@ void ResourceLoader::OnAuthRequired(net::URLRequest* unused, return; } - if (!delegate_->AcceptAuthRequest(this, auth_info)) { - request_->CancelAuth(); - return; - } - // Create a login dialog on the UI thread to get authentication data, or pull // from cache and continue on the IO thread. @@ -259,7 +254,7 @@ void ResourceLoader::OnCertificateRequested( net::SSLCertRequestInfo* cert_info) { DCHECK_EQ(request_.get(), unused); - if (!delegate_->AcceptSSLClientCertificateRequest(this, cert_info)) { + if (request_->load_flags() & net::LOAD_PREFETCH) { request_->Cancel(); return; } diff --git a/content/browser/loader/resource_loader_delegate.h b/content/browser/loader/resource_loader_delegate.h index 871debc..38c8a38 100644 --- a/content/browser/loader/resource_loader_delegate.h +++ b/content/browser/loader/resource_loader_delegate.h @@ -9,7 +9,6 @@ namespace net { class AuthChallengeInfo; -class SSLCertRequestInfo; } namespace content { @@ -22,12 +21,6 @@ class CONTENT_EXPORT ResourceLoaderDelegate { ResourceLoader* loader, net::AuthChallengeInfo* auth_info) = 0; - virtual bool AcceptAuthRequest(ResourceLoader* loader, - net::AuthChallengeInfo* auth_info) = 0; - virtual bool AcceptSSLClientCertificateRequest( - ResourceLoader* loader, - net::SSLCertRequestInfo* cert_info) = 0; - virtual bool HandleExternalProtocol(ResourceLoader* loader, const GURL& url) = 0; diff --git a/content/browser/loader/resource_loader_unittest.cc b/content/browser/loader/resource_loader_unittest.cc index 0132d5d..a44a48f 100644 --- a/content/browser/loader/resource_loader_unittest.cc +++ b/content/browser/loader/resource_loader_unittest.cc @@ -179,16 +179,6 @@ class ResourceLoaderTest : public testing::Test, net::AuthChallengeInfo* auth_info) OVERRIDE { return NULL; } - virtual bool AcceptAuthRequest( - ResourceLoader* loader, - net::AuthChallengeInfo* auth_info) OVERRIDE { - return false; - }; - virtual bool AcceptSSLClientCertificateRequest( - ResourceLoader* loader, - net::SSLCertRequestInfo* cert_info) OVERRIDE { - return true; - } virtual bool HandleExternalProtocol(ResourceLoader* loader, const GURL& url) OVERRIDE { return false; |