diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-08-30 10:22:43 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-08-30 12:36:28 +0000 |
commit | 271a6c3487a14599023a9106329505597638d793 (patch) | |
tree | e040d58ffc86c1480b79ca8528020ca9ec919bf8 /chromium/chrome/browser/resources/welcome/landing_view.js | |
parent | 7b2ffa587235a47d4094787d72f38102089f402a (diff) |
BASELINE: Update Chromium to 77.0.3865.59
Change-Id: I1e89a5f3b009a9519a6705102ad65c92fe736f21
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/chrome/browser/resources/welcome/landing_view.js')
-rw-r--r-- | chromium/chrome/browser/resources/welcome/landing_view.js | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/chromium/chrome/browser/resources/welcome/landing_view.js b/chromium/chrome/browser/resources/welcome/landing_view.js new file mode 100644 index 00000000000..94f6d4ad5e7 --- /dev/null +++ b/chromium/chrome/browser/resources/welcome/landing_view.js @@ -0,0 +1,61 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +Polymer({ + is: 'landing-view', + + behaviors: [welcome.NavigationBehavior], + + properties: { + /** @private */ + signinAllowed_: { + type: Boolean, + value: () => loadTimeData.getBoolean('signinAllowed'), + } + }, + + /** @private {?welcome.LandingViewProxy} */ + landingViewProxy_: null, + + /** @private {boolean} */ + finalized_: false, + + /** @override */ + ready() { + this.landingViewProxy_ = welcome.LandingViewProxyImpl.getInstance(); + }, + + onRouteEnter: function() { + this.finalized_ = false; + this.landingViewProxy_.recordPageShown(); + }, + + onRouteUnload: function() { + // Clicking on 'Returning user' will change the URL. + if (this.finalized_) { + return; + } + this.finalized_ = true; + this.landingViewProxy_.recordNavigatedAway(); + }, + + /** @private */ + onExistingUserClick_: function() { + this.finalized_ = true; + this.landingViewProxy_.recordExistingUser(); + if (this.signinAllowed_) { + welcome.WelcomeBrowserProxyImpl.getInstance().handleActivateSignIn( + 'chrome://welcome/returning-user'); + } else { + welcome.navigateTo(welcome.Routes.RETURNING_USER, 1); + } + }, + + /** @private */ + onNewUserClick_: function() { + this.finalized_ = true; + this.landingViewProxy_.recordNewUser(); + welcome.navigateTo(welcome.Routes.NEW_USER, 1); + } +}); |