| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chromeos/dbus/session_manager_client.h" | 5 #include "chromeos/dbus/session_manager_client.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 login_manager::kSessionManagerInterface, | 337 login_manager::kSessionManagerInterface, |
| 338 login_manager::kSessionManagerPrioritizeArcInstance); | 338 login_manager::kSessionManagerPrioritizeArcInstance); |
| 339 session_manager_proxy_->CallMethod( | 339 session_manager_proxy_->CallMethod( |
| 340 &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, | 340 &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
| 341 base::Bind(&SessionManagerClientImpl::OnArcMethod, | 341 base::Bind(&SessionManagerClientImpl::OnArcMethod, |
| 342 weak_ptr_factory_.GetWeakPtr(), | 342 weak_ptr_factory_.GetWeakPtr(), |
| 343 login_manager::kSessionManagerPrioritizeArcInstance, | 343 login_manager::kSessionManagerPrioritizeArcInstance, |
| 344 callback)); | 344 callback)); |
| 345 } | 345 } |
| 346 | 346 |
| 347 void EmitArcBooted() override { |
| 348 SimpleMethodCallToSessionManager( |
| 349 login_manager::kSessionManagerEmitArcBooted); |
| 350 } |
| 351 |
| 347 void GetArcStartTime(const GetArcStartTimeCallback& callback) override { | 352 void GetArcStartTime(const GetArcStartTimeCallback& callback) override { |
| 348 dbus::MethodCall method_call( | 353 dbus::MethodCall method_call( |
| 349 login_manager::kSessionManagerInterface, | 354 login_manager::kSessionManagerInterface, |
| 350 login_manager::kSessionManagerGetArcStartTimeTicks); | 355 login_manager::kSessionManagerGetArcStartTimeTicks); |
| 351 | 356 |
| 352 session_manager_proxy_->CallMethod( | 357 session_manager_proxy_->CallMethod( |
| 353 &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, | 358 &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
| 354 base::Bind(&SessionManagerClientImpl::OnGetArcStartTime, | 359 base::Bind(&SessionManagerClientImpl::OnGetArcStartTime, |
| 355 weak_ptr_factory_.GetWeakPtr(), callback)); | 360 weak_ptr_factory_.GetWeakPtr(), callback)); |
| 356 } | 361 } |
| (...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 891 | 896 |
| 892 void StartArcInstance(const cryptohome::Identification& cryptohome_id, | 897 void StartArcInstance(const cryptohome::Identification& cryptohome_id, |
| 893 const ArcCallback& callback) override { | 898 const ArcCallback& callback) override { |
| 894 callback.Run(false); | 899 callback.Run(false); |
| 895 } | 900 } |
| 896 | 901 |
| 897 void PrioritizeArcInstance(const ArcCallback& callback) override { | 902 void PrioritizeArcInstance(const ArcCallback& callback) override { |
| 898 callback.Run(false); | 903 callback.Run(false); |
| 899 } | 904 } |
| 900 | 905 |
| 906 void EmitArcBooted() override {} |
| 907 |
| 901 void StopArcInstance(const ArcCallback& callback) override { | 908 void StopArcInstance(const ArcCallback& callback) override { |
| 902 callback.Run(false); | 909 callback.Run(false); |
| 903 } | 910 } |
| 904 | 911 |
| 905 void GetArcStartTime(const GetArcStartTimeCallback& callback) override { | 912 void GetArcStartTime(const GetArcStartTimeCallback& callback) override { |
| 906 callback.Run(false, base::TimeTicks::Now()); | 913 callback.Run(false, base::TimeTicks::Now()); |
| 907 } | 914 } |
| 908 | 915 |
| 909 void RemoveArcData(const cryptohome::Identification& cryptohome_id, | 916 void RemoveArcData(const cryptohome::Identification& cryptohome_id, |
| 910 const ArcCallback& callback) override { | 917 const ArcCallback& callback) override { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 929 | 936 |
| 930 SessionManagerClient* SessionManagerClient::Create( | 937 SessionManagerClient* SessionManagerClient::Create( |
| 931 DBusClientImplementationType type) { | 938 DBusClientImplementationType type) { |
| 932 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION) | 939 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION) |
| 933 return new SessionManagerClientImpl(); | 940 return new SessionManagerClientImpl(); |
| 934 DCHECK_EQ(FAKE_DBUS_CLIENT_IMPLEMENTATION, type); | 941 DCHECK_EQ(FAKE_DBUS_CLIENT_IMPLEMENTATION, type); |
| 935 return new SessionManagerClientStubImpl(); | 942 return new SessionManagerClientStubImpl(); |
| 936 } | 943 } |
| 937 | 944 |
| 938 } // namespace chromeos | 945 } // namespace chromeos |
| OLD | NEW |