// 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-page' is the settings page containing reset * settings. * * Example: * * * * * ... other pages ... * * * @group Chrome Settings Elements * @element settings-reset-page */ Polymer({ is: 'settings-reset-page', properties: { allowPowerwash_: { type: Boolean, value: cr.isChromeOS ? loadTimeData.getBoolean('allowPowerwash') : false }, }, /** @private */ onShowResetProfileDialog_: function() { this.showDialog_('settings-reset-profile-dialog'); }, /** @private */ onShowPowerwashDialog_: function() { this.showDialog_('settings-powerwash-dialog'); }, /** * Creates and shows the specified dialog. * @param {string} dialogName * @private */ showDialog_: function(dialogName) { var dialog = document.createElement(dialogName); this.shadowRoot.appendChild(dialog); dialog.open(); dialog.addEventListener('iron-overlay-closed', function() { dialog.remove(); }); }, });