buffet: Move global instance of CommandManager to buffet::Manager
Removed the global static instance of CommandManager and
transferred ownership of this global instance to buffet::Manager
class.
BUG=None
TEST=USE=buffet P2_TEST_FILTER="buffet::*" FEATURES=test emerge-link platform2
Change-Id: If1b4875d3c26f146bc4f454bb0aaaaf8b17a0c72
Reviewed-on: https://chromium-review.googlesource.com/209563
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Chris Sosa <sosa@chromium.org>
Reviewed-by: Christopher Wiley <wiley@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/buffet/manager.h b/buffet/manager.h
index 2041160..c0b346d 100644
--- a/buffet/manager.h
+++ b/buffet/manager.h
@@ -21,6 +21,8 @@
namespace buffet {
+class CommandManager;
+
namespace dbus_utils {
class ExportedObjectManager;
} // namespace dbus_utils
@@ -73,6 +75,7 @@
base::WeakPtr<dbus_utils::ExportedObjectManager> object_manager_;
scoped_ptr<Properties> properties_;
+ std::shared_ptr<CommandManager> command_manager_;
DeviceRegistrationInfo device_info_;
DISALLOW_COPY_AND_ASSIGN(Manager);