Index: Source/core/rendering/compositing/CompositingReasonFinder.h |
diff --git a/Source/core/rendering/compositing/CompositingReasonFinder.h b/Source/core/rendering/compositing/CompositingReasonFinder.h |
index c13987cdf5037b7c52c6eb032855bfa4c3e5692c..e03874fce73e1183921165f7bdf8f0d79aae563e 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; |
@@ -48,7 +50,8 @@ private: |
bool requiresCompositingForOverflowScrollingParent(const RenderLayer*) const; |
bool requiresCompositingForOutOfFlowClipping(const RenderLayer*) const; |
bool requiresCompositingForOverflowScrolling(const RenderLayer*) const; |
- bool requiresCompositingForWillChange(const RenderObject*) const; |
+ bool requiresCompositingForWillChangeCompositingHint(const RenderObject*) const; |
+ bool requiresCompositingForWillChangeGpuRasterizationHint(const RenderObject*) const; |
RenderView& m_renderView; |
CompositingTriggerFlags m_compositingTriggers; |