| Index: chrome/browser/resources/settings/passwords_and_forms_page/passwords_section.js
|
| diff --git a/chrome/browser/resources/settings/passwords_and_forms_page/passwords_section.js b/chrome/browser/resources/settings/passwords_and_forms_page/passwords_section.js
|
| index a7e2eee26f327df08ebc78524f60303110dd37e0..fcbd49b2e3507c4cbf6f26f00ab1097025b82a82 100644
|
| --- a/chrome/browser/resources/settings/passwords_and_forms_page/passwords_section.js
|
| +++ b/chrome/browser/resources/settings/passwords_and_forms_page/passwords_section.js
|
| @@ -209,10 +209,14 @@ Polymer({
|
| type: String,
|
| value: '',
|
| },
|
| +
|
| + /** @private {!PasswordManager.PasswordUiEntry} */
|
| + lastFocused_: Object,
|
| },
|
|
|
| listeners: {
|
| 'show-password': 'showPassword_',
|
| + 'password-menu-tap': 'onPasswordMenuTap_',
|
| },
|
|
|
| /**
|
| @@ -355,27 +359,17 @@ Polymer({
|
| },
|
|
|
| /**
|
| - * Creates an empty password of specified length.
|
| - * @param {number} length
|
| - * @return {string} password
|
| - * @private
|
| - */
|
| - getEmptyPassword_: function(length) {
|
| - return ' '.repeat(length);
|
| - },
|
| -
|
| - /**
|
| * Opens the password action menu.
|
| + * @param {!Event} event
|
| * @private
|
| */
|
| - onPasswordMenuTap_: function(e) {
|
| + onPasswordMenuTap_: function(event) {
|
| var menu = /** @type {!CrActionMenuElement} */(this.$.menu);
|
| - var target = /** @type {!HTMLElement} */(Polymer.dom(e).localTarget);
|
| - var passwordUiEntryEvent = /** @type {!PasswordUiEntryEvent} */(e);
|
| + var target = /** @type {!HTMLElement} */ (event.detail.target);
|
|
|
| this.activePassword =
|
| /** @type {!chrome.passwordsPrivate.PasswordUiEntry} */ (
|
| - passwordUiEntryEvent.model.item);
|
| + event.detail.item);
|
| menu.showAt(target);
|
| this.activeDialogAnchor_ = target;
|
| },
|
|
|