// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/ui/webui/options/multilanguage_options_browsertest.h" #include <string> #include "base/command_line.h" #include "build/build_config.h" #include "chrome/browser/ui/browser_window.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" #include "components/prefs/pref_service.h" MultilanguageOptionsBrowserTest::MultilanguageOptionsBrowserTest() { } MultilanguageOptionsBrowserTest::~MultilanguageOptionsBrowserTest() { } void MultilanguageOptionsBrowserTest::ClearSpellcheckDictionaries() { SetDictionariesPref(base::ListValue()); } void MultilanguageOptionsBrowserTest::SetUpOnMainThread() { WebUIBrowserTest::SetUpOnMainThread(); #if defined(OS_CHROMEOS) std::string setting_name = prefs::kLanguagePreferredLanguages; #else std::string setting_name = prefs::kAcceptLanguages; #endif browser()->profile()->GetPrefs()->SetString(setting_name, "fr,es,de,en"); base::ListValue dictionaries; dictionaries.AppendString("fr"); SetDictionariesPref(dictionaries); browser()->profile()->GetPrefs()->SetString(prefs::kSpellCheckDictionary, std::string()); } void MultilanguageOptionsBrowserTest::SetDictionariesPref( const base::ListValue& value) { browser()->profile()->GetPrefs()->Set(prefs::kSpellCheckDictionaries, value); }