| 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 | 
|---|