summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/welcome/signin_view_proxy.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/welcome/signin_view_proxy.js')
-rw-r--r--chromium/chrome/browser/resources/welcome/signin_view_proxy.js123
1 files changed, 59 insertions, 64 deletions
diff --git a/chromium/chrome/browser/resources/welcome/signin_view_proxy.js b/chromium/chrome/browser/resources/welcome/signin_view_proxy.js
index 0e731b9df18..43266ea4036 100644
--- a/chromium/chrome/browser/resources/welcome/signin_view_proxy.js
+++ b/chromium/chrome/browser/resources/welcome/signin_view_proxy.js
@@ -2,79 +2,74 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-cr.define('welcome', function() {
- const NUX_SIGNIN_VIEW_INTERACTION_METRIC_NAME =
- 'FirstRun.NewUserExperience.SignInInterstitialInteraction';
+import {addSingletonGetter} from 'chrome://resources/js/cr.m.js';
- /**
- * NuxSignInInterstitialInteractions enum.
- * These values are persisted to logs and should not be renumbered or re-used.
- * See tools/metrics/histograms/enums.xml.
- * @enum {number}
- */
- const NuxSignInInterstitialInteractions = {
- PageShown: 0,
- NavigatedAway: 1,
- Skip: 2,
- SignIn: 3,
- NavigatedAwayThroughBrowserHistory: 4,
- };
+const NUX_SIGNIN_VIEW_INTERACTION_METRIC_NAME =
+ 'FirstRun.NewUserExperience.SignInInterstitialInteraction';
- const NUX_SIGNIN_VIEW_INTERACTIONS_COUNT =
- Object.keys(NuxSignInInterstitialInteractions).length;
+/**
+ * NuxSignInInterstitialInteractions enum.
+ * These values are persisted to logs and should not be renumbered or re-used.
+ * See tools/metrics/histograms/enums.xml.
+ * @enum {number}
+ */
+const NuxSignInInterstitialInteractions = {
+ PageShown: 0,
+ NavigatedAway: 1,
+ Skip: 2,
+ SignIn: 3,
+ NavigatedAwayThroughBrowserHistory: 4,
+};
- /** @interface */
- class SigninViewProxy {
- recordPageShown() {}
- recordNavigatedAway() {}
- recordNavigatedAwayThroughBrowserHistory() {}
- recordSkip() {}
- recordSignIn() {}
- }
+const NUX_SIGNIN_VIEW_INTERACTIONS_COUNT =
+ Object.keys(NuxSignInInterstitialInteractions).length;
- /** @implements {welcome.SigninViewProxy} */
- class SigninViewProxyImpl {
- /** @override */
- recordPageShown() {
- this.recordInteraction_(NuxSignInInterstitialInteractions.PageShown);
- }
+/** @interface */
+export class SigninViewProxy {
+ recordPageShown() {}
+ recordNavigatedAway() {}
+ recordNavigatedAwayThroughBrowserHistory() {}
+ recordSkip() {}
+ recordSignIn() {}
+}
- /** @override */
- recordNavigatedAway() {
- this.recordInteraction_(NuxSignInInterstitialInteractions.NavigatedAway);
- }
+/** @implements {SigninViewProxy} */
+export class SigninViewProxyImpl {
+ /** @override */
+ recordPageShown() {
+ this.recordInteraction_(NuxSignInInterstitialInteractions.PageShown);
+ }
- /** @override */
- recordNavigatedAwayThroughBrowserHistory() {
- this.recordInteraction_(
- NuxSignInInterstitialInteractions.NavigatedAwayThroughBrowserHistory);
- }
+ /** @override */
+ recordNavigatedAway() {
+ this.recordInteraction_(NuxSignInInterstitialInteractions.NavigatedAway);
+ }
- /** @override */
- recordSkip() {
- this.recordInteraction_(NuxSignInInterstitialInteractions.Skip);
- }
+ /** @override */
+ recordNavigatedAwayThroughBrowserHistory() {
+ this.recordInteraction_(
+ NuxSignInInterstitialInteractions.NavigatedAwayThroughBrowserHistory);
+ }
- /** @override */
- recordSignIn() {
- this.recordInteraction_(NuxSignInInterstitialInteractions.SignIn);
- }
+ /** @override */
+ recordSkip() {
+ this.recordInteraction_(NuxSignInInterstitialInteractions.Skip);
+ }
- /**
- * @param {number} interaction
- * @private
- */
- recordInteraction_(interaction) {
- chrome.metricsPrivate.recordEnumerationValue(
- NUX_SIGNIN_VIEW_INTERACTION_METRIC_NAME, interaction,
- NUX_SIGNIN_VIEW_INTERACTIONS_COUNT);
- }
+ /** @override */
+ recordSignIn() {
+ this.recordInteraction_(NuxSignInInterstitialInteractions.SignIn);
}
- cr.addSingletonGetter(SigninViewProxyImpl);
+ /**
+ * @param {number} interaction
+ * @private
+ */
+ recordInteraction_(interaction) {
+ chrome.metricsPrivate.recordEnumerationValue(
+ NUX_SIGNIN_VIEW_INTERACTION_METRIC_NAME, interaction,
+ NUX_SIGNIN_VIEW_INTERACTIONS_COUNT);
+ }
+}
- return {
- SigninViewProxy: SigninViewProxy,
- SigninViewProxyImpl: SigninViewProxyImpl,
- };
-});
+addSingletonGetter(SigninViewProxyImpl);