Chromium Code Reviews| Index: Source/core/rendering/RenderLayerCompositor.cpp |
| diff --git a/Source/core/rendering/RenderLayerCompositor.cpp b/Source/core/rendering/RenderLayerCompositor.cpp |
| index f472d127bcb8eb2dfaba789a65cf4fab397f1700..ff2a71e54fef71e39cd825d0dca290106f3a942d 100644 |
| --- a/Source/core/rendering/RenderLayerCompositor.cpp |
| +++ b/Source/core/rendering/RenderLayerCompositor.cpp |
| @@ -1576,23 +1576,17 @@ CompositingReasons RenderLayerCompositor::directReasonsForCompositing(const Rend |
| if (requiresCompositingForVideo(renderer)) |
| directReasons |= CompositingReasonVideo; |
| - |
| - if (requiresCompositingForCanvas(renderer)) |
| + else if (requiresCompositingForCanvas(renderer)) |
|
shawnsingh
2013/07/01 06:23:28
Let's add a brief comment at the beginning of this
pals
2013/07/01 07:41:57
Done.
|
| directReasons |= CompositingReasonCanvas; |
| - |
| - if (requiresCompositingForPlugin(renderer)) |
| + else if (requiresCompositingForPlugin(renderer)) |
| directReasons |= CompositingReasonPlugin; |
| - |
| - if (requiresCompositingForFrame(renderer)) |
| + else if (requiresCompositingForFrame(renderer)) |
| directReasons |= CompositingReasonIFrame; |
| if (requiresCompositingForBackfaceVisibilityHidden(renderer)) |
| directReasons |= CompositingReasonBackfaceVisibilityHidden; |
| - if (requiresCompositingForAnimation(renderer)) |
| - directReasons |= CompositingReasonAnimation; |
| - |
| - if (requiresCompositingForTransition(renderer)) |
| + if (requiresCompositingForTransition(renderer) || requiresCompositingForAnimation(renderer)) |
|
shawnsingh
2013/07/01 06:23:28
This particular line, let's not combine these. We
pals
2013/07/01 07:41:57
Done.
|
| directReasons |= CompositingReasonAnimation; |
| if (requiresCompositingForFilters(renderer)) |