| Index: chrome/renderer/searchbox/searchbox.cc
|
| diff --git a/chrome/renderer/searchbox/searchbox.cc b/chrome/renderer/searchbox/searchbox.cc
|
| index 114fa28f0641ec631fb096577fe9527dd1266eb0..b01181fef31e78e16b8d67a6867874abdf05e5d2 100644
|
| --- a/chrome/renderer/searchbox/searchbox.cc
|
| +++ b/chrome/renderer/searchbox/searchbox.cc
|
| @@ -109,6 +109,10 @@ bool SearchBox::OnMessageReceived(const IPC::Message& message) {
|
| OnAutocompleteResults)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxUpOrDownKeyPressed,
|
| OnUpOrDownKeyPressed)
|
| + IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxStartedCapturingKeyStrokes,
|
| + OnStartedCapturingKeyStrokes)
|
| + IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxStoppedCapturingKeyStrokes,
|
| + OnStoppedCapturingKeyStrokes)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxModeChanged,
|
| OnModeChanged)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxThemeChanged,
|
| @@ -190,6 +194,22 @@ void SearchBox::OnUpOrDownKeyPressed(int count) {
|
| }
|
| }
|
|
|
| +void SearchBox::OnStartedCapturingKeyStrokes() {
|
| + capturing_key_strokes_ = true;
|
| + if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) {
|
| + extensions_v8::SearchBoxExtension::DispatchKeyStrokeCapturingModeChange(
|
| + render_view()->GetWebView()->mainFrame());
|
| + }
|
| +}
|
| +
|
| +void SearchBox::OnStoppedCapturingKeyStrokes() {
|
| + capturing_key_strokes_ = false;
|
| + if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) {
|
| + extensions_v8::SearchBoxExtension::DispatchKeyStrokeCapturingModeChange(
|
| + render_view()->GetWebView()->mainFrame());
|
| + }
|
| +}
|
| +
|
| void SearchBox::OnModeChanged(const chrome::search::Mode& mode) {
|
| mode_ = mode;
|
| if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) {
|
| @@ -222,6 +242,7 @@ void SearchBox::Reset() {
|
| results_base_ = 0;
|
| rect_ = gfx::Rect();
|
| autocomplete_results_.clear();
|
| + capturing_key_strokes_ = false;
|
| mode_ = chrome::search::Mode();
|
| theme_info_ = ThemeBackgroundInfo();
|
| theme_area_height_ = 0;
|
|
|