summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/local_ntp/externs.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/local_ntp/externs.js')
-rw-r--r--chromium/chrome/browser/resources/local_ntp/externs.js70
1 files changed, 64 insertions, 6 deletions
diff --git a/chromium/chrome/browser/resources/local_ntp/externs.js b/chromium/chrome/browser/resources/local_ntp/externs.js
index 04feef1b03c..945e9807564 100644
--- a/chromium/chrome/browser/resources/local_ntp/externs.js
+++ b/chromium/chrome/browser/resources/local_ntp/externs.js
@@ -27,13 +27,13 @@ let MostVisitedData;
* chrome/browser/search/local_ntp_source.cc:
* LocalNtpSource::SearchConfigurationProvider::UpdateConfigData()
* @typedef {{chromeColors: boolean,
- * enableShortcutsGrid: boolean,
* googleBaseUrl: string,
* isAccessibleBrowser: boolean,
* isGooglePage: boolean,
+ * realboxEnabled: boolean,
* richerPicker: boolean,
- * showFakeboxPlaceholderOnFocus: boolean,
- * translatedStrings: Array<string>}}
+ * suggestionTransparencyEnabled: boolean,
+ * translatedStrings: Object<string>}}
*/
let configData;
@@ -108,8 +108,9 @@ let og;
* The type of the middle-slot promo data object. The definition is based on
* chrome/browser/search/local_ntp_source.cc:
* ConvertPromoDataToDict()
- * @typedef {{promoHtml: string,
- * promoLogUrl: string}}
+ * @typedef {{promoHtml: (string|undefined),
+ * promoLogUrl: (string|undefined),
+ * promoId: (string|undefined)}}
*/
let promo;
@@ -373,18 +374,73 @@ window.chrome.embeddedSearch.newTabPage.undoMostVisitedDeletion;
*/
window.chrome.embeddedSearch.newTabPage.updateCustomLink;
+/** @param {string} promoId */
+window.chrome.embeddedSearch.newTabPage.blocklistPromo;
+
/**
* Embedded Search API methods defined in
* chrome/renderer/searchbox/searchbox_extension.cc:
* SearchBoxBindings::GetObjectTemplateBuilder()
*/
window.chrome.embeddedSearch.searchBox;
+/** @param {number} line */
+window.chrome.embeddedSearch.searchBox.deleteAutocompleteMatch;
window.chrome.embeddedSearch.searchBox.isKeyCaptureEnabled;
window.chrome.embeddedSearch.searchBox.paste;
window.chrome.embeddedSearch.searchBox.rtl;
window.chrome.embeddedSearch.searchBox.startCapturingKeyStrokes;
window.chrome.embeddedSearch.searchBox.stopCapturingKeyStrokes;
+/** @param {string} input */
+window.chrome.embeddedSearch.searchBox.queryAutocomplete;
+/** @param {boolean} clearResult */
+window.chrome.embeddedSearch.searchBox.stopAutocomplete;
+
+/** @typedef {{offset: number, style: number}} */
+let ACMatchClassification;
+
+/**
+ * @typedef {{
+ * allowedToBeDefaultMatch: boolean,
+ * contents: string,
+ * contentsClass: !Array<!ACMatchClassification>,
+ * description: string,
+ * descriptionClass: !Array<!ACMatchClassification>,
+ * destinationUrl: string,
+ * inlineAutocompletion: string,
+ * isSearchType: boolean,
+ * fillIntoEdit: string,
+ * supportsDeletion: boolean,
+ * swapContentsAndDescription: boolean,
+ * type: string,
+ * }}
+ */
+let AutocompleteMatch;
+
+/** @enum {number} */
+const AutocompleteResultStatus = {};
+
+/**
+ * @typedef {{
+ * input: string,
+ * matches: !Array<!AutocompleteMatch>,
+ * status: !AutocompleteResultStatus,
+ * }}
+ */
+let AutocompleteResult;
+
+/** @type {function(!AutocompleteResult):void} */
+window.chrome.embeddedSearch.searchBox.onqueryautocompletedone;
+
+/**
+ * @typedef {{
+ * success: boolean,
+ * matches: !Array<!AutocompleteMatch>,
+ * }}
+ */
+let DeleteAutocompleteMatchResult;
+/** @type {function(!DeleteAutocompleteMatchResult):void} */
+window.chrome.embeddedSearch.searchBox.ondeleteautocompletematch;
/**************************** Translated Strings *****************************/
@@ -393,7 +449,6 @@ window.chrome.embeddedSearch.searchBox.stopCapturingKeyStrokes;
* chrome/browser/search/local_ntp_source.cc:
* GetTranslatedStrings()
*/
-
configData.translatedStrings.addLinkTitle;
configData.translatedStrings.addLinkTooltip;
configData.translatedStrings.attributionIntro;
@@ -407,6 +462,7 @@ configData.translatedStrings.copyLink;
configData.translatedStrings.customizeThisPage;
configData.translatedStrings.defaultWallpapers;
configData.translatedStrings.details;
+configData.translatedStrings.dismissPromo;
configData.translatedStrings.editLinkTitle;
configData.translatedStrings.editLinkTooltip;
configData.translatedStrings.fakeboxMicrophoneTooltip;
@@ -432,6 +488,8 @@ configData.translatedStrings.noVoice;
configData.translatedStrings.otherError;
configData.translatedStrings.permissionError;
configData.translatedStrings.ready;
+configData.translatedStrings.realboxSeparator;
+configData.translatedStrings.removeSuggestion;
configData.translatedStrings.removeThumbnailTooltip;
configData.translatedStrings.restoreDefaultBackground;
configData.translatedStrings.restoreDefaultLinks;