blob: ad132a3a7814467502ec653538fd66521b8fe9ac [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#ifndef COMPONENTS_OMNIBOX_COMMON_OMNIBOX_FEATURES_H_
6#define COMPONENTS_OMNIBOX_COMMON_OMNIBOX_FEATURES_H_
7
8#include "base/feature_list.h"
9
10namespace omnibox {
11
Dan Beamc6f0d222019-04-26 00:38:3112// TODO(dbeam): why is this list not sorted alphabetically?
Tomasz Wiszkowskid938a1112019-03-06 18:01:5713extern const base::Feature kHideFileUrlScheme;
14extern const base::Feature kHideSteadyStateUrlScheme;
15extern const base::Feature kHideSteadyStateUrlTrivialSubdomains;
16extern const base::Feature kHideSteadyStateUrlPathQueryAndRef;
17extern const base::Feature kOneClickUnelide;
18extern const base::Feature kSimplifyHttpsIndicator;
Kevin Bailey38305592019-05-24 16:55:3619extern const base::Feature kOmniboxGroupSuggestionsBySearchVsUrl;
manukaddd3c42019-04-09 21:20:5920extern const base::Feature kOmniboxLocalEntitySuggestions;
Kevin Baileycd6889922019-05-30 17:22:5521extern const base::Feature kOmniboxMaxURLMatches;
Tomasz Wiszkowskid938a1112019-03-06 18:01:5722extern const base::Feature kOmniboxRichEntitySuggestions;
23extern const base::Feature kOmniboxNewAnswerLayout;
24extern const base::Feature kOmniboxReverseAnswers;
Kevin Bailey7d918b92019-05-02 16:00:1425extern const base::Feature kOmniboxShortBookmarkSuggestions;
Tomasz Wiszkowskid938a1112019-03-06 18:01:5726extern const base::Feature kOmniboxTailSuggestions;
27extern const base::Feature kOmniboxTabSwitchSuggestions;
Kevin Baileyc9cd6cd2019-06-27 02:47:5328extern const base::Feature kOmniboxWrapPopupPosition;
Tomasz Wiszkowskid938a1112019-03-06 18:01:5729extern const base::Feature kOmniboxReverseTabSwitchLogic;
30extern const base::Feature kExperimentalKeywordMode;
31extern const base::Feature kOmniboxPedalSuggestions;
Tommy C. Lia2c75fb2019-04-08 20:22:3432extern const base::Feature kOmniboxSuggestionTransparencyOptions;
Tommy C. Lie57096e92019-04-23 21:18:5533extern const base::Feature kOmniboxUICuesForSearchHistoryMatches;
Tommy C. Li7af8664b2019-04-24 18:10:2934extern const base::Feature kOmniboxAlternateMatchDescriptionSeparator;
Kevin Baileyabf05d62019-05-15 17:29:5635extern const base::Feature kOmniboxPreserveDefaultMatchScore;
Tomasz Wiszkowskid938a1112019-03-06 18:01:5736extern const base::Feature kEnableClipboardProviderTextSuggestions;
37extern const base::Feature kEnableClipboardProviderImageSuggestions;
38extern const base::Feature kSearchProviderWarmUpOnFocus;
Tomasz Wiszkowskid938a1112019-03-06 18:01:5739extern const base::Feature kDisplayTitleForCurrentUrl;
40extern const base::Feature kQueryInOmnibox;
41extern const base::Feature kUIExperimentMaxAutocompleteMatches;
42extern const base::Feature kUIExperimentShowSuggestionFavicons;
43extern const base::Feature kUIExperimentSwapTitleAndUrl;
44extern const base::Feature kUIExperimentVerticalMargin;
Tommy C. Lie35fb6b2019-04-30 16:29:5445extern const base::Feature kUIExperimentVerticalMarginLimitToNonTouchOnly;
Dan Beamc6f0d222019-04-26 00:38:3146extern const base::Feature kUIExperimentShowPlaceholderWhenCaretShowing;
Tomasz Wiszkowskid938a1112019-03-06 18:01:5747extern const base::Feature kSpeculativeServiceWorkerStartOnQueryInput;
48extern const base::Feature kDocumentProvider;
49extern const base::Feature kDedupeGoogleDriveURLs;
50extern const base::Feature kOmniboxPopupShortcutIconsInZeroState;
51extern const base::Feature kOmniboxMaterialDesignWeatherIcons;
Tommy C. Li090105512019-05-16 22:00:5652
53// On-Focus Suggestions a.k.a. ZeroSuggest.
54extern const base::Feature kOnFocusSuggestions;
Tomasz Wiszkowski947f6d0d2019-03-15 22:27:2555extern const base::Feature kZeroSuggestionsOnNTP;
Tomasz Wiszkowskid938a1112019-03-06 18:01:5756
57} // namespace omnibox
58
59#endif // COMPONENTS_OMNIBOX_COMMON_OMNIBOX_FEATURES_H_