| Index: chrome/renderer/searchbox/searchbox.cc
|
| diff --git a/chrome/renderer/searchbox/searchbox.cc b/chrome/renderer/searchbox/searchbox.cc
|
| index 604fa169bbd8a1fd69074e42a7c4beb9f7ca2d1f..d72a60cb974e1980cc468d7c80dacee9f005c40e 100644
|
| --- a/chrome/renderer/searchbox/searchbox.cc
|
| +++ b/chrome/renderer/searchbox/searchbox.cc
|
| @@ -196,6 +196,7 @@ bool SearchBox::OnMessageReceived(const IPC::Message& message) {
|
| OnAutocompleteResults)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxUpOrDownKeyPressed,
|
| OnUpOrDownKeyPressed)
|
| + IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxEscKeyPressed, OnEscKeyPressed)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxCancelSelection,
|
| OnCancelSelection)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxSetDisplayInstantResults,
|
| @@ -330,6 +331,14 @@ void SearchBox::OnUpOrDownKeyPressed(int count) {
|
| }
|
| }
|
|
|
| +void SearchBox::OnEscKeyPressed() {
|
| + if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) {
|
| + DVLOG(1) << render_view() << " OnEscKeyPressed ";
|
| + extensions_v8::SearchBoxExtension::DispatchEscKeyPress(
|
| + render_view()->GetWebView()->mainFrame());
|
| + }
|
| +}
|
| +
|
| void SearchBox::OnCancelSelection(const string16& query,
|
| bool verbatim,
|
| size_t selection_start,
|
|
|