| 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()
|
|
|