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

Unified Diff: chrome/browser/tab_contents/render_view_host_delegate_helper.cc

Issue 8760024: Cross-process postMessage (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Current checkpoint Created 9 years 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/tab_contents/render_view_host_delegate_helper.cc
diff --git a/chrome/browser/tab_contents/render_view_host_delegate_helper.cc b/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
index 3e5e6fe2241ae96532db6530bc7e068224a514d9..8f6834d27157795c732d1eef778b797ed5fcc282 100644
--- a/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
+++ b/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
@@ -140,7 +140,7 @@ TabContents* RenderViewHostDelegateViewHelper::CreateNewWindow(
Profile* profile,
SiteInstance* site,
WebUI::TypeID webui_type,
- RenderViewHostDelegate* opener,
+ content::ContentFrame* opener,
WindowContainerType window_container_type,
const string16& frame_name) {
if (window_container_type == WINDOW_CONTAINER_TYPE_BACKGROUND) {
@@ -148,7 +148,7 @@ TabContents* RenderViewHostDelegateViewHelper::CreateNewWindow(
route_id,
profile,
site,
- opener->GetURL(),
+ opener->tab_contents().GetURL(),
frame_name);
if (contents) {
pending_contents_[route_id] =
@@ -157,7 +157,7 @@ TabContents* RenderViewHostDelegateViewHelper::CreateNewWindow(
}
}
- TabContents* base_tab_contents = opener->GetAsTabContents();
+ TabContents* base_tab_contents = &opener->tab_contents();
// Do not create the new TabContents if the opener is a prerender TabContents.
prerender::PrerenderManager* prerender_manager =
@@ -173,7 +173,7 @@ TabContents* RenderViewHostDelegateViewHelper::CreateNewWindow(
new TabContents(profile,
site,
route_id,
- base_tab_contents,
+ opener,
NULL);
new_contents->set_opener_web_ui_type(webui_type);
TabContentsView* new_view = new_contents->view();
@@ -255,16 +255,17 @@ RenderWidgetHostView* RenderViewHostDelegateViewHelper::GetCreatedWidget(
return widget_host_view;
}
-TabContents* RenderViewHostDelegateViewHelper::CreateNewWindowFromTabContents(
- TabContents* tab_contents,
+TabContents* RenderViewHostDelegateViewHelper::CreateNewWindowFromContentFrame(
+ content::ContentFrame* opener,
int route_id,
const ViewHostMsg_CreateWindow_Params& params) {
+ TabContents* tab_contents = &opener->tab_contents();
TabContents* new_contents = CreateNewWindow(
route_id,
Profile::FromBrowserContext(tab_contents->browser_context()),
tab_contents->GetSiteInstance(),
tab_contents->GetWebUITypeForCurrentState(),
- tab_contents,
+ opener,
params.window_container_type,
params.frame_name);
« no previous file with comments | « chrome/browser/tab_contents/render_view_host_delegate_helper.h ('k') | chrome/browser/tab_contents/tab_contents_view_gtk.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698