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

Side by Side Diff: ui/login/account_picker/user_pod_row.js

Issue 1205063002: Fix user pod not always scroll to the center after VK shows up (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: review Created 5 years, 5 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
OLDNEW
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 /** 5 /**
6 * @fileoverview User pod row implementation. 6 * @fileoverview User pod row implementation.
7 */ 7 */
8 8
9 cr.define('login', function() { 9 cr.define('login', function() {
10 /** 10 /**
(...skipping 2566 matching lines...) Expand 10 before | Expand all | Expand 10 after
2577 }, 2577 },
2578 2578
2579 /** 2579 /**
2580 * Called when window was resized. 2580 * Called when window was resized.
2581 */ 2581 */
2582 onWindowResize: function() { 2582 onWindowResize: function() {
2583 var layout = this.calculateLayout_(); 2583 var layout = this.calculateLayout_();
2584 if (layout.columns != this.columns || layout.rows != this.rows) 2584 if (layout.columns != this.columns || layout.rows != this.rows)
2585 this.placePods_(); 2585 this.placePods_();
2586 2586
2587 if (Oobe.getInstance().virtualKeyboardShown) 2587 this.scrollFocusedPodIntoView();
2588 this.scrollFocusedPodIntoView();
2589 }, 2588 },
2590 2589
2591 /** 2590 /**
2592 * Returns width of podrow having |columns| number of columns. 2591 * Returns width of podrow having |columns| number of columns.
2593 * @private 2592 * @private
2594 */ 2593 */
2595 columnsToWidth_: function(columns) { 2594 columnsToWidth_: function(columns) {
2596 var isDesktopUserManager = Oobe.getInstance().displayType == 2595 var isDesktopUserManager = Oobe.getInstance().displayType ==
2597 DISPLAY_TYPE.DESKTOP_USER_MANAGER; 2596 DISPLAY_TYPE.DESKTOP_USER_MANAGER;
2598 var margin = isDesktopUserManager ? DESKTOP_MARGIN_BY_COLUMNS[columns] : 2597 var margin = isDesktopUserManager ? DESKTOP_MARGIN_BY_COLUMNS[columns] :
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
2776 } else { 2775 } else {
2777 podToFocus.userTypeBubbleElement.classList.add('bubble-shown'); 2776 podToFocus.userTypeBubbleElement.classList.add('bubble-shown');
2778 podToFocus.focus(); 2777 podToFocus.focus();
2779 } 2778 }
2780 2779
2781 // focusPod() automatically loads wallpaper 2780 // focusPod() automatically loads wallpaper
2782 if (!podToFocus.user.isApp) 2781 if (!podToFocus.user.isApp)
2783 chrome.send('focusPod', [podToFocus.user.username]); 2782 chrome.send('focusPod', [podToFocus.user.username]);
2784 this.firstShown_ = false; 2783 this.firstShown_ = false;
2785 this.lastFocusedPod_ = podToFocus; 2784 this.lastFocusedPod_ = podToFocus;
2786 2785 this.scrollFocusedPodIntoView();
2787 if (Oobe.getInstance().virtualKeyboardShown)
2788 this.scrollFocusedPodIntoView();
2789 } 2786 }
2790 this.insideFocusPod_ = false; 2787 this.insideFocusPod_ = false;
2791 this.keyboardActivated_ = false; 2788 this.keyboardActivated_ = false;
2792 }, 2789 },
2793 2790
2794 /** 2791 /**
2795 * Resets wallpaper to the last active user's wallpaper, if any. 2792 * Resets wallpaper to the last active user's wallpaper, if any.
2796 */ 2793 */
2797 loadLastWallpaper: function() { 2794 loadLastWallpaper: function() {
2798 if (this.lastFocusedPod_ && !this.lastFocusedPod_.user.isApp) 2795 if (this.lastFocusedPod_ && !this.lastFocusedPod_.user.isApp)
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
3149 if (pod && pod.multiProfilesPolicyApplied) { 3146 if (pod && pod.multiProfilesPolicyApplied) {
3150 pod.userTypeBubbleElement.classList.remove('bubble-shown'); 3147 pod.userTypeBubbleElement.classList.remove('bubble-shown');
3151 } 3148 }
3152 } 3149 }
3153 }; 3150 };
3154 3151
3155 return { 3152 return {
3156 PodRow: PodRow 3153 PodRow: PodRow
3157 }; 3154 };
3158 }); 3155 });
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc ('k') | ui/login/display_manager.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698