cef/libcef/browser/native
Jesper Papmehl-Dufay 019611c764 macOS: Add support for building clients with ARC enabled (fixes issue #2623).
Under ARC (Automatic Reference Counting), assigning to an Objective-C
pointer has different semantics than assigning to a void* pointer.
This makes it dangerous to treat the same memory address as an
Objective-C pointer in some cases and as a "regular C pointer" in
other cases.

This change removes the conditional type defines and instead uses
void* everywhere. Explicit type casting in combination with ARC
annotations makes it safe to get typed Objective-C pointers from the
void* pointers.

This change enables ARC by default in the CEF binary distribution CMake
configuration for the cefclient and cefsimple sample applications. It can be
disabled by adding `-DOPTION_USE_ARC=Off` to the CMake command line.

ARC is not supported when building Chromium due to the substantial
number of changes that would be required in the Chromium code base.
2019-04-23 17:17:56 +00:00
..
browser_platform_delegate_native_linux.cc Linux: Add support for ozone builds (fixes issue #2296). 2019-04-23 17:00:14 +00:00
browser_platform_delegate_native_linux.h Linux: Add support for ozone builds (fixes issue #2296). 2019-04-23 17:00:14 +00:00
browser_platform_delegate_native_mac.h Update to Chromium version 72.0.3599.0 (#604791) 2018-11-05 13:31:55 -05:00
browser_platform_delegate_native_mac.mm macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
browser_platform_delegate_native_win.cc Windows: Fix focus assignment after dismissing JS dialogs (issue #2584) 2019-02-11 17:26:12 -05:00
browser_platform_delegate_native_win.h Update to Chromium version 72.0.3599.0 (#604791) 2018-11-05 13:31:55 -05:00
browser_platform_delegate_native.cc Add multi-touch support for OSR (issue #1059) 2019-02-26 11:51:33 -05:00
browser_platform_delegate_native.h Add multi-touch support for OSR (issue #1059) 2019-02-26 11:51:33 -05:00
file_dialog_runner_mac.h
file_dialog_runner_mac.mm macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
file_dialog_runner_win.cc Update to Chromium version 73.0.3679.0 (#624510) 2019-02-01 16:42:40 +00:00
file_dialog_runner_win.h
javascript_dialog_runner_mac.h
javascript_dialog_runner_mac.mm Update to Chromium version 73.0.3683.0 (#625896) 2019-02-04 11:16:53 -05:00
javascript_dialog_runner_win.cc Windows: Fix focus assignment after dismissing JS dialogs (issue #2584) 2019-02-11 17:26:12 -05:00
javascript_dialog_runner_win.h Windows: Fix focus assignment after dismissing JS dialogs (issue #2584) 2019-02-11 17:26:12 -05:00
menu_2.cc Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
menu_2.h Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
menu_runner_linux.cc Update to Chromium version 75.0.3749.0 (#645082) 2019-04-16 14:38:48 +00:00
menu_runner_linux.h
menu_runner_mac.h Update to Chromium revision 5fdc0fab (#520840) 2017-12-14 15:31:07 -05:00
menu_runner_mac.mm Update to Chromium version 72.0.3599.0 (#604791) 2018-11-05 13:31:55 -05:00
menu_runner_win.cc Update to Chromium version 68.0.3416.0 (#554961) 2018-05-19 12:35:20 +03:00
menu_runner_win.h
menu_wrapper.h Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
native_menu_win.cc Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
native_menu_win.h Update to Chromium version 74.0.3706.0 (#632463) 2019-02-25 12:09:54 -05:00
window_delegate_view.cc Update to Chromium version 75.0.3749.0 (#645082) 2019-04-16 14:38:48 +00:00
window_delegate_view.h Update to Chromium version 75.0.3749.0 (#645082) 2019-04-16 14:38:48 +00:00
window_x11.cc Linux: Add support for setting the initial window title (issue #2204). 2019-02-27 19:18:16 +00:00
window_x11.h Linux: Add support for setting the initial window title (issue #2204). 2019-02-27 19:18:16 +00:00