| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index 9cb97a93dc9ad31f2c4019a1d457c49eb1862eed..b695bc83480813b2c2874a7f055c6deec588ec5f 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -2135,19 +2135,19 @@ void RenderThreadImpl::WidgetRestored() {
|
| }
|
|
|
| void RenderThreadImpl::OnRendererHidden() {
|
| + blink::mainThreadIsolate()->IsolateInBackgroundNotification();
|
| // TODO(rmcilroy): Remove IdleHandler and replace it with an IdleTask
|
| // scheduled by the RendererScheduler - http://crbug.com/469210.
|
| if (!GetContentClient()->renderer()->RunIdleHandlerWhenWidgetsHidden())
|
| return;
|
| ScheduleIdleHandler(kInitialIdleHandlerDelayMs);
|
| - blink::mainThreadIsolate()->IsolateInBackgroundNotification();
|
| }
|
|
|
| void RenderThreadImpl::OnRendererVisible() {
|
| + blink::mainThreadIsolate()->IsolateInForegroundNotification();
|
| if (!GetContentClient()->renderer()->RunIdleHandlerWhenWidgetsHidden())
|
| return;
|
| ScheduleIdleHandler(kLongIdleHandlerDelayMs);
|
| - blink::mainThreadIsolate()->IsolateInForegroundNotification();
|
| }
|
|
|
| void RenderThreadImpl::ReleaseFreeMemory() {
|
|
|