Chromium Code Reviews| Index: third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.h |
| diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.h b/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.h |
| index dfb2f8b1817fe31c79293423d504b966fae41f29..887cffbd5a7aefc9571442ae93dcfaa8d658fd28 100644 |
| --- a/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.h |
| +++ b/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.h |
| @@ -26,11 +26,10 @@ class CORE_EXPORT CompositingReasonFinder { |
| explicit CompositingReasonFinder(LayoutView&); |
| CompositingReasons potentialCompositingReasonsFromStyle(LayoutObject&) const; |
| - CompositingReasons directReasons(const PaintLayer*) const; |
| + CompositingReasons directReasons(const PaintLayer*, bool ignoreLCDText) const; |
|
chrishtr
2017/03/16 00:24:04
Please add a comment explaining what ignoreLCDText
flackr
2017/03/20 21:04:59
Done.
|
| void updateTriggers(); |
| - bool hasOverflowScrollTrigger() const; |
| bool requiresCompositingForScrollableFrame() const; |
| static bool requiresCompositingForAnimation(const ComputedStyle&); |
| static bool requiresCompositingForOpacityAnimation(const ComputedStyle&); |
| @@ -44,8 +43,10 @@ class CORE_EXPORT CompositingReasonFinder { |
| private: |
| bool isMainFrame() const; |
| - CompositingReasons nonStyleDeterminedDirectReasons(const PaintLayer*) const; |
| - bool requiresCompositingForScrollDependentPosition(const PaintLayer*) const; |
| + CompositingReasons nonStyleDeterminedDirectReasons(const PaintLayer*, |
| + bool ignoreLCDText) const; |
| + bool requiresCompositingForScrollDependentPosition(const PaintLayer*, |
| + bool ignoreLCDText) const; |
| LayoutView& m_layoutView; |
| CompositingTriggerFlags m_compositingTriggers; |