Index: content/renderer/gpu/render_widget_compositor.cc |
diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc |
index c2c542c9a33f13354e835e71e69d955bf7bd930c..ae2d0d7902bbfecac808ac935043f0086d918783 100644 |
--- a/content/renderer/gpu/render_widget_compositor.cc |
+++ b/content/renderer/gpu/render_widget_compositor.cc |
@@ -423,7 +423,7 @@ RenderWidgetCompositor::RenderWidgetCompositor(RenderWidget* widget, |
bool threaded) |
: threaded_(threaded), |
widget_(widget), |
- send_v8_idle_notification_after_commit_(false) { |
+ send_v8_idle_notification_after_commit_(true) { |
CommandLine* cmd = CommandLine::ForCurrentProcess(); |
if (cmd->HasSwitch(switches::kEnableV8IdleNotificationAfterCommit)) |
@@ -817,7 +817,8 @@ void RenderWidgetCompositor::DidCommit() { |
// Convert to 32-bit microseconds first to avoid costly 64-bit division. |
int32 idle_time_in_us = idle_time.InMicroseconds(); |
int32 idle_time_in_ms = idle_time_in_us / 1000; |
- blink::mainThreadIsolate()->IdleNotification(idle_time_in_ms); |
+ if (idle_time_in_ms) |
+ blink::mainThreadIsolate()->IdleNotification(idle_time_in_ms); |
} |
} |