| Index: third_party/WebKit/Source/core/paint/FirstMeaningfulPaintDetector.h
|
| diff --git a/third_party/WebKit/Source/core/paint/FirstMeaningfulPaintDetector.h b/third_party/WebKit/Source/core/paint/FirstMeaningfulPaintDetector.h
|
| index 6053c29f84f4118bc578d73f19ad4c1a89d6b1e9..c04d9da72ccebb5934b916b7451dd855ab9e3a03 100644
|
| --- a/third_party/WebKit/Source/core/paint/FirstMeaningfulPaintDetector.h
|
| +++ b/third_party/WebKit/Source/core/paint/FirstMeaningfulPaintDetector.h
|
| @@ -54,10 +54,13 @@ class CORE_EXPORT FirstMeaningfulPaintDetector
|
| friend class FirstMeaningfulPaintDetectorTest;
|
|
|
| Document* document();
|
| - void networkStableTimerFired(TimerBase*);
|
| + int activeConnections();
|
| + void setNetworkQuietTimers(int activeConnections);
|
| + void network0QuietTimerFired(TimerBase*);
|
| + void network2QuietTimerFired(TimerBase*);
|
| + void reportHistograms();
|
|
|
| - enum State { NextPaintIsNotMeaningful, NextPaintIsMeaningful, Reported };
|
| - State m_state = NextPaintIsNotMeaningful;
|
| + bool m_nextPaintIsMeaningful = false;
|
|
|
| Member<PaintTiming> m_paintTiming;
|
| double m_provisionalFirstMeaningfulPaint = 0.0;
|
| @@ -65,7 +68,12 @@ class CORE_EXPORT FirstMeaningfulPaintDetector
|
| double m_accumulatedSignificanceWhileHavingBlankText = 0.0;
|
| unsigned m_prevLayoutObjectCount = 0;
|
| bool m_seenFirstMeaningfulPaintCandidate = false;
|
| - TaskRunnerTimer<FirstMeaningfulPaintDetector> m_networkStableTimer;
|
| + bool m_network0QuietReached = false;
|
| + bool m_network2QuietReached = false;
|
| + double m_firstMeaningfulPaint0Quiet = 0.0;
|
| + double m_firstMeaningfulPaint2Quiet = 0.0;
|
| + TaskRunnerTimer<FirstMeaningfulPaintDetector> m_network0QuietTimer;
|
| + TaskRunnerTimer<FirstMeaningfulPaintDetector> m_network2QuietTimer;
|
| };
|
|
|
| } // namespace blink
|
|
|