| Index: chromeos/dbus/session_manager_client.cc
|
| diff --git a/chromeos/dbus/session_manager_client.cc b/chromeos/dbus/session_manager_client.cc
|
| index c98a7c94ba0b54d2d5dcd005f64e0ff84b1b2e31..f5014125dd1ded8ed27d84486c01a1ce7bde038d 100644
|
| --- a/chromeos/dbus/session_manager_client.cc
|
| +++ b/chromeos/dbus/session_manager_client.cc
|
| @@ -8,6 +8,8 @@
|
| #include <stdint.h>
|
| #include <sys/socket.h>
|
|
|
| +#include <memory>
|
| +
|
| #include "base/bind.h"
|
| #include "base/callback.h"
|
| #include "base/files/file_path.h"
|
| @@ -369,6 +371,18 @@ class SessionManagerClientImpl : public SessionManagerClient {
|
| login_manager::kSessionManagerStopArcInstance, callback));
|
| }
|
|
|
| + void PrioritizeArcInstance(const ArcCallback& callback) override {
|
| + dbus::MethodCall method_call(
|
| + login_manager::kSessionManagerInterface,
|
| + login_manager::kSessionManagerPrioritizeArcInstance);
|
| + session_manager_proxy_->CallMethod(
|
| + &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
|
| + base::Bind(&SessionManagerClientImpl::OnArcMethod,
|
| + weak_ptr_factory_.GetWeakPtr(),
|
| + login_manager::kSessionManagerPrioritizeArcInstance,
|
| + callback));
|
| + }
|
| +
|
| void GetArcStartTime(const GetArcStartTimeCallback& callback) override {
|
| dbus::MethodCall method_call(
|
| login_manager::kSessionManagerInterface,
|
| @@ -942,6 +956,10 @@ class SessionManagerClientStubImpl : public SessionManagerClient {
|
| callback.Run(false);
|
| }
|
|
|
| + void PrioritizeArcInstance(const ArcCallback& callback) override {
|
| + callback.Run(false);
|
| + }
|
| +
|
| void StopArcInstance(const ArcCallback& callback) override {
|
| callback.Run(false);
|
| }
|
|
|