mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update to Chromium revision cb947c01 (#352221)
- Implement CefRequestHandler::OnBeforeBrowse using NavigationThrottle instead of ResourceThrottle (see http://crbug.com/537634). The CefRequest object passed to OnBeforeBrowse will no longer have an associated request identifier. - Mac: Remove additional helper apps which are no longer required (see http://crbug.com/520680) - Remove the UR_FLAG_REPORT_RAW_HEADERS flag which is no longer supported (see http://crbug.com/517114) - Remove the CefBrowserSettings.java parameter. Java is an NPAPI plugin and NPAPI plugins are no longer supported (see http://crbug.com/470301#c11) - Add CefFormatUrlForSecurityDisplay function in cef_parser.h - Fix crash when passing `--disable-extensions` command-line flag (issue #1721) - Linux: Fix NSS handler loading (issue #1727)
This commit is contained in:
@@ -201,22 +201,6 @@
|
||||
'${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}'
|
||||
],
|
||||
},
|
||||
{
|
||||
# This postbuid step is responsible for creating the following
|
||||
# helpers:
|
||||
#
|
||||
# cefclient Helper EH.app and cefclient Helper NP.app are created
|
||||
# from cefclient Helper.app.
|
||||
#
|
||||
# The EH helper is marked for an executable heap. The NP helper
|
||||
# is marked for no PIE (ASLR).
|
||||
'postbuild_name': 'Make More Helpers',
|
||||
'action': [
|
||||
'tools/make_more_helpers.sh',
|
||||
'Frameworks',
|
||||
'cefclient',
|
||||
],
|
||||
},
|
||||
],
|
||||
'link_settings': {
|
||||
'libraries': [
|
||||
@@ -451,22 +435,6 @@
|
||||
'${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}'
|
||||
],
|
||||
},
|
||||
{
|
||||
# This postbuid step is responsible for creating the following
|
||||
# helpers:
|
||||
#
|
||||
# cefsimple Helper EH.app and cefsimple Helper NP.app are created
|
||||
# from cefsimple Helper.app.
|
||||
#
|
||||
# The EH helper is marked for an executable heap. The NP helper
|
||||
# is marked for no PIE (ASLR).
|
||||
'postbuild_name': 'Make More Helpers',
|
||||
'action': [
|
||||
'tools/make_more_helpers.sh',
|
||||
'Frameworks',
|
||||
'cefsimple',
|
||||
],
|
||||
},
|
||||
],
|
||||
'link_settings': {
|
||||
'libraries': [
|
||||
|
@@ -31,18 +31,6 @@ cefclient.app/
|
||||
MacOS/
|
||||
cefclient Helper <= helper executable
|
||||
Pkginfo
|
||||
cefclient Helper EH.app/
|
||||
Contents/
|
||||
Info.plist
|
||||
MacOS/
|
||||
cefclient Helper EH <= helper executable
|
||||
Pkginfo
|
||||
cefclient Helper NP.app/
|
||||
Contents/
|
||||
Info.plist
|
||||
MacOS/
|
||||
cefclient Helper NP <= helper executable
|
||||
Pkginfo
|
||||
Info.plist
|
||||
MacOS/
|
||||
cefclient <= cefclient application executable
|
||||
@@ -55,16 +43,10 @@ contains CEF binaries and resources. Executables (cefclient, cefclient Helper,
|
||||
etc) are linked to the "Chromium Embedded Framework" library using
|
||||
install_name_tool and a path relative to @executable_path.
|
||||
|
||||
The "cefclient Helper" apps are used for executing separate processes
|
||||
(renderer, plugin, etc) with different characteristics. They need to have
|
||||
separate app bundles and Info.plist files so that, among other things, they
|
||||
don't show dock icons. The "EH" helper, which is used when launching plugin
|
||||
processes, has the MH_NO_HEAP_EXECUTION bit cleared to allow an executable
|
||||
heap. The "NP" helper, which is used when launching NaCl plugin processes
|
||||
only, has the MH_PIE bit cleared to disable ASLR. This is set up as part of
|
||||
the build process using scripts from the tools/ directory. Examine the Xcode
|
||||
project included with the binary distribution or the originating cefclient.gyp
|
||||
file for a better idea of the script dependencies.
|
||||
The "cefclient Helper" app is used for executing separate processes (renderer,
|
||||
plugin, etc) with different characteristics. It needs to have a separate app
|
||||
bundle and Info.plist files so that, among other things, it does not show dock
|
||||
icons.
|
||||
|
||||
Required components:
|
||||
|
||||
|
@@ -22,8 +22,6 @@ Release Contains the "Chromium Embedded Framework.framework" and other
|
||||
components required to run the release version of CEF-based
|
||||
applications.
|
||||
|
||||
tools Scripts that perform post-processing on Mac release targets.
|
||||
|
||||
|
||||
USAGE
|
||||
-----
|
||||
|
@@ -1,33 +0,0 @@
|
||||
# Additional handling of transfer files.
|
||||
# target: Target location relative to the target release directory. This
|
||||
# value is required.
|
||||
# source: Source location relative to the CEF root directory. This value
|
||||
# is optional. If specified the target will be copied to this location
|
||||
# and a TRANSFER-README.txt file will be created.
|
||||
# post-process: Post-processing operation to perform. This value is
|
||||
# optional and may be any one of the following:
|
||||
# 'normalize_headers': Replace fully-qualified project header paths with
|
||||
# the optionally specified 'new_header_path' value.
|
||||
|
||||
[
|
||||
{
|
||||
'source' : '../build/mac/change_mach_o_flags_from_xcode.sh',
|
||||
'target' : 'tools/change_mach_o_flags_from_xcode.sh',
|
||||
},
|
||||
{
|
||||
'source' : '../build/mac/change_mach_o_flags.py',
|
||||
'target' : 'tools/change_mach_o_flags.py',
|
||||
},
|
||||
{
|
||||
'source' : '../build/mac/strip_from_xcode',
|
||||
'target' : 'tools/strip_from_xcode',
|
||||
},
|
||||
{
|
||||
'source' : '../build/mac/strip_save_dsym',
|
||||
'target' : 'tools/strip_save_dsym',
|
||||
},
|
||||
{
|
||||
'source' : '../build/mac/make_more_helpers.sh',
|
||||
'target' : 'tools/make_more_helpers.sh',
|
||||
},
|
||||
]
|
Reference in New Issue
Block a user