blob: 381c0fbcbd320060ab194f2fa1c271750b326caf [file] [log] [blame]
// Copyright 2015 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.
/**
* @fileoverview
* 'settings-reset-profile-banner' is the banner shown for prompting the user to
* clear profile settings.
*/
import 'chrome://resources/cr_elements/cr_button/cr_button.m.js';
import 'chrome://resources/cr_elements/cr_dialog/cr_dialog.m.js';
import {html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
import {routes} from '../route.js';
import {Router} from '../router.js';
import {ResetBrowserProxyImpl} from './reset_browser_proxy.js';
Polymer({
// TODO(dpapad): Rename to settings-reset-warning-dialog.
is: 'settings-reset-profile-banner',
_template: html`{__html_template__}`,
listeners: {
'cancel': 'onCancel_',
},
/** @override */
attached() {
/** @type {!CrDialogElement} */ (this.$.dialog).showModal();
},
/** @private */
onOkTap_() {
/** @type {!CrDialogElement} */ (this.$.dialog).cancel();
},
/** @private */
onCancel_() {
ResetBrowserProxyImpl.getInstance().onHideResetProfileBanner();
},
/** @private */
onResetTap_() {
this.$.dialog.close();
Router.getInstance().navigateTo(routes.RESET_DIALOG);
},
});