summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/options/search_engine_manager.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/resources/options/search_engine_manager.js')
-rw-r--r--chrome/browser/resources/options/search_engine_manager.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/chrome/browser/resources/options/search_engine_manager.js b/chrome/browser/resources/options/search_engine_manager.js
index f9aa37a..c03c38d 100644
--- a/chrome/browser/resources/options/search_engine_manager.js
+++ b/chrome/browser/resources/options/search_engine_manager.js
@@ -37,14 +37,15 @@ cr.define('options', function() {
var self = this;
$('addSearchEngineButton').onclick = function(event) {
- // TODO(stuartmorgan): Show an overlay to edit the new search engine.
+ chrome.send('editSearchEngine', ["-1"]);
+ OptionsPage.showOverlay('editSearchEngineOverlay');
};
$('removeSearchEngineButton').onclick = function(event) {
chrome.send('removeSearchEngine', [self.selectedModelIndex_]);
};
$('editSearchEngineButton').onclick = function(event) {
- // TODO(stuartmorgan): Show an overlay to edit the selected
- // search engine.
+ chrome.send('editSearchEngine', [self.selectedModelIndex_]);
+ OptionsPage.showOverlay('editSearchEngineOverlay');
};
$('makeDefaultSearchEngineButton').onclick = function(event) {
chrome.send('managerSetDefaultSearchEngine',
@@ -93,6 +94,7 @@ cr.define('options', function() {
$('removeSearchEngineButton').disabled =
!(engine && engine['canBeRemoved']);
+ $('editSearchEngineButton').disabled = engine == null;
$('makeDefaultSearchEngineButton').disabled =
!(engine && engine['canBeDefault']);
},