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

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

Issue 10376003: Improve accessibility of user image selection screen. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase, simplify change so it doesn't affect other uses of Grid/List 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 /** 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 var UserImagesGrid = options.UserImagesGrid; 10 var UserImagesGrid = options.UserImagesGrid;
(...skipping 376 matching lines...) Expand 10 before | Expand all | Expand 10 after
387 'click', function(e) { 387 'click', function(e) {
388 previewElement.classList.add('animation'); 388 previewElement.classList.add('animation');
389 imageGrid.flipPhoto = !imageGrid.flipPhoto; 389 imageGrid.flipPhoto = !imageGrid.flipPhoto;
390 }); 390 });
391 $('user-image-stream-crop').addEventListener( 391 $('user-image-stream-crop').addEventListener(
392 'webkitTransitionEnd', function(e) { 392 'webkitTransitionEnd', function(e) {
393 previewElement.classList.remove('animation'); 393 previewElement.classList.remove('animation');
394 }); 394 });
395 395
396 this.updateLocalizedContent(); 396 this.updateLocalizedContent();
397
398 window.setTimeout(function() {
399 console.error('\n\n' + document.body.innerHTML + '\n');
Ivan Korotkov 2012/08/03 01:00:23 Cleanup?
dmazzoni 2012/08/03 22:59:01 Done.
400 }, 10000);
397 }, 401 },
398 402
399 /** 403 /**
400 * Header text of the screen. 404 * Header text of the screen.
401 * @type {string} 405 * @type {string}
402 */ 406 */
403 get header() { 407 get header() {
404 return localStrings.getString('userImageScreenTitle'); 408 return localStrings.getString('userImageScreenTitle');
405 }, 409 },
406 410
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 setProfileImage_: function(imageUrl) { 529 setProfileImage_: function(imageUrl) {
526 this.profileImageLoading = false; 530 this.profileImageLoading = false;
527 if (imageUrl !== null) { 531 if (imageUrl !== null) {
528 this.profileImage_ = 532 this.profileImage_ =
529 $('user-image-grid').updateItem(this.profileImage_, imageUrl); 533 $('user-image-grid').updateItem(this.profileImage_, imageUrl);
530 } 534 }
531 }, 535 },
532 536
533 /** 537 /**
534 * Appends received images to the list. 538 * Appends received images to the list.
535 * @param {Array.<string>} images An array of URLs to user images. 539 * @param {Array.<Object>} imageInfos An array of data about user images.
536 * @private 540 * @private
537 */ 541 */
538 setUserImages_: function(images) { 542 setUserImages_: function(imageInfos) {
Ivan Korotkov 2012/08/03 01:00:23 There are two distinct implementations in this fil
dmazzoni 2012/08/03 22:59:01 Ah - I thought the top one was going to go away. T
Ivan Korotkov 2012/08/03 23:19:37 It is, but we're keeping both of them operational
539 var imageGrid = $('user-image-grid'); 543 var imageGrid = $('user-image-grid');
540 for (var i = 0, url; url = images[i]; i++) 544 for (var i = 0, imageInfo; imageInfo = imageInfos[i]; i++)
Ivan Korotkov 2012/08/03 01:00:23 Indentation & add parens, please.
dmazzoni 2012/08/03 22:59:01 Done.
541 imageGrid.addItem(url).type = 'default'; 545 imageGrid.addItem(imageInfo.url, imageInfo.title).type = 'default';
542 }, 546 },
543 547
544 /** 548 /**
545 * Selects user image with the given URL. 549 * Selects user image with the given URL.
546 * @param {string} url URL of the image to select. 550 * @param {string} url URL of the image to select.
547 * @private 551 * @private
548 */ 552 */
549 setSelectedImage_: function(url) { 553 setSelectedImage_: function(url) {
550 var imageGrid = $('user-image-grid'); 554 var imageGrid = $('user-image-grid');
551 imageGrid.selectedItemUrl = url; 555 imageGrid.selectedItemUrl = url;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
589 ].forEach(function(name) { 593 ].forEach(function(name) {
590 UserImageScreen[name] = function(value) { 594 UserImageScreen[name] = function(value) {
591 $('user-image')[name + '_'](value); 595 $('user-image')[name + '_'](value);
592 }; 596 };
593 }); 597 });
594 598
595 return { 599 return {
596 UserImageScreen: UserImageScreen 600 UserImageScreen: UserImageScreen
597 }; 601 };
598 }); 602 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698