#ifndef CHROME_COMMON_ACTOR_PAGE_STABILITY_METRICS_COMMON_H_
#define CHROME_COMMON_ACTOR_PAGE_STABILITY_METRICS_COMMON_H_
namespace actor {
enum class PageStabilityOutcome {
kUnknown = 0,
kNetworkAndMainThread = 1,
kNetworkAndMainThreadDelayed = 2,
kPaint = 3,
kPaintDelayed = 4,
kTimeout = 5,
kRenderFrameGoingAway = 6,
kMojoDisconnected = 7,
kMaxValue = kMojoDisconnected,
};
extern const char kActorRendererPageStabilityOutcomeMetricName[];
extern const char kActorRendererPageStabilityTotalTimeToStableMetricName[];
extern const char
kActorRendererPageStabilityTotalTimeToRenderFrameGoingAwayMetricName[];
extern const char
kActorRendererPageStabilityTimeFromMonitoringToStableMetricName[];
extern char const
kActorRendererPageStabilityTimeFromMonitoringToPaintStabilityMetricName[];
extern char const
kActorRendererPageStabilityTimeFromMonitoringToNetworkAndMainThreadIdleMetricName
[];
extern char const
kActorRendererPaintStabilityTimeToFirstInteractionContentfulPaintMetricName
[];
extern char const
kActorRendererPaintStabilityTimeBetweenInteractionContentfulPaintsMetricName
[];
extern char const
kActorRendererPaintStabilitySubsequentInteractionContentfulPaintCountMetricName
[];
}
#endif