Chromium Code Reviews| Index: chrome/browser/ui/search/search_ipc_router.cc |
| diff --git a/chrome/browser/ui/search/search_ipc_router.cc b/chrome/browser/ui/search/search_ipc_router.cc |
| index c81a1e99229a4ff3346a81b537cd20bde1bdc59f..f75ae1d43c52090cbf1bd6bd69a9adb529c5bd27 100644 |
| --- a/chrome/browser/ui/search/search_ipc_router.cc |
| +++ b/chrome/browser/ui/search/search_ipc_router.cc |
| @@ -61,6 +61,14 @@ void SearchIPCRouter::SendChromeIdentityCheckResult( |
| identity_match)); |
| } |
| +void SearchIPCRouter::SendHistorySyncCheckResult(bool sync_history) { |
| + if (!policy_->ShouldProcessHistorySyncCheck()) |
| + return; |
| + |
| + Send(new ChromeViewMsg_HistorySyncCheckResult(routing_id(), |
| + sync_history)); |
|
kmadhusu
2014/11/19 19:56:19
style nit: sync_history can go to the previous lin
beaudoin
2014/11/20 22:58:26
Done.
|
| +} |
| + |
| void SearchIPCRouter::SetPromoInformation(bool is_app_launcher_enabled) { |
| if (!policy_->ShouldSendSetPromoInformation()) |
| return; |
| @@ -179,6 +187,8 @@ bool SearchIPCRouter::OnMessageReceived(const IPC::Message& message) { |
| OnLogMostVisitedNavigation); |
| IPC_MESSAGE_HANDLER(ChromeViewHostMsg_PasteAndOpenDropdown, |
| OnPasteAndOpenDropDown); |
| + IPC_MESSAGE_HANDLER(ChromeViewHostMsg_HistorySyncCheck, |
| + OnHistorySyncCheck); |
| IPC_MESSAGE_HANDLER(ChromeViewHostMsg_ChromeIdentityCheck, |
| OnChromeIdentityCheck); |
| IPC_MESSAGE_UNHANDLED(handled = false) |
| @@ -332,6 +342,17 @@ void SearchIPCRouter::OnChromeIdentityCheck( |
| delegate_->OnChromeIdentityCheck(identity); |
| } |
| +void SearchIPCRouter::OnHistorySyncCheck(int page_seq_no) const { |
| + if (page_seq_no != commit_counter_) |
| + return; |
| + |
| + delegate_->OnInstantSupportDetermined(true); |
|
dcheng
2014/11/12 21:40:47
I don't really understand how this works. Why does
kmadhusu
2014/11/19 19:56:19
We handle this message only when the web contents
beaudoin
2014/11/20 22:58:26
IIUC, all the API calls here are only performed wh
|
| + if (!policy_->ShouldProcessHistorySyncCheck()) |
| + return; |
| + |
| + delegate_->OnHistorySyncCheck(); |
| +} |
| + |
| void SearchIPCRouter::set_delegate_for_testing(Delegate* delegate) { |
| DCHECK(delegate); |
| delegate_ = delegate; |