blob: b441f7bd43b4b9376621a23031d8bf0d3df67aec [file] [log] [blame]
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/cr_elements/cr_lazy_render/cr_lazy_render.html">
<link rel="import" href="chrome://resources/html/assert.html">
<link rel="import" href="chrome://resources/html/cr/ui/focus_without_ink.html">
<link rel="import" href="../i18n_setup.html">
<link rel="import" href="reset_profile_dialog.html">
<link rel="import" href="../route.html">
<link rel="import" href="../settings_page/settings_animated_pages.html">
<link rel="import" href="../settings_shared_css.html">
<if expr="chromeos">
<link rel="import" href="powerwash_dialog.html">
</if>
<if expr="_google_chrome and is_win">
<link rel="import" href="../chrome_cleanup_page/chrome_cleanup_page.html">
<link rel="import" href="../incompatible_applications_page/incompatible_applications_page.html">
</if>
<dom-module id="settings-reset-page">
<template>
<style include="settings-shared"></style>
<settings-animated-pages id="reset-pages" section="reset">
<div route-path="default">
<cr-link-row id="resetProfile" label="$i18n{resetTrigger}"
on-click="onShowResetProfileDialog_"></cr-link-row>
<!-- Keep a single instance of reset-profile-dialog on purpose, to
preserve state across show/hide operations. -->
<cr-lazy-render id="resetProfileDialog">
<template>
<settings-reset-profile-dialog
on-close="onResetProfileDialogClose_">
</settings-reset-profile-dialog>
</template>
</cr-lazy-render>
<if expr="chromeos">
<cr-link-row class="hr" hidden="[[!allowPowerwash_]]" id="powerwash"
label="$i18n{powerwashTitle}" on-click="onShowPowerwashDialog_"
sub-label="$i18n{powerwashDescription}"></cr-link-row>
<template is="dom-if" if="[[showPowerwashDialog_]]" restamp>
<settings-powerwash-dialog on-close="onPowerwashDialogClose_">
</settings-powerwash-dialog>
</template>
</if>
<if expr="_google_chrome and is_win">
<cr-link-row class="hr" id="chromeCleanupSubpageTrigger"
label="$i18n{resetCleanupComputerTrigger}"
on-click="onChromeCleanupTap_"></cr-link-row>
<template is="dom-if" if="[[showIncompatibleApplications_]]" restamp>
<cr-link-row class="hr" id="incompatibleApplicationsSubpageTrigger"
label="$i18n{incompatibleApplicationsResetCardTitle}"
on-click="onIncompatibleApplicationsTap_"></cr-link-row>
</template>
</if>
</div>
<if expr="_google_chrome and is_win">
<template is="dom-if" route-path="/cleanup">
<settings-subpage id="chromeCleanupSubpage"
associated-control="[[$$('#chromeCleanupSubpageTrigger')]]"
page-title="$i18n{resetCleanupComputerTrigger}"
learn-more-url="$i18n{chromeCleanupLearnMoreUrl}">
<settings-chrome-cleanup-page prefs="{{prefs}}">
</settings-chrome-cleanup-page>
</settings-subpage>
</template>
<template is="dom-if" if="[[showIncompatibleApplications_]]">
<template is="dom-if" route-path="/incompatibleApplications">
<settings-subpage id="incompatibleApplicationsSubpage"
associated-control="[[$$('#incompatibleApplicationsSubpageTrigger')]]"
page-title="$i18n{incompatibleApplicationsResetCardTitle}">
<settings-incompatible-applications-page>
</settings-incompatible-applications-page>
</settings-subpage>
</template>
</template>
</if>
</settings-animated-pages>
</template>
<script src="reset_page.js"></script>
</dom-module>