summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-05 19:51:07 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-05 19:51:07 +0000
commit0a43e4f384f713c81d73db75fb58bd6ce60b8ca3 (patch)
tree1170b2d264f4af092ecab21c6f5a4f66f0e3f1fb /chrome/browser/renderer_host
parentd6ad744a51007d532f49081e3ba7936f31e337a3 (diff)
downloadchromium_src-0a43e4f384f713c81d73db75fb58bd6ce60b8ca3.zip
chromium_src-0a43e4f384f713c81d73db75fb58bd6ce60b8ca3.tar.gz
chromium_src-0a43e4f384f713c81d73db75fb58bd6ce60b8ca3.tar.bz2
Fix ChromeFrame tests which regressed due to the change to connect when navigation starts.
The preconnection code uses the chrome http stack which breaks chrome frame which uses the host network stack. The fix is to bypass this code if the current RenderViewHostDelegate is an ExternalTabContainer. TBR=mbelshe Review URL: http://codereview.chromium.org/3360010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58613 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r--chrome/browser/renderer_host/render_view_host.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc
index 66a462d..10e285c 100644
--- a/chrome/browser/renderer_host/render_view_host.cc
+++ b/chrome/browser/renderer_host/render_view_host.cc
@@ -264,7 +264,8 @@ void RenderViewHost::Navigate(const ViewMsg_Navigate_Params& params) {
delegate_->DidStartLoading();
const GURL& url = params.url;
- if (url.SchemeIs("http") || url.SchemeIs("https"))
+ if (!delegate_->IsExternalTabContainer() &&
+ url.SchemeIs("http") || url.SchemeIs("https"))
chrome_browser_net::PreconnectUrlAndSubresources(url);
}
}