| Index: third_party/WebKit/Source/web/tests/sim/SimCompositor.cpp
|
| diff --git a/third_party/WebKit/Source/web/tests/sim/SimCompositor.cpp b/third_party/WebKit/Source/web/tests/sim/SimCompositor.cpp
|
| index 59e393e21eb1d8240dd03aad55caf2be36ccf058..83dfb8e932a94c2c91f5f34e068786f117c00ebc 100644
|
| --- a/third_party/WebKit/Source/web/tests/sim/SimCompositor.cpp
|
| +++ b/third_party/WebKit/Source/web/tests/sim/SimCompositor.cpp
|
| @@ -21,7 +21,7 @@ namespace blink {
|
|
|
| static void paintLayers(PaintLayer& layer, SimDisplayItemList& displayList)
|
| {
|
| - if (layer.compositingState() == PaintsIntoOwnBacking) {
|
| + if (layer.isAllowedToQueryCompositingState() && layer.compositingState() == PaintsIntoOwnBacking) {
|
| CompositedLayerMapping* mapping = layer.compositedLayerMapping();
|
| GraphicsLayer* graphicsLayer = mapping->mainGraphicsLayer();
|
| if (graphicsLayer->hasTrackedPaintInvalidations()) {
|
| @@ -71,6 +71,7 @@ SimDisplayItemList SimCompositor::beginFrame()
|
| ASSERT(m_webViewImpl);
|
| ASSERT(!m_layerTreeView->deferCommits());
|
| ASSERT(m_layerTreeView->needsAnimate());
|
| + m_layerTreeView->clearNeedsAnimate();
|
|
|
| // Always advance the time as if the compositor was running at 60fps.
|
| m_lastFrameTimeMonotonic = monotonicallyIncreasingTime() + 0.016;
|
| @@ -83,8 +84,6 @@ SimDisplayItemList SimCompositor::beginFrame()
|
| SimDisplayItemList displayList;
|
| paintFrames(*root, displayList);
|
|
|
| - m_layerTreeView->clearNeedsAnimate();
|
| -
|
| return displayList;
|
| }
|
|
|
|
|