Index: chrome/browser/resources/settings/appearance_page/appearance_page.html |
diff --git a/chrome/browser/resources/settings/appearance_page/appearance_page.html b/chrome/browser/resources/settings/appearance_page/appearance_page.html |
index fe6126ea38b02937caa70faec2fea9b09016e51b..c8eda0447d675de91331df8ed05b837126e248a3 100644 |
--- a/chrome/browser/resources/settings/appearance_page/appearance_page.html |
+++ b/chrome/browser/resources/settings/appearance_page/appearance_page.html |
@@ -28,17 +28,20 @@ |
<neon-animatable id="main"> |
<if expr="chromeos"> |
<div class="settings-box first two-line" id="wallpaperButton" |
- on-tap="openWallpaperManager_" actionable> |
+ on-tap="openWallpaperManager_" actionable |
+ hidden="[[!pageVisibility.appearance.setWallpaper]]"> |
<iron-icon icon="settings:wallpaper"></iron-icon> |
<div class="start"> |
<div>$i18n{setWallpaper}</div> |
<div class="secondary">$i18n{openWallpaperApp}</div> |
</div> |
</div> |
- <div class="settings-box two-line"> |
+ <div class="settings-box two-line" |
+ hidden="[[!pageVisibility.appearance.setTheme]]"> |
</if> |
<if expr="not chromeos"> |
- <div class="settings-box two-line first"> |
+ <div class="settings-box two-line first" |
+ hidden="[[!pageVisibility.appearance.setTheme]]"> |
</if> |
<div class="layout horizontal center flex" |
on-tap="openThemesGallery_" actionable> |
@@ -57,14 +60,16 @@ |
</div> |
</template> |
</div> |
- <div class="settings-box two-line"> |
+ <div class="settings-box two-line" |
+ hidden="[[!pageVisibility.appearance.homeButton]]"> |
<settings-checkbox class="start" label="$i18n{showHomeButton}" |
sub-label="[[getShowHomeSubLabel_(prefs.homepage_is_newtabpage.value, prefs.homepage.value)]]" |
pref="{{prefs.browser.show_home_button}}"> |
</settings-checkbox> |
</div> |
<template is="dom-if" if="[[prefs.browser.show_home_button.value]]"> |
- <div class="list-frame"> |
+ <div class="list-frame" |
+ hidden="[[!pageVisibility.appearance.homeButton]]"> |
<settings-radio-group pref="{{prefs.homepage_is_newtabpage}}"> |
<paper-radio-button class="list-item" name="true"> |
$i18n{homePageNtp} |
@@ -78,19 +83,21 @@ |
</settings-radio-group> |
</div> |
</template> |
- <div class="settings-box"> |
+ <div class="settings-box" |
+ hidden="[[!pageVisibility.appearance.bookmarksBar]]"> |
<settings-checkbox class="start" label="$i18n{showBookmarksBar}" |
pref="{{prefs.bookmark_bar.show_on_all_tabs}}"> |
</settings-checkbox> |
</div> |
+ <div class="settings-box [[getFirst_( |
+ !pageVisibility.appearance.bookmarksBar)]]"> |
michaelpg
2016/07/21 21:58:44
This fails silently, because ! can't appear before
Moe
2016/07/22 16:59:56
Done.
|
<if expr="is_linux and not chromeos"> |
- <div class="settings-box"> |
<settings-checkbox class="start" label="$i18n{showWindowDecorations}" |
pref="{{prefs.browser.custom_chrome_frame}}"> |
</settings-checkbox> |
</div> |
-</if> |
<div class="settings-box"> |
+</if> |
<div class="start">$i18n{fontSize}</div> |
<settings-dropdown-menu id="defaultFontSize" |
pref="{{prefs.webkit.webprefs.default_font_size}}" |
@@ -104,7 +111,8 @@ |
<div class="secondary">$i18n{chooseFontsAndEncoding}</div> |
</div> |
</div> |
- <div class="settings-box"> |
+ <div class="settings-box" |
+ hidden="[[!pageVisibility.appearance.pageZoom]]"> |
<div class="start">$i18n{pageZoom}</div> |
<settings-dropdown-menu id="pageZoom" pref="{{defaultZoomLevel_}}" |
menu-options="[[pageZoomOptions_]]" no-label-float> |