| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/fake_session_manager_client.h" | 5 #include "chromeos/dbus/fake_session_manager_client.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/location.h" | 8 #include "base/location.h" |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 | 69 |
| 70 void FakeSessionManagerClient::RequestUnlockScreen() { | 70 void FakeSessionManagerClient::RequestUnlockScreen() { |
| 71 } | 71 } |
| 72 | 72 |
| 73 void FakeSessionManagerClient::NotifyLockScreenDismissed() { | 73 void FakeSessionManagerClient::NotifyLockScreenDismissed() { |
| 74 notify_lock_screen_dismissed_call_count_++; | 74 notify_lock_screen_dismissed_call_count_++; |
| 75 } | 75 } |
| 76 | 76 |
| 77 void FakeSessionManagerClient::RetrieveActiveSessions( | 77 void FakeSessionManagerClient::RetrieveActiveSessions( |
| 78 const ActiveSessionsCallback& callback) { | 78 const ActiveSessionsCallback& callback) { |
| 79 MessageLoop::current()->PostTask(FROM_HERE, | 79 base::MessageLoop::current()->PostTask( |
| 80 base::Bind(callback, | 80 FROM_HERE, base::Bind(callback, user_sessions_, true)); |
| 81 user_sessions_, | |
| 82 true)); | |
| 83 } | 81 } |
| 84 | 82 |
| 85 void FakeSessionManagerClient::RetrieveDevicePolicy( | 83 void FakeSessionManagerClient::RetrieveDevicePolicy( |
| 86 const RetrievePolicyCallback& callback) { | 84 const RetrievePolicyCallback& callback) { |
| 87 MessageLoop::current()->PostTask(FROM_HERE, | 85 base::MessageLoop::current()->PostTask(FROM_HERE, |
| 88 base::Bind(callback, device_policy_)); | 86 base::Bind(callback, device_policy_)); |
| 89 } | 87 } |
| 90 | 88 |
| 91 void FakeSessionManagerClient::RetrievePolicyForUser( | 89 void FakeSessionManagerClient::RetrievePolicyForUser( |
| 92 const std::string& username, | 90 const std::string& username, |
| 93 const RetrievePolicyCallback& callback) { | 91 const RetrievePolicyCallback& callback) { |
| 94 MessageLoop::current()->PostTask( | 92 base::MessageLoop::current()->PostTask( |
| 95 FROM_HERE, base::Bind(callback, user_policies_[username])); | 93 FROM_HERE, base::Bind(callback, user_policies_[username])); |
| 96 } | 94 } |
| 97 | 95 |
| 98 void FakeSessionManagerClient::RetrieveDeviceLocalAccountPolicy( | 96 void FakeSessionManagerClient::RetrieveDeviceLocalAccountPolicy( |
| 99 const std::string& account_id, | 97 const std::string& account_id, |
| 100 const RetrievePolicyCallback& callback) { | 98 const RetrievePolicyCallback& callback) { |
| 101 MessageLoop::current()->PostTask( | 99 base::MessageLoop::current()->PostTask( |
| 102 FROM_HERE, | 100 FROM_HERE, |
| 103 base::Bind(callback, device_local_account_policy_[account_id])); | 101 base::Bind(callback, device_local_account_policy_[account_id])); |
| 104 } | 102 } |
| 105 | 103 |
| 106 void FakeSessionManagerClient::StoreDevicePolicy( | 104 void FakeSessionManagerClient::StoreDevicePolicy( |
| 107 const std::string& policy_blob, | 105 const std::string& policy_blob, |
| 108 const StorePolicyCallback& callback) { | 106 const StorePolicyCallback& callback) { |
| 109 device_policy_ = policy_blob; | 107 device_policy_ = policy_blob; |
| 110 MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); | 108 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); |
| 111 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(true)); | 109 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(true)); |
| 112 } | 110 } |
| 113 | 111 |
| 114 void FakeSessionManagerClient::StorePolicyForUser( | 112 void FakeSessionManagerClient::StorePolicyForUser( |
| 115 const std::string& username, | 113 const std::string& username, |
| 116 const std::string& policy_blob, | 114 const std::string& policy_blob, |
| 117 const std::string& policy_key, | 115 const std::string& policy_key, |
| 118 const StorePolicyCallback& callback) { | 116 const StorePolicyCallback& callback) { |
| 119 user_policies_[username] = policy_blob; | 117 user_policies_[username] = policy_blob; |
| 120 MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); | 118 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); |
| 121 } | 119 } |
| 122 | 120 |
| 123 void FakeSessionManagerClient::StoreDeviceLocalAccountPolicy( | 121 void FakeSessionManagerClient::StoreDeviceLocalAccountPolicy( |
| 124 const std::string& account_id, | 122 const std::string& account_id, |
| 125 const std::string& policy_blob, | 123 const std::string& policy_blob, |
| 126 const StorePolicyCallback& callback) { | 124 const StorePolicyCallback& callback) { |
| 127 device_local_account_policy_[account_id] = policy_blob; | 125 device_local_account_policy_[account_id] = policy_blob; |
| 128 MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); | 126 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); |
| 129 } | 127 } |
| 130 | 128 |
| 131 const std::string& FakeSessionManagerClient::device_policy() const { | 129 const std::string& FakeSessionManagerClient::device_policy() const { |
| 132 return device_policy_; | 130 return device_policy_; |
| 133 } | 131 } |
| 134 | 132 |
| 135 void FakeSessionManagerClient::set_device_policy( | 133 void FakeSessionManagerClient::set_device_policy( |
| 136 const std::string& policy_blob) { | 134 const std::string& policy_blob) { |
| 137 device_policy_ = policy_blob; | 135 device_policy_ = policy_blob; |
| 138 } | 136 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 161 const std::string& account_id, | 159 const std::string& account_id, |
| 162 const std::string& policy_blob) { | 160 const std::string& policy_blob) { |
| 163 device_local_account_policy_[account_id] = policy_blob; | 161 device_local_account_policy_[account_id] = policy_blob; |
| 164 } | 162 } |
| 165 | 163 |
| 166 void FakeSessionManagerClient::OnPropertyChangeComplete(bool success) { | 164 void FakeSessionManagerClient::OnPropertyChangeComplete(bool success) { |
| 167 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(success)); | 165 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(success)); |
| 168 } | 166 } |
| 169 | 167 |
| 170 } // namespace chromeos | 168 } // namespace chromeos |
| OLD | NEW |