| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| // TestStorageMonitorWin implementation. |
| |
| #include "components/storage_monitor/test_storage_monitor_win.h" |
| |
| #include "components/storage_monitor/test_portable_device_watcher_win.h" |
| #include "components/storage_monitor/test_volume_mount_watcher_win.h" |
| |
| namespace storage_monitor { |
| |
| TestStorageMonitorWin::TestStorageMonitorWin( |
| TestVolumeMountWatcherWin* volume_mount_watcher, |
| TestPortableDeviceWatcherWin* portable_device_watcher) |
| : StorageMonitorWin(volume_mount_watcher, portable_device_watcher) { |
| DCHECK(volume_mount_watcher_); |
| DCHECK(portable_device_watcher); |
| } |
| |
| TestStorageMonitorWin::~TestStorageMonitorWin() { |
| } |
| |
| void TestStorageMonitorWin::InjectDeviceChange(UINT event_type, DWORD data) { |
| OnDeviceChange(event_type, data); |
| } |
| |
| VolumeMountWatcherWin* |
| TestStorageMonitorWin::volume_mount_watcher() { |
| return volume_mount_watcher_.get(); |
| } |
| |
| StorageMonitor::Receiver* TestStorageMonitorWin::receiver() const { |
| return StorageMonitor::receiver(); |
| } |
| |
| } // namespace storage_monitor |