blob: 860ff92d7dc779bec40c87177b4d682e3b1a9e33 [file] [log] [blame]
# Copyright 2016 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.
# Enable the spell checker.
enable_spellcheck = !is_ios
# Use the operating system's spellchecker rather than hunspell. This does
# not affect the "red underline" spellchecker which can consult Google's
# server-based spellcheck service.
use_browser_spellchecker = is_android || is_mac || is_win
# Use Hunspell. Windows can use both the OS's spellchecker and Hunspell.
# Therefore, include Windows in both build flags.
use_renderer_spellchecker = !use_browser_spellchecker || is_win
# Use both Hunspell and the OS's spellchecker. Try to use the OS, but if
# a locale is not supported (i.e. no Windows language pack installed by
# the user), fall back to Hunspell. Requires Windows, and requires both
# use_browser_spellchecker and use_renderer_spellchecker.
use_win_hybrid_spellchecker =
is_win && use_browser_spellchecker && use_renderer_spellchecker
# TODO(https://crbug.com/1000443): Use Windows preferred languages to help populate spellcheck settings.
# Use union of Chromium preferred languages (from Language settings) and
# the Windows preferred languages (from system language settings) as the
# source of the spellcheck languages in the "Spell check" section of the
# Chromium language settings, provided they are supported for spellcheck.
use_windows_preferred_languages_for_spellcheck =
use_browser_spellchecker && is_win
# Whether the enhanced spellcheck service is available on the platform. This is
# effectively equal to all desktop platforms.
enable_spelling_service = use_renderer_spellchecker || is_mac
# Only Mac has a spellcheck panel.
has_spellcheck_panel = is_mac