Index: Source/core/rendering/compositing/CompositingPropertyUpdater.h |
diff --git a/Source/core/rendering/compositing/CompositingPropertyUpdater.h b/Source/core/rendering/compositing/CompositingPropertyUpdater.h |
index 3c05ffa369f9777d153243c45f42d6380b36c139..8d47240d58cb3c5234f52dfe29009aea88081b92 100644 |
--- a/Source/core/rendering/compositing/CompositingPropertyUpdater.h |
+++ b/Source/core/rendering/compositing/CompositingPropertyUpdater.h |
@@ -12,6 +12,18 @@ namespace WebCore { |
class RenderLayer; |
class CompositingPropertyUpdater { |
+private: |
+ struct AncestorInfo { |
+ AncestorInfo() |
+ : enclosingCompositedLayer(0) |
+ , ancestorScrollingLayer(0) |
+ { |
+ } |
+ |
+ RenderLayer* enclosingCompositedLayer; |
+ RenderLayer* ancestorScrollingLayer; |
+ }; |
+ |
public: |
explicit CompositingPropertyUpdater(RenderLayer* rootRenderLayer); |
~CompositingPropertyUpdater(); |
@@ -21,7 +33,7 @@ public: |
ForceUpdate, |
}; |
- void updateAncestorDependentProperties(RenderLayer*, UpdateType, RenderLayer* enclosingCompositedLayer); |
+ void updateAncestorDependentProperties(RenderLayer*, UpdateType, AncestorInfo = AncestorInfo()); |
#if !ASSERT_DISABLED |
static void assertNeedsToUpdateAncestorDependantPropertiesBitsCleared(RenderLayer*); |