Index: remoting/host/setup/mock_daemon_controller.cc |
diff --git a/remoting/host/setup/mock_daemon_controller.cc b/remoting/host/setup/mock_daemon_controller.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..dc81602d42c6d25440579db7a866551899a5c716 |
--- /dev/null |
+++ b/remoting/host/setup/mock_daemon_controller.cc |
@@ -0,0 +1,53 @@ |
+// 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 "mock_daemon_controller.h" |
+ |
+#include "base/callback.h" |
+#include "base/values.h" |
+ |
+namespace remoting { |
+ |
+MockDaemonController::MockDaemonController() {} |
+ |
+MockDaemonController::~MockDaemonController() {} |
+ |
+DaemonController::State MockDaemonController::GetState() { |
+ return DaemonController::STATE_STARTED; |
+} |
+ |
+void MockDaemonController::GetConfig(const GetConfigCallback& callback) { |
+ scoped_ptr<base::DictionaryValue> config(new base::DictionaryValue()); |
+ callback.Run(config.Pass()); |
+} |
+ |
+void MockDaemonController::SetConfigAndStart( |
+ scoped_ptr<base::DictionaryValue> config, bool consent, |
+ const CompletionCallback& callback) { |
+ callback.Run(DaemonController::RESULT_OK); |
+} |
+ |
+void MockDaemonController::UpdateConfig( |
+ scoped_ptr<base::DictionaryValue> config, |
+ const CompletionCallback& callback) { |
+ callback.Run(DaemonController::RESULT_OK); |
+} |
+ |
+void MockDaemonController::Stop(const CompletionCallback& callback) { |
+ callback.Run(DaemonController::RESULT_OK); |
+} |
+ |
+void MockDaemonController::SetWindow(void* window_handle) {} |
+ |
+void MockDaemonController::GetVersion(const GetVersionCallback& callback) { |
+ // Unused - NativeMessagingHost returns the compiled-in version string |
+ // instead of calling this method. |
+} |
+ |
+void MockDaemonController::GetUsageStatsConsent( |
+ const GetUsageStatsConsentCallback& callback) { |
+ callback.Run(true, true, true); |
+} |
+ |
+} // namespace remoting |