Chromium Code Reviews| Index: chrome/browser/resources/settings/search_engines_page/search_engines_list.html |
| diff --git a/chrome/browser/resources/settings/search_engines_page/search_engines_list.html b/chrome/browser/resources/settings/search_engines_page/search_engines_list.html |
| index 20a9316762f18aa0709e3cf36f59b9a5930f6fbd..4ed2c80d349e9802ee3d8391188dad752fdfc366 100644 |
| --- a/chrome/browser/resources/settings/search_engines_page/search_engines_list.html |
| +++ b/chrome/browser/resources/settings/search_engines_page/search_engines_list.html |
| @@ -1,11 +1,15 @@ |
| +<link rel="import" href="chrome://resources/cr_elements/shared_style_css.html"> |
| <link rel="import" href="chrome://resources/html/polymer.html"> |
| +<link rel="import" href="chrome://resources/polymer/v1_0/iron-dropdown/iron-dropdown.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/iron-list/iron-list.html"> |
| -<link rel="import" href="chrome://resources/cr_elements/shared_style_css.html"> |
| +<link rel="import" href="/search_engines_page/search_engines_browser_proxy.html"> |
| +<link rel="import" href="/search_engines_page/search_engine_dialog.html"> |
| <link rel="import" href="/search_engines_page/search_engine_entry.html"> |
| +<link rel="import" href="/settings_shared_css.html"> |
| <dom-module id="settings-search-engines-list"> |
| <template> |
| - <style include="cr-shared-style"> |
| + <style include="settings-shared"> |
| .headers { |
| display: flex; |
| padding: 10px 0; |
| @@ -32,16 +36,45 @@ |
| border-top: none; |
| } |
| </style> |
| + |
| <div id="outer"> |
| <content></content> |
| <iron-list items="[[engines]]" selectable> |
| <template> |
| <settings-search-engine-entry engine="[[item]]" |
| - tabindex$="[[tabIndex]]"> |
| + tabindex$="[[tabIndex]]" on-open-menu="onOpenMenu_"> |
| </settings-search-engine-entry> |
| </template> |
| </iron-list> |
| </div> |
| + <iron-dropdown horizontal-align="right" vertical-align="auto"> |
|
dpapad
2016/09/15 23:14:12
Can we encapsulate the menu inside its own element
stevenjb
2016/09/15 23:35:55
We certainly can. Adding new elements is a bit mor
|
| + <div class="dropdown-content"> |
| + <button class="dropdown-item" role="option" on-tap="onMakeDefaultTap_" |
| + hidden$="[[!dropdownEngine_.canBeDefault]]"> |
| + $i18n{searchEnginesMakeDefault} |
| + </button> |
| + <button class="dropdown-item" role="option" on-tap="onEditTap_" |
| + hidden$="[[!dropdownEngine_.canBeEdited]]"> |
| + $i18n{searchEnginesEdit} |
| + </button> |
| + <button class="dropdown-item" role="option" on-tap="onDeleteTap_" |
| + hidden$="[[!dropdownEngine_.canBeRemoved]]"> |
| + $i18n{searchEnginesRemoveFromList} |
| + </button> |
| + <button class="dropdown-item" role="option" on-tap="onManageTap_" |
| + hidden$="[[!dropdownEngine_.extension.id]]"> |
| + $i18n{searchEnginesManageExtension} |
| + </button> |
| + <button class="dropdown-item" role="option" on-tap="onDisableTap_" |
| + hidden$="[[!dropdownEngine_.extension.id]]"> |
| + $i18n{disable} |
| + </button> |
| + </div> |
| + </iron-dropdown> |
| + <template is="dom-if" if="[[showEditSearchEngineDialog_]]" restamp> |
| + <settings-search-engine-dialog model="[[dropdownEngine_]]"> |
| + </settings-search-engine-dialog> |
| + </template> |
| </template> |
| <script src="search_engines_list.js"></script> |
| </dom-module> |