| 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 9e592c5fc8297b9249b042b4f15907af3376a138..f755902e3859e4a6fffa0a7224a8ba1981f42c46 100644
|
| --- a/chrome/browser/ui/search/search_ipc_router.cc
|
| +++ b/chrome/browser/ui/search/search_ipc_router.cc
|
| @@ -61,6 +61,13 @@ void SearchIPCRouter::SendChromeIdentityCheckResult(
|
| identity_match));
|
| }
|
|
|
| +void SearchIPCRouter::SendHistorySyncCheckResult(bool sync_history) {
|
| + if (!policy_->ShouldProcessHistorySyncCheck())
|
| + return;
|
| +
|
| + Send(new ChromeViewMsg_HistorySyncCheckResult(routing_id(), sync_history));
|
| +}
|
| +
|
| void SearchIPCRouter::SetPromoInformation(bool is_app_launcher_enabled) {
|
| if (!policy_->ShouldSendSetPromoInformation())
|
| return;
|
| @@ -180,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)
|
| @@ -333,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);
|
| + if (!policy_->ShouldProcessHistorySyncCheck())
|
| + return;
|
| +
|
| + delegate_->OnHistorySyncCheck();
|
| +}
|
| +
|
| void SearchIPCRouter::set_delegate_for_testing(Delegate* delegate) {
|
| DCHECK(delegate);
|
| delegate_ = delegate;
|
|
|