LeOSium_webview/LeOS/patches/Increase-number-of-autocomp...

48 lines
2.2 KiB
Diff

From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Sun, 27 Oct 2019 10:18:39 +0100
Subject: Increase number of autocomplete matches to 10
Patch adapted from https://github.com/Eloston/ungoogled-chromium/issues/814#issuecomment-526874703
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
---
components/omnibox/browser/autocomplete_result.cc | 5 +++--
components/omnibox/browser/omnibox_field_trial.cc | 6 +++++-
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/components/omnibox/browser/autocomplete_result.cc b/components/omnibox/browser/autocomplete_result.cc
--- a/components/omnibox/browser/autocomplete_result.cc
+++ b/components/omnibox/browser/autocomplete_result.cc
@@ -85,10 +85,11 @@ constexpr size_t kMaxPedalMatchIndex =
// static
size_t AutocompleteResult::GetMaxMatches(bool is_zero_suggest) {
+ // this needs to be double the value of default_max_matches_per_provider from components/omnibox/browser/omnibox_field_trial.cc
constexpr size_t kDefaultMaxAutocompleteMatches =
- is_android ? 10 : (is_ios ? 10 : 8);
+ is_android ? 10 : (is_ios ? 10 : 8); // kDefaultMaxAutocompleteMatches = 10
constexpr size_t kDefaultMaxZeroSuggestMatches =
- is_android ? 15 : (is_ios ? 20 : 8);
+ is_android ? 15 : (is_ios ? 20 : 8); // kDefaultMaxZeroSuggestMatches = 15
#if BUILDFLAG(IS_IOS)
// By default, iPad has the same max as iPhone.
// `kDefaultMaxAutocompleteMatches` defines a hard limit on the number of
diff --git a/components/omnibox/browser/omnibox_field_trial.cc b/components/omnibox/browser/omnibox_field_trial.cc
--- a/components/omnibox/browser/omnibox_field_trial.cc
+++ b/components/omnibox/browser/omnibox_field_trial.cc
@@ -290,7 +290,11 @@ void OmniboxFieldTrial::GetDemotionsByType(
size_t OmniboxFieldTrial::GetProviderMaxMatches(
AutocompleteProvider::Type provider) {
- size_t default_max_matches_per_provider = 3;
+ size_t default_max_matches_per_provider = 5;
+ // was 3; this needs to be half the value of
+ // kDefaultMaxAutocompleteMatches from
+ // components/omnibox/browser/autocomplete_result.cc
+ if ((true)) return default_max_matches_per_provider;
std::string param_value;
if (OmniboxFieldTrial::IsMlUrlScoringEnabled()) {
--
2.25.1