| Index: chrome/browser/spellchecker/spellcheck_service_browsertest.cc
|
| diff --git a/chrome/browser/spellchecker/spellcheck_service_browsertest.cc b/chrome/browser/spellchecker/spellcheck_service_browsertest.cc
|
| index 420f26cf21ec14bc1e5cf172e395e13381ff1d96..8c1cd5d3fcb3b71c3b5a09bc6258555a01a6445d 100644
|
| --- a/chrome/browser/spellchecker/spellcheck_service_browsertest.cc
|
| +++ b/chrome/browser/spellchecker/spellcheck_service_browsertest.cc
|
| @@ -26,6 +26,7 @@
|
| #include "chrome/common/pref_names.h"
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| #include "components/prefs/pref_service.h"
|
| +#include "components/spellcheck/browser/pref_names.h"
|
| #include "components/spellcheck/common/spellcheck_common.h"
|
| #include "components/spellcheck/common/spellcheck_messages.h"
|
| #include "components/user_prefs/user_prefs.h"
|
| @@ -89,13 +90,15 @@ class SpellcheckServiceBrowserTest : public InProcessBrowserTest {
|
| void InitSpellcheck(bool enable_spellcheck,
|
| const std::string& single_dictionary,
|
| const std::string& multiple_dictionaries) {
|
| - prefs_->SetBoolean(prefs::kEnableContinuousSpellcheck, enable_spellcheck);
|
| - prefs_->SetString(prefs::kSpellCheckDictionary, single_dictionary);
|
| + prefs_->SetBoolean(spellcheck::prefs::kEnableContinuousSpellcheck,
|
| + enable_spellcheck);
|
| + prefs_->SetString(spellcheck::prefs::kSpellCheckDictionary,
|
| + single_dictionary);
|
| base::ListValue dictionaries_value;
|
| dictionaries_value.AppendStrings(
|
| base::SplitString(multiple_dictionaries, ",", base::TRIM_WHITESPACE,
|
| base::SPLIT_WANT_NONEMPTY));
|
| - prefs_->Set(prefs::kSpellCheckDictionaries, dictionaries_value);
|
| + prefs_->Set(spellcheck::prefs::kSpellCheckDictionaries, dictionaries_value);
|
| SpellcheckService* spellcheck =
|
| SpellcheckServiceFactory::GetForRenderProcessId(renderer_->GetID());
|
| ASSERT_NE(nullptr, spellcheck);
|
| @@ -104,12 +107,14 @@ class SpellcheckServiceBrowserTest : public InProcessBrowserTest {
|
|
|
| void EnableSpellcheck(bool enable_spellcheck) {
|
| ScopedPreferenceChange scope(&renderer_->sink());
|
| - prefs_->SetBoolean(prefs::kEnableContinuousSpellcheck, enable_spellcheck);
|
| + prefs_->SetBoolean(spellcheck::prefs::kEnableContinuousSpellcheck,
|
| + enable_spellcheck);
|
| }
|
|
|
| void SetSingleLanguageDictionary(const std::string& single_dictionary) {
|
| ScopedPreferenceChange scope(&renderer_->sink());
|
| - prefs_->SetString(prefs::kSpellCheckDictionary, single_dictionary);
|
| + prefs_->SetString(spellcheck::prefs::kSpellCheckDictionary,
|
| + single_dictionary);
|
| }
|
|
|
| void SetMultiLingualDictionaries(const std::string& multiple_dictionaries) {
|
| @@ -118,12 +123,12 @@ class SpellcheckServiceBrowserTest : public InProcessBrowserTest {
|
| dictionaries_value.AppendStrings(
|
| base::SplitString(multiple_dictionaries, ",", base::TRIM_WHITESPACE,
|
| base::SPLIT_WANT_NONEMPTY));
|
| - prefs_->Set(prefs::kSpellCheckDictionaries, dictionaries_value);
|
| + prefs_->Set(spellcheck::prefs::kSpellCheckDictionaries, dictionaries_value);
|
| }
|
|
|
| std::string GetMultilingualDictionaries() {
|
| const base::ListValue* list_value =
|
| - prefs_->GetList(prefs::kSpellCheckDictionaries);
|
| + prefs_->GetList(spellcheck::prefs::kSpellCheckDictionaries);
|
| std::vector<std::string> dictionaries;
|
| for (const auto& item_value : *list_value) {
|
| std::string dictionary;
|
| @@ -311,8 +316,9 @@ IN_PROC_BROWSER_TEST_F(SpellcheckServiceBrowserTest, DeleteCorruptedBDICT) {
|
|
|
| // Checks that preferences migrate correctly.
|
| IN_PROC_BROWSER_TEST_F(SpellcheckServiceBrowserTest, PreferencesMigrated) {
|
| - GetPrefs()->Set(prefs::kSpellCheckDictionaries, base::ListValue());
|
| - GetPrefs()->SetString(prefs::kSpellCheckDictionary, "en-US");
|
| + GetPrefs()->Set(spellcheck::prefs::kSpellCheckDictionaries,
|
| + base::ListValue());
|
| + GetPrefs()->SetString(spellcheck::prefs::kSpellCheckDictionary, "en-US");
|
|
|
| // Create a SpellcheckService which will migrate the preferences.
|
| SpellcheckServiceFactory::GetForContext(GetContext());
|
| @@ -320,18 +326,19 @@ IN_PROC_BROWSER_TEST_F(SpellcheckServiceBrowserTest, PreferencesMigrated) {
|
| // Make sure the preferences have been migrated.
|
| std::string new_pref;
|
| EXPECT_TRUE(GetPrefs()
|
| - ->GetList(prefs::kSpellCheckDictionaries)
|
| + ->GetList(spellcheck::prefs::kSpellCheckDictionaries)
|
| ->GetString(0, &new_pref));
|
| EXPECT_EQ("en-US", new_pref);
|
| - EXPECT_TRUE(GetPrefs()->GetString(prefs::kSpellCheckDictionary).empty());
|
| + EXPECT_TRUE(
|
| + GetPrefs()->GetString(spellcheck::prefs::kSpellCheckDictionary).empty());
|
| }
|
|
|
| // Checks that preferences are not migrated when they shouldn't be.
|
| IN_PROC_BROWSER_TEST_F(SpellcheckServiceBrowserTest, PreferencesNotMigrated) {
|
| base::ListValue dictionaries;
|
| dictionaries.AppendString("en-US");
|
| - GetPrefs()->Set(prefs::kSpellCheckDictionaries, dictionaries);
|
| - GetPrefs()->SetString(prefs::kSpellCheckDictionary, "fr");
|
| + GetPrefs()->Set(spellcheck::prefs::kSpellCheckDictionaries, dictionaries);
|
| + GetPrefs()->SetString(spellcheck::prefs::kSpellCheckDictionary, "fr");
|
|
|
| // Create a SpellcheckService which will migrate the preferences.
|
| SpellcheckServiceFactory::GetForContext(GetContext());
|
| @@ -339,10 +346,11 @@ IN_PROC_BROWSER_TEST_F(SpellcheckServiceBrowserTest, PreferencesNotMigrated) {
|
| // Make sure the preferences have not been migrated.
|
| std::string new_pref;
|
| EXPECT_TRUE(GetPrefs()
|
| - ->GetList(prefs::kSpellCheckDictionaries)
|
| + ->GetList(spellcheck::prefs::kSpellCheckDictionaries)
|
| ->GetString(0, &new_pref));
|
| EXPECT_EQ("en-US", new_pref);
|
| - EXPECT_TRUE(GetPrefs()->GetString(prefs::kSpellCheckDictionary).empty());
|
| + EXPECT_TRUE(
|
| + GetPrefs()->GetString(spellcheck::prefs::kSpellCheckDictionary).empty());
|
| }
|
|
|
| // Checks that, if a user has spellchecking disabled, nothing changes
|
| @@ -351,14 +359,17 @@ IN_PROC_BROWSER_TEST_F(SpellcheckServiceBrowserTest,
|
| SpellcheckingDisabledPreferenceMigration) {
|
| base::ListValue dictionaries;
|
| dictionaries.AppendString("en-US");
|
| - GetPrefs()->Set(prefs::kSpellCheckDictionaries, dictionaries);
|
| - GetPrefs()->SetBoolean(prefs::kEnableContinuousSpellcheck, false);
|
| + GetPrefs()->Set(spellcheck::prefs::kSpellCheckDictionaries, dictionaries);
|
| + GetPrefs()->SetBoolean(spellcheck::prefs::kEnableContinuousSpellcheck, false);
|
|
|
| // Migrate the preferences.
|
| SpellcheckServiceFactory::GetForContext(GetContext());
|
|
|
| - EXPECT_FALSE(GetPrefs()->GetBoolean(prefs::kEnableContinuousSpellcheck));
|
| - EXPECT_EQ(1U, GetPrefs()->GetList(prefs::kSpellCheckDictionaries)->GetSize());
|
| + EXPECT_FALSE(
|
| + GetPrefs()->GetBoolean(spellcheck::prefs::kEnableContinuousSpellcheck));
|
| + EXPECT_EQ(1U, GetPrefs()
|
| + ->GetList(spellcheck::prefs::kSpellCheckDictionaries)
|
| + ->GetSize());
|
| }
|
|
|
| // Make sure preferences get preserved and spellchecking stays enabled.
|
| @@ -367,19 +378,24 @@ IN_PROC_BROWSER_TEST_F(SpellcheckServiceBrowserTest,
|
| base::ListValue dictionaries;
|
| dictionaries.AppendString("en-US");
|
| dictionaries.AppendString("fr");
|
| - GetPrefs()->Set(prefs::kSpellCheckDictionaries, dictionaries);
|
| - GetPrefs()->SetBoolean(prefs::kEnableContinuousSpellcheck, true);
|
| + GetPrefs()->Set(spellcheck::prefs::kSpellCheckDictionaries, dictionaries);
|
| + GetPrefs()->SetBoolean(spellcheck::prefs::kEnableContinuousSpellcheck, true);
|
|
|
| // Should not migrate any preferences.
|
| SpellcheckServiceFactory::GetForContext(GetContext());
|
|
|
| - EXPECT_TRUE(GetPrefs()->GetBoolean(prefs::kEnableContinuousSpellcheck));
|
| - EXPECT_EQ(2U, GetPrefs()->GetList(prefs::kSpellCheckDictionaries)->GetSize());
|
| + EXPECT_TRUE(
|
| + GetPrefs()->GetBoolean(spellcheck::prefs::kEnableContinuousSpellcheck));
|
| + EXPECT_EQ(2U, GetPrefs()
|
| + ->GetList(spellcheck::prefs::kSpellCheckDictionaries)
|
| + ->GetSize());
|
| std::string pref;
|
| - ASSERT_TRUE(
|
| - GetPrefs()->GetList(prefs::kSpellCheckDictionaries)->GetString(0, &pref));
|
| + ASSERT_TRUE(GetPrefs()
|
| + ->GetList(spellcheck::prefs::kSpellCheckDictionaries)
|
| + ->GetString(0, &pref));
|
| EXPECT_EQ("en-US", pref);
|
| - ASSERT_TRUE(
|
| - GetPrefs()->GetList(prefs::kSpellCheckDictionaries)->GetString(1, &pref));
|
| + ASSERT_TRUE(GetPrefs()
|
| + ->GetList(spellcheck::prefs::kSpellCheckDictionaries)
|
| + ->GetString(1, &pref));
|
| EXPECT_EQ("fr", pref);
|
| }
|
|
|