summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_widget.cc
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-07 17:26:27 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-07 17:26:27 +0000
commit380244096d42210d8fff26b7e3a1b601599db61a (patch)
tree4d11d03f4c0a51ffabca8f9b27114be9d7a4ca3d /content/renderer/render_widget.cc
parentf07ff018676f0304c5fe099284e726ca0deb18e2 (diff)
downloadchromium_src-380244096d42210d8fff26b7e3a1b601599db61a.zip
chromium_src-380244096d42210d8fff26b7e3a1b601599db61a.tar.gz
chromium_src-380244096d42210d8fff26b7e3a1b601599db61a.tar.bz2
Cleanup usage of RenderThread for code that runs under tests. Before RenderThread::current() couldn't be used since it didn't exist in tests. The new API version, content::RenderThread::Get() works in tests, so this code isn't necessary anymore.
BUG=98375 Review URL: http://codereview.chromium.org/8194001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104505 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_widget.cc')
-rw-r--r--content/renderer/render_widget.cc23
1 files changed, 10 insertions, 13 deletions
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
index 871a476..68594e4 100644
--- a/content/renderer/render_widget.cc
+++ b/content/renderer/render_widget.cc
@@ -61,13 +61,12 @@ using WebKit::WebTextDirection;
using WebKit::WebTouchEvent;
using WebKit::WebVector;
using WebKit::WebWidget;
+using content::RenderThread;
-RenderWidget::RenderWidget(content::RenderThread* render_thread,
- WebKit::WebPopupType popup_type)
+RenderWidget::RenderWidget(WebKit::WebPopupType popup_type)
: routing_id_(MSG_ROUTING_NONE),
webwidget_(NULL),
opener_id_(MSG_ROUTING_NONE),
- render_thread_(render_thread),
host_window_(0),
current_paint_buf_(NULL),
next_paint_flags_(0),
@@ -93,7 +92,7 @@ RenderWidget::RenderWidget(content::RenderThread* render_thread,
animation_task_posted_(false),
invalidation_task_posted_(false) {
RenderProcess::current()->AddRefProcess();
- DCHECK(render_thread_);
+ DCHECK(RenderThread::Get());
has_disable_gpu_vsync_switch_ = CommandLine::ForCurrentProcess()->HasSwitch(
switches::kDisableGpuVsync);
}
@@ -111,11 +110,9 @@ RenderWidget::~RenderWidget() {
// static
RenderWidget* RenderWidget::Create(int32 opener_id,
- content::RenderThread* render_thread,
WebKit::WebPopupType popup_type) {
DCHECK(opener_id != MSG_ROUTING_NONE);
- scoped_refptr<RenderWidget> widget(new RenderWidget(render_thread,
- popup_type));
+ scoped_refptr<RenderWidget> widget(new RenderWidget(popup_type));
widget->Init(opener_id); // adds reference
return widget;
}
@@ -150,9 +147,9 @@ void RenderWidget::DoInit(int32 opener_id,
webwidget_ = web_widget;
- bool result = render_thread_->Send(create_widget_message);
+ bool result = RenderThread::Get()->Send(create_widget_message);
if (result) {
- render_thread_->AddRoute(routing_id_, this);
+ RenderThread::Get()->AddRoute(routing_id_, this);
// Take a reference on behalf of the RenderThread. This will be balanced
// when we receive ViewMsg_Close.
AddRef();
@@ -225,7 +222,7 @@ bool RenderWidget::Send(IPC::Message* message) {
if (message->routing_id() == MSG_ROUTING_NONE)
message->set_routing_id(routing_id_);
- return render_thread_->Send(message);
+ return RenderThread::Get()->Send(message);
}
// Got a response from the browser after the renderer decided to create a new
@@ -244,7 +241,7 @@ void RenderWidget::OnClose() {
// Browser correspondence is no longer needed at this point.
if (routing_id_ != MSG_ROUTING_NONE) {
- render_thread_->RemoveRoute(routing_id_);
+ RenderThread::Get()->RemoveRoute(routing_id_);
SetHidden(false);
}
@@ -1267,9 +1264,9 @@ void RenderWidget::SetHidden(bool hidden) {
// The status has changed. Tell the RenderThread about it.
is_hidden_ = hidden;
if (is_hidden_)
- render_thread_->WidgetHidden();
+ RenderThread::Get()->WidgetHidden();
else
- render_thread_->WidgetRestored();
+ RenderThread::Get()->WidgetRestored();
}
void RenderWidget::SetBackground(const SkBitmap& background) {