From b356923f5c73139329f01f612af0fa4b0847d0f8 Mon Sep 17 00:00:00 2001 From: Alex Maitland Date: Mon, 4 Oct 2021 10:02:05 +0000 Subject: [PATCH] alloy-win: Disable the WinUseBrowserSpellChecker feature (see issue #3055) Workaround until support for the Windows 10+ spellcheck service is added for the Alloy runtime. --- libcef/common/alloy/alloy_main_delegate.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libcef/common/alloy/alloy_main_delegate.cc b/libcef/common/alloy/alloy_main_delegate.cc index 85bbd21d2..eb9a4d200 100644 --- a/libcef/common/alloy/alloy_main_delegate.cc +++ b/libcef/common/alloy/alloy_main_delegate.cc @@ -31,6 +31,7 @@ #include "components/component_updater/component_updater_paths.h" #include "components/content_settings/core/common/content_settings_pattern.h" #include "components/embedder_support/switches.h" +#include "components/spellcheck/common/spellcheck_features.h" #include "components/viz/common/features.h" #include "content/public/common/content_features.h" #include "content/public/common/content_switches.h" @@ -250,6 +251,12 @@ bool AlloyMainDelegate::BasicStartupComplete(int* exit_code) { disable_features.push_back(features::kCalculateNativeWinOcclusion.name); } + if (spellcheck::kWinUseBrowserSpellChecker.default_state == + base::FEATURE_ENABLED_BY_DEFAULT) { + // TODO: Add support for windows spellcheck service (see issue #3055). + disable_features.push_back(spellcheck::kWinUseBrowserSpellChecker.name); + } + if (!disable_features.empty()) { DCHECK(!base::FeatureList::GetInstance()); std::string disable_features_str =