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

Side by Side Diff: chrome/browser/chromeos/login/user_image_screen.cc

Issue 10836066: [cros] Define a range of stock user images availables for selection. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge Created 8 years, 4 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 | Annotate | Revision Log
OLDNEW
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 "chrome/browser/chromeos/login/user_image_screen.h" 5 #include "chrome/browser/chromeos/login/user_image_screen.h"
6 6
7 #include "base/compiler_specific.h" 7 #include "base/compiler_specific.h"
8 #include "base/metrics/histogram.h" 8 #include "base/metrics/histogram.h"
9 #include "chrome/browser/chromeos/accessibility/accessibility_util.h" 9 #include "chrome/browser/chromeos/accessibility/accessibility_util.h"
10 #include "chrome/browser/chromeos/login/default_user_images.h" 10 #include "chrome/browser/chromeos/login/default_user_images.h"
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 } 141 }
142 142
143 void UserImageScreen::OnDefaultImageSelected(int index) { 143 void UserImageScreen::OnDefaultImageSelected(int index) {
144 UserManager* user_manager = UserManager::Get(); 144 UserManager* user_manager = UserManager::Get();
145 user_manager->SaveUserDefaultImageIndex( 145 user_manager->SaveUserDefaultImageIndex(
146 user_manager->GetLoggedInUser().email(), index); 146 user_manager->GetLoggedInUser().email(), index);
147 147
148 get_screen_observer()->OnExit(ScreenObserver::USER_IMAGE_SELECTED); 148 get_screen_observer()->OnExit(ScreenObserver::USER_IMAGE_SELECTED);
149 149
150 UMA_HISTOGRAM_ENUMERATION("UserImage.FirstTimeChoice", 150 UMA_HISTOGRAM_ENUMERATION("UserImage.FirstTimeChoice",
151 index, 151 GetDefaultImageHistogramValue(index),
152 kHistogramImagesCount); 152 kHistogramImagesCount);
153 } 153 }
154 154
155 void UserImageScreen::OnActorDestroyed(UserImageScreenActor* actor) { 155 void UserImageScreen::OnActorDestroyed(UserImageScreenActor* actor) {
156 if (actor_ == actor) 156 if (actor_ == actor)
157 actor_ = NULL; 157 actor_ = NULL;
158 } 158 }
159 159
160 void UserImageScreen::Observe(int type, 160 void UserImageScreen::Observe(int type,
161 const content::NotificationSource& source, 161 const content::NotificationSource& source,
(...skipping 20 matching lines...) Expand all
182 if (actor_) 182 if (actor_)
183 actor_->OnProfileImageAbsent(); 183 actor_->OnProfileImageAbsent();
184 break; 184 break;
185 } 185 }
186 default: 186 default:
187 NOTREACHED(); 187 NOTREACHED();
188 } 188 }
189 } 189 }
190 190
191 } // namespace chromeos 191 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698