From cf4b6d6d8a47f92b87674420c11f986239c51f99 Mon Sep 17 00:00:00 2001 From: "kmadhusu@chromium.org" Date: Fri, 3 Aug 2012 07:31:12 +0000 Subject: Isolated FS for Media devices. Implemented a skeleton code to handle media file systems. BUG=140332 TEST=none Review URL: https://chromiumcodereview.appspot.com/10781014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149807 0039d316-1c4b-4281-b951-d872f2087c98 --- base/system_monitor/system_monitor.cc | 5 +++-- base/system_monitor/system_monitor_unittest.cc | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'base') diff --git a/base/system_monitor/system_monitor.cc b/base/system_monitor/system_monitor.cc index 22f91d7..d1dd439 100644 --- a/base/system_monitor/system_monitor.cc +++ b/base/system_monitor/system_monitor.cc @@ -104,8 +104,9 @@ void SystemMonitor::ProcessMediaDeviceAttached( void SystemMonitor::ProcessMediaDeviceDetached(const std::string& id) { MediaDeviceMap::iterator it = media_device_map_.find(id); - if (it != media_device_map_.end()) - media_device_map_.erase(it); + if (it == media_device_map_.end()) + return; + media_device_map_.erase(it); NotifyMediaDeviceDetached(id); } diff --git a/base/system_monitor/system_monitor_unittest.cc b/base/system_monitor/system_monitor_unittest.cc index d3a99fb..e724e83 100644 --- a/base/system_monitor/system_monitor_unittest.cc +++ b/base/system_monitor/system_monitor_unittest.cc @@ -131,7 +131,7 @@ TEST_F(SystemMonitorTest, DeviceChangeNotifications) { EXPECT_CALL(observers[index], OnMediaDeviceDetached(kDeviceId1)) .InSequence(mock_sequencer[index]); EXPECT_CALL(observers[index], OnMediaDeviceDetached(kDeviceId2)) - .InSequence(mock_sequencer[index]); + .Times(0).InSequence(mock_sequencer[index]); } system_monitor_->ProcessDevicesChanged(base::SystemMonitor::DEVTYPE_UNKNOWN); -- cgit v1.1