OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "components/user_manager/user_image/default_user_images.h" | 5 #include "components/user_manager/user_image/default_user_images.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/logging.h" | 8 #include "base/logging.h" |
9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
10 #include "base/strings/string_piece.h" | 10 #include "base/strings/string_piece.h" |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
52 IDS_LOGIN_DEFAULT_USER_DESC_23, | 52 IDS_LOGIN_DEFAULT_USER_DESC_23, |
53 IDS_LOGIN_DEFAULT_USER_DESC_24, | 53 IDS_LOGIN_DEFAULT_USER_DESC_24, |
54 IDS_LOGIN_DEFAULT_USER_DESC_25, | 54 IDS_LOGIN_DEFAULT_USER_DESC_25, |
55 IDS_LOGIN_DEFAULT_USER_DESC_26, | 55 IDS_LOGIN_DEFAULT_USER_DESC_26, |
56 IDS_LOGIN_DEFAULT_USER_DESC_27, | 56 IDS_LOGIN_DEFAULT_USER_DESC_27, |
57 IDS_LOGIN_DEFAULT_USER_DESC_28, | 57 IDS_LOGIN_DEFAULT_USER_DESC_28, |
58 IDS_LOGIN_DEFAULT_USER_DESC_29, | 58 IDS_LOGIN_DEFAULT_USER_DESC_29, |
59 IDS_LOGIN_DEFAULT_USER_DESC_30, | 59 IDS_LOGIN_DEFAULT_USER_DESC_30, |
60 IDS_LOGIN_DEFAULT_USER_DESC_31, | 60 IDS_LOGIN_DEFAULT_USER_DESC_31, |
61 IDS_LOGIN_DEFAULT_USER_DESC_32, | 61 IDS_LOGIN_DEFAULT_USER_DESC_32, |
| 62 IDS_LOGIN_DEFAULT_USER_DESC_33, |
62 }; | 63 }; |
63 | 64 |
64 // Returns a string consisting of the prefix specified and the index of the | 65 // Returns a string consisting of the prefix specified and the index of the |
65 // image if its valid. | 66 // image if its valid. |
66 std::string GetDefaultImageString(int index, const std::string& prefix) { | 67 std::string GetDefaultImageString(int index, const std::string& prefix) { |
67 if (index < 0 || index >= kDefaultImagesCount) { | 68 if (index < 0 || index >= kDefaultImagesCount) { |
68 DCHECK(!base::SysInfo::IsRunningOnChromeOS()); | 69 DCHECK(!base::SysInfo::IsRunningOnChromeOS()); |
69 return std::string(); | 70 return std::string(); |
70 } | 71 } |
71 return base::StringPrintf("%s%d", prefix.c_str(), index); | 72 return base::StringPrintf("%s%d", prefix.c_str(), index); |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 IDR_LOGIN_DEFAULT_USER_23, | 152 IDR_LOGIN_DEFAULT_USER_23, |
152 IDR_LOGIN_DEFAULT_USER_24, | 153 IDR_LOGIN_DEFAULT_USER_24, |
153 IDR_LOGIN_DEFAULT_USER_25, | 154 IDR_LOGIN_DEFAULT_USER_25, |
154 IDR_LOGIN_DEFAULT_USER_26, | 155 IDR_LOGIN_DEFAULT_USER_26, |
155 IDR_LOGIN_DEFAULT_USER_27, | 156 IDR_LOGIN_DEFAULT_USER_27, |
156 IDR_LOGIN_DEFAULT_USER_28, | 157 IDR_LOGIN_DEFAULT_USER_28, |
157 IDR_LOGIN_DEFAULT_USER_29, | 158 IDR_LOGIN_DEFAULT_USER_29, |
158 IDR_LOGIN_DEFAULT_USER_30, | 159 IDR_LOGIN_DEFAULT_USER_30, |
159 IDR_LOGIN_DEFAULT_USER_31, | 160 IDR_LOGIN_DEFAULT_USER_31, |
160 IDR_LOGIN_DEFAULT_USER_32, | 161 IDR_LOGIN_DEFAULT_USER_32, |
| 162 IDR_LOGIN_DEFAULT_USER_33, |
161 }; | 163 }; |
162 | 164 |
163 const int kDefaultImageAuthorIDs[] = { | 165 const int kDefaultImageAuthorIDs[] = { |
164 IDS_LOGIN_DEFAULT_USER_AUTHOR, | 166 IDS_LOGIN_DEFAULT_USER_AUTHOR, |
165 IDS_LOGIN_DEFAULT_USER_AUTHOR_1, | 167 IDS_LOGIN_DEFAULT_USER_AUTHOR_1, |
166 IDS_LOGIN_DEFAULT_USER_AUTHOR_2, | 168 IDS_LOGIN_DEFAULT_USER_AUTHOR_2, |
167 IDS_LOGIN_DEFAULT_USER_AUTHOR_3, | 169 IDS_LOGIN_DEFAULT_USER_AUTHOR_3, |
168 IDS_LOGIN_DEFAULT_USER_AUTHOR_4, | 170 IDS_LOGIN_DEFAULT_USER_AUTHOR_4, |
169 IDS_LOGIN_DEFAULT_USER_AUTHOR_5, | 171 IDS_LOGIN_DEFAULT_USER_AUTHOR_5, |
170 IDS_LOGIN_DEFAULT_USER_AUTHOR_6, | 172 IDS_LOGIN_DEFAULT_USER_AUTHOR_6, |
(...skipping 16 matching lines...) Expand all Loading... |
187 IDS_LOGIN_DEFAULT_USER_AUTHOR_23, | 189 IDS_LOGIN_DEFAULT_USER_AUTHOR_23, |
188 IDS_LOGIN_DEFAULT_USER_AUTHOR_24, | 190 IDS_LOGIN_DEFAULT_USER_AUTHOR_24, |
189 IDS_LOGIN_DEFAULT_USER_AUTHOR_25, | 191 IDS_LOGIN_DEFAULT_USER_AUTHOR_25, |
190 IDS_LOGIN_DEFAULT_USER_AUTHOR_26, | 192 IDS_LOGIN_DEFAULT_USER_AUTHOR_26, |
191 IDS_LOGIN_DEFAULT_USER_AUTHOR_27, | 193 IDS_LOGIN_DEFAULT_USER_AUTHOR_27, |
192 IDS_LOGIN_DEFAULT_USER_AUTHOR_28, | 194 IDS_LOGIN_DEFAULT_USER_AUTHOR_28, |
193 IDS_LOGIN_DEFAULT_USER_AUTHOR_29, | 195 IDS_LOGIN_DEFAULT_USER_AUTHOR_29, |
194 IDS_LOGIN_DEFAULT_USER_AUTHOR_30, | 196 IDS_LOGIN_DEFAULT_USER_AUTHOR_30, |
195 IDS_LOGIN_DEFAULT_USER_AUTHOR_31, | 197 IDS_LOGIN_DEFAULT_USER_AUTHOR_31, |
196 IDS_LOGIN_DEFAULT_USER_AUTHOR_32, | 198 IDS_LOGIN_DEFAULT_USER_AUTHOR_32, |
| 199 IDS_LOGIN_DEFAULT_USER_AUTHOR_33, |
197 }; | 200 }; |
198 | 201 |
199 const int kDefaultImageWebsiteIDs[] = { | 202 const int kDefaultImageWebsiteIDs[] = { |
200 IDS_LOGIN_DEFAULT_USER_WEBSITE, | 203 IDS_LOGIN_DEFAULT_USER_WEBSITE, |
201 IDS_LOGIN_DEFAULT_USER_WEBSITE_1, | 204 IDS_LOGIN_DEFAULT_USER_WEBSITE_1, |
202 IDS_LOGIN_DEFAULT_USER_WEBSITE_2, | 205 IDS_LOGIN_DEFAULT_USER_WEBSITE_2, |
203 IDS_LOGIN_DEFAULT_USER_WEBSITE_3, | 206 IDS_LOGIN_DEFAULT_USER_WEBSITE_3, |
204 IDS_LOGIN_DEFAULT_USER_WEBSITE_4, | 207 IDS_LOGIN_DEFAULT_USER_WEBSITE_4, |
205 IDS_LOGIN_DEFAULT_USER_WEBSITE_5, | 208 IDS_LOGIN_DEFAULT_USER_WEBSITE_5, |
206 IDS_LOGIN_DEFAULT_USER_WEBSITE_6, | 209 IDS_LOGIN_DEFAULT_USER_WEBSITE_6, |
(...skipping 16 matching lines...) Expand all Loading... |
223 IDS_LOGIN_DEFAULT_USER_WEBSITE_23, | 226 IDS_LOGIN_DEFAULT_USER_WEBSITE_23, |
224 IDS_LOGIN_DEFAULT_USER_WEBSITE_24, | 227 IDS_LOGIN_DEFAULT_USER_WEBSITE_24, |
225 IDS_LOGIN_DEFAULT_USER_WEBSITE_25, | 228 IDS_LOGIN_DEFAULT_USER_WEBSITE_25, |
226 IDS_LOGIN_DEFAULT_USER_WEBSITE_26, | 229 IDS_LOGIN_DEFAULT_USER_WEBSITE_26, |
227 IDS_LOGIN_DEFAULT_USER_WEBSITE_27, | 230 IDS_LOGIN_DEFAULT_USER_WEBSITE_27, |
228 IDS_LOGIN_DEFAULT_USER_WEBSITE_28, | 231 IDS_LOGIN_DEFAULT_USER_WEBSITE_28, |
229 IDS_LOGIN_DEFAULT_USER_WEBSITE_29, | 232 IDS_LOGIN_DEFAULT_USER_WEBSITE_29, |
230 IDS_LOGIN_DEFAULT_USER_WEBSITE_30, | 233 IDS_LOGIN_DEFAULT_USER_WEBSITE_30, |
231 IDS_LOGIN_DEFAULT_USER_WEBSITE_31, | 234 IDS_LOGIN_DEFAULT_USER_WEBSITE_31, |
232 IDS_LOGIN_DEFAULT_USER_WEBSITE_32, | 235 IDS_LOGIN_DEFAULT_USER_WEBSITE_32, |
| 236 IDS_LOGIN_DEFAULT_USER_WEBSITE_33, |
233 }; | 237 }; |
234 | 238 |
235 const int kDefaultImagesCount = arraysize(kDefaultImageResourceIDs); | 239 const int kDefaultImagesCount = arraysize(kDefaultImageResourceIDs); |
236 | 240 |
237 const int kFirstDefaultImageIndex = 19; | 241 const int kFirstDefaultImageIndex = 19; |
238 | 242 |
239 // The order and the values of these constants are important for histograms | 243 // The order and the values of these constants are important for histograms |
240 // of different Chrome OS versions to be merged smoothly. | 244 // of different Chrome OS versions to be merged smoothly. |
241 const int kHistogramImageFromCamera = 19; | 245 const int kHistogramImageFromCamera = 19; |
242 const int kHistogramImageFromFile = 20; | 246 const int kHistogramImageFromFile = 20; |
243 const int kHistogramImageOld = 21; | 247 const int kHistogramImageOld = 21; |
244 const int kHistogramImageFromProfile = 22; | 248 const int kHistogramImageFromProfile = 22; |
245 const int kHistogramVideoFromCamera = 23; | 249 const int kHistogramVideoFromCamera = 23; |
246 const int kHistogramVideoFromFile = 24; | 250 const int kHistogramVideoFromFile = 24; |
247 const int kHistogramImagesCount = kDefaultImagesCount + 6; | 251 const int kHistogramImagesCount = kDefaultImagesCount + 6; |
248 | 252 |
249 int GetDefaultImageHistogramValue(int index) { | 253 int GetDefaultImageHistogramValue(int index) { |
250 DCHECK(index >= 0 && index < kDefaultImagesCount); | 254 DCHECK(index >= 0 && index < kDefaultImagesCount); |
251 // Create a gap in histogram values for | 255 // Create a gap in histogram values for |
252 // [kHistogramImageFromCamera..kHistogramImageFromProfile] block to fit. | 256 // [kHistogramImageFromCamera..kHistogramImageFromProfile] block to fit. |
253 if (index < kHistogramImageFromCamera) | 257 if (index < kHistogramImageFromCamera) |
254 return index; | 258 return index; |
255 return index + 6; | 259 return index + 6; |
256 } | 260 } |
257 | 261 |
258 } // namespace user_manager | 262 } // namespace user_manager |
OLD | NEW |