15d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// TestStorageMonitorWin implementation. 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 75d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#include "components/storage_monitor/test_storage_monitor_win.h" 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 95d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#include "components/storage_monitor/test_portable_device_watcher_win.h" 105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#include "components/storage_monitor/test_volume_mount_watcher_win.h" 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 12a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)namespace storage_monitor { 13a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)TestStorageMonitorWin::TestStorageMonitorWin( 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) TestVolumeMountWatcherWin* volume_mount_watcher, 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) TestPortableDeviceWatcherWin* portable_device_watcher) 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) : StorageMonitorWin(volume_mount_watcher, portable_device_watcher) { 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) DCHECK(volume_mount_watcher_); 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) DCHECK(portable_device_watcher); 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)TestStorageMonitorWin::~TestStorageMonitorWin() { 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void TestStorageMonitorWin::InjectDeviceChange(UINT event_type, DWORD data) { 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) OnDeviceChange(event_type, data); 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)VolumeMountWatcherWin* 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)TestStorageMonitorWin::volume_mount_watcher() { 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return volume_mount_watcher_.get(); 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 34eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochStorageMonitor::Receiver* TestStorageMonitorWin::receiver() const { 35eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return StorageMonitor::receiver(); 36eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 37a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 38a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)} // namespace storage_monitor 39