| Index: chrome/browser/chromeos/power/power_data_collector.cc
|
| diff --git a/chrome/browser/chromeos/power/power_data_collector.cc b/chrome/browser/chromeos/power/power_data_collector.cc
|
| index b997bb03a9393c7ab51c4f0c4b6a7d007742e9bc..a6ffe8f635264b78445cd76ae65cbb813d00094b 100644
|
| --- a/chrome/browser/chromeos/power/power_data_collector.cc
|
| +++ b/chrome/browser/chromeos/power/power_data_collector.cc
|
| @@ -25,7 +25,13 @@ void PowerDataCollector::Initialize() {
|
| // DBusThreadManager is initialized.
|
| CHECK(DBusThreadManager::Get());
|
| CHECK(g_power_data_collector == NULL);
|
| - g_power_data_collector = new PowerDataCollector();
|
| + g_power_data_collector = new PowerDataCollector(true);
|
| +}
|
| +
|
| +void PowerDataCollector::InitializeForTesting() {
|
| + CHECK(DBusThreadManager::Get());
|
| + CHECK(g_power_data_collector == NULL);
|
| + g_power_data_collector = new PowerDataCollector(false);
|
| }
|
|
|
| // static
|
| @@ -60,8 +66,10 @@ void PowerDataCollector::SystemResumed(const base::TimeDelta& sleep_duration) {
|
| AddSample(&system_resumed_data_, sample);
|
| }
|
|
|
| -PowerDataCollector::PowerDataCollector() {
|
| +PowerDataCollector::PowerDataCollector(const bool start_cpu_data_collector) {
|
| DBusThreadManager::Get()->GetPowerManagerClient()->AddObserver(this);
|
| + if (start_cpu_data_collector)
|
| + cpu_data_collector_.Start();
|
| }
|
|
|
| PowerDataCollector::~PowerDataCollector() {
|
|
|