blob: fffb7f2174457f5c55bad99071c9550508716c52 [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_ASH_INPUT_METHOD_INPUT_METHOD_SETTINGS_H_
#define CHROME_BROWSER_ASH_INPUT_METHOD_INPUT_METHOD_SETTINGS_H_
#include "chromeos/ash/services/ime/public/mojom/input_method.mojom.h"
#include "components/prefs/pref_service.h"
namespace ash {
namespace input_method {
ime::mojom::InputMethodSettingsPtr CreateSettingsFromPrefs(
const PrefService& prefs,
const std::string& engine_id);
bool IsJapaneseSettingsMigrationComplete(const PrefService& prefs);
void SetJapaneseSettingsMigrationComplete(PrefService& prefs, bool value);
void MigrateJapaneseSettingsToPrefs(PrefService& prefs,
ime::mojom::JapaneseConfig config);
// Returns true if Autocorrect is supported for a given engine id.
bool IsAutocorrectSupported(const std::string& engine_id);
} // namespace input_method
} // namespace ash
#endif // CHROME_BROWSER_ASH_INPUT_METHOD_INPUT_METHOD_SETTINGS_H_