Index: chrome/browser/ui/browser_navigator.cc |
=================================================================== |
--- chrome/browser/ui/browser_navigator.cc (revision 116244) |
+++ chrome/browser/ui/browser_navigator.cc (working copy) |
@@ -30,9 +30,11 @@ |
#include "chrome/common/pref_names.h" |
#include "chrome/common/url_constants.h" |
#include "content/browser/browser_url_handler.h" |
+#include "content/browser/renderer_host/render_view_host.h" |
+#include "content/browser/renderer_host/render_view_host_delegate.h" |
#include "content/browser/site_instance.h" |
-#include "content/browser/tab_contents/tab_contents.h" |
#include "content/public/browser/notification_service.h" |
+#include "content/public/browser/web_contents.h" |
#include "net/http/http_util.h" |
using content::GlobalRequestID; |
@@ -245,7 +247,7 @@ |
return params->browser->profile(); |
} |
-void LoadURLInContents(TabContents* target_contents, |
+void LoadURLInContents(WebContents* target_contents, |
const GURL& url, |
browser::NavigateParams* params, |
const std::string& extra_headers) { |
@@ -483,8 +485,8 @@ |
} |
if (params->disposition != CURRENT_TAB) { |
- TabContents* source_contents = params->source_contents ? |
- params->source_contents->tab_contents() : NULL; |
+ WebContents* source_contents = params->source_contents ? |
+ params->source_contents->web_contents() : NULL; |
params->target_contents = |
Browser::TabContentsFactory( |
params->browser->profile(), |
@@ -504,7 +506,7 @@ |
// in the background, tell it that it's hidden. |
if ((params->tabstrip_add_types & TabStripModel::ADD_ACTIVE) == 0) { |
// TabStripModel::AddTabContents invokes HideContents if not foreground. |
- params->target_contents->tab_contents()->WasHidden(); |
+ params->target_contents->web_contents()->WasHidden(); |
} |
} else { |
// ... otherwise if we're loading in the current tab, the target is the |
@@ -514,8 +516,8 @@ |
} |
if (user_initiated) { |
- static_cast<RenderViewHostDelegate*>(params->target_contents-> |
- tab_contents())->OnUserGesture(); |
+ params->target_contents->web_contents()->GetRenderViewHost()-> |
+ delegate()->OnUserGesture(); |
} |
InitializeExtraHeaders(params, params->target_contents->profile(), |
@@ -527,7 +529,7 @@ |
// Perform the actual navigation, tracking whether it came from the |
// renderer. |
- LoadURLInContents(params->target_contents->tab_contents(), |
+ LoadURLInContents(params->target_contents->web_contents(), |
url, params, extra_headers); |
} |
} else { |
@@ -543,7 +545,7 @@ |
(params->disposition == NEW_FOREGROUND_TAB || |
params->disposition == NEW_WINDOW) && |
(params->tabstrip_add_types & TabStripModel::ADD_INHERIT_OPENER)) |
- params->source_contents->tab_contents()->Focus(); |
+ params->source_contents->web_contents()->Focus(); |
if (params->source_contents == params->target_contents) { |
// The navigation occurred in the source tab. |
@@ -569,7 +571,7 @@ |
} |
if (singleton_index >= 0) { |
- TabContents* target = params->browser->GetTabContentsAt(singleton_index); |
+ WebContents* target = params->browser->GetWebContentsAt(singleton_index); |
if (target->IsCrashed()) { |
target->GetController().Reload(true); |
@@ -588,7 +590,7 @@ |
content::NotificationService::current()->Notify( |
content::NOTIFICATION_TAB_ADDED, |
content::Source<content::WebContentsDelegate>(params->browser), |
- content::Details<WebContents>(params->target_contents->tab_contents())); |
+ content::Details<WebContents>(params->target_contents->web_contents())); |
} |
} |
@@ -625,9 +627,9 @@ |
replacements.ClearQuery(); |
} |
- if (CompareURLsWithReplacements(tab->tab_contents()->GetURL(), |
+ if (CompareURLsWithReplacements(tab->web_contents()->GetURL(), |
params->url, replacements) || |
- CompareURLsWithReplacements(tab->tab_contents()->GetURL(), |
+ CompareURLsWithReplacements(tab->web_contents()->GetURL(), |
rewritten_url, replacements)) { |
params->target_contents = tab; |
return tab_index; |