| Index: chrome/browser/resources/settings/search_engines_page/search_engine_dialog.js | 
| diff --git a/chrome/browser/resources/settings/search_engines_page/search_engine_dialog.js b/chrome/browser/resources/settings/search_engines_page/search_engine_dialog.js | 
| index 10e4e29fe21f9751c80ca9edf0f5f4f0f8675ce9..06eb4ded137f4ff57d0bc7f893b522b17dee6505 100644 | 
| --- a/chrome/browser/resources/settings/search_engines_page/search_engine_dialog.js | 
| +++ b/chrome/browser/resources/settings/search_engines_page/search_engine_dialog.js | 
| @@ -68,6 +68,10 @@ Polymer({ | 
| loadTimeData.getString('searchEnginesAddSearchEngine'); | 
| this.actionButtonText_ = loadTimeData.getString('add'); | 
| } | 
| + | 
| +    this.addEventListener('iron-overlay-canceled', function() { | 
| +      this.browserProxy_.searchEngineEditCancelled(); | 
| +    }.bind(this)); | 
| }, | 
|  | 
| /** @override */ | 
| @@ -80,8 +84,7 @@ Polymer({ | 
|  | 
| /** @private */ | 
| cancel_: function() { | 
| -    this.browserProxy_.searchEngineEditCancelled(); | 
| -    this.$.dialog.close(); | 
| +    this.$.dialog.cancel(); | 
| }, | 
|  | 
| /** @private */ | 
|  |