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

Side by Side Diff: chrome/browser/resources/chromeos/login/oobe_screen_user_image.js

Issue 8775013: [cros] Refresh all localized content on image screen. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comment fix Created 9 years 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 /** 5 /**
6 * @fileoverview Oobe user image screen implementation. 6 * @fileoverview Oobe user image screen implementation.
7 */ 7 */
8 8
9 cr.define('oobe', function() { 9 cr.define('oobe', function() {
10 10
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 * True if the Profile image is being loaded. 121 * True if the Profile image is being loaded.
122 * @type {boolean} 122 * @type {boolean}
123 */ 123 */
124 get profileImageLoading() { 124 get profileImageLoading() {
125 return this.profileImageLoading_; 125 return this.profileImageLoading_;
126 }, 126 },
127 set profileImageLoading(value) { 127 set profileImageLoading(value) {
128 this.profileImageLoading_ = value; 128 this.profileImageLoading_ = value;
129 $('user-image-screen-main').classList[ 129 $('user-image-screen-main').classList[
130 value ? 'add' : 'remove']('profile-image-loading'); 130 value ? 'add' : 'remove']('profile-image-loading');
131 this.profileImageCaption = localStrings.getString( 131 this.updateProfileImageCaption_();
132 value ? 'profilePhotoLoading' : 'profilePhoto');
133 }, 132 },
134 133
135 /** 134 /**
136 * True when a default image is selected (including button images). 135 * True when a default image is selected (including button images).
137 * @type {boolean} 136 * @type {boolean}
138 */ 137 */
139 set defaultImageSelected(value) { 138 set defaultImageSelected(value) {
140 $('user-image-preview').classList[ 139 $('user-image-preview').classList[
141 value ? 'add' : 'remove']('default-image'); 140 value ? 'add' : 'remove']('default-image');
142 }, 141 },
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
312 imageGrid.focus(); 311 imageGrid.focus();
313 }, 312 },
314 313
315 /** 314 /**
316 * Updates the image preview caption. 315 * Updates the image preview caption.
317 * @private 316 * @private
318 */ 317 */
319 updateCaption_: function() { 318 updateCaption_: function() {
320 $('user-image-preview-caption').textContent = 319 $('user-image-preview-caption').textContent =
321 this.profileImageSelected ? this.profileImageCaption : ''; 320 this.profileImageSelected ? this.profileImageCaption : '';
321 },
322
323 /**
324 * Updates localized content of the screen that is not updated via template.
325 * @public
326 */
327 updateLocalizedContent: function() {
328 this.updateProfileImageCaption_();
329 },
330
331 /**
332 * Updates profile image caption.
333 * @private
334 */
335 updateProfileImageCaption_: function() {
336 this.profileImageCaption = localStrings.getString(
337 this.profileImageLoading_ ? 'profilePhotoLoading' : 'profilePhoto');
322 } 338 }
323 }; 339 };
324 340
325 // Forward public APIs to private implementations. 341 // Forward public APIs to private implementations.
326 [ 342 [
327 'setCameraPresent', 343 'setCameraPresent',
328 'setProfileImage', 344 'setProfileImage',
329 'setSelectedImage', 345 'setSelectedImage',
330 'setUserImages', 346 'setUserImages',
331 'setUserPhoto', 347 'setUserPhoto',
332 ].forEach(function(name) { 348 ].forEach(function(name) {
333 UserImageScreen[name] = function(value) { 349 UserImageScreen[name] = function(value) {
334 $('user-image')[name + '_'](value); 350 $('user-image')[name + '_'](value);
335 }; 351 };
336 }); 352 });
337 353
338 return { 354 return {
339 UserImageScreen: UserImageScreen 355 UserImageScreen: UserImageScreen
340 }; 356 };
341 }); 357 });
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698