Index: chrome/browser/resources/settings/languages_page/languages_browser_proxy.js |
diff --git a/chrome/browser/resources/settings/languages_page/languages_browser_proxy.js b/chrome/browser/resources/settings/languages_page/languages_browser_proxy.js |
index 5edc03f68818896fe50419be82d634b27f38aff1..e23dd2500694c3a6f8d73ddefe2892c17652f2ab 100644 |
--- a/chrome/browser/resources/settings/languages_page/languages_browser_proxy.js |
+++ b/chrome/browser/resources/settings/languages_page/languages_browser_proxy.js |
@@ -9,65 +9,63 @@ |
cr.define('settings', function() { |
/** @interface */ |
- function LanguagesBrowserProxy() {} |
- |
- LanguagesBrowserProxy.prototype = { |
+ class LanguagesBrowserProxy { |
// <if expr="chromeos or is_win"> |
/** |
* Sets the prospective UI language to the chosen language. This won't |
* affect the actual UI language until a restart. |
* @param {string} languageCode |
*/ |
- setProspectiveUILanguage: function(languageCode) {}, |
+ setProspectiveUILanguage(languageCode) {} |
/** @return {!Promise<string>} */ |
- getProspectiveUILanguage: function() {}, |
+ getProspectiveUILanguage() {} |
+ |
// </if> |
/** @return {!LanguageSettingsPrivate} */ |
- getLanguageSettingsPrivate: function() {}, |
+ getLanguageSettingsPrivate() {} |
// <if expr="chromeos"> |
/** @return {!InputMethodPrivate} */ |
- getInputMethodPrivate: function() {}, |
+ getInputMethodPrivate() {} |
// </if> |
- }; |
+ } |
/** |
- * @constructor |
* @implements {settings.LanguagesBrowserProxy} |
*/ |
- function LanguagesBrowserProxyImpl() {} |
- // The singleton instance_ is replaced with a test version of this wrapper |
- // during testing. |
- cr.addSingletonGetter(LanguagesBrowserProxyImpl); |
- |
- LanguagesBrowserProxyImpl.prototype = { |
+ class LanguagesBrowserProxyImpl { |
// <if expr="chromeos or is_win"> |
/** @override */ |
- setProspectiveUILanguage: function(languageCode) { |
+ setProspectiveUILanguage(languageCode) { |
chrome.send('setProspectiveUILanguage', [languageCode]); |
- }, |
+ } |
/** @override */ |
- getProspectiveUILanguage: function() { |
+ getProspectiveUILanguage() { |
return cr.sendWithPromise('getProspectiveUILanguage'); |
- }, |
+ } |
+ |
// </if> |
/** @override */ |
- getLanguageSettingsPrivate: function() { |
+ getLanguageSettingsPrivate() { |
return /** @type {!LanguageSettingsPrivate} */ ( |
chrome.languageSettingsPrivate); |
- }, |
+ } |
// <if expr="chromeos"> |
/** @override */ |
- getInputMethodPrivate: function() { |
+ getInputMethodPrivate() { |
return /** @type {!InputMethodPrivate} */ (chrome.inputMethodPrivate); |
- }, |
+ } |
// </if> |
- }; |
+ } |
+ |
+ // The singleton instance_ is replaced with a test version of this wrapper |
+ // during testing. |
+ cr.addSingletonGetter(LanguagesBrowserProxyImpl); |
return { |
LanguagesBrowserProxy: LanguagesBrowserProxy, |