#include "chrome/browser/ui/webui/metrics_reporter/metrics_reporter.h"
#include <optional>
#include "base/gtest_prod_util.h"
#include "base/test/task_environment.h"
#include "base/time/time.h"
#include "chrome/test/base/browser_with_test_window_test.h"
#include "testing/gmock/include/gmock/gmock.h"
_;
Return;
class MockPageMetrics : public metrics_reporter::mojom::PageMetrics { … };
class TestMetricsReporter : public MetricsReporter { … };
class WebUIMetricsReporterTest : public BrowserWithTestWindowTest { … };
TEST_F(WebUIMetricsReporterTest, OnGetMark) { … }
TEST_F(WebUIMetricsReporterTest, OverridesMarks) { … }
TEST_F(WebUIMetricsReporterTest, HasMark) { … }
TEST_F(WebUIMetricsReporterTest, HasLocalMark) { … }
TEST_F(WebUIMetricsReporterTest, ClearMark) { … }
TEST_F(WebUIMetricsReporterTest, MarkAndMeasureLocally) { … }
TEST_F(WebUIMetricsReporterTest, MeasureWithEndMark) { … }
TEST_F(WebUIMetricsReporterTest, MeasureRetrieveRemote) { … }