diff options
Diffstat (limited to 'chromium/chrome/browser/resources/local_ntp/externs.js')
-rw-r--r-- | chromium/chrome/browser/resources/local_ntp/externs.js | 70 |
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; |