diff options
author | vandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-02 23:13:40 +0000 |
---|---|---|
committer | vandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-02 23:13:40 +0000 |
commit | df6c4198e717be00adaeadd89293ef20bc551ebc (patch) | |
tree | 4c03a73da2c74168a55da21e0f324fa422f312ad /base/test | |
parent | 7e2c66d4bc593360a26cb95d551f34ab8138fd0d (diff) | |
download | chromium_src-df6c4198e717be00adaeadd89293ef20bc551ebc.zip chromium_src-df6c4198e717be00adaeadd89293ef20bc551ebc.tar.gz chromium_src-df6c4198e717be00adaeadd89293ef20bc551ebc.tar.bz2 |
Add media device attach notification mechanism.
Split out from https://chromiumcodereview.appspot.com/9363008/
BUG=110400
TEST=NONE
Review URL: http://codereview.chromium.org/9580018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124763 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/test')
-rw-r--r-- | base/test/mock_devices_changed_observer.cc | 17 | ||||
-rw-r--r-- | base/test/mock_devices_changed_observer.h | 36 |
2 files changed, 53 insertions, 0 deletions
diff --git a/base/test/mock_devices_changed_observer.cc b/base/test/mock_devices_changed_observer.cc new file mode 100644 index 0000000..25ff613 --- /dev/null +++ b/base/test/mock_devices_changed_observer.cc @@ -0,0 +1,17 @@ +// Copyright (c) 2012 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. + +#include "base/test/mock_devices_changed_observer.h" + +#include "base/file_path.h" + +namespace base { + +MockDevicesChangedObserver::MockDevicesChangedObserver() { +} + +MockDevicesChangedObserver::~MockDevicesChangedObserver() { +} + +} // namespace base diff --git a/base/test/mock_devices_changed_observer.h b/base/test/mock_devices_changed_observer.h new file mode 100644 index 0000000..9964f06 --- /dev/null +++ b/base/test/mock_devices_changed_observer.h @@ -0,0 +1,36 @@ +// Copyright (c) 2012 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. + +#ifndef BASE_TEST_MOCK_DEVICES_CHANGED_OBSERVER_H_ +#define BASE_TEST_MOCK_DEVICES_CHANGED_OBSERVER_H_ + +#include <string> + +#include "base/system_monitor/system_monitor.h" +#include "testing/gmock/include/gmock/gmock.h" + +class FilePath; + +namespace base { + +class MockDevicesChangedObserver + : public base::SystemMonitor::DevicesChangedObserver { + public: + MockDevicesChangedObserver(); + ~MockDevicesChangedObserver(); + + MOCK_METHOD0(OnDevicesChanged, void()); + MOCK_METHOD3(OnMediaDeviceAttached, + void(const base::SystemMonitor::DeviceIdType& id, + const std::string& name, + const FilePath& path)); + MOCK_METHOD1(OnMediaDeviceDetached, + void(const base::SystemMonitor::DeviceIdType& id)); + + DISALLOW_COPY_AND_ASSIGN(MockDevicesChangedObserver); +}; + +} // namespace base + +#endif // BASE_TEST_MOCK_DEVICES_CHANGED_OBSERVER_H_ |