| Index: chrome/browser/resources/settings/passwords_and_forms_page/autofill_section.js
|
| diff --git a/chrome/browser/resources/settings/passwords_and_forms_page/autofill_section.js b/chrome/browser/resources/settings/passwords_and_forms_page/autofill_section.js
|
| index 0a7dff75c10fa0789dc77cf144e69e86a8d70264..76f7afaece43e0d2e75d8d2399477ab2e574dfe7 100644
|
| --- a/chrome/browser/resources/settings/passwords_and_forms_page/autofill_section.js
|
| +++ b/chrome/browser/resources/settings/passwords_and_forms_page/autofill_section.js
|
| @@ -11,139 +11,133 @@
|
| * Interface for all callbacks to the autofill API.
|
| * @interface
|
| */
|
| -function AutofillManager() {}
|
| -
|
| -/** @typedef {chrome.autofillPrivate.AddressEntry} */
|
| -AutofillManager.AddressEntry;
|
| -
|
| -/** @typedef {chrome.autofillPrivate.CreditCardEntry} */
|
| -AutofillManager.CreditCardEntry;
|
| -
|
| -AutofillManager.prototype = {
|
| +class AutofillManager {
|
| /**
|
| * Add an observer to the list of addresses.
|
| * @param {function(!Array<!AutofillManager.AddressEntry>):void} listener
|
| */
|
| - addAddressListChangedListener: assertNotReached,
|
| + addAddressListChangedListener(listener) {}
|
|
|
| /**
|
| * Remove an observer from the list of addresses.
|
| * @param {function(!Array<!AutofillManager.AddressEntry>):void} listener
|
| */
|
| - removeAddressListChangedListener: assertNotReached,
|
| + removeAddressListChangedListener(listener) {}
|
|
|
| /**
|
| * Request the list of addresses.
|
| * @param {function(!Array<!AutofillManager.AddressEntry>):void} callback
|
| */
|
| - getAddressList: assertNotReached,
|
| + getAddressList(callback) {}
|
|
|
| /**
|
| * Saves the given address.
|
| * @param {!AutofillManager.AddressEntry} address
|
| */
|
| - saveAddress: assertNotReached,
|
| + saveAddress(address) {}
|
|
|
| /** @param {string} guid The guid of the address to remove. */
|
| - removeAddress: assertNotReached,
|
| + removeAddress(guid) {}
|
|
|
| /**
|
| * Add an observer to the list of credit cards.
|
| * @param {function(!Array<!AutofillManager.CreditCardEntry>):void} listener
|
| */
|
| - addCreditCardListChangedListener: assertNotReached,
|
| + addCreditCardListChangedListener(listener) {}
|
|
|
| /**
|
| * Remove an observer from the list of credit cards.
|
| * @param {function(!Array<!AutofillManager.CreditCardEntry>):void} listener
|
| */
|
| - removeCreditCardListChangedListener: assertNotReached,
|
| + removeCreditCardListChangedListener(listener) {}
|
|
|
| /**
|
| * Request the list of credit cards.
|
| * @param {function(!Array<!AutofillManager.CreditCardEntry>):void} callback
|
| */
|
| - getCreditCardList: assertNotReached,
|
| + getCreditCardList(callback) {}
|
|
|
| /** @param {string} guid The GUID of the credit card to remove. */
|
| - removeCreditCard: assertNotReached,
|
| + removeCreditCard(guid) {}
|
|
|
| /** @param {string} guid The GUID to credit card to remove from the cache. */
|
| - clearCachedCreditCard: assertNotReached,
|
| + clearCachedCreditCard(guid) {}
|
|
|
| /**
|
| * Saves the given credit card.
|
| * @param {!AutofillManager.CreditCardEntry} creditCard
|
| */
|
| - saveCreditCard: assertNotReached,
|
| -};
|
| + saveCreditCard(creditCard) {}
|
| +}
|
| +
|
| +/** @typedef {chrome.autofillPrivate.AddressEntry} */
|
| +AutofillManager.AddressEntry;
|
| +
|
| +/** @typedef {chrome.autofillPrivate.CreditCardEntry} */
|
| +AutofillManager.CreditCardEntry;
|
|
|
| /**
|
| * Implementation that accesses the private API.
|
| * @implements {AutofillManager}
|
| - * @constructor
|
| */
|
| -function AutofillManagerImpl() {}
|
| -cr.addSingletonGetter(AutofillManagerImpl);
|
| -
|
| -AutofillManagerImpl.prototype = {
|
| - __proto__: AutofillManager,
|
| -
|
| +class AutofillManagerImpl {
|
| /** @override */
|
| - addAddressListChangedListener: function(listener) {
|
| + addAddressListChangedListener(listener) {
|
| chrome.autofillPrivate.onAddressListChanged.addListener(listener);
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - removeAddressListChangedListener: function(listener) {
|
| + removeAddressListChangedListener(listener) {
|
| chrome.autofillPrivate.onAddressListChanged.removeListener(listener);
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - getAddressList: function(callback) {
|
| + getAddressList(callback) {
|
| chrome.autofillPrivate.getAddressList(callback);
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - saveAddress: function(address) {
|
| + saveAddress(address) {
|
| chrome.autofillPrivate.saveAddress(address);
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - removeAddress: function(guid) {
|
| + removeAddress(guid) {
|
| chrome.autofillPrivate.removeEntry(assert(guid));
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - addCreditCardListChangedListener: function(listener) {
|
| + addCreditCardListChangedListener(listener) {
|
| chrome.autofillPrivate.onCreditCardListChanged.addListener(listener);
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - removeCreditCardListChangedListener: function(listener) {
|
| + removeCreditCardListChangedListener(listener) {
|
| chrome.autofillPrivate.onCreditCardListChanged.removeListener(listener);
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - getCreditCardList: function(callback) {
|
| + getCreditCardList(callback) {
|
| chrome.autofillPrivate.getCreditCardList(callback);
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - removeCreditCard: function(guid) {
|
| + removeCreditCard(guid) {
|
| chrome.autofillPrivate.removeEntry(assert(guid));
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - clearCachedCreditCard: function(guid) {
|
| + clearCachedCreditCard(guid) {
|
| chrome.autofillPrivate.maskCreditCard(assert(guid));
|
| - },
|
| + }
|
|
|
| /** @override */
|
| - saveCreditCard: function(creditCard) {
|
| + saveCreditCard(creditCard) {
|
| chrome.autofillPrivate.saveCreditCard(creditCard);
|
| }
|
| -};
|
| +}
|
| +
|
| +cr.addSingletonGetter(AutofillManagerImpl);
|
|
|
| (function() {
|
| 'use strict';
|
|
|