cef/libcef/common
Marshall Greenblatt 77aa0be191 Add spell checking support (issue #137).
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
2014-10-07 20:44:33 +00:00
..
base_impl.cc Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
cef_message_generator.cc Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
cef_message_generator.h Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
cef_messages.cc Update to Chromium revision b0aa1fb5 (#296183). 2014-09-26 23:48:19 +00:00
cef_messages.h Add spell checking support (issue #137). 2014-10-07 20:44:33 +00:00
cef_switches.cc Add spell checking support (issue #137). 2014-10-07 20:44:33 +00:00
cef_switches.h Add spell checking support (issue #137). 2014-10-07 20:44:33 +00:00
command_line_impl.cc Update to Chromium revision 184577. 2013-02-27 17:56:03 +00:00
command_line_impl.h Add CefBrowserProcessHandler::OnBeforeChildProcessLaunch and CefCommandLine::PrependWrapper to support custom construction of the command line for child processes (issue #628). 2012-09-27 17:07:31 +00:00
content_client.cc Bundle pepper PDF plugin on all platforms (issue #1331). 2014-07-07 22:17:33 +00:00
content_client.h Bundle pepper PDF plugin on all platforms (issue #1331). 2014-07-07 22:17:33 +00:00
crash_reporter_client.cc Update to Chromium revision b0aa1fb5 (#296183). 2014-09-26 23:48:19 +00:00
crash_reporter_client.h Update to Chromium revision b0aa1fb5 (#296183). 2014-09-26 23:48:19 +00:00
drag_data_impl.cc Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
drag_data_impl.h Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
http_header_utils.cc Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
http_header_utils.h Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
main_delegate.cc Add spell checking support (issue #137). 2014-10-07 20:44:33 +00:00
main_delegate.h Windows: Add bundled pdf.dll and use it for printing support (issue #1313). 2014-07-03 18:34:58 +00:00
net_resource_provider.cc - Restore FTP protocol support that was removed by a recent Chromium update. 2013-06-24 18:57:05 +00:00
net_resource_provider.h - Restore FTP protocol support that was removed by a recent Chromium update. 2013-06-24 18:57:05 +00:00
process_message_impl.cc Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
process_message_impl.h Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
request_impl.cc Update to Chromium revision b0aa1fb5 (#296183). 2014-09-26 23:48:19 +00:00
request_impl.h Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
response_impl.cc Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
response_impl.h Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
response_manager.cc Add trace events for SendProcessMessage and off-screen rendering (issue #991). 2013-07-11 17:44:48 +00:00
response_manager.h Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
scheme_registrar_impl.cc Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
scheme_registrar_impl.h - Update to Chromium revision 133430. 2012-04-24 18:01:48 +00:00
scheme_registration.cc Update to Chromium revision 275973. 2014-06-12 20:28:58 +00:00
scheme_registration.h Move custom scheme registration to CefContentClient. This works around a problem on Linux where the zygote process has no CefContentRendererClient instance at the time that CefContentClient::AddAdditionalSchemes is executed (the zygote process is later forked to create new render processes). 2013-06-04 23:37:26 +00:00
string_list_impl.cc Don't DCHECK the |value| argument passed to cef_string_list_append(). 2012-04-13 15:23:52 +00:00
string_map_impl.cc Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
string_multimap_impl.cc Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
string_types_impl.cc Add <algorithm> include required by VS2013 (issue #1094). 2014-01-14 19:57:17 +00:00
task_impl.cc Update to Chromium revision b0aa1fb5 (#296183). 2014-09-26 23:48:19 +00:00
task_runner_impl.cc Update to Chromium revision b0aa1fb5 (#296183). 2014-09-26 23:48:19 +00:00
task_runner_impl.h Support custom V8 bindings on WebWorker threads (issue #451). 2013-01-03 17:24:24 +00:00
time_impl.cc Add performance tests for CEF V8 methods (issue #484). 2012-10-26 20:42:41 +00:00
time_util.h Update to Chromium revision 213078. 2013-07-24 20:15:18 +00:00
tracker.cc Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
tracker.h Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
upload_data.cc Update to Chromium revision 248478. 2014-02-05 20:35:45 +00:00
upload_data.h Update to Chromium revision ad468e8b (#292352). 2014-09-04 17:53:40 +00:00
upload_element.cc Update to Chromium revision ad468e8b (#292352). 2014-09-04 17:53:40 +00:00
upload_element.h Update to Chromium revision ad468e8b (#292352). 2014-09-04 17:53:40 +00:00
url_impl.cc - Linux: cefclient: Add a GTK implementation of CefDialogHandler (issue #1258). 2014-07-09 18:03:43 +00:00
urlrequest_impl.cc Update to Chromium revision 213078. 2013-07-24 20:15:18 +00:00
value_base.cc Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564). 2012-04-03 01:34:16 +00:00
value_base.h Update to Chromium revision b0aa1fb5 (#296183). 2014-09-26 23:48:19 +00:00
values_impl.cc Update to Chromium revision ad468e8b (#292352). 2014-09-04 17:53:40 +00:00
values_impl.h - Pass information to the renderer process synchronously on render thread creation and new browser creation to avoid race conditions (issue #744). 2012-11-20 20:08:36 +00:00