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

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

Issue 2157533002: Submit button on not working. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@lkgr
Patch Set: Fixed patch set 2 errors. Created 4 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
« no previous file with comments | « chrome/browser/resources/chromeos/quick_unlock/pin_keyboard.js ('k') | 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 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 694 matching lines...) Expand 10 before | Expand all | Expand 10 after
705 705
706 /** @override */ 706 /** @override */
707 decorate: function() { 707 decorate: function() {
708 this.tabIndex = UserPodTabOrder.POD_INPUT; 708 this.tabIndex = UserPodTabOrder.POD_INPUT;
709 this.actionBoxAreaElement.tabIndex = UserPodTabOrder.POD_INPUT; 709 this.actionBoxAreaElement.tabIndex = UserPodTabOrder.POD_INPUT;
710 710
711 this.addEventListener('keydown', this.handlePodKeyDown_.bind(this)); 711 this.addEventListener('keydown', this.handlePodKeyDown_.bind(this));
712 this.addEventListener('click', this.handleClickOnPod_.bind(this)); 712 this.addEventListener('click', this.handleClickOnPod_.bind(this));
713 this.addEventListener('mousedown', this.handlePodMouseDown_.bind(this)); 713 this.addEventListener('mousedown', this.handlePodMouseDown_.bind(this));
714 714
715 if (this.pinKeyboard) {
716 this.pinKeyboard.addEventListener('submit',
717 this.handlePinSubmitted_.bind(this));
718 }
719
715 this.actionBoxAreaElement.addEventListener('mousedown', 720 this.actionBoxAreaElement.addEventListener('mousedown',
716 stopEventPropagation); 721 stopEventPropagation);
717 this.actionBoxAreaElement.addEventListener('click', 722 this.actionBoxAreaElement.addEventListener('click',
718 this.handleActionAreaButtonClick_.bind(this)); 723 this.handleActionAreaButtonClick_.bind(this));
719 this.actionBoxAreaElement.addEventListener('keydown', 724 this.actionBoxAreaElement.addEventListener('keydown',
720 this.handleActionAreaButtonKeyDown_.bind(this)); 725 this.handleActionAreaButtonKeyDown_.bind(this));
721 726
722 this.actionBoxMenuTitleElement.addEventListener('keydown', 727 this.actionBoxMenuTitleElement.addEventListener('keydown',
723 this.handleMenuTitleElementKeyDown_.bind(this)); 728 this.handleMenuTitleElementKeyDown_.bind(this));
724 this.actionBoxMenuTitleElement.addEventListener('blur', 729 this.actionBoxMenuTitleElement.addEventListener('blur',
(...skipping 1059 matching lines...) Expand 10 before | Expand all | Expand 10 after
1784 * Handles mouse down event. It sets whether the user click auth will be 1789 * Handles mouse down event. It sets whether the user click auth will be
1785 * allowed on the next mouse click event. The auth is allowed iff the pod 1790 * allowed on the next mouse click event. The auth is allowed iff the pod
1786 * was focused on the mouse down event starting the click. 1791 * was focused on the mouse down event starting the click.
1787 * @param {Event} e The mouse down event. 1792 * @param {Event} e The mouse down event.
1788 */ 1793 */
1789 handlePodMouseDown_: function(e) { 1794 handlePodMouseDown_: function(e) {
1790 this.userClickAuthAllowed_ = this.parentNode.isFocused(this); 1795 this.userClickAuthAllowed_ = this.parentNode.isFocused(this);
1791 }, 1796 },
1792 1797
1793 /** 1798 /**
1799 * Handles click event on submit button on the pin keyboard.
1800 * @param {Event} e Click event.
1801 */
1802 handlePinSubmitted_: function(e) {
1803 if (this.parentNode.isFocused(this))
1804 this.parentNode.setActivatedPod(this);
1805 },
1806
1807 /**
1794 * Handles click event on a user pod. 1808 * Handles click event on a user pod.
1795 * @param {Event} e Click event. 1809 * @param {Event} e Click event.
1796 */ 1810 */
1797 handleClickOnPod_: function(e) { 1811 handleClickOnPod_: function(e) {
1798 if (this.parentNode.disabled) 1812 if (this.parentNode.disabled)
1799 return; 1813 return;
1800 1814
1801 if (!this.isActionBoxMenuActive) { 1815 if (!this.isActionBoxMenuActive) {
1802 if (this.isAuthTypeOnlineSignIn) { 1816 if (this.isAuthTypeOnlineSignIn) {
1803 this.showSigninUI(); 1817 this.showSigninUI();
1804 } else if (this.isAuthTypeUserClick && this.userClickAuthAllowed_) { 1818 } else if (this.isAuthTypeUserClick && this.userClickAuthAllowed_) {
1805 // Note that this.userClickAuthAllowed_ is set in mouse down event 1819 // Note that this.userClickAuthAllowed_ is set in mouse down event
1806 // handler. 1820 // handler.
1807 this.parentNode.setActivatedPod(this); 1821 this.parentNode.setActivatedPod(this);
1808 } else if (this.pinKeyboard.submitButton &&
1809 e.target == this.pinKeyboard.submitButton) {
1810 // Sets the pod as activated if the submit button is clicked so that
1811 // it simulates what the enter button does for the password/pin.
1812 this.parentNode.setActivatedPod(this);
1813 } 1822 }
1814 1823
1815 if (this.multiProfilesPolicyApplied) 1824 if (this.multiProfilesPolicyApplied)
1816 this.userTypeBubbleElement.classList.add('bubble-shown'); 1825 this.userTypeBubbleElement.classList.add('bubble-shown');
1817 1826
1818 // Prevent default so that we don't trigger 'focus' event and 1827 // Prevent default so that we don't trigger 'focus' event and
1819 // stop propagation so that the 'click' event does not bubble 1828 // stop propagation so that the 'click' event does not bubble
1820 // up and accidentally closes the bubble tooltip. 1829 // up and accidentally closes the bubble tooltip.
1821 stopEventPropagation(e); 1830 stopEventPropagation(e);
1822 } 1831 }
(...skipping 1682 matching lines...) Expand 10 before | Expand all | Expand 10 after
3505 if (pod && pod.multiProfilesPolicyApplied) { 3514 if (pod && pod.multiProfilesPolicyApplied) {
3506 pod.userTypeBubbleElement.classList.remove('bubble-shown'); 3515 pod.userTypeBubbleElement.classList.remove('bubble-shown');
3507 } 3516 }
3508 } 3517 }
3509 }; 3518 };
3510 3519
3511 return { 3520 return {
3512 PodRow: PodRow 3521 PodRow: PodRow
3513 }; 3522 };
3514 }); 3523 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/chromeos/quick_unlock/pin_keyboard.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698