| Index: Source/core/rendering/RenderLayer.cpp
|
| diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp
|
| index 512b4828f3961fc5612afcd8233161d04854eaad..499fd8e9efb6e830c679dd5cd2be707411337fee 100644
|
| --- a/Source/core/rendering/RenderLayer.cpp
|
| +++ b/Source/core/rendering/RenderLayer.cpp
|
| @@ -3504,6 +3504,7 @@ CompositedLayerMappingPtr RenderLayer::ensureCompositedLayerMapping()
|
| {
|
| if (!m_compositedLayerMapping) {
|
| m_compositedLayerMapping = adoptPtr(new CompositedLayerMapping(this));
|
| + m_compositedLayerMapping->setNeedsGeometryUpdate();
|
|
|
| updateOrRemoveFilterEffectRenderer();
|
|
|
| @@ -3870,6 +3871,9 @@ void RenderLayer::styleChanged(StyleDifference diff, const RenderStyle* oldStyle
|
| // https://code.google.com/p/chromium/issues/detail?id=343756
|
| DisableCompositingQueryAsserts disabler;
|
|
|
| + if (hasCompositedLayerMapping())
|
| + compositedLayerMapping()->setNeedsGeometryUpdate();
|
| +
|
| const RenderStyle* newStyle = renderer()->style();
|
|
|
| compositor()->updateLayerCompositingState(this, RenderLayerCompositor::UseChickenEggHacks);
|
|
|