| Index: chromeos/dbus/session_manager_client.cc
|
| diff --git a/chromeos/dbus/session_manager_client.cc b/chromeos/dbus/session_manager_client.cc
|
| index 9e6f4897e878fd7a92352c0ff215994cba14faa9..ab1057cec1cb876a37ed43657012b33c134d0b2e 100644
|
| --- a/chromeos/dbus/session_manager_client.cc
|
| +++ b/chromeos/dbus/session_manager_client.cc
|
| @@ -380,6 +380,16 @@ class SessionManagerClientImpl : public SessionManagerClient {
|
| weak_ptr_factory_.GetWeakPtr(), callback));
|
| }
|
|
|
| + void RemoveArcData() override {
|
| + dbus::MethodCall method_call(login_manager::kSessionManagerInterface,
|
| + login_manager::kSessionManagerRemoveArcData);
|
| + session_manager_proxy_->CallMethod(
|
| + &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
|
| + base::Bind(&SessionManagerClientImpl::OnArcMethod,
|
| + weak_ptr_factory_.GetWeakPtr(),
|
| + login_manager::kSessionManagerRemoveArcData, ArcCallback()));
|
| + }
|
| +
|
| protected:
|
| void Init(dbus::Bus* bus) override {
|
| session_manager_proxy_ = bus->GetObjectProxy(
|
| @@ -918,6 +928,8 @@ class SessionManagerClientStubImpl : public SessionManagerClient {
|
| callback.Run(false, base::TimeTicks::Now());
|
| }
|
|
|
| + void RemoveArcData() override {}
|
| +
|
| private:
|
| StubDelegate* delegate_; // Weak pointer; may be NULL.
|
| base::ObserverList<Observer> observers_;
|
|
|