blob: 9b4713dd4f25b4556aeb6e40fa747eabac6d42bb [file] [log] [blame]
Tomasz Wiszkowskid938a1112019-03-06 18:01:571// Copyright 2019 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "components/omnibox/common/omnibox_features.h"
6
manukc32a8eff2019-07-02 15:48:307#include "build/build_config.h"
8
Tomasz Wiszkowskid938a1112019-03-06 18:01:579namespace omnibox {
10
manuk06717f92020-05-29 15:38:4711const auto enabled_by_default_desktop_only =
12#if defined(OS_ANDROID) || defined(OS_IOS)
13 base::FEATURE_DISABLED_BY_DEFAULT
14#else
15 base::FEATURE_ENABLED_BY_DEFAULT
16#endif
17 ;
18
Tomasz Wiszkowski8a0e0dc42020-02-19 00:06:3719// Allows Omnibox to dynamically adjust number of offered suggestions to fill in
20// the space between Omnibox an the soft keyboard. The number of suggestions
21// shown will be no less than minimum for the platform (eg. 5 for Android).
22const base::Feature kAdaptiveSuggestionsCount{
23 "OmniboxAdaptiveSuggestionsCount", base::FEATURE_DISABLED_BY_DEFAULT};
24
Tomasz Wiszkowskid938a1112019-03-06 18:01:5725// Feature used to hide the scheme from steady state URLs displayed in the
26// toolbar. It is restored during editing.
manuk06717f92020-05-29 15:38:4727const base::Feature kHideFileUrlScheme{
28 "OmniboxUIExperimentHideFileUrlScheme",
29 // Android and iOS don't have the File security chip, and therefore still
30 // need to show the file scheme.
31 enabled_by_default_desktop_only};
Tomasz Wiszkowskid938a1112019-03-06 18:01:5732
33// Feature used to hide the scheme from steady state URLs displayed in the
34// toolbar. It is restored during editing.
Tommy C. Li7514ba82019-06-25 19:43:5335const base::Feature kHideSteadyStateUrlScheme{
36 "OmniboxUIExperimentHideSteadyStateUrlScheme",
37 base::FEATURE_ENABLED_BY_DEFAULT};
Tomasz Wiszkowskid938a1112019-03-06 18:01:5738
39// Feature used to hide trivial subdomains from steady state URLs displayed in
40// the toolbar. It is restored during editing.
Tommy C. Li7514ba82019-06-25 19:43:5341const base::Feature kHideSteadyStateUrlTrivialSubdomains{
42 "OmniboxUIExperimentHideSteadyStateUrlTrivialSubdomains",
43 base::FEATURE_ENABLED_BY_DEFAULT};
Tomasz Wiszkowskid938a1112019-03-06 18:01:5744
45// Feature used to hide the path, query and ref from steady state URLs
46// displayed in the toolbar. It is restored during editing.
47const base::Feature kHideSteadyStateUrlPathQueryAndRef {
48 "OmniboxUIExperimentHideSteadyStateUrlPathQueryAndRef",
49#if defined(OS_IOS)
50 base::FEATURE_ENABLED_BY_DEFAULT
51#else
52 base::FEATURE_DISABLED_BY_DEFAULT
53#endif
54};
55
Emily Starkacd08282020-06-08 23:34:4956// Feature used to reveal the path, query and ref from steady state URLs
57// on hover. Only has any effect when
58// OmniboxUIExperimentHideSteadyStateUrlPathQueryAndRef is enabled.
59const base::Feature kRevealSteadyStateUrlPathQueryAndRefOnHover{
60 "OmniboxUIExperimentRevealSteadyStateUrlPathQueryAndRefOnHover",
61 base::FEATURE_DISABLED_BY_DEFAULT};
62
63// Feature used to hide the path, query and ref from steady state URLs
64// on interaction with the page. Only has any effect when
65// OmniboxUIExperimentHideSteadyStateUrlPathQueryAndRef is enabled.
66const base::Feature kHideSteadyStateUrlPathQueryAndRefOnInteraction{
67 "OmniboxUIExperimentHideSteadyStateUrlPathQueryAndRefOnInteraction",
68 base::FEATURE_DISABLED_BY_DEFAULT};
69
manukaddd3c42019-04-09 21:20:5970// Feature used to enable local entity suggestions. Similar to rich entities but
71// but location specific. E.g., typing 'starbucks near' could display the local
72// entity suggestion 'starbucks near disneyland \n starbucks * Anaheim, CA'.
73const base::Feature kOmniboxLocalEntitySuggestions{
74 "OmniboxLocalEntitySuggestions", base::FEATURE_DISABLED_BY_DEFAULT};
75
Tomasz Wiszkowskid938a1112019-03-06 18:01:5776// Feature used to enable swapping the rows on answers.
77const base::Feature kOmniboxReverseAnswers{"OmniboxReverseAnswers",
78 base::FEATURE_DISABLED_BY_DEFAULT};
79
Kevin Bailey7d918b92019-05-02 16:00:1480// Feature used to enable matching short words to bookmarks for suggestions.
81const base::Feature kOmniboxShortBookmarkSuggestions{
82 "OmniboxShortBookmarkSuggestions", base::FEATURE_DISABLED_BY_DEFAULT};
83
Tomasz Wiszkowskid938a1112019-03-06 18:01:5784// Feature used to force on the experiment of transmission of tail suggestions
85// from GWS to this client, currently testing for desktop.
86const base::Feature kOmniboxTailSuggestions{
87 "OmniboxTailSuggestions", base::FEATURE_DISABLED_BY_DEFAULT};
88
Kevin Bailey37bbf1d2019-08-21 19:23:5589// Feature that enables the tab-switch suggestions corresponding to an open
90// tab, for a button or dedicated suggestion. Enabled by default on Desktop
91// and iOS.
Tomasz Wiszkowskid938a1112019-03-06 18:01:5792const base::Feature kOmniboxTabSwitchSuggestions{
93 "OmniboxTabSwitchSuggestions",
Stepan Khapuginb09801662019-05-07 10:17:0494#if defined(OS_ANDROID)
Tomasz Wiszkowskid938a1112019-03-06 18:01:5795 base::FEATURE_DISABLED_BY_DEFAULT
96#else
97 base::FEATURE_ENABLED_BY_DEFAULT
98#endif
99};
100
Kevin Bailey37bbf1d2019-08-21 19:23:55101// Feature that enables tab-switch suggestions in their own row.
102const base::Feature kOmniboxTabSwitchSuggestionsDedicatedRow{
103 "OmniboxTabSwitchSuggestionsDedicatedRow",
104 base::FEATURE_DISABLED_BY_DEFAULT};
105
Tomasz Wiszkowskid938a1112019-03-06 18:01:57106// Feature used to enable various experiments on keyword mode, UI and
107// suggestions.
108const base::Feature kExperimentalKeywordMode{"OmniboxExperimentalKeywordMode",
109 base::FEATURE_DISABLED_BY_DEFAULT};
110
111// Feature used to enable Pedal suggestions.
112const base::Feature kOmniboxPedalSuggestions{"OmniboxPedalSuggestions",
113 base::FEATURE_DISABLED_BY_DEFAULT};
114
Tomasz Wiszkowskid938a1112019-03-06 18:01:57115// Feature to enable clipboard provider to suggest searching for copied images.
116const base::Feature kEnableClipboardProviderImageSuggestions{
Robbie Gibson85cef3182019-07-21 15:10:29117 "OmniboxEnableClipboardProviderImageSuggestions",
118#if defined(OS_IOS)
119 base::FEATURE_ENABLED_BY_DEFAULT
120#else
121 base::FEATURE_DISABLED_BY_DEFAULT
122#endif
123};
Tomasz Wiszkowskid938a1112019-03-06 18:01:57124
125// Feature to enable the search provider to send a request to the suggest
126// server on focus. This allows the suggest server to warm up, by, for
127// example, loading per-user models into memory. Having a per-user model
128// in memory allows the suggest server to respond more quickly with
129// personalized suggestions as the user types.
130const base::Feature kSearchProviderWarmUpOnFocus{
131 "OmniboxWarmUpSearchProviderOnFocus",
132#if defined(OS_IOS)
133 base::FEATURE_DISABLED_BY_DEFAULT
134#else
135 base::FEATURE_ENABLED_BY_DEFAULT
136#endif
137};
138
Tomasz Wiszkowskid938a1112019-03-06 18:01:57139// Feature used to display the title of the current URL match.
140const base::Feature kDisplayTitleForCurrentUrl{
141 "OmniboxDisplayTitleForCurrentUrl",
142#if !defined(OS_IOS)
143 base::FEATURE_ENABLED_BY_DEFAULT
144#else
145 base::FEATURE_DISABLED_BY_DEFAULT
146#endif
147};
148
Tomasz Wiszkowskid938a1112019-03-06 18:01:57149// Feature used to always swap the title and URL.
150const base::Feature kUIExperimentSwapTitleAndUrl{
151 "OmniboxUIExperimentSwapTitleAndUrl",
152#if defined(OS_IOS) || defined(OS_ANDROID)
153 base::FEATURE_DISABLED_BY_DEFAULT
154#else
155 base::FEATURE_ENABLED_BY_DEFAULT
156#endif
157};
158
Tomasz Wiszkowskid938a1112019-03-06 18:01:57159// Feature used to enable speculatively starting a service worker associated
160// with the destination of the default match when the user's input looks like a
161// query.
162const base::Feature kSpeculativeServiceWorkerStartOnQueryInput{
163 "OmniboxSpeculativeServiceWorkerStartOnQueryInput",
164 base::FEATURE_ENABLED_BY_DEFAULT
165};
166
167// Feature used to fetch document suggestions.
168const base::Feature kDocumentProvider{"OmniboxDocumentProvider",
169 base::FEATURE_DISABLED_BY_DEFAULT};
170
manuk4542e232019-09-11 19:27:35171// Feature used to autocomplete bookmark, history, and document suggestions when
172// the user input is a prefix of their titles, as opposed to their URLs.
173const base::Feature kAutocompleteTitles{"OmniboxAutocompleteTitles",
174 base::FEATURE_DISABLED_BY_DEFAULT};
175
Patrick Noland2b4968b2019-06-27 14:50:26176// Returns whether IsInstantExtendedAPIEnabled should be ignored when deciding
177// the number of Google-provided search suggestions.
178const base::Feature kOmniboxDisableInstantExtendedLimit{
Ender0c8b5b42020-05-26 22:52:51179 "OmniboxDisableInstantExtendedLimit",
180#if defined(OS_ANDROID)
181 base::FEATURE_ENABLED_BY_DEFAULT
182#else
183 base::FEATURE_DISABLED_BY_DEFAULT
184#endif
185};
Patrick Noland2b4968b2019-06-27 14:50:26186
Brandon Wylief8dd4e82019-07-11 16:39:57187// Show the search engine logo in the omnibox on Android (desktop already does
188// this).
189const base::Feature kOmniboxSearchEngineLogo{"OmniboxSearchEngineLogo",
190 base::FEATURE_DISABLED_BY_DEFAULT};
191
manukbf3c8ab2019-10-24 16:52:08192// Feature used to allow users to remove suggestions from clipboard.
193const base::Feature kOmniboxRemoveSuggestionsFromClipboard{
Gang Wu8f978362020-05-05 17:53:03194 "OmniboxRemoveSuggestionsFromClipboard",
195#if defined(OS_ANDROID)
196 base::FEATURE_ENABLED_BY_DEFAULT
197#else
198 base::FEATURE_DISABLED_BY_DEFAULT
199#endif
200};
manukbf3c8ab2019-10-24 16:52:08201
manukbf3c8ab2019-10-24 16:52:08202// Feature to debounce drive requests from the document provider.
203const base::Feature kDebounceDocumentProvider{
204 "OmniboxDebounceDocumentProvider", base::FEATURE_DISABLED_BY_DEFAULT};
205
Tommy Li6390ecc2019-09-06 21:08:57206// Preserves the default match against change when providers return results
207// asynchronously. This prevents the default match from changing after the user
208// finishes typing. Without this feature, if the default match is updated right
209// when the user presses Enter, the user may go to a surprising destination.
210const base::Feature kOmniboxPreserveDefaultMatchAgainstAsyncUpdate{
211 "OmniboxPreserveDefaultMatchAgainstAsyncUpdate",
Tommy Li2b9db032020-03-02 22:12:14212 base::FEATURE_ENABLED_BY_DEFAULT};
Tommy Li6390ecc2019-09-06 21:08:57213
manuk7b89f6642019-11-08 19:25:24214// Demotes the relevance scores when comparing suggestions based on the
215// suggestion's |AutocompleteMatchType| and the user's |PageClassification|.
216// This feature's main job is to contain the DemoteByType parameter.
217const base::Feature kOmniboxDemoteByType{"OmniboxDemoteByType",
218 base::FEATURE_DISABLED_BY_DEFAULT};
219
Justin Donnelly477e35e2020-04-02 14:40:00220// A special flag, enabled by default, that can be used to disable all new
221// search features (e.g. zero suggest).
222const base::Feature kNewSearchFeatures{"OmniboxNewSearchFeatures",
223 base::FEATURE_ENABLED_BY_DEFAULT};
224
manuk89d73982020-05-12 01:17:34225// Feature used to cap max zero suggestions shown according to the param
226// OmniboxMaxZeroSuggestMatches. If omitted,
227// OmniboxUIExperimentMaxAutocompleteMatches will be used instead. If present,
228// OmniboxMaxZeroSuggestMatches will override
229// OmniboxUIExperimentMaxAutocompleteMatches when |from_omnibox_focus| is true.
230const base::Feature kMaxZeroSuggestMatches{"OmniboxMaxZeroSuggestMatches",
231 base::FEATURE_DISABLED_BY_DEFAULT};
232
manuk89d73982020-05-12 01:17:34233// Feature used to cap max suggestions shown according to the params
234// UIMaxAutocompleteMatches and UIMaxAutocompleteMatchesByProvider.
235const base::Feature kUIExperimentMaxAutocompleteMatches{
236 "OmniboxUIExperimentMaxAutocompleteMatches",
237 base::FEATURE_DISABLED_BY_DEFAULT};
238
Justin Donnelly444aa062020-05-14 23:27:20239// Feature used to cap the number of URL-type matches shown within the
240// Omnibox. If enabled, the number of URL-type matches is limited (unless
241// there are no more non-URL matches available.) If enabled, there is a
242// companion parameter - OmniboxMaxURLMatches - which specifies the maximum
243// desired number of URL-type matches.
244const bool kOmniboxMaxURLMatchesEnabledByDefault =
245#if defined(OS_IOS) || defined(OS_ANDROID)
246 false;
247#else
248 true;
249#endif
250const base::Feature kOmniboxMaxURLMatches{
251 "OmniboxMaxURLMatches", kOmniboxMaxURLMatchesEnabledByDefault
252 ? base::FEATURE_ENABLED_BY_DEFAULT
253 : base::FEATURE_DISABLED_BY_DEFAULT};
254
Tommy Lib4b3bb5b2020-05-01 02:34:56255// Feature that configures ZeroSuggestProvider using the "ZeroSuggestVariant"
256// per-page-classification parameter.
Tommy Li55784022020-04-28 20:58:18257//
Tommy Lib4b3bb5b2020-05-01 02:34:56258// Generally speaking - do NOT use this for future server-side experiments.
259// Instead, create your a new narrowly scoped base::Feature for each experiment.
260//
261// Because our Field Trial system can only configure this base::Feature in a
262// single study, and does not merge parameters, using this creates conflicts.
Tommy C. Li090105512019-05-16 22:00:56263const base::Feature kOnFocusSuggestions{"OmniboxOnFocusSuggestions",
264 base::FEATURE_ENABLED_BY_DEFAULT};
265
Tommy Li55784022020-04-28 20:58:18266// Enables on-focus suggestions on the Open Web, that are contextual to the
267// current URL. Will only work if user is signed-in and syncing, or is
268// otherwise eligible to send the current page URL to the suggest server.
Tommy Lie0a3a992020-05-29 21:32:05269//
270// There's multiple flags here for multiple backend configurations:
271// - Default (search queries)
272// - On-Content Suggestions
Tommy Li55784022020-04-28 20:58:18273const base::Feature kOnFocusSuggestionsContextualWeb{
274 "OmniboxOnFocusSuggestionsContextualWeb",
275 base::FEATURE_DISABLED_BY_DEFAULT};
Tommy Lie0a3a992020-05-29 21:32:05276const base::Feature kOnFocusSuggestionsContextualWebOnContent{
277 "OmniboxOnFocusSuggestionsContextualWebOnContent",
278 base::FEATURE_DISABLED_BY_DEFAULT};
Tommy Li55784022020-04-28 20:58:18279
Moe Ahmadi31147bc2020-06-02 19:07:56280// Enables Reactive Zero-Prefix Suggestions (rZPS) on the NTP, for the Omnibox
281// and Realbox respectively. Note: enabling this feature merely makes
Tommy Lib4b3bb5b2020-05-01 02:34:56282// ZeroSuggestProvider send the request. There are additional requirements,
Moe Ahmadi31147bc2020-06-02 19:07:56283// like the user being signed-in, and the suggest server having rZPS enabled.
284const base::Feature kReactiveZeroSuggestionsOnNTPOmnibox{
285 "OmniboxReactiveZeroSuggestionsOnNTPOmnibox",
Tommy Lib4b3bb5b2020-05-01 02:34:56286 base::FEATURE_DISABLED_BY_DEFAULT};
Moe Ahmadi31147bc2020-06-02 19:07:56287const base::Feature kReactiveZeroSuggestionsOnNTPRealbox{
288 "OmniboxReactiveZeroSuggestionsOnNTPRealbox",
Tommy Lib4b3bb5b2020-05-01 02:34:56289 base::FEATURE_DISABLED_BY_DEFAULT};
290
Tomasz Wiszkowski947f6d0d2019-03-15 22:27:25291// Allow suggestions to be shown to the user on the New Tab Page upon focusing
292// URL bar (the omnibox).
293const base::Feature kZeroSuggestionsOnNTP{"OmniboxZeroSuggestionsOnNTP",
294 base::FEATURE_DISABLED_BY_DEFAULT};
295
Moe Ahmadi4005ec92019-09-09 16:55:53296// Allow suggestions to be shown to the user on the New Tab Page upon focusing
297// the real search box.
298const base::Feature kZeroSuggestionsOnNTPRealbox{
299 "OmniboxZeroSuggestionsOnNTPRealbox", base::FEATURE_DISABLED_BY_DEFAULT};
300
Tommy Li1d03b9bf2019-09-23 23:46:34301// Allow on-focus query refinements to be shown on the default SERP.
302const base::Feature kZeroSuggestionsOnSERP{"OmniboxZeroSuggestionsOnSERP",
303 base::FEATURE_ENABLED_BY_DEFAULT};
304
Ce Chenc8d803a2020-04-27 09:31:33305// Features to provide non personalized head search suggestion from a compact
306// on device model. More specifically, feature name with suffix Incognito /
307// NonIncognito will only controls behaviors under incognito / non-incognito
308// mode respectively.
309const base::Feature kOnDeviceHeadProviderIncognito{
310 "OmniboxOnDeviceHeadProviderIncognito", base::FEATURE_DISABLED_BY_DEFAULT};
311const base::Feature kOnDeviceHeadProviderNonIncognito{
312 "OmniboxOnDeviceHeadProviderNonIncognito",
313 base::FEATURE_DISABLED_BY_DEFAULT};
314
Justin Donnellyf2703482019-10-24 21:42:15315// If enabled, changes the way Google-provided search suggestions are scored by
316// the backend. Note that this Feature is only used for triggering a server-
317// side experiment config that will send experiment IDs to the backend. It is
318// not referred to in any of the Chromium code.
319const base::Feature kOmniboxExperimentalSuggestScoring{
320 "OmniboxExperimentalSuggestScoring", base::FEATURE_DISABLED_BY_DEFAULT};
321
manukh3bb80c92020-01-22 00:19:46322// If disabled, terms with no wordstart matches disqualify the suggestion unless
323// they occur in the URL host. If enabled, terms with no wordstart matches are
324// allowed but not scored. E.g., both inputs 'java script' and 'java cript' will
325// match a suggestion titled 'javascript' and score equivalently.
manukh5ff0f582020-01-14 03:54:13326const base::Feature kHistoryQuickProviderAllowButDoNotScoreMidwordTerms{
327 "OmniboxHistoryQuickProviderAllowButDoNotScoreMidwordTerms",
manuk06717f92020-05-29 15:38:47328 enabled_by_default_desktop_only};
manukh5ff0f582020-01-14 03:54:13329
manukh3bb80c92020-01-22 00:19:46330// If disabled, midword matches are ignored except in the URL host, and input
331// terms with no wordstart matches are scored 0, resulting in an overall score
332// of 0. If enabled, midword matches are allowed and scored when they begin
333// immediately after the previous match ends. E.g. 'java script' will match a
334// suggestion titled 'javascript' but the input 'java cript' won't.
manukh5ff0f582020-01-14 03:54:13335const base::Feature kHistoryQuickProviderAllowMidwordContinuations{
336 "OmniboxHistoryQuickProviderAllowMidwordContinuations",
manuk06717f92020-05-29 15:38:47337 enabled_by_default_desktop_only};
manukh5ff0f582020-01-14 03:54:13338
Tomasz Wiszkowski70fb35f2020-02-27 00:39:19339// If enabled, shows slightly more compact suggestions, allowing the
340// kAdaptiveSuggestionsCount feature to fit more suggestions on screen.
341const base::Feature kCompactSuggestions{"OmniboxCompactSuggestions",
342 base::FEATURE_DISABLED_BY_DEFAULT};
343
Tomasz Wiszkowski70fb35f2020-02-27 00:39:19344// If enabled, defers keyboard popup when user highlights the omnibox until
345// the user taps the Omnibox again.
346extern const base::Feature kDeferredKeyboardPopup{
347 "OmniboxDeferredKeyboardPopup", base::FEATURE_DISABLED_BY_DEFAULT};
348
manuk695f9d4532020-03-18 19:22:08349// If enabled, expands autocompletion to possibly (depending on params) include
350// suggestion titles and non-prefixes as opposed to be restricted to URL
351// prefixes. Will also adjust the location bar UI and omnibox text selection to
352// accommodate the autocompletions.
353const base::Feature kRichAutocompletion{"OmniboxRichAutocompletion",
354 base::FEATURE_DISABLED_BY_DEFAULT};
355
Kevin Bailey104e44492019-10-31 16:42:32356// Feature that enables not counting submatches towards the maximum
357// suggestion limit.
358const base::Feature kOmniboxLooseMaxLimitOnDedicatedRows{
359 "OmniboxLooseMaxLimitOnDedicatedRows", base::FEATURE_DISABLED_BY_DEFAULT};
360
Filip Gorski05279842020-06-12 12:49:02361// Feature that enables Search Ready Omnibox in invognito.
362const base::Feature kOmniboxSearchReadyIncognito{
363 "OmniboxSearchReadyIncognito", base::FEATURE_DISABLED_BY_DEFAULT};
364
Orin Jaworskifc174722020-01-29 00:32:22365// Feature that puts a single row of buttons on suggestions with actionable
366// elements like keywords, tab-switch buttons, and Pedals.
367const base::Feature kOmniboxSuggestionButtonRow{
368 "OmniboxSuggestionButtonRow", base::FEATURE_DISABLED_BY_DEFAULT};
369
Filip Gorski927709ea2020-04-30 15:58:37370// Enables using an Android RecyclerView to render the suggestions dropdown
371// instead of a ListView.
372const base::Feature kOmniboxSuggestionsRecyclerView{
373 "OmniboxSuggestionsRecyclerView", base::FEATURE_DISABLED_BY_DEFAULT};
374
Tomasz Wiszkowski5ec4f532020-05-19 21:28:10375// Allows long Omnibox suggestions to wrap around to next line.
376const base::Feature kOmniboxSuggestionsWrapAround{
377 "OmniboxSuggestionsWrapAround", base::FEATURE_DISABLED_BY_DEFAULT};
378
Tommy Li1f1fc4a2020-01-31 21:02:07379// If enabled, uses WebUI to render the omnibox suggestions popup, similar to
380// how the NTP "fakebox" is implemented.
381const base::Feature kWebUIOmniboxPopup{"WebUIOmniboxPopup",
382 base::FEATURE_DISABLED_BY_DEFAULT};
383
Brandon Wylie1299ff82020-01-23 02:13:37384// When enabled, use Assistant for omnibox voice query recognition instead of
385// Android's built-in voice recognition service. Only works on Android.
386const base::Feature kOmniboxAssistantVoiceSearch{
387 "OmniboxAssistantVoiceSearch", base::FEATURE_DISABLED_BY_DEFAULT};
388
Livvie Lin30a9f9d2020-03-17 19:45:19389// When enabled, provides an omnibox context menu option that prevents URL
390// elisions.
391const base::Feature kOmniboxContextMenuShowFullUrls{
392 "OmniboxContextMenuShowFullUrls", base::FEATURE_DISABLED_BY_DEFAULT};
393
Tomasz Wiszkowskid938a1112019-03-06 18:01:57394} // namespace omnibox