| Index: chrome/browser/chromeos/file_manager/mounted_disk_monitor.cc
|
| diff --git a/chrome/browser/chromeos/file_manager/mounted_disk_monitor.cc b/chrome/browser/chromeos/file_manager/mounted_disk_monitor.cc
|
| index d1f97b14f617e51054b66ac376da32fd7c2ea180..4e63fe0d2eb5fbbd363faa1168081139744243fd 100644
|
| --- a/chrome/browser/chromeos/file_manager/mounted_disk_monitor.cc
|
| +++ b/chrome/browser/chromeos/file_manager/mounted_disk_monitor.cc
|
| @@ -5,11 +5,9 @@
|
| #include "chrome/browser/chromeos/file_manager/mounted_disk_monitor.h"
|
|
|
| #include "base/bind.h"
|
| -#include "chromeos/dbus/dbus_thread_manager.h"
|
| #include "chromeos/dbus/power_manager_client.h"
|
| #include "content/public/browser/browser_thread.h"
|
|
|
| -using chromeos::DBusThreadManager;
|
| using chromeos::disks::DiskMountManager;
|
|
|
| namespace file_manager {
|
| @@ -22,22 +20,24 @@ const base::TimeDelta kResumingTimeSpan = base::TimeDelta::FromSeconds(5);
|
|
|
| } // namespace
|
|
|
| -MountedDiskMonitor::MountedDiskMonitor()
|
| - : is_resuming_(false),
|
| +MountedDiskMonitor::MountedDiskMonitor(
|
| + chromeos::PowerManagerClient* power_manager_client,
|
| + chromeos::disks::DiskMountManager* disk_mount_manager)
|
| + : power_manager_client_(power_manager_client),
|
| + disk_mount_manager_(disk_mount_manager),
|
| + is_resuming_(false),
|
| + resuming_time_span_(kResumingTimeSpan),
|
| weak_factory_(this) {
|
| - DBusThreadManager::Get()->GetPowerManagerClient()->AddObserver(this);
|
| - DiskMountManager* disk_mount_manager = DiskMountManager::GetInstance();
|
| - if (disk_mount_manager) {
|
| - disk_mount_manager->AddObserver(this);
|
| - disk_mount_manager->RequestMountInfoRefresh();
|
| - }
|
| + DCHECK(power_manager_client_);
|
| + DCHECK(disk_mount_manager_);
|
| + power_manager_client_->AddObserver(this);
|
| + disk_mount_manager_->AddObserver(this);
|
| + disk_mount_manager_->RequestMountInfoRefresh();
|
| }
|
|
|
| MountedDiskMonitor::~MountedDiskMonitor() {
|
| - DBusThreadManager::Get()->GetPowerManagerClient()->RemoveObserver(this);
|
| - DiskMountManager* disk_mount_manager = DiskMountManager::GetInstance();
|
| - if (disk_mount_manager)
|
| - disk_mount_manager->RemoveObserver(this);
|
| + disk_mount_manager_->RemoveObserver(this);
|
| + power_manager_client_->RemoveObserver(this);
|
| }
|
|
|
| void MountedDiskMonitor::SuspendImminent() {
|
| @@ -54,7 +54,7 @@ void MountedDiskMonitor::SystemResumed(
|
| FROM_HERE,
|
| base::Bind(&MountedDiskMonitor::Reset,
|
| weak_factory_.GetWeakPtr()),
|
| - kResumingTimeSpan);
|
| + resuming_time_span_);
|
| }
|
|
|
| bool MountedDiskMonitor::DiskIsRemounting(
|
| @@ -71,9 +71,8 @@ void MountedDiskMonitor::OnMountEvent(
|
|
|
| switch (event) {
|
| case DiskMountManager::MOUNTING: {
|
| - DiskMountManager* disk_mount_manager = DiskMountManager::GetInstance();
|
| const DiskMountManager::Disk* disk =
|
| - disk_mount_manager->FindDiskBySourcePath(mount_info.source_path);
|
| + disk_mount_manager_->FindDiskBySourcePath(mount_info.source_path);
|
| if (!disk || error_code != chromeos::MOUNT_ERROR_NONE)
|
| return;
|
| mounted_disks_[mount_info.source_path] = disk->fs_uuid();
|
|
|