Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2728)

Unified Diff: chrome/common/instant.mojom

Issue 2086223002: Convert instant search messages to Mojo (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/instant.mojom
diff --git a/chrome/common/instant.mojom b/chrome/common/instant.mojom
new file mode 100644
index 0000000000000000000000000000000000000000..12e6c7f8a1a6542b1b887e5ba8f358c0f971a635
--- /dev/null
+++ b/chrome/common/instant.mojom
@@ -0,0 +1,102 @@
+// Copyright 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+module chrome.mojom;
+
+import "mojo/common/common_custom_types.mojom";
+import "url/mojo/url.mojom";
+
+[Native]
+enum NTPLoggingEventType;
+
+[Native]
+enum OmniboxFocusState;
+
+[Native]
+enum NTPLoggingTileSource;
+
+interface Instant {
+ // Tells InstantExtended whether the embedded search API is supported.
+ // See http://dev.chromium.org/embeddedsearch
+ InstantSupportDetermined(int32 page_seq_no, bool result);
+
+ // Tells InstantExtended to set the omnibox focus state.
+ FocusOmnibox(int32 page_seq_no, OmniboxFocusState state);
+
+ // Tells InstantExtended to delete a most visited item.
+ SearchBoxDeleteMostVisitedItem(int32 page_seq_no, url.mojom.Url url);
+
+ // Tells InstantExtended to undo all most visited item deletions.
+ SearchBoxUndoAllMostVisitedDeletions(int32 page_seq_no);
+
+ // Tells InstantExtended to undo one most visited item deletion.
+ SearchBoxUndoMostVisitedDeletion(int32 page_seq_no, url.mojom.Url url);
Marc Treib 2016/10/13 09:04:50 Not your doing, but: Would you mind removing the "
tibell 2016/10/13 23:29:44 Added a TODO. :)
+
+ // Logs events from InstantExtended New Tab Pages.
+ LogEvent(int32 page_seq_no,
+ NTPLoggingEventType event,
+ mojo.common.mojom.TimeDelta time);
+
+ // Logs an impression on one of the Most Visited tile on the InstantExtended
+ // New Tab Page.
+ LogMostVisitedImpression(int32 page_seq_no, int32 position,
+ NTPLoggingTileSource tile_source);
+
+ // Logs a navigation on one of the Most Visited tile on the InstantExtended
+ // New Tab Page.
+ LogMostVisitedNavigation(int32 page_seq_no, int32 position,
+ NTPLoggingTileSource tile_source);
+
+ // Tells InstantExtended to paste text into the omnibox. If text is empty,
+ // the clipboard contents will be pasted. This causes the omnibox dropdown to
+ // open.
+ PasteAndOpenDropdown(int32 page_seq_no,
+ mojo.common.mojom.String16 text_to_be_pasted);
+
+ // The Instant page asks whether the user syncs its history.
+ HistorySyncCheck(int32 page_seq_no);
+
+ // The Instant page asks for Chrome identity check against |identity|.
+ ChromeIdentityCheck(int32 page_seq_no, mojo.common.mojom.String16 identity);
+};
+
+[Native]
+enum OmniboxFocusChangeReason;
+
+[Native]
+struct InstantMostVisitedItem;
+
+[Native]
+struct InstantSuggestion;
+
+[Native]
+struct EmbeddedSearchRequestParams;
+
+[Native]
+struct ThemeBackgroundInfo;
+
+interface SearchBox {
+ SetPageSequenceNumber(int32 page_seq_no);
+
+ DetermineIfPageSupportsInstant();
+
+ FocusChanged(OmniboxFocusState new_focus_state,
+ OmniboxFocusChangeReason reason);
+
+ MostVisitedChanged(array<InstantMostVisitedItem> items);
+
+ SetInputInProgress(bool input_in_progress);
+
+ SetSuggestionToPrefetch(InstantSuggestion suggestion);
+
+ Submit(mojo.common.mojom.String16 value,
+ EmbeddedSearchRequestParams params);
+
+ ThemeChanged(ThemeBackgroundInfo value);
+
+ HistorySyncCheckResult(bool sync_history);
+
+ ChromeIdentityCheckResult(mojo.common.mojom.String16 identity,
+ bool identity_match);
+};

Powered by Google App Engine
This is Rietveld 408576698