mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-01-31 11:35:19 +01:00
77aa0be191
This includes: - Red underline of misspelled words in html text areas. - Right-click context menu options to correct the misspelled word. - New CefBrowser::ReplaceMisspelling method for accepting a word replacement. - Methods added to CefContextMenuParams for retrieving spelling-related information. - Uses the unified text checker when auto-correct is not enabled to match Google Chrome behavior. - On Windows and Linux a hunspell dictionary file will be downloaded to the "<cache_path>/Dictionaries" directory as needed, or used from the <cache_path> directory if the file already exists there. The dictionary file will be downloaded from http://cache.pack.google.com/edgedl/chrome/dict/<LANG>-3-0.bdic where <LANG> is the language abbreviation. - On OS X the spell checking implementation will use the system NSSpellChecker implementation. The following command-line flags have been added: --disable-spell-checking => Disable spell-checking support (no red underline, no dictionary file download, etc). --enable-spelling-auto-correct => Automatically correct common misspellings while typing (like 'omre' to 'more' on Windows/Linux or 'ehlo' to 'helo' on OS X). --enable-spelling-service => Enable use of the remote Google spelling service (this requires Google API keys). --override-spell-check-lang=<LANG> => Use the specified dictionary language <LANG> instead of the language specified in the locales.pak file. To see the default/supported dictionary languages: https://code.google.com/p/chromium/codesearch#search/&q=IDS_SPELLCHECK_DICTIONARY%20xtb&sq=package:chromium git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1859 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
98 lines
3.5 KiB
C++
98 lines
3.5 KiB
C++
// Copyright (c) 2012 The Chromium Embedded Framework 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 "libcef/common/cef_switches.h"
|
|
|
|
namespace switches {
|
|
|
|
// Log file path.
|
|
const char kLogFile[] = "log-file";
|
|
|
|
// Severity of messages to log.
|
|
const char kLogSeverity[] = "log-severity";
|
|
const char kLogSeverity_Verbose[] = "verbose";
|
|
const char kLogSeverity_Info[] = "info";
|
|
const char kLogSeverity_Warning[] = "warning";
|
|
const char kLogSeverity_Error[] = "error";
|
|
const char kLogSeverity_Disable[] = "disable";
|
|
|
|
// Path to resources directory.
|
|
const char kResourcesDirPath[] = "resources-dir-path";
|
|
|
|
// Path to locales directory.
|
|
const char kLocalesDirPath[] = "locales-dir-path";
|
|
|
|
// Path to locales directory.
|
|
const char kDisablePackLoading[] = "disable-pack-loading";
|
|
|
|
// Stack size for uncaught exceptions.
|
|
const char kUncaughtExceptionStackSize[] = "uncaught-exception-stack-size";
|
|
|
|
// Context safety implementation type.
|
|
const char kContextSafetyImplementation[] = "context-safety-implementation";
|
|
|
|
// Default encoding.
|
|
const char kDefaultEncoding[] = "default-encoding";
|
|
|
|
// Disable opening of windows via JavaScript.
|
|
const char kDisableJavascriptOpenWindows[] =
|
|
"disable-javascript-open-windows";
|
|
|
|
// Disable closing of windows via JavaScript.
|
|
const char kDisableJavascriptCloseWindows[] =
|
|
"disable-javascript-close-windows";
|
|
|
|
// Disable clipboard access via JavaScript.
|
|
const char kDisableJavascriptAccessClipboard[] =
|
|
"disable-javascript-access-clipboard";
|
|
|
|
// Disable DOM paste via JavaScript execCommand("paste").
|
|
const char kDisableJavascriptDomPaste[] = "disable-javascript-dom-paste";
|
|
|
|
// Enable caret browsing.
|
|
const char kEnableCaretBrowsing[] = "enable-caret-browsing";
|
|
|
|
// Allow universal access from file URLs.
|
|
const char kAllowUniversalAccessFromFileUrls[] =
|
|
"allow-universal-access-from-files";
|
|
|
|
// Disable loading of images from the network. A cached image will still be
|
|
// rendered if requested.
|
|
const char kDisableImageLoading[] = "disable-image-loading";
|
|
|
|
// Shrink stand-alone images to fit.
|
|
const char kImageShrinkStandaloneToFit[] = "image-shrink-standalone-to-fit";
|
|
|
|
// Disable resizing of text areas.
|
|
const char kDisableTextAreaResize[] = "disable-text-area-resize";
|
|
|
|
// Disable using the tab key to advance focus to links.
|
|
const char kDisableTabToLinks[] = "disable-tab-to-links";
|
|
|
|
// Persist session cookies.
|
|
const char kPersistSessionCookies[] = "persist-session-cookies";
|
|
|
|
// Enable media (WebRTC audio/video) streaming.
|
|
const char kEnableMediaStream[] = "enable-media-stream";
|
|
|
|
// Enable speech input (x-webkit-speech).
|
|
const char kEnableSpeechInput[] = "enable-speech-input";
|
|
|
|
// Enable the speech input profanity filter.
|
|
const char kEnableProfanityFilter[] = "enable-profanity-filter";
|
|
|
|
// The directory breakpad should store minidumps in.
|
|
const char kCrashDumpsDir[] = "crash-dumps-dir";
|
|
|
|
// Disable spell checking.
|
|
const char kDisableSpellChecking[] = "disable-spell-checking";
|
|
|
|
// Enable the remote spelling service.
|
|
const char kEnableSpellingService[] = "enable-spelling-service";
|
|
|
|
// Override the default spellchecking language which comes from locales.pak.
|
|
const char kOverrideSpellCheckLang[] = "override-spell-check-lang";
|
|
|
|
} // namespace switches
|