| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
| 10 #include "base/strings/string_util.h" | 10 #include "base/strings/string_util.h" |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 const base::string16& provider) { | 170 const base::string16& provider) { |
| 171 render_view()->Send(new ChromeViewHostMsg_LogMostVisitedNavigation( | 171 render_view()->Send(new ChromeViewHostMsg_LogMostVisitedNavigation( |
| 172 render_view()->GetRoutingID(), page_seq_no_, position, provider)); | 172 render_view()->GetRoutingID(), page_seq_no_, position, provider)); |
| 173 } | 173 } |
| 174 | 174 |
| 175 void SearchBox::CheckIsUserSignedInToChromeAs(const base::string16& identity) { | 175 void SearchBox::CheckIsUserSignedInToChromeAs(const base::string16& identity) { |
| 176 render_view()->Send(new ChromeViewHostMsg_ChromeIdentityCheck( | 176 render_view()->Send(new ChromeViewHostMsg_ChromeIdentityCheck( |
| 177 render_view()->GetRoutingID(), page_seq_no_, identity)); | 177 render_view()->GetRoutingID(), page_seq_no_, identity)); |
| 178 } | 178 } |
| 179 | 179 |
| 180 void SearchBox::CheckUserSyncHistory() { |
| 181 render_view()->Send(new ChromeViewHostMsg_CheckUserSyncHistory( |
| 182 render_view()->GetRoutingID(), page_seq_no_)); |
| 183 } |
| 184 |
| 180 void SearchBox::DeleteMostVisitedItem( | 185 void SearchBox::DeleteMostVisitedItem( |
| 181 InstantRestrictedID most_visited_item_id) { | 186 InstantRestrictedID most_visited_item_id) { |
| 182 render_view()->Send(new ChromeViewHostMsg_SearchBoxDeleteMostVisitedItem( | 187 render_view()->Send(new ChromeViewHostMsg_SearchBoxDeleteMostVisitedItem( |
| 183 render_view()->GetRoutingID(), | 188 render_view()->GetRoutingID(), |
| 184 page_seq_no_, | 189 page_seq_no_, |
| 185 GetURLForMostVisitedItem(most_visited_item_id))); | 190 GetURLForMostVisitedItem(most_visited_item_id))); |
| 186 } | 191 } |
| 187 | 192 |
| 188 bool SearchBox::GenerateFaviconURLFromTransientURL(const GURL& transient_url, | 193 bool SearchBox::GenerateFaviconURLFromTransientURL(const GURL& transient_url, |
| 189 GURL* url) const { | 194 GURL* url) const { |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 281 render_view()->Send(new ChromeViewHostMsg_SearchBoxUndoMostVisitedDeletion( | 286 render_view()->Send(new ChromeViewHostMsg_SearchBoxUndoMostVisitedDeletion( |
| 282 render_view()->GetRoutingID(), page_seq_no_, | 287 render_view()->GetRoutingID(), page_seq_no_, |
| 283 GetURLForMostVisitedItem(most_visited_item_id))); | 288 GetURLForMostVisitedItem(most_visited_item_id))); |
| 284 } | 289 } |
| 285 | 290 |
| 286 bool SearchBox::OnMessageReceived(const IPC::Message& message) { | 291 bool SearchBox::OnMessageReceived(const IPC::Message& message) { |
| 287 bool handled = true; | 292 bool handled = true; |
| 288 IPC_BEGIN_MESSAGE_MAP(SearchBox, message) | 293 IPC_BEGIN_MESSAGE_MAP(SearchBox, message) |
| 289 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetPageSequenceNumber, | 294 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetPageSequenceNumber, |
| 290 OnSetPageSequenceNumber) | 295 OnSetPageSequenceNumber) |
| 296 IPC_MESSAGE_HANDLER(ChromeViewMsg_CheckUserSyncHistoryResult, |
| 297 OnCheckUserSyncHistoryResult) |
| 291 IPC_MESSAGE_HANDLER(ChromeViewMsg_ChromeIdentityCheckResult, | 298 IPC_MESSAGE_HANDLER(ChromeViewMsg_ChromeIdentityCheckResult, |
| 292 OnChromeIdentityCheckResult) | 299 OnChromeIdentityCheckResult) |
| 293 IPC_MESSAGE_HANDLER(ChromeViewMsg_DetermineIfPageSupportsInstant, | 300 IPC_MESSAGE_HANDLER(ChromeViewMsg_DetermineIfPageSupportsInstant, |
| 294 OnDetermineIfPageSupportsInstant) | 301 OnDetermineIfPageSupportsInstant) |
| 295 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxFocusChanged, OnFocusChanged) | 302 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxFocusChanged, OnFocusChanged) |
| 296 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxMarginChange, OnMarginChange) | 303 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxMarginChange, OnMarginChange) |
| 297 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxMostVisitedItemsChanged, | 304 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxMostVisitedItemsChanged, |
| 298 OnMostVisitedChanged) | 305 OnMostVisitedChanged) |
| 299 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxPromoInformation, | 306 IPC_MESSAGE_HANDLER(ChromeViewMsg_SearchBoxPromoInformation, |
| 300 OnPromoInformationReceived) | 307 OnPromoInformationReceived) |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 449 } | 456 } |
| 450 } | 457 } |
| 451 | 458 |
| 452 void SearchBox::OnToggleVoiceSearch() { | 459 void SearchBox::OnToggleVoiceSearch() { |
| 453 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { | 460 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
| 454 extensions_v8::SearchBoxExtension::DispatchToggleVoiceSearch( | 461 extensions_v8::SearchBoxExtension::DispatchToggleVoiceSearch( |
| 455 render_view()->GetWebView()->mainFrame()); | 462 render_view()->GetWebView()->mainFrame()); |
| 456 } | 463 } |
| 457 } | 464 } |
| 458 | 465 |
| 466 void SearchBox::OnCheckUserSyncHistoryResult(bool sync_history) { |
| 467 if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
| 468 extensions_v8::SearchBoxExtension::DispatchCheckUserSyncHistoryResult( |
| 469 render_view()->GetWebView()->mainFrame(), sync_history); |
| 470 } |
| 471 } |
| 472 |
| 459 GURL SearchBox::GetURLForMostVisitedItem(InstantRestrictedID item_id) const { | 473 GURL SearchBox::GetURLForMostVisitedItem(InstantRestrictedID item_id) const { |
| 460 InstantMostVisitedItem item; | 474 InstantMostVisitedItem item; |
| 461 return GetMostVisitedItemWithID(item_id, &item) ? item.url : GURL(); | 475 return GetMostVisitedItemWithID(item_id, &item) ? item.url : GURL(); |
| 462 } | 476 } |
| 463 | 477 |
| 464 void SearchBox::Reset() { | 478 void SearchBox::Reset() { |
| 465 query_.clear(); | 479 query_.clear(); |
| 466 suggestion_ = InstantSuggestion(); | 480 suggestion_ = InstantSuggestion(); |
| 467 start_margin_ = 0; | 481 start_margin_ = 0; |
| 468 is_focused_ = false; | 482 is_focused_ = false; |
| 469 is_key_capture_enabled_ = false; | 483 is_key_capture_enabled_ = false; |
| 470 theme_info_ = ThemeBackgroundInfo(); | 484 theme_info_ = ThemeBackgroundInfo(); |
| 471 } | 485 } |
| OLD | NEW |