blob: d4ce5ca4dbd9fc4906654664607567f0a4b4e993 [file] [log] [blame]
[email protected]16e0efd2009-07-08 03:58:291// Copyright (c) 2009 The Chromium Authors. All rights reserved.
license.botbf09a502008-08-24 00:55:552// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
initial.commit09911bf2008-07-26 23:55:294
[email protected]16e0efd2009-07-08 03:58:295#ifndef CHROME_BROWSER_JANKOMETER_H_
6#define CHROME_BROWSER_JANKOMETER_H_
initial.commit09911bf2008-07-26 23:55:297
[email protected]2f3b1cc2014-03-17 23:07:158namespace base {
initial.commit09911bf2008-07-26 23:55:299class CommandLine;
[email protected]2f3b1cc2014-03-17 23:07:1510}
initial.commit09911bf2008-07-26 23:55:2911
12// The Jank-O-Meter measures jankyness, which is user-perceivable lag in
13// responsiveness of the application.
14//
15// It will log such "lag" events to the metrics log.
16//
17// This function will initialize the service, which will install itself in
18// critical threads. It should be called on the UI thread.
[email protected]2f3b1cc2014-03-17 23:07:1519void InstallJankometer(const base::CommandLine& parsed_command_line);
initial.commit09911bf2008-07-26 23:55:2920
21// Clean up Jank-O-Meter junk
22void UninstallJankometer();
23
[email protected]16e0efd2009-07-08 03:58:2924#endif // CHROME_BROWSER_JANKOMETER_H_