Chromium Code Reviews| 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); |
| } |