OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/renderer/searchbox/searchbox.h" | 5 #include "chrome/renderer/searchbox/searchbox.h" |
6 | 6 |
7 #include "chrome/common/render_messages.h" | 7 #include "chrome/common/render_messages.h" |
8 #include "chrome/renderer/searchbox/searchbox_extension.h" | 8 #include "chrome/renderer/searchbox/searchbox_extension.h" |
9 #include "content/public/renderer/render_view.h" | 9 #include "content/public/renderer/render_view.h" |
10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebView.h" | 10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebView.h" |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
112 | 112 |
113 void SearchBox::OnChange(const string16& query, | 113 void SearchBox::OnChange(const string16& query, |
114 bool verbatim, | 114 bool verbatim, |
115 size_t selection_start, | 115 size_t selection_start, |
116 size_t selection_end) { | 116 size_t selection_end) { |
117 query_ = query; | 117 query_ = query; |
118 verbatim_ = verbatim; | 118 verbatim_ = verbatim; |
119 selection_start_ = selection_start; | 119 selection_start_ = selection_start; |
120 selection_end_ = selection_end; | 120 selection_end_ = selection_end; |
121 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 121 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
122 DVLOG(1) << render_view() << " OnChange"; | |
122 extensions_v8::SearchBoxExtension::DispatchChange( | 123 extensions_v8::SearchBoxExtension::DispatchChange( |
123 render_view()->GetWebView()->mainFrame()); | 124 render_view()->GetWebView()->mainFrame()); |
124 } | 125 } |
125 } | 126 } |
126 | 127 |
127 void SearchBox::OnSubmit(const string16& query) { | 128 void SearchBox::OnSubmit(const string16& query) { |
128 query_ = query; | 129 query_ = query; |
129 verbatim_ = true; | 130 verbatim_ = true; |
130 selection_start_ = selection_end_ = query_.size(); | 131 selection_start_ = selection_end_ = query_.size(); |
131 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 132 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
133 DVLOG(1) << render_view() << " OnSubmit"; | |
132 extensions_v8::SearchBoxExtension::DispatchSubmit( | 134 extensions_v8::SearchBoxExtension::DispatchSubmit( |
133 render_view()->GetWebView()->mainFrame()); | 135 render_view()->GetWebView()->mainFrame()); |
134 } | 136 } |
135 Reset(); | 137 Reset(); |
136 } | 138 } |
137 | 139 |
138 void SearchBox::OnCancel(const string16& query) { | 140 void SearchBox::OnCancel(const string16& query) { |
139 query_ = query; | 141 query_ = query; |
140 verbatim_ = true; | 142 verbatim_ = true; |
141 selection_start_ = selection_end_ = query_.size(); | 143 selection_start_ = selection_end_ = query_.size(); |
142 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 144 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
145 DVLOG(1) << render_view() << " OnCancel"; | |
143 extensions_v8::SearchBoxExtension::DispatchCancel( | 146 extensions_v8::SearchBoxExtension::DispatchCancel( |
144 render_view()->GetWebView()->mainFrame()); | 147 render_view()->GetWebView()->mainFrame()); |
145 } | 148 } |
146 Reset(); | 149 Reset(); |
147 } | 150 } |
148 | 151 |
149 void SearchBox::OnResize(const gfx::Rect& bounds) { | 152 void SearchBox::OnResize(const gfx::Rect& bounds) { |
150 rect_ = bounds; | 153 rect_ = bounds; |
151 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 154 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
152 extensions_v8::SearchBoxExtension::DispatchResize( | 155 extensions_v8::SearchBoxExtension::DispatchResize( |
153 render_view()->GetWebView()->mainFrame()); | 156 render_view()->GetWebView()->mainFrame()); |
154 } | 157 } |
155 } | 158 } |
156 | 159 |
157 void SearchBox::OnDetermineIfPageSupportsInstant() { | 160 void SearchBox::OnDetermineIfPageSupportsInstant() { |
158 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 161 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
159 bool result = extensions_v8::SearchBoxExtension::PageSupportsInstant( | 162 bool result = extensions_v8::SearchBoxExtension::PageSupportsInstant( |
160 render_view()->GetWebView()->mainFrame()); | 163 render_view()->GetWebView()->mainFrame()); |
164 DVLOG(1) << render_view() << " PageSupportsInstant: " << result; | |
161 render_view()->Send(new ChromeViewHostMsg_InstantSupportDetermined( | 165 render_view()->Send(new ChromeViewHostMsg_InstantSupportDetermined( |
162 render_view()->GetRoutingID(), render_view()->GetPageId(), result)); | 166 render_view()->GetRoutingID(), render_view()->GetPageId(), result)); |
163 } | 167 } |
164 } | 168 } |
165 | 169 |
166 void SearchBox::OnAutocompleteResults( | 170 void SearchBox::OnAutocompleteResults( |
167 const std::vector<InstantAutocompleteResult>& results) { | 171 const std::vector<InstantAutocompleteResult>& results) { |
168 results_base_ += autocomplete_results_.size(); | 172 results_base_ += autocomplete_results_.size(); |
169 autocomplete_results_ = results; | 173 autocomplete_results_ = results; |
170 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 174 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
175 DVLOG(1) << render_view() << " OnAutocompleteResults"; | |
171 extensions_v8::SearchBoxExtension::DispatchAutocompleteResults( | 176 extensions_v8::SearchBoxExtension::DispatchAutocompleteResults( |
172 render_view()->GetWebView()->mainFrame()); | 177 render_view()->GetWebView()->mainFrame()); |
173 } | 178 } |
174 } | 179 } |
175 | 180 |
176 void SearchBox::OnUpOrDownKeyPressed(int count) { | 181 void SearchBox::OnUpOrDownKeyPressed(int count) { |
177 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 182 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
178 extensions_v8::SearchBoxExtension::DispatchUpOrDownKeyPress( | 183 extensions_v8::SearchBoxExtension::DispatchUpOrDownKeyPress( |
Jered
2012/11/27 18:19:53
Why not DVLOG here? Too spammy?
sreeram
2012/11/29 07:33:19
Done. I had simply not cared enough about this par
| |
179 render_view()->GetWebView()->mainFrame(), count); | 184 render_view()->GetWebView()->mainFrame(), count); |
180 } | 185 } |
181 } | 186 } |
182 | 187 |
183 void SearchBox::OnModeChanged(const chrome::search::Mode& mode) { | 188 void SearchBox::OnModeChanged(const chrome::search::Mode& mode) { |
184 mode_ = mode; | 189 mode_ = mode; |
185 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 190 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
191 DVLOG(1) << render_view() << " OnModeChanged"; | |
186 extensions_v8::SearchBoxExtension::DispatchContextChange( | 192 extensions_v8::SearchBoxExtension::DispatchContextChange( |
187 render_view()->GetWebView()->mainFrame()); | 193 render_view()->GetWebView()->mainFrame()); |
188 } | 194 } |
189 } | 195 } |
190 | 196 |
191 void SearchBox::OnThemeChanged(const ThemeBackgroundInfo& theme_info) { | 197 void SearchBox::OnThemeChanged(const ThemeBackgroundInfo& theme_info) { |
192 theme_info_ = theme_info; | 198 theme_info_ = theme_info; |
193 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 199 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
194 extensions_v8::SearchBoxExtension::DispatchThemeChange( | 200 extensions_v8::SearchBoxExtension::DispatchThemeChange( |
195 render_view()->GetWebView()->mainFrame()); | 201 render_view()->GetWebView()->mainFrame()); |
(...skipping 13 matching lines...) Expand all Loading... | |
209 verbatim_ = false; | 215 verbatim_ = false; |
210 selection_start_ = 0; | 216 selection_start_ = 0; |
211 selection_end_ = 0; | 217 selection_end_ = 0; |
212 results_base_ = 0; | 218 results_base_ = 0; |
213 rect_ = gfx::Rect(); | 219 rect_ = gfx::Rect(); |
214 autocomplete_results_.clear(); | 220 autocomplete_results_.clear(); |
215 mode_ = chrome::search::Mode(); | 221 mode_ = chrome::search::Mode(); |
216 theme_info_ = ThemeBackgroundInfo(); | 222 theme_info_ = ThemeBackgroundInfo(); |
217 theme_area_height_ = 0; | 223 theme_area_height_ = 0; |
218 } | 224 } |
OLD | NEW |