| Index: third_party/WebKit/Source/platform/graphics/paint/PaintController.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintController.h b/third_party/WebKit/Source/platform/graphics/paint/PaintController.h
|
| index b7aecc0ce545b5059e5cb82c47c0257728463bce..7d5c514e7d5375b801a3baaf4fce6e7497afdf1b 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/paint/PaintController.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/paint/PaintController.h
|
| @@ -160,18 +160,13 @@ class PLATFORM_EXPORT PaintController {
|
| m_subsequenceCachingDisabled = disable;
|
| }
|
|
|
| + bool firstPainted() const { return m_firstPainted; }
|
| + void setFirstPainted() { m_firstPainted = true; }
|
| bool textPainted() const { return m_textPainted; }
|
| void setTextPainted() { m_textPainted = true; }
|
| bool imagePainted() const { return m_imagePainted; }
|
| void setImagePainted() { m_imagePainted = true; }
|
|
|
| - bool nonDefaultBackgroundColorPainted() const {
|
| - return m_nonDefaultBackgroundColorPainted;
|
| - }
|
| - void setNonDefaultBackgroundColorPainted() {
|
| - m_nonDefaultBackgroundColorPainted = true;
|
| - }
|
| -
|
| // Returns displayItemList added using createAndAppend() since beginning or
|
| // the last commitNewDisplayItems(). Use with care.
|
| DisplayItemList& newDisplayItemList() { return m_newDisplayItemList; }
|
| @@ -204,9 +199,9 @@ class PLATFORM_EXPORT PaintController {
|
| : m_newDisplayItemList(0),
|
| m_constructionDisabled(false),
|
| m_subsequenceCachingDisabled(false),
|
| + m_firstPainted(false),
|
| m_textPainted(false),
|
| m_imagePainted(false),
|
| - m_nonDefaultBackgroundColorPainted(false),
|
| m_skippingCacheCount(0),
|
| m_numCachedNewItems(0),
|
| m_currentCachedSubsequenceBeginIndexInNewList(kNotFound)
|
| @@ -306,11 +301,13 @@ class PLATFORM_EXPORT PaintController {
|
| // caching.
|
| bool m_subsequenceCachingDisabled;
|
|
|
| - // Indicates this PaintController has ever had text. It is never reset to
|
| - // false.
|
| + // The following fields indicate that this PaintController has ever had
|
| + // first-paint, text or image painted. They are never reset to false.
|
| + // First-paint is defined in https://github.com/WICG/paint-timing. It excludes
|
| + // default background paint.
|
| + bool m_firstPainted;
|
| bool m_textPainted;
|
| bool m_imagePainted;
|
| - bool m_nonDefaultBackgroundColorPainted;
|
|
|
| int m_skippingCacheCount;
|
|
|
|
|