Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(280)

Side by Side Diff: chromeos/dbus/fake_session_manager_client.cc

Issue 1165323004: We should use UserID object to identify users instead of username. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/strings/string_util.h" 10 #include "base/strings/string_util.h"
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 return false; 43 return false;
44 } 44 }
45 45
46 void FakeSessionManagerClient::EmitLoginPromptVisible() { 46 void FakeSessionManagerClient::EmitLoginPromptVisible() {
47 } 47 }
48 48
49 void FakeSessionManagerClient::RestartJob(int pid, 49 void FakeSessionManagerClient::RestartJob(int pid,
50 const std::string& command_line) { 50 const std::string& command_line) {
51 } 51 }
52 52
53 void FakeSessionManagerClient::StartSession(const std::string& user_email) { 53 void FakeSessionManagerClient::StartSession(const user_manager::UserID& user_id) {
54 DCHECK_EQ(0UL, user_sessions_.count(user_email)); 54 DCHECK_EQ(0UL, user_sessions_.count(user_id));
55 std::string user_id_hash = 55 std::string user_id_hash =
56 CryptohomeClient::GetStubSanitizedUsername(user_email); 56 CryptohomeClient::GetStubSanitizedUsername(user_id);
57 user_sessions_[user_email] = user_id_hash; 57 user_sessions_[user_id] = user_id_hash;
58 } 58 }
59 59
60 void FakeSessionManagerClient::StopSession() { 60 void FakeSessionManagerClient::StopSession() {
61 } 61 }
62 62
63 void FakeSessionManagerClient::NotifySupervisedUserCreationStarted() { 63 void FakeSessionManagerClient::NotifySupervisedUserCreationStarted() {
64 } 64 }
65 65
66 void FakeSessionManagerClient::NotifySupervisedUserCreationFinished() { 66 void FakeSessionManagerClient::NotifySupervisedUserCreationFinished() {
67 } 67 }
(...skipping 19 matching lines...) Expand all
87 FROM_HERE, base::Bind(callback, user_sessions_, true)); 87 FROM_HERE, base::Bind(callback, user_sessions_, true));
88 } 88 }
89 89
90 void FakeSessionManagerClient::RetrieveDevicePolicy( 90 void FakeSessionManagerClient::RetrieveDevicePolicy(
91 const RetrievePolicyCallback& callback) { 91 const RetrievePolicyCallback& callback) {
92 base::MessageLoop::current()->PostTask(FROM_HERE, 92 base::MessageLoop::current()->PostTask(FROM_HERE,
93 base::Bind(callback, device_policy_)); 93 base::Bind(callback, device_policy_));
94 } 94 }
95 95
96 void FakeSessionManagerClient::RetrievePolicyForUser( 96 void FakeSessionManagerClient::RetrievePolicyForUser(
97 const std::string& username, 97 const user_manager::UserID& user_id,
98 const RetrievePolicyCallback& callback) { 98 const RetrievePolicyCallback& callback) {
99 base::MessageLoop::current()->PostTask( 99 base::MessageLoop::current()->PostTask(
100 FROM_HERE, base::Bind(callback, user_policies_[username])); 100 FROM_HERE, base::Bind(callback, user_policies_[user_id]));
101 } 101 }
102 102
103 std::string FakeSessionManagerClient::BlockingRetrievePolicyForUser( 103 std::string FakeSessionManagerClient::BlockingRetrievePolicyForUser(
104 const std::string& username) { 104 const user_manager::UserID& user_id) {
105 return user_policies_[username]; 105 return user_policies_[user_id];
106 } 106 }
107 107
108 void FakeSessionManagerClient::RetrieveDeviceLocalAccountPolicy( 108 void FakeSessionManagerClient::RetrieveDeviceLocalAccountPolicy(
109 const std::string& account_id, 109 const std::string& account_id,
110 const RetrievePolicyCallback& callback) { 110 const RetrievePolicyCallback& callback) {
111 base::MessageLoop::current()->PostTask( 111 base::MessageLoop::current()->PostTask(
112 FROM_HERE, 112 FROM_HERE,
113 base::Bind(callback, device_local_account_policy_[account_id])); 113 base::Bind(callback, device_local_account_policy_[account_id]));
114 } 114 }
115 115
116 void FakeSessionManagerClient::StoreDevicePolicy( 116 void FakeSessionManagerClient::StoreDevicePolicy(
117 const std::string& policy_blob, 117 const std::string& policy_blob,
118 const StorePolicyCallback& callback) { 118 const StorePolicyCallback& callback) {
119 device_policy_ = policy_blob; 119 device_policy_ = policy_blob;
120 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); 120 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true));
121 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(true)); 121 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(true));
122 } 122 }
123 123
124 void FakeSessionManagerClient::StorePolicyForUser( 124 void FakeSessionManagerClient::StorePolicyForUser(
125 const std::string& username, 125 const user_manager::UserID& user_id,
126 const std::string& policy_blob, 126 const std::string& policy_blob,
127 const StorePolicyCallback& callback) { 127 const StorePolicyCallback& callback) {
128 user_policies_[username] = policy_blob; 128 user_policies_[user_id] = policy_blob;
129 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); 129 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true));
130 } 130 }
131 131
132 void FakeSessionManagerClient::StoreDeviceLocalAccountPolicy( 132 void FakeSessionManagerClient::StoreDeviceLocalAccountPolicy(
133 const std::string& account_id, 133 const std::string& account_id,
134 const std::string& policy_blob, 134 const std::string& policy_blob,
135 const StorePolicyCallback& callback) { 135 const StorePolicyCallback& callback) {
136 device_local_account_policy_[account_id] = policy_blob; 136 device_local_account_policy_[account_id] = policy_blob;
137 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); 137 base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true));
138 } 138 }
139 139
140 void FakeSessionManagerClient::SetFlagsForUser( 140 void FakeSessionManagerClient::SetFlagsForUser(
141 const std::string& username, 141 const user_manager::UserID& user_id,
142 const std::vector<std::string>& flags) { 142 const std::vector<std::string>& flags) {
143 } 143 }
144 144
145 void FakeSessionManagerClient::GetServerBackedStateKeys( 145 void FakeSessionManagerClient::GetServerBackedStateKeys(
146 const StateKeysCallback& callback) { 146 const StateKeysCallback& callback) {
147 base::MessageLoop::current()->PostTask( 147 base::MessageLoop::current()->PostTask(
148 FROM_HERE, base::Bind(callback, server_backed_state_keys_)); 148 FROM_HERE, base::Bind(callback, server_backed_state_keys_));
149 } 149 }
150 150
151 const std::string& FakeSessionManagerClient::device_policy() const { 151 const std::string& FakeSessionManagerClient::device_policy() const {
152 return device_policy_; 152 return device_policy_;
153 } 153 }
154 154
155 void FakeSessionManagerClient::set_device_policy( 155 void FakeSessionManagerClient::set_device_policy(
156 const std::string& policy_blob) { 156 const std::string& policy_blob) {
157 device_policy_ = policy_blob; 157 device_policy_ = policy_blob;
158 } 158 }
159 159
160 const std::string& FakeSessionManagerClient::user_policy( 160 const std::string& FakeSessionManagerClient::user_policy(
161 const std::string& username) const { 161 const user_manager::UserID& user_id) const {
162 std::map<std::string, std::string>::const_iterator it = 162 std::map<user_manager::UserID, std::string>::const_iterator it =
163 user_policies_.find(username); 163 user_policies_.find(user_id);
164 return it == user_policies_.end() ? base::EmptyString() : it->second; 164 return it == user_policies_.end() ? base::EmptyString() : it->second;
165 } 165 }
166 166
167 void FakeSessionManagerClient::set_user_policy(const std::string& username, 167 void FakeSessionManagerClient::set_user_policy(const user_manager::UserID& user_ id,
168 const std::string& policy_blob) { 168 const std::string& policy_blob) {
169 user_policies_[username] = policy_blob; 169 user_policies_[user_id] = policy_blob;
170 } 170 }
171 171
172 const std::string& FakeSessionManagerClient::device_local_account_policy( 172 const std::string& FakeSessionManagerClient::device_local_account_policy(
173 const std::string& account_id) const { 173 const std::string& account_id) const {
174 std::map<std::string, std::string>::const_iterator entry = 174 std::map<std::string, std::string>::const_iterator entry =
175 device_local_account_policy_.find(account_id); 175 device_local_account_policy_.find(account_id);
176 return entry != device_local_account_policy_.end() ? entry->second 176 return entry != device_local_account_policy_.end() ? entry->second
177 : base::EmptyString(); 177 : base::EmptyString();
178 } 178 }
179 179
180 void FakeSessionManagerClient::set_device_local_account_policy( 180 void FakeSessionManagerClient::set_device_local_account_policy(
181 const std::string& account_id, 181 const std::string& account_id,
182 const std::string& policy_blob) { 182 const std::string& policy_blob) {
183 device_local_account_policy_[account_id] = policy_blob; 183 device_local_account_policy_[account_id] = policy_blob;
184 } 184 }
185 185
186 void FakeSessionManagerClient::OnPropertyChangeComplete(bool success) { 186 void FakeSessionManagerClient::OnPropertyChangeComplete(bool success) {
187 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(success)); 187 FOR_EACH_OBSERVER(Observer, observers_, PropertyChangeComplete(success));
188 } 188 }
189 189
190 } // namespace chromeos 190 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698