cef/libcef/common
Marshall Greenblatt 122397acfc Introduce the use of Chromium types (issue #1336).
Changes to the CEF public API:
- Add base::Bind, base::Callback, base::Lock, base::WeakPtr, scoped_refptr, scoped_ptr and supporting types.
- Add include/wrapper/cef_closure_task.h helpers for converting a base::Closure to a CefTask.
- Change CefRefPtr to extend scoped_refptr.
-- Change CefBase method signatures to match RefCountedThreadSafeBase.
- Change IMPLEMENT_REFCOUNTING to use base::AtomicRefCount*.
-- Remove the CefAtomic* functions.
-- IMPLEMENT_REFCOUNTING now enforces via a compile-time error that the correct class name was passed to the macro.
- Change IMPLEMENT_LOCKING to use base::Lock.
-- Remove the CefCriticalSection class.
-- Deprecate the IMPLEMENT_LOCKING macro.
-- base::Lock will DCHECK() in Debug builds if lock usage is reentrant.
- Move include/internal/cef_tuple.h to include/base/cef_tuple.h.
- Allow an empty |callback| parameter passed to CefBeginTracing.

Changes to the CEF implementation:
- Fix incorrect names passed to the IMPLEMENT_REFCOUNTING macro.
- Fix instances of reentrant locking in the CefXmlObject and CefRequest implementations.
- Remove use of the IMPLEMENT_LOCKING macro.

Changes to cef_unittests:
- Add tests/unittests/chromium_includes.h and always include it first from unit test .cc files to avoid name conflicts with Chromium types.
- Fix wrong header include ordering.
- Remove use of the IMPLEMENT_LOCKING macro.

Changes to cefclient and cefsimple:
- Use base::Bind and cef_closure_task.h instead of NewCefRunnable*.
- Remove use of the IMPEMENT_LOCKING macro.
- Fix incorrect/unnecessary locking.
- Add additional runtime thread checks.
- Windows: Perform actions on the UI thread instead of the main thread when running in multi-threaded-message-loop mode to avoid excessive locking.

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1769 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2014-07-14 22:18:51 +00:00
..
base_impl.cc Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +00:00
breakpad_client.cc Update to Chromium revision 242756. 2014-01-02 22:41:11 +00:00
breakpad_client.h Add breakpad support (issue #1131). 2013-11-21 22:43:36 +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 181864. 2013-02-23 00:43:28 +00:00
cef_messages.h Move LoadRequest execution to the browser process and use data: URLs for LoadString (issue #579). 2014-07-10 18:22:09 +00:00
cef_switches.cc Update to Chromium revision 280796. 2014-07-02 18:25:22 +00:00
cef_switches.h Update to Chromium revision 280796. 2014-07-02 18:25:22 +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
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 Introduce the use of Chromium types (issue #1336). 2014-07-11 20:10:05 +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 Introduce the use of Chromium types (issue #1336). 2014-07-14 22:18:51 +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 Support custom V8 bindings on WebWorker threads (issue #451). 2013-01-03 17:24:24 +00:00
task_runner_impl.cc Update to Chromium revision 213078. 2013-07-24 20:15:18 +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 248478. 2014-02-05 20:35:45 +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 Add context menu support (issue #509): 2012-04-19 20:31:46 +00:00
values_impl.cc Update to Chromium revision 242756. 2014-01-02 22:41:11 +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