Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp |
diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
index 682d362e3eaca25fc7643a200c548fe0ecc86c8e..22584faefc0b1f976f2e6dafe0f2a48a20909b17 100644 |
--- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
+++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
@@ -1165,12 +1165,14 @@ void RenderLayerCompositor::updateRootLayerPosition() |
void RenderLayerCompositor::updateStyleDeterminedCompositingReasons(RenderLayer* layer) |
{ |
CompositingReasons reasons = m_compositingReasonFinder.styleDeterminedReasons(layer->renderer()); |
- layer->setCompositingReasons(reasons, CompositingReasonComboAllStyleDeterminedReasons); |
abarth-chromium
2014/04/17 17:29:51
Yeah, I'm pretty sure you can drop the mask argume
|
+ layer->setStyleDeterminedCompositingReasons(reasons); |
} |
void RenderLayerCompositor::updateDirectCompositingReasons(RenderLayer* layer) |
{ |
CompositingReasons reasons = m_compositingReasonFinder.directReasons(layer, &m_needsToRecomputeCompositingRequirements); |
+ if (layer->suppressingCompositedLayerCreation()) |
+ reasons = m_compositingReasonFinder.suppressWillChangeAndAnimationForGpuRasterization(layer, reasons); |
layer->setCompositingReasons(reasons, CompositingReasonComboAllDirectReasons); |
} |