Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 312 imageGrid.focus(); | 312 imageGrid.focus(); |
| 313 }, | 313 }, |
| 314 | 314 |
| 315 /** | 315 /** |
| 316 * Updates the image preview caption. | 316 * Updates the image preview caption. |
| 317 * @private | 317 * @private |
| 318 */ | 318 */ |
| 319 updateCaption_: function() { | 319 updateCaption_: function() { |
| 320 $('user-image-preview-caption').textContent = | 320 $('user-image-preview-caption').textContent = |
| 321 this.profileImageSelected ? this.profileImageCaption : ''; | 321 this.profileImageSelected ? this.profileImageCaption : ''; |
| 322 }, | |
| 323 | |
| 324 /** | |
| 325 * Updates localized content of the screen that is not updated via template. | |
| 326 * @public | |
| 327 */ | |
| 328 updateLocalizedContent: function() { | |
|
Ivan Korotkov
2011/12/01 17:59:50
Can we eliminate the duplication be calling this f
Nikita (slow)
2011/12/02 10:06:35
Refactored. I'd prefer not calling updateLocalized
| |
| 329 this.profileImageCaption = localStrings.getString( | |
| 330 this.profileImageLoading_ ? 'profilePhotoLoading' : 'profilePhoto'); | |
| 322 } | 331 } |
| 323 }; | 332 }; |
| 324 | 333 |
| 325 // Forward public APIs to private implementations. | 334 // Forward public APIs to private implementations. |
| 326 [ | 335 [ |
| 327 'setCameraPresent', | 336 'setCameraPresent', |
| 328 'setProfileImage', | 337 'setProfileImage', |
| 329 'setSelectedImage', | 338 'setSelectedImage', |
| 330 'setUserImages', | 339 'setUserImages', |
| 331 'setUserPhoto', | 340 'setUserPhoto', |
| 332 ].forEach(function(name) { | 341 ].forEach(function(name) { |
| 333 UserImageScreen[name] = function(value) { | 342 UserImageScreen[name] = function(value) { |
| 334 $('user-image')[name + '_'](value); | 343 $('user-image')[name + '_'](value); |
| 335 }; | 344 }; |
| 336 }); | 345 }); |
| 337 | 346 |
| 338 return { | 347 return { |
| 339 UserImageScreen: UserImageScreen | 348 UserImageScreen: UserImageScreen |
| 340 }; | 349 }; |
| 341 }); | 350 }); |
| OLD | NEW |