| Index: chrome/renderer/searchbox/searchbox.cc
|
| diff --git a/chrome/renderer/searchbox/searchbox.cc b/chrome/renderer/searchbox/searchbox.cc
|
| index 6d0d42ce2b97c7bcdc9496f2330157e95158b982..ee1e854bd9ade801c473b976c81ac012d4cd6539 100644
|
| --- a/chrome/renderer/searchbox/searchbox.cc
|
| +++ b/chrome/renderer/searchbox/searchbox.cc
|
| @@ -143,6 +143,7 @@ bool GetRestrictedIDFromThumbnailUrl(int render_view_id,
|
| SearchBox::SearchBox(content::RenderView* render_view)
|
| : content::RenderViewObserver(render_view),
|
| content::RenderViewObserverTracker<SearchBox>(render_view),
|
| + page_seq_no_(0),
|
| app_launcher_enabled_(false),
|
| is_focused_(false),
|
| is_input_in_progress_(false),
|
| @@ -158,32 +159,31 @@ SearchBox::~SearchBox() {
|
|
|
| void SearchBox::LogEvent(NTPLoggingEventType event) {
|
| render_view()->Send(new ChromeViewHostMsg_LogEvent(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), event));
|
| + render_view()->GetRoutingID(), page_seq_no_, event));
|
| }
|
|
|
| void SearchBox::LogMostVisitedImpression(int position,
|
| const base::string16& provider) {
|
| render_view()->Send(new ChromeViewHostMsg_LogMostVisitedImpression(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), position,
|
| - provider));
|
| + render_view()->GetRoutingID(), page_seq_no_, position, provider));
|
| }
|
|
|
| void SearchBox::LogMostVisitedNavigation(int position,
|
| const base::string16& provider) {
|
| render_view()->Send(new ChromeViewHostMsg_LogMostVisitedNavigation(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), position,
|
| - provider));
|
| + render_view()->GetRoutingID(), page_seq_no_, position, provider));
|
| }
|
|
|
| void SearchBox::CheckIsUserSignedInToChromeAs(const base::string16& identity) {
|
| render_view()->Send(new ChromeViewHostMsg_ChromeIdentityCheck(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), identity));
|
| + render_view()->GetRoutingID(), page_seq_no_, identity));
|
| }
|
|
|
| void SearchBox::DeleteMostVisitedItem(
|
| InstantRestrictedID most_visited_item_id) {
|
| render_view()->Send(new ChromeViewHostMsg_SearchBoxDeleteMostVisitedItem(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(),
|
| + render_view()->GetRoutingID(),
|
| + page_seq_no_,
|
| GetURLForMostVisitedItem(most_visited_item_id)));
|
| }
|
|
|
| @@ -241,56 +241,55 @@ const ThemeBackgroundInfo& SearchBox::GetThemeBackgroundInfo() {
|
|
|
| void SearchBox::Focus() {
|
| render_view()->Send(new ChromeViewHostMsg_FocusOmnibox(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(),
|
| - OMNIBOX_FOCUS_VISIBLE));
|
| + render_view()->GetRoutingID(), page_seq_no_, OMNIBOX_FOCUS_VISIBLE));
|
| }
|
|
|
| void SearchBox::NavigateToURL(const GURL& url,
|
| WindowOpenDisposition disposition,
|
| bool is_most_visited_item_url) {
|
| render_view()->Send(new ChromeViewHostMsg_SearchBoxNavigate(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), url,
|
| + render_view()->GetRoutingID(), page_seq_no_, url,
|
| disposition, is_most_visited_item_url));
|
| }
|
|
|
| void SearchBox::Paste(const base::string16& text) {
|
| render_view()->Send(new ChromeViewHostMsg_PasteAndOpenDropdown(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), text));
|
| + render_view()->GetRoutingID(), page_seq_no_, text));
|
| }
|
|
|
| void SearchBox::SetVoiceSearchSupported(bool supported) {
|
| render_view()->Send(new ChromeViewHostMsg_SetVoiceSearchSupported(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), supported));
|
| + render_view()->GetRoutingID(), page_seq_no_, supported));
|
| }
|
|
|
| void SearchBox::StartCapturingKeyStrokes() {
|
| render_view()->Send(new ChromeViewHostMsg_FocusOmnibox(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(),
|
| - OMNIBOX_FOCUS_INVISIBLE));
|
| + render_view()->GetRoutingID(), page_seq_no_, OMNIBOX_FOCUS_INVISIBLE));
|
| }
|
|
|
| void SearchBox::StopCapturingKeyStrokes() {
|
| render_view()->Send(new ChromeViewHostMsg_FocusOmnibox(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(),
|
| - OMNIBOX_FOCUS_NONE));
|
| + render_view()->GetRoutingID(), page_seq_no_, OMNIBOX_FOCUS_NONE));
|
| }
|
|
|
| void SearchBox::UndoAllMostVisitedDeletions() {
|
| render_view()->Send(
|
| new ChromeViewHostMsg_SearchBoxUndoAllMostVisitedDeletions(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId()));
|
| + page_seq_no_, render_view()->GetRoutingID()));
|
| }
|
|
|
| void SearchBox::UndoMostVisitedDeletion(
|
| InstantRestrictedID most_visited_item_id) {
|
| render_view()->Send(new ChromeViewHostMsg_SearchBoxUndoMostVisitedDeletion(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(),
|
| + render_view()->GetRoutingID(), page_seq_no_,
|
| GetURLForMostVisitedItem(most_visited_item_id)));
|
| }
|
|
|
| bool SearchBox::OnMessageReceived(const IPC::Message& message) {
|
| bool handled = true;
|
| IPC_BEGIN_MESSAGE_MAP(SearchBox, message)
|
| + IPC_MESSAGE_HANDLER(ChromeViewMsg_SetPageSequenceNumber,
|
| + OnSetPageSequenceNumber)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_ChromeIdentityCheckResult,
|
| OnChromeIdentityCheckResult)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_DetermineIfPageSupportsInstant,
|
| @@ -317,6 +316,10 @@ bool SearchBox::OnMessageReceived(const IPC::Message& message) {
|
| return handled;
|
| }
|
|
|
| +void SearchBox::OnSetPageSequenceNumber(int page_seq_no) {
|
| + page_seq_no_ = page_seq_no;
|
| +}
|
| +
|
| void SearchBox::OnChromeIdentityCheckResult(const base::string16& identity,
|
| bool identity_match) {
|
| if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) {
|
| @@ -331,7 +334,7 @@ void SearchBox::OnDetermineIfPageSupportsInstant() {
|
| render_view()->GetWebView()->mainFrame());
|
| DVLOG(1) << render_view() << " PageSupportsInstant: " << result;
|
| render_view()->Send(new ChromeViewHostMsg_InstantSupportDetermined(
|
| - render_view()->GetRoutingID(), render_view()->GetPageId(), result));
|
| + render_view()->GetRoutingID(), page_seq_no_, result));
|
| }
|
| }
|
|
|
|
|