| 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 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 336 void StopArcInstance(const ArcCallback& callback) override { | 336 void StopArcInstance(const ArcCallback& callback) override { |
| 337 dbus::MethodCall method_call(login_manager::kSessionManagerInterface, | 337 dbus::MethodCall method_call(login_manager::kSessionManagerInterface, |
| 338 login_manager::kSessionManagerStopArcInstance); | 338 login_manager::kSessionManagerStopArcInstance); |
| 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::kSessionManagerStopArcInstance, callback)); | 343 login_manager::kSessionManagerStopArcInstance, callback)); |
| 344 } | 344 } |
| 345 | 345 |
| 346 void PrioritizeArcInstance(const ArcCallback& callback) override { | |
| 347 dbus::MethodCall method_call( | |
| 348 login_manager::kSessionManagerInterface, | |
| 349 login_manager::kSessionManagerPrioritizeArcInstance); | |
| 350 session_manager_proxy_->CallMethod( | |
| 351 &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, | |
| 352 base::Bind(&SessionManagerClientImpl::OnArcMethod, | |
| 353 weak_ptr_factory_.GetWeakPtr(), | |
| 354 login_manager::kSessionManagerPrioritizeArcInstance, | |
| 355 callback)); | |
| 356 } | |
| 357 | |
| 358 void SetArcCpuRestriction( | 346 void SetArcCpuRestriction( |
| 359 login_manager::ContainerCpuRestrictionState restriction_state, | 347 login_manager::ContainerCpuRestrictionState restriction_state, |
| 360 const ArcCallback& callback) override { | 348 const ArcCallback& callback) override { |
| 361 dbus::MethodCall method_call( | 349 dbus::MethodCall method_call( |
| 362 login_manager::kSessionManagerInterface, | 350 login_manager::kSessionManagerInterface, |
| 363 login_manager::kSessionManagerSetArcCpuRestriction); | 351 login_manager::kSessionManagerSetArcCpuRestriction); |
| 364 dbus::MessageWriter writer(&method_call); | 352 dbus::MessageWriter writer(&method_call); |
| 365 writer.AppendUint32(restriction_state); | 353 writer.AppendUint32(restriction_state); |
| 366 session_manager_proxy_->CallMethod( | 354 session_manager_proxy_->CallMethod( |
| 367 &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, | 355 &method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
| (...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 955 void CheckArcAvailability(const ArcCallback& callback) override { | 943 void CheckArcAvailability(const ArcCallback& callback) override { |
| 956 callback.Run(false); | 944 callback.Run(false); |
| 957 } | 945 } |
| 958 | 946 |
| 959 void StartArcInstance(const cryptohome::Identification& cryptohome_id, | 947 void StartArcInstance(const cryptohome::Identification& cryptohome_id, |
| 960 bool disable_boot_completed_broadcast, | 948 bool disable_boot_completed_broadcast, |
| 961 const StartArcInstanceCallback& callback) override { | 949 const StartArcInstanceCallback& callback) override { |
| 962 callback.Run(StartArcInstanceResult::UNKNOWN_ERROR); | 950 callback.Run(StartArcInstanceResult::UNKNOWN_ERROR); |
| 963 } | 951 } |
| 964 | 952 |
| 965 void PrioritizeArcInstance(const ArcCallback& callback) override { | |
| 966 callback.Run(false); | |
| 967 } | |
| 968 | |
| 969 void SetArcCpuRestriction( | 953 void SetArcCpuRestriction( |
| 970 login_manager::ContainerCpuRestrictionState restriction_state, | 954 login_manager::ContainerCpuRestrictionState restriction_state, |
| 971 const ArcCallback& callback) override { | 955 const ArcCallback& callback) override { |
| 972 callback.Run(false); | 956 callback.Run(false); |
| 973 } | 957 } |
| 974 | 958 |
| 975 void EmitArcBooted() override {} | 959 void EmitArcBooted() override {} |
| 976 | 960 |
| 977 void StopArcInstance(const ArcCallback& callback) override { | 961 void StopArcInstance(const ArcCallback& callback) override { |
| 978 callback.Run(false); | 962 callback.Run(false); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 1005 | 989 |
| 1006 SessionManagerClient* SessionManagerClient::Create( | 990 SessionManagerClient* SessionManagerClient::Create( |
| 1007 DBusClientImplementationType type) { | 991 DBusClientImplementationType type) { |
| 1008 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION) | 992 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION) |
| 1009 return new SessionManagerClientImpl(); | 993 return new SessionManagerClientImpl(); |
| 1010 DCHECK_EQ(FAKE_DBUS_CLIENT_IMPLEMENTATION, type); | 994 DCHECK_EQ(FAKE_DBUS_CLIENT_IMPLEMENTATION, type); |
| 1011 return new SessionManagerClientStubImpl(); | 995 return new SessionManagerClientStubImpl(); |
| 1012 } | 996 } |
| 1013 | 997 |
| 1014 } // namespace chromeos | 998 } // namespace chromeos |
| OLD | NEW |