| 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 26d6c85abd36db2c9a7d2ee05b3ca49fb514e047..fd0e210bd7205d251a8cb36657d313cdd3936ae9 100644
|
| --- a/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
|
| +++ b/chrome/browser/tab_contents/render_view_host_delegate_helper.cc
|
| @@ -14,6 +14,7 @@
|
| #include "chrome/browser/profile.h"
|
| #include "chrome/browser/renderer_host/render_view_host.h"
|
| #include "chrome/browser/renderer_host/render_process_host.h"
|
| +#include "chrome/browser/renderer_host/render_widget_fullscreen_host.h"
|
| #include "chrome/browser/renderer_host/render_widget_host.h"
|
| #include "chrome/browser/renderer_host/render_widget_host_view.h"
|
| #include "chrome/browser/renderer_host/site_instance.h"
|
| @@ -128,6 +129,18 @@ RenderWidgetHostView* RenderViewHostDelegateViewHelper::CreateNewWidget(
|
| return widget_view;
|
| }
|
|
|
| +RenderWidgetHostView*
|
| +RenderViewHostDelegateViewHelper::CreateNewFullscreenWidget(
|
| + int route_id, WebKit::WebPopupType popup_type, RenderProcessHost* process) {
|
| + RenderWidgetFullscreenHost* fullscreen_widget_host =
|
| + new RenderWidgetFullscreenHost(process, route_id);
|
| + RenderWidgetHostView* widget_view =
|
| + RenderWidgetHostView::CreateViewForWidget(fullscreen_widget_host);
|
| + widget_view->set_popup_type(popup_type);
|
| + pending_widget_views_[route_id] = widget_view;
|
| + return widget_view;
|
| +}
|
| +
|
| TabContents* RenderViewHostDelegateViewHelper::GetCreatedWindow(int route_id) {
|
| PendingContents::iterator iter = pending_contents_.find(route_id);
|
| if (iter == pending_contents_.end()) {
|
|
|