Index: content/renderer/render_widget.cc |
=================================================================== |
--- content/renderer/render_widget.cc (revision 244175) |
+++ content/renderer/render_widget.cc (working copy) |
@@ -465,8 +465,11 @@ |
// Take a reference on behalf of the RenderThread. This will be balanced |
// when we receive ViewMsg_Close. |
AddRef(); |
- if (is_hidden_) |
- RenderThread::Get()->WidgetHidden(); |
+ if (RenderThreadImpl::current()) { |
+ RenderThreadImpl::current()->WidgetCreated(); |
+ if (is_hidden_) |
+ RenderThreadImpl::current()->WidgetHidden(); |
+ } |
return true; |
} else { |
// The above Send can fail when the tab is closing. |
@@ -722,6 +725,8 @@ |
// Browser correspondence is no longer needed at this point. |
if (routing_id_ != MSG_ROUTING_NONE) { |
+ if (RenderThreadImpl::current()) |
+ RenderThreadImpl::current()->WidgetDestroyed(); |
RenderThread::Get()->RemoveRoute(routing_id_); |
SetHidden(false); |
} |
@@ -2383,9 +2388,9 @@ |
// The status has changed. Tell the RenderThread about it. |
is_hidden_ = hidden; |
if (is_hidden_) |
- RenderThread::Get()->WidgetHidden(); |
+ RenderThreadImpl::current()->WidgetHidden(); |
else |
- RenderThread::Get()->WidgetRestored(); |
+ RenderThreadImpl::current()->WidgetRestored(); |
} |
void RenderWidget::WillToggleFullscreen() { |