manzagop | f232266 | 2016-09-27 11:39:59 | [diff] [blame] | 1 | // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
manzagop | 6d14991 | 2016-12-19 20:17:09 | [diff] [blame] | 5 | #include "components/browser_watcher/stability_debugging.h" |
manzagop | f232266 | 2016-09-27 11:39:59 | [diff] [blame] | 6 | |
manzagop | 6d14991 | 2016-12-19 20:17:09 | [diff] [blame] | 7 | #include "base/debug/activity_tracker.h" |
manzagop | f232266 | 2016-09-27 11:39:59 | [diff] [blame] | 8 | |
| 9 | namespace browser_watcher { |
| 10 | |
manzagop | ba8991e | 2017-05-08 21:05:21 | [diff] [blame^] | 11 | void SetStabilityDataBool(base::StringPiece name, bool value) { |
| 12 | base::debug::GlobalActivityTracker* global_tracker = |
| 13 | base::debug::GlobalActivityTracker::Get(); |
| 14 | if (!global_tracker) |
| 15 | return; // Activity tracking isn't enabled. |
| 16 | |
| 17 | global_tracker->process_data().SetBool(name, value); |
| 18 | } |
| 19 | |
manzagop | 6d14991 | 2016-12-19 20:17:09 | [diff] [blame] | 20 | void SetStabilityDataInt(base::StringPiece name, int64_t value) { |
| 21 | base::debug::GlobalActivityTracker* global_tracker = |
| 22 | base::debug::GlobalActivityTracker::Get(); |
| 23 | if (!global_tracker) |
| 24 | return; // Activity tracking isn't enabled. |
| 25 | |
bcwhite | 8ffd390 | 2017-04-11 17:10:49 | [diff] [blame] | 26 | global_tracker->process_data().SetInt(name, value); |
manzagop | 6d14991 | 2016-12-19 20:17:09 | [diff] [blame] | 27 | } |
manzagop | 14aff5d | 2016-11-23 17:27:00 | [diff] [blame] | 28 | |
manzagop | f232266 | 2016-09-27 11:39:59 | [diff] [blame] | 29 | } // namespace browser_watcher |