Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp |
diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
index 32563e506ffc7042cd66ec0c7de38d3caf1fb4bb..aa4b6f11fce00ac8c3393a82263c7613f36ed5b2 100644 |
--- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
+++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
@@ -219,17 +219,19 @@ RenderLayerCompositor::~RenderLayerCompositor() |
ASSERT(m_rootLayerAttachment == RootLayerUnattached); |
} |
-void RenderLayerCompositor::enableCompositingMode(bool enable /* = true */) |
+void RenderLayerCompositor::enableCompositingMode(bool enable) |
{ |
- if (enable != m_compositing) { |
- m_compositing = enable; |
+ if (enable == m_compositing) |
+ return; |
- if (m_compositing) { |
- ensureRootLayer(); |
- notifyIFramesOfCompositingChange(); |
- } else |
- destroyRootLayer(); |
- } |
+ m_compositing = enable; |
+ |
+ if (m_compositing) |
+ ensureRootLayer(); |
+ else |
+ destroyRootLayer(); |
+ |
+ notifyIFramesOfCompositingChange(); |
} |
void RenderLayerCompositor::cacheAcceleratedCompositingFlags() |