diff options
Diffstat (limited to 'chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js')
-rw-r--r-- | chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js | 73 |
1 files changed, 34 insertions, 39 deletions
diff --git a/chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js b/chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js index f549f22e255..bf8146fd786 100644 --- a/chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js +++ b/chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js @@ -2,57 +2,52 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +import {addSingletonGetter} from 'chrome://resources/js/cr.m.js'; + /** * @fileoverview A helper object used by the welcome page to interact with * the browser. */ -cr.define('welcome', function() { - /** @interface */ - class WelcomeBrowserProxy { - /** @param {?string} redirectUrl the URL to go to, after signing in. */ - handleActivateSignIn(redirectUrl) {} +/** @interface */ +export class WelcomeBrowserProxy { + /** @param {?string} redirectUrl the URL to go to, after signing in. */ + handleActivateSignIn(redirectUrl) {} - handleUserDecline() {} + handleUserDecline() {} - /** @param {boolean=} replace */ - goToNewTabPage(replace) {} + /** @param {boolean=} replace */ + goToNewTabPage(replace) {} - /** @param {string} url */ - goToURL(url) {} - } + /** @param {string} url */ + goToURL(url) {} +} - /** @implements {welcome.WelcomeBrowserProxy} */ - class WelcomeBrowserProxyImpl { - /** @override */ - handleActivateSignIn(redirectUrl) { - chrome.send('handleActivateSignIn', redirectUrl ? [redirectUrl] : []); - } - - /** @override */ - handleUserDecline() { - chrome.send('handleUserDecline'); - } +/** @implements {WelcomeBrowserProxy} */ +export class WelcomeBrowserProxyImpl { + /** @override */ + handleActivateSignIn(redirectUrl) { + chrome.send('handleActivateSignIn', redirectUrl ? [redirectUrl] : []); + } - /** @override */ - goToNewTabPage(replace) { - if (replace) { - window.location.replace('chrome://newtab'); - } else { - window.location.assign('chrome://newtab'); - } - } + /** @override */ + handleUserDecline() { + chrome.send('handleUserDecline'); + } - /** @override */ - goToURL(url) { - window.location.assign(url); + /** @override */ + goToNewTabPage(replace) { + if (replace) { + window.location.replace('chrome://newtab'); + } else { + window.location.assign('chrome://newtab'); } } - cr.addSingletonGetter(WelcomeBrowserProxyImpl); + /** @override */ + goToURL(url) { + window.location.assign(url); + } +} - return { - WelcomeBrowserProxy: WelcomeBrowserProxy, - WelcomeBrowserProxyImpl: WelcomeBrowserProxyImpl, - }; -}); +addSingletonGetter(WelcomeBrowserProxyImpl); |