Index: Source/core/rendering/compositing/CompositingReasonFinder.h |
diff --git a/Source/core/rendering/compositing/CompositingReasonFinder.h b/Source/core/rendering/compositing/CompositingReasonFinder.h |
index bb1a38ad297aa93eb34690301ae698e84617a446..762cd2c1abaa3cc6daa8f55d0fdd22391c14b5e4 100644 |
--- a/Source/core/rendering/compositing/CompositingReasonFinder.h |
+++ b/Source/core/rendering/compositing/CompositingReasonFinder.h |
@@ -20,7 +20,7 @@ class CompositingReasonFinder { |
public: |
explicit CompositingReasonFinder(RenderView&); |
- CompositingReasons styleDeterminedReasons(RenderObject*) const; |
+ CompositingReasons styleDeterminedReasons(const RenderLayer*) const; |
CompositingReasons directReasons(const RenderLayer*, bool* needToRecomputeCompositingRequirements) const; |
void updateTriggers(); |
@@ -41,6 +41,8 @@ private: |
CompositingReasons nonStyleDeterminedDirectReasons(const RenderLayer*, bool* needToRecomputeCompositingRequirements) const; |
+ CompositingReasons suppressStyleDeterminedReasonsIfPossible(const RenderLayer*, CompositingReasons styleReasons) const; |
+ |
bool requiresCompositingForAnimation(RenderObject*) const; |
bool requiresCompositingForTransform(RenderObject*) const; |
bool requiresCompositingForBackfaceVisibilityHidden(RenderObject*) const; |
@@ -50,7 +52,8 @@ private: |
bool requiresCompositingForOverflowScrolling(const RenderLayer*) const; |
bool requiresCompositingForPositionSticky(RenderObject*, const RenderLayer*) const; |
bool requiresCompositingForPositionFixed(RenderObject*, const RenderLayer*, RenderLayer::ViewportConstrainedNotCompositedReason*, bool* needToRecomputeCompositingRequirements) const; |
- bool requiresCompositingForWillChange(const RenderObject*) const; |
+ bool requiresCompositingForWillChangeCompositingHint(const RenderObject*) const; |
+ bool requiresCompositingForWillChangeGpuRasterizationHint(const RenderObject*) const; |
RenderView& m_renderView; |
CompositingTriggerFlags m_compositingTriggers; |