Index: chrome/browser/resources/settings/languages_page/languages_page.html |
diff --git a/chrome/browser/resources/settings/languages_page/languages_page.html b/chrome/browser/resources/settings/languages_page/languages_page.html |
index 15a6bbe404f5e9a93d92de19c61f190e1f92f197..3272fbb2afa3c2adb504a9f64e97335c9a55e693 100644 |
--- a/chrome/browser/resources/settings/languages_page/languages_page.html |
+++ b/chrome/browser/resources/settings/languages_page/languages_page.html |
@@ -1,11 +1,11 @@ |
<link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html"> |
<link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/iron-flex-layout.html"> |
+<link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-collapse.html"> |
<link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html"> |
<link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/iron-icons.html"> |
<link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-animatable.html"> |
-<link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html"> |
<link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper-icon-button.html"> |
-<link rel="import" href="chrome://resources/polymer/v1_0/paper-item/paper-item.html"> |
+<link rel="import" href="chrome://resources/cr_elements/cr_expand_button/cr_expand_button.html"> |
<link rel="import" href="chrome://resources/html/assert.html"> |
<link rel="import" href="chrome://resources/html/cr.html"> |
<link rel="import" href="chrome://md-settings/settings_page/settings_animated_pages.html"> |
@@ -21,56 +21,88 @@ |
<dom-module id="settings-languages-page"> |
<link rel="import" type="css" |
href="chrome://md-settings/settings_shared.css"> |
- <link rel="import" type="css" href="languages_page.css"> |
<template> |
- <div class="settings-card"> |
- <settings-languages languages="{{languages}}"></settings-languages> |
- <settings-animated-pages id="pages" current-route="{{currentRoute}}" |
- section="languages"> |
- <neon-animatable id="main"> |
- <div class="settings-box block first"> |
- <h2 i18n-content="languagesListTitle"></h2> |
- <div> |
- <array-selector id="languageSelector" selected="{{detailLanguage}}" |
- items="{{languages.enabledLanguages}}"></array-selector> |
- <template is="dom-repeat" items="{{languages.enabledLanguages}}"> |
- <paper-item on-tap="onLanguageTap_"> |
- <div class="flex" title="[[item.language.nativeDisplayName]]" |
- >[[item.language.displayName]]</div> |
+ <settings-languages languages="{{languages}}"></settings-languages> |
+ <settings-animated-pages id="pages" current-route="{{currentRoute}}" |
+ section="languages"> |
+ <neon-animatable id="main"> |
+ <div class="settings-box first two-line"> |
+ <div class="start"> |
+ <div i18n-content="languagesListTitle"></div> |
+ <div class="secondary">[[languagesSecondary_]]</div> |
+ </div> |
+ <cr-expand-button expanded="{{languagesOpened_}}"> |
+ </cr-expand-button> |
+ </div> |
+ <iron-collapse id="collapse" opened="[[languagesOpened_]]"> |
+ <div class="list-frame vertical-list"> |
+ <array-selector id="languageSelector" |
+ selected="{{detailLanguage}}" |
+ items="{{languages.enabledLanguages}}"></array-selector> |
+ <template is="dom-repeat" items="{{languages.enabledLanguages}}"> |
+ <div class="list-item" on-tap="onLanguageTap_"> |
+ <div class="start"> |
+ <div title="[[item.language.nativeDisplayName]]"> |
+ [[item.language.displayName]] |
<if expr="chromeos or is_win"> |
- <iron-icon icon="done" |
- hidden$="[[!isProspectiveUILanguage_(item.language.code, prefs.intl.app_locale.value)]]"> |
- </iron-icon> |
+ <iron-icon icon="done" |
michaelpg
2016/02/11 01:06:44
nit: don't indent inside <if>
michaelpg
2016/02/11 01:23:21
nvm, this is correct
dschuyler
2016/02/11 01:30:08
I was trying to keep the indent as if the <if>
wer
dschuyler
2016/02/11 01:30:08
Acknowledged.
|
+ hidden$="[[!isProspectiveUILanguage_( |
+ item.language.code, prefs.intl.app_locale.value)]]"> |
michaelpg
2016/02/11 01:06:44
The fix for this probably hasn't landed yet. https
dschuyler
2016/02/11 01:30:07
Acknowledged.
|
+ </iron-icon> |
</if> |
- <paper-icon-button icon="settings" |
- on-tap="onShowLanguageDetailTap_"></paper-icon-button> |
- </paper-item> |
- </template> |
- </div> |
- <div class="manage"> |
- <paper-button i18n-content="manageLanguages" |
- on-tap="onManageLanguagesTap_"></paper-button> |
+ </div> |
+ </div> |
+ <paper-icon-button icon="settings" |
+ on-tap="onShowLanguageDetailTap_"></paper-icon-button> |
+ </div> |
+ </template> |
+ <div class="list-item list-button" |
michaelpg
2016/02/11 01:06:44
nit: no newline needed after (i think)
dschuyler
2016/02/11 01:30:08
Done.
|
+ i18n-content="manageLanguages" |
+ on-tap="onManageLanguagesTap_"> |
</div> |
+ </div> |
+ </iron-collapse> |
<if expr="chromeos"> |
- <h2 i18n-content="inputMethodsListTitle"></h2> |
- <div> |
- <template is="dom-repeat" items="{{languages.inputMethods}}"> |
- <paper-item> |
- <div class="flex">[[item.name]]</div> |
+ <div class="settings-box two-line"> |
+ <div class="start"> |
+ <div i18n-content="inputMethodsListTitle"></div> |
+ <div class="secondary">[[inputMethodsSecondary_]]</div> |
+ </div> |
+ <cr-expand-button expanded="{{inputMethodsOpened_}}"> |
+ </cr-expand-button> |
+ </div> |
+ <iron-collapse id="collapse" opened="[[inputMethodsOpened_]]"> |
+ <div class="list-frame vertical-list"> |
+ <template is="dom-repeat" items="{{languages.inputMethods}}"> |
+ <div class="list-item"> |
+ <div class="start"> |
+ <div>[[item.name]]</div> |
<iron-icon icon="done" |
- hidden$="[[!isCurrentInputMethod_(item.id, languages.currentInputMethod)]]"> |
+ hidden$="[[!isCurrentInputMethod_( |
+ item.id, languages.currentInputMethod)]]"> |
michaelpg
2016/02/11 01:06:44
same issue
dschuyler
2016/02/11 01:30:08
Done.
|
</iron-icon> |
- <paper-icon-button icon="settings"></paper-icon-button> |
- </paper-item> |
- </template> |
- </div> |
- <div class="manage"> |
- <paper-button i18n-content="manageInputMethods"></paper-button> |
+ </div> |
+ <paper-icon-button icon="settings"></paper-icon-button> |
+ </div> |
+ </template> |
+ <div class="list-item list-button" |
+ i18n-content="manageInputMethods"> |
michaelpg
2016/02/11 01:06:43
nit: 4-space indent
dschuyler
2016/02/11 01:30:08
Done.
|
</div> |
+ </div> |
+ </iron-collapse> |
</if> |
<if expr="not is_macosx"> |
- <h2 i18n-content="spellCheckListTitle"></h2> |
- <div class="layout vertical"> |
+ <div class="settings-box two-line"> |
michaelpg
2016/02/11 01:06:44
no indent inside if
michaelpg
2016/02/11 01:23:21
nvm
dschuyler
2016/02/11 01:30:08
Acknowledged.
dschuyler
2016/02/11 01:30:08
Acknowledged.
|
+ <div class="start"> |
+ <div i18n-content="spellCheckListTitle"></div> |
+ <div class="secondary">[[spellCheckSecondary_]]</div> |
+ </div> |
+ <cr-expand-button expanded="{{spellCheckOpened_}}"> |
+ </cr-expand-button> |
+ </div> |
+ <iron-collapse id="collapse" opened="[[spellCheckOpened_]]"> |
+ <div class="list-frame vertical-list"> |
+ <div class="list-item"> |
<template is="dom-repeat" items="{{languages.enabledLanguages}}"> |
<paper-checkbox hidden="[[!item.language.supportsSpellcheck]]" |
checked="[[item.state.spellCheckEnabled]]" |
@@ -78,37 +110,37 @@ |
>[[item.language.displayName]]</paper-checkbox> |
</template> |
</div> |
- <div class="manage"> |
- <paper-button i18n-content="manageSpellCheck" |
- on-tap="onEditDictionaryTap_"></paper-button> |
+ <div class="list-item list-button" |
+ i18n-content="manageSpellCheck" |
michaelpg
2016/02/11 01:06:44
it looks like you are using line breaks aggressive
dschuyler
2016/02/11 01:30:08
Done.
|
+ on-tap="onEditDictionaryTap_"> |
</div> |
-</if> |
</div> |
- </neon-animatable> |
- <neon-animatable id="manage-languages"> |
- <settings-subheader i18n-values="page-title:manageLanguagesPageTitle"> |
- </settings-subheader> |
- <settings-manage-languages-page |
- prefs="{{prefs}}"></settings-manage-languages-page> |
- </neon-animatable> |
- <neon-animatable id="language-detail"> |
- <settings-subheader id="language-detail-subheader" |
- page-title="[[detailLanguage.language.displayName]]"> |
- </settings-subheader> |
- <settings-language-detail-page id="languageDetailPage" |
- prefs="{{prefs}}" detail="[[detailLanguage]]"> |
- </settings-language-detail-page> |
- </neon-animatable> |
+ </iron-collapse> |
+</if> |
+ </neon-animatable> |
+ <neon-animatable id="manage-languages"> |
+ <settings-subheader i18n-values="page-title:manageLanguagesPageTitle"> |
+ </settings-subheader> |
+ <settings-manage-languages-page |
+ prefs="{{prefs}}"></settings-manage-languages-page> |
+ </neon-animatable> |
+ <neon-animatable id="language-detail"> |
+ <settings-subheader id="language-detail-subheader" |
+ page-title="[[detailLanguage.language.displayName]]"> |
+ </settings-subheader> |
+ <settings-language-detail-page id="languageDetailPage" |
+ prefs="{{prefs}}" detail="[[detailLanguage]]"> |
+ </settings-language-detail-page> |
+ </neon-animatable> |
<if expr="not is_macosx"> |
- <neon-animatable id="edit-dictionary"> |
- <settings-subheader id="edit-dictionary-subheader" |
- i18n-values="page-title:editDictionaryPageTitle"> |
- </settings-subheader> |
- <settings-edit-dictionary-page></settings-edit-dictionary-page> |
- </neon-animatable> |
+ <neon-animatable id="edit-dictionary"> |
+ <settings-subheader id="edit-dictionary-subheader" |
+ i18n-values="page-title:editDictionaryPageTitle"> |
+ </settings-subheader> |
+ <settings-edit-dictionary-page></settings-edit-dictionary-page> |
+ </neon-animatable> |
</if> |
- </settings-animated-pages> |
- </div> |
+ </settings-animated-pages> |
</template> |
<script src="languages_page.js"></script> |
</dom-module> |