chromium/ui/latency/janky_duration_tracker.h

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_LATENCY_JANKY_DURATION_TRACKER_H_
#define UI_LATENCY_JANKY_DURATION_TRACKER_H_

namespace switches {

// Enables tracking scroll jank. Watches the given directory. On events like
// moving a file into the directory a log message is printed with the current
// jank counts.
const char kWatchDirForScrollJankReport[] =;

}  // namespace switches

namespace ui {

// Advances one of the two counters by |count|. The
// switches::kWatchDirForScrollJankReport enables external programs to dump both
// sums to the log. Each process that called this method at least once would
// dump a log line upon such request.
void AdvanceJankyDurationForBenchmarking(bool janky, int count);

}  // namespace ui

#endif  // UI_LATENCY_JANKY_DURATION_TRACKER_H_