From 2f62beedc0fd5c90df888b211ab00a3dd29e0976 Mon Sep 17 00:00:00 2001 From: "joi@chromium.org" Date: Wed, 15 Feb 2012 14:52:50 +0000 Subject: Extract RenderWidgetHostView (for Chrome-like embedders) vs. RenderWidgetHostViewBase (for content itself, and for embedders porting to other platforms). BUG=98716 Initial commit: r121896 Reverted (aura build issue): r121898 Will reland with fix. Review URL: http://codereview.chromium.org/9307055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122083 0039d316-1c4b-4281-b951-d872f2087c98 --- content/browser/renderer_host/render_widget_host.cc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'content/browser/renderer_host/render_widget_host.cc') diff --git a/content/browser/renderer_host/render_widget_host.cc b/content/browser/renderer_host/render_widget_host.cc index 1a6b65e..564543d 100644 --- a/content/browser/renderer_host/render_widget_host.cc +++ b/content/browser/renderer_host/render_widget_host.cc @@ -77,10 +77,10 @@ bool ShouldCoalesceMouseWheelEvents(const WebMouseWheelEvent& last_event, RenderWidgetHost::RenderWidgetHost(content::RenderProcessHost* process, int routing_id) - : renderer_initialized_(false), + : view_(NULL), + renderer_initialized_(false), hung_renderer_delay_ms_(kHungRendererDelayMs), renderer_accessible_(false), - view_(NULL), process_(process), routing_id_(routing_id), surface_id_(0), @@ -152,7 +152,7 @@ RenderWidgetHost::~RenderWidgetHost() { } void RenderWidgetHost::SetView(RenderWidgetHostView* view) { - view_ = view; + view_ = RenderWidgetHostViewBase::FromRWHV(view); if (!view_) { GpuSurfaceTracker::Get()->SetSurfaceHandle( @@ -160,6 +160,10 @@ void RenderWidgetHost::SetView(RenderWidgetHostView* view) { } } +RenderWidgetHostView* RenderWidgetHost::view() const { + return view_; +} + gfx::NativeViewId RenderWidgetHost::GetNativeViewId() const { if (view_) return view_->GetNativeViewId(); @@ -956,7 +960,7 @@ void RenderWidgetHost::OnMsgSetTooltipText( } } if (view()) - view()->SetTooltipText(wrapped_tooltip_text); + view_->SetTooltipText(wrapped_tooltip_text); } void RenderWidgetHost::OnMsgRequestMove(const gfx::Rect& pos) { @@ -1263,7 +1267,7 @@ void RenderWidgetHost::OnMsgGetScreenInfo(gfx::NativeViewId window_id, if (view_) view_->GetScreenInfo(results); else - RenderWidgetHostView::GetDefaultScreenInfo(results); + RenderWidgetHostViewBase::GetDefaultScreenInfo(results); } void RenderWidgetHost::OnMsgGetWindowRect(gfx::NativeViewId window_id, -- cgit v1.1