diff --git a/libcef/common/alloy/alloy_main_delegate.cc b/libcef/common/alloy/alloy_main_delegate.cc index 7074065ba..d37c20b1c 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 =