summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/render_widget_host.cc
diff options
context:
space:
mode:
authorjoi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-15 14:52:50 +0000
committerjoi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-15 14:52:50 +0000
commit2f62beedc0fd5c90df888b211ab00a3dd29e0976 (patch)
treed9d879d57fd3e33d5f22b19f330ca0855af3c6a2 /content/browser/renderer_host/render_widget_host.cc
parentcfe484905085bc55742da39f792a571615cb419b (diff)
downloadchromium_src-2f62beedc0fd5c90df888b211ab00a3dd29e0976.zip
chromium_src-2f62beedc0fd5c90df888b211ab00a3dd29e0976.tar.gz
chromium_src-2f62beedc0fd5c90df888b211ab00a3dd29e0976.tar.bz2
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
Diffstat (limited to 'content/browser/renderer_host/render_widget_host.cc')
-rw-r--r--content/browser/renderer_host/render_widget_host.cc14
1 files changed, 9 insertions, 5 deletions
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,