Index: third_party/WebKit/Source/core/dom/Document.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp |
index dff02f7249fa660d7e136ddbdfd24c7ad473be35..482f24aed3fda37514eac065e6acefc2aca9130e 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.cpp |
+++ b/third_party/WebKit/Source/core/dom/Document.cpp |
@@ -1526,7 +1526,8 @@ void Document::scheduleLayoutTreeUpdate() |
ASSERT(shouldScheduleLayoutTreeUpdate()); |
ASSERT(needsLayoutTreeUpdate()); |
- page()->animator().scheduleVisualUpdate(); |
+ if (!view() || !view()->shouldThrottleRenderingPipeline()) |
+ page()->animator().scheduleVisualUpdate(); |
m_lifecycle.ensureStateAtMost(DocumentLifecycle::VisualUpdatePending); |
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ScheduleStyleRecalculation", TRACE_EVENT_SCOPE_THREAD, "data", InspectorRecalculateStylesEvent::data(frame())); |