summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js')
-rw-r--r--chromium/chrome/browser/resources/welcome/welcome_browser_proxy.js73
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);