Alexander Guettler
790d248111
Update to Chromium version 84.0.4147.0 ( #768962 )
2020-06-10 15:26:29 -04:00
Marshall Greenblatt
cfe8e320be
Enable DNS-SD discovery for cast devices (see issue #2900 )
2020-05-25 16:54:45 -04:00
Marshall Greenblatt
7ecaa8afdd
Windows: Add VS2019 path discovery to msvs_env.bat (fixes issue #2925 )
2020-05-13 13:23:05 -04:00
Mike Wiedenbauer
8d01442d75
Re-implement audio capturing based on the AudioService API (fixes issue #2755 )
2020-05-01 18:18:18 +00:00
Marshall Greenblatt
d65483ae16
Update cef_api_hash.h at build time if necessary (fixes issue #2922 )
...
The cef_api_hash.h file was previously only updated when the translator tool
was run manually. Forgetting to run the translator tool after changing
include/internal/cef_types*.h files would result in cef_parser.py
incorrectly computing the CEF minor version number for future builds. By
updating this file automatically at build time the number of errors should be
reduced.
2020-04-30 17:52:10 -04:00
Marshall Greenblatt
f742ab4994
Mac: Remove unicode character in README.redistrib.txt (fixes issue #2910 )
2020-04-02 13:44:27 -04:00
Marshall Greenblatt
047e8f9349
Update to Chromium version 82.0.4085.0 ( #749737 )
...
- Building on macOS now requires the 10.15 SDK. Xcode 11.3 is recommended as
Xcode 11.4 is not currently supported (see https://crbug.com/1065146 ).
- Jumbo build configuration is no longer supported.
Chromium is skipping the M82 release and consequently no CEF 4085 branch will
be created. For details on the Chromium decision see
https://groups.google.com/a/chromium.org/d/msg/chromium-dev/Vn7uzglqLz0/JItlSrZxBAAJ
2020-04-02 13:20:25 -04:00
Marshall Greenblatt
2fbb6ba1e9
automate-git: Add support for depot_tools version pinning (fixes issue #2893 )
2020-03-06 11:42:08 -05:00
Marshall Greenblatt
51e12b3866
automate-git: Remove support for branches older than 3071.
...
3071 and newer branches use Git and GN exclusively.
2020-03-05 13:56:17 -05:00
Marshall Greenblatt
06a5ef3cd8
automate-git: Windows: Patch VS toolchain scripts before runhooks
...
Split `gclient sync` into separate `gclient sync --nohooks` and
`gclient runhooks` steps so that we can optionally apply patches
from `runhooks.patch` in-between. This is necessary because the
src/tools/clang/scripts/update.py script is run via a hook and has
dependencies on the VS toolchain scripts which must be patched to
properly consider the GYP_MSVS_VERSION environment variable.
2020-03-04 19:31:54 -05:00
Marshall Greenblatt
a22b670a00
automate-git: Remove unsupported --disable-syntax-validation flag
2020-03-03 23:00:58 -05:00
Iain Apreotesei
afcee77abe
Windows: Add ARM64 binary distribution support (see issue #2773 )
2020-02-19 16:33:27 +00:00
Marshall Greenblatt
fb925e7aa5
Fix inline documentation in crash_server.py
2020-02-17 13:19:09 -05:00
Alexander Guettler
71768ea6c3
Update to Chromium version 80.0.3987.0 ( #722274 )
2020-02-17 13:19:09 -05:00
Marshall Greenblatt
f2f6ae4f29
Linux: Add CEF_INSTALL_SYSROOT env variable for calling install-sysroot.py (see issue #1990 )
2020-01-16 15:13:29 +01:00
Marshall Greenblatt
7a701546e1
tools: Convert NULL to nullptr (see issue #2861 )
2020-01-15 14:49:44 +01:00
Marshall Greenblatt
c629c5bb59
Fix tarfile issues by using GNU_FORMAT with Python 3.8 (see issue #2856 )
2020-01-14 11:16:33 +01:00
Marshall Greenblatt
53b98a5022
fix_style: Add Python 3 support (see issue #2856 )
2020-01-13 21:43:18 +01:00
Marshall Greenblatt
f0347f0589
crash_server: Add Python 3 support (see issue #2856 )
2020-01-13 21:30:54 +01:00
Marshall Greenblatt
06a5a5bb36
gn_args: Fix representation of int-type GN_DEFINES values (see issue #2856 )
2020-01-13 16:50:00 +01:00
Marshall Greenblatt
08f6cbb675
gn_args: Fix Python 3 AttributeError: 'module' object has no attribute 'exc_clear' (see issue #2856 )
2020-01-13 16:21:09 +01:00
Marshall Greenblatt
1a406d079b
Use explicit check for python version (see issue #2856 )
2020-01-13 11:53:36 +01:00
Marshall Greenblatt
3afa29d499
build: Add Python 3 support (see issue #2856 )
2020-01-13 11:47:33 +01:00
Marshall Greenblatt
b98f142e0e
gclient_hook: Add Python 3 support (see issue #2856 )
2020-01-12 17:48:13 +02:00
Marshall Greenblatt
894ac21532
Fix Python 2 TypeError: write() argument 1 must be unicode, not str (see issue #2856 )
2020-01-12 16:17:19 +02:00
Marshall Greenblatt
e1132672ee
make_distrib: Add Python 3 support (see issue #2856 )
2020-01-12 13:45:46 +01:00
Marshall Greenblatt
1b85022c58
translator: Add Python 3 support (see issue #2856 )
...
This also fixes incorrect translation of types in capi header comments.
2020-01-09 22:22:15 +02:00
Marshall Greenblatt
dbc479e490
cef_version: Add Python 3 support (see issue #2856 )
2020-01-09 17:16:39 +02:00
Marshall Greenblatt
5792cea985
patch_updater: Add Python 3 support (see issue #2856 )
2020-01-09 17:08:24 +02:00
Marshall Greenblatt
16e8710a81
patcher: Add Python 3 support (see issue #2856 )
2020-01-09 16:42:00 +02:00
Marshall Greenblatt
503ec7c2e6
gn_args: Add Python 3 support (see issue #2856 )
2020-01-09 15:49:11 +02:00
Marshall Greenblatt
11ee7e984c
cefbuilds: Add Python 3 support (see issue #2856 )
2020-01-09 15:40:40 +02:00
Marshall Greenblatt
b51a4de540
Windows: Fix cef_sandbox.lib link errors (fixes issue #2792 )
2019-10-29 17:31:17 -04:00
Marshall Greenblatt
c0af145165
Windows: Disable the ARM64 config by default
...
Set the CEF_ENABLE_ARM64=1 environment variable to enable the ARM64 build if
you have installed the Visual Studio compiler toolchain for ARM64.
2019-10-02 14:54:04 +03:00
Iain Apreotesei@Arm
a8283d1cc3
Add Windows ARM64 build support
2019-10-02 11:43:38 +00:00
Marshall Greenblatt
729b3f0a8f
Remove cef_sandbox dependency on boringssl MD5/SHA1 functions (fixes issue #2743 )
2019-10-01 17:13:02 +03:00
Marshall Greenblatt
52c24ed061
Windows: Restore missing resources to binary distribution (fixes issue #2771 )
2019-10-01 17:10:36 +03:00
Marshall Greenblatt
e3723dcda5
Revert "Add ability to capture audio output to buffer (see issue #2381 )"
...
This reverts commit 9f41a27e58
.
This needs to be reimplemented to support out of process audio (see issue #2755 ).
2019-09-20 17:23:33 +03:00
Alexander Guettler
46d3a81ba0
Update to Chromium version 77.0.3865.0 ( #681094 )
...
- Windows: SDK version 10.0.18362.0 is now required.
2019-09-04 15:13:32 +00:00
Marshall Greenblatt
98527317a8
Revert "Windows: Add boringssl to cef_sandbox to fix VS2017 link error (fixes issue #2743 )"
...
This reverts commit 2cf916e6d5
.
This change causes linker errors with third-party projects using VS2019 that also link openssl.
cef_sandbox.lib(err.obj) : error LNK2005: _ERR_get_error already defined in websockets.lib(mbedtls-client.obj)
cef_sandbox.lib(err.obj) : error LNK2005: _ERR_error_string already defined in websockets.lib(ssl_lib.obj)
cef_sandbox.lib(err.obj) : error LNK2005: _ERR_error_string_n already defined in websockets.lib(ssl_lib.obj)
cef_sandbox.lib(err.obj) : error LNK2005: _ERR_free_strings already defined in websockets.lib(ssl_lib.obj)
2019-08-29 14:53:10 -04:00
Marshall Greenblatt
5574d1c32f
Windows: Add boringssl to cef_sandbox to fix VS2017 link error (fixes issue #2743 )
2019-08-06 17:20:57 -04:00
Riku Palomäki
cfb4309479
Fix gclient_util after depot_tools changes (fixes issue #2736 )
2019-08-05 18:01:14 +00:00
Ananyo Maiti
1669c0afbd
Add print preview support (see issue #123 )
...
Pass the `--enable-print-preview` command-line flag to enable. Currently only
supported on Windows and Linux.
2019-07-19 21:55:30 -04:00
Petra Öhlin
cc0db5f166
Update to Chromium version 76.0.3809.0 ( #665002 )
...
OSR tests will be fixed by a follow-up merge of Viz support (see issue #2575 ).
2019-07-16 15:34:16 -04:00
David Sowa
f0c82200ba
Add ARM64 build and binary distribution support (see issue #1990 )
...
Adds a new `--arm64-build` option to automate-git.py and make_distrib.py.
2019-06-13 11:52:32 +02:00
Marshall Greenblatt
dd04583dcb
macOS: Don't disable custom libc++ for cef_sandbox build (see issue #2677 )
2019-06-12 12:02:50 +02:00
Marshall Greenblatt
939e9f40b5
Windows: Disable custom libc++ for cef_sandbox build (fixes issue #2677 )
2019-06-11 18:12:23 +02:00
Chris Dziemborowicz
f9b042c375
Fix version calculation for older commits on a release branch (fixes issue #2659 )
2019-05-15 14:35:41 +00:00
Marshall Greenblatt
c7701b8a61
Windows: Add arch-specific versions of d3dcompiler_47.dll (see issue #2656 )
...
This fixes an issue where the 64-bit version of d3dcompiler_47.dll would be
included with 32-bit binary distributions.
2019-05-15 14:36:58 +03:00
cef-ms
473c29a70d
Add |extra_info| parameter for browser creation (fixes issue #1088 )
...
The optional |extra_info| parameter provides an opportunity to specify extra
information specific to the created browser that will be passed to
CefRenderProcessHandler::OnBrowserCreated() in the render process.
2019-05-08 12:31:46 -04:00
Marshall Greenblatt
ef06407da6
Windows: Remove d3dcompiler_43.dll
...
The d3dcompiler_43.dll file was only required on Windows XP, which is no longer
supported.
2019-05-07 15:25:25 -04:00
Marshall Greenblatt
bbabccf9aa
Windows: Add d3dcompiler_47.dll version 10.0.17134.12
...
This change adds the d3dcompiler_47.dll version that was included with Windows
SDK 10.0.17134. The newer version of this file included with Windows SDK
10.0.17763 adds a dependency on the Universal C Runtime (api-ms-win-crt-*.dll)
which might not be installed on Windows 7 (requires KB2999226).
2019-05-07 15:25:25 -04:00
santosh mahto
491253fa03
Linux: Add support for ozone builds (fixes issue #2296 ).
...
Ozone builds can run with different platform backends (Wayland, X11, etc). Usage of the Views framework is required, and the cefclient sample application is not supported.
Example usage:
$ export GN_DEFINES="use_ozone=true"
$ cd /path/to/chromium/src/cef
$ ./cef_create_projects.sh
$ cd /path/to/chromium/src
$ ninja -C out/Release_GN_x64 cefsimple
$ ./out/Release_GN_x64/cefsimple --use-views --ozone-platform=wayland
Binary distributions can be created by passing the `--ozone` flag to make_distrib.py.
2019-04-23 17:00:14 +00:00
Marshall Greenblatt
07863c0d46
Use net/base/net_error_list.h to populate the cef_errorcode_t enum (fixes issue #2650 )
2019-04-16 12:07:33 -04:00
Marshall Greenblatt
aa42db6e25
automate-git: Fix .gclient file format for updated depot_tools (fixes issue #2639 )
2019-03-27 13:03:52 -04:00
Marshall Greenblatt
b3468451f5
Linux: Load additional binaries from DIR_ASSETS (fixes issue #1936 )
...
This adds *.pak, locales/*.pak , chrome-sandbox, libGLESv2.so, libEGL.so and
swiftshader/*.so to the list of binaries that will be loaded from the libcef.so
directory instead of the executable directory by default.
2019-03-20 14:14:49 -04:00
Marshall Greenblatt
48f7c67587
cefbuilds: Encode plus signs in filenames (see issue #2596 )
2019-03-20 09:59:28 -04:00
Marshall Greenblatt
e7d8dd5ef7
Enable new version number format by default (see issue #2596 )
...
To continue using the old format set the CEF_OLD_VERSION_FORMAT=1 environment
variable before building.
2019-03-18 16:55:23 -04:00
Chris Dziemborowicz
1b9bc33bcf
Mac: Fix undefined C++ symbols in cef_sandbox.a (see issue #2629 )
...
This change updates make_distrib.py to link in all of libc++ and libc++abi from the Chromium build when generating cef_sandbox.a. This increases the size of the release build of cef_sandbox.a from about 0.5 MB to about 2.0 MB, but it ensures that no C++ symbols are imported by the archive.
Linking cef_sandbox.a with an incompatible C++ library prior to this change could cause undefined behavior in the resulting binary.
To make sure that we do not regress this fix, this change also updates make_distrib.py to verify that no C++ symbols are imported by cef_sandbox.a after it is generated (in a way similar to the way we verify that cef_sandbox.a exports the correct symbols).
2019-03-16 17:12:19 +00:00
Marshall Greenblatt
872f25dcc6
cefbuilds: Add support for new version number format (see issue #2596 )
2019-03-15 13:16:50 -04:00
Marshall Greenblatt
2a40650926
Compute all version numbers using cef_version.py (see issue #2596 )
...
The version format can now be controlled by setting the CEF_OLD_VERSION_FORMAT
environment variable. The old format is currently the default.
2019-03-15 13:16:43 -04:00
Marshall Greenblatt
a76f40eb83
Add cef_api_hash.h generated by the translator tool (see issue #2596 )
...
This splits out the API hashes from the cef_version.h file which is generated at
build time. Changes to the cef_api_hash.h file are committed to the repo and
represent potentially breaking API changes. This commit history will be used to
calculate the version number.
2019-03-14 12:44:24 -04:00
Mike Wiedenbauer
58e1149c71
Add ability to capture audio output to buffer (issue #2381 )
2019-03-07 17:09:54 -05:00
Marshall Greenblatt
5a1c642431
Update to Chromium version 74.0.3706.0 ( #632463 )
2019-02-25 12:09:54 -05:00
Marshall Greenblatt
6bfb5ab33b
Remove old approach for debugging leaked wrapper object references (issue #2593 )
2019-02-14 17:08:44 -05:00
Marshall Greenblatt
3fe062a5b6
Implement new approach for debugging leaked wrapper object references (issue #2593 )
2019-02-14 17:08:43 -05:00
Marshall Greenblatt
7aae02e411
Enable iterator debugging (_ITERATOR_DEBUG_LEVEL=2) for official cef_sandbox Debug builds (issue #2592 )
2019-02-13 14:11:54 -05:00
Marshall Greenblatt
ae317a5bfd
macOS: Export only CEF symbols from cef_sandbox.a (issue #2459 )
2019-01-11 11:59:46 +01:00
Marshall Greenblatt
f5a3fd6430
Windows: Add MS BuildTools support to msvs_env.bat (issue #2545 )
2018-11-15 15:24:37 -05:00
Marshall Greenblatt
a7e997e524
Update to Chromium version 72.0.3599.0 ( #604791 )
2018-11-05 13:31:55 -05:00
Marshall Greenblatt
315b57e9f7
Update to Chromium version 71.0.3578.0 ( #599034 )
2018-10-25 12:57:05 -04:00
Marshall Greenblatt
da53451f97
Update to Chromium version 71.0.3567.0 ( #595360 )
...
- Configuration of OSR VSync interval is currently missing (issue #2517 )
- Rename VERSION to VERSION.in to fix libc++ compile error (issue #2518 )
2018-10-04 12:17:26 +03:00
Marshall Greenblatt
e8e0f1f6c6
Linux: Remove GTK build dependency (issue #2014 )
2018-09-06 02:29:45 -07:00
Marshall Greenblatt
a64237bcb0
Update to Chromium version 70.0.3538.0 ( #587811 )
...
Known issues:
- The CefLoadCRLSetsFile function needs to be re-implemented (see issue #2497 ).
- Linux: GTK2 support has been removed. The cefclient sample needs to be updated
to use GTK3 (see issue #2014 ).
2018-09-05 15:42:42 +02:00
Marshall Greenblatt
4cc3a221c3
macOS: Update README.txt for distribution content changes
2018-07-30 16:15:19 -04:00
Marshall Greenblatt
dec98a5534
macOS: Add support for and enable the V2 sandbox (issue #2459 )
...
The CEF_USE_SANDBOX define is now used on all platforms.
2018-07-27 22:33:31 -04:00
Marshall Greenblatt
fcad76b405
macOS: Load the CEF framework using dlopen instead of direct linking (issue #2459 )
...
This is a prerequisite for using the Chromium V2 sandbox.
2018-07-27 17:36:49 -04:00
Marshall Greenblatt
6a76bdb040
Revert "Disable cfi-icall which is not supported by the CEF bindings layer (issue #2472 )"
...
This reverts commit 66b5dc3d55
.
2018-07-12 10:58:49 -07:00
Marshall Greenblatt
0d12959a50
Disable cfi-icall checks for CEF bindings (issue #2472 )
2018-07-12 10:58:29 -07:00
Marshall Greenblatt
66b5dc3d55
Disable cfi-icall which is not supported by the CEF bindings layer (issue #2472 )
2018-07-11 12:32:48 -04:00
Marshall Greenblatt
eb3325a9ae
Fix application of DEPS.patch for 3029 branch
2018-07-05 14:24:49 -04:00
Marshall Greenblatt
35830c88e5
Update to Chromium version 69.0.3464.0 ( #567918 )
2018-06-19 15:49:32 -04:00
Marshall Greenblatt
08ff72fa20
Update to Chromium version 68.0.3433.0 ( #559327 )
...
Known issues:
- Windows now requires VS 2017 15.7.1 with 10.0.17134.0 SDK.
2018-05-22 17:03:01 +03:00
Marshall Greenblatt
12cc069b69
Improve reliability of automate-git.py --fast-update, add --resave (issue #2435 )
2018-05-21 14:06:35 +03:00
Marshall Greenblatt
cd27cbc802
Update to Chromium version 68.0.3425.0 ( #557062 )
...
Known issues:
- Surface synchronization is now enabled for OSR, see issue #2447 .
- Jumbo build is broken, fixed in https://crrev.com/868717ce .
2018-05-21 13:54:23 +03:00
Marshall Greenblatt
58413e16b1
Fix usage of automate-git.py --fast-update with new checkouts (issue #2435 )
2018-05-16 20:27:39 +02:00
Marshall Greenblatt
58e2e4b23d
Support less error-prone update of just CEF changes with automate-git.py --force-cef-update (issue #2435 )
2018-05-16 18:37:37 +02:00
Marshall Greenblatt
77dc8157d0
Use absolute path to avoid execution failure with automate-git.py --test-prefix=xvfb-run (issue #2435 ).
2018-05-16 11:27:33 +03:00
Marshall Greenblatt
66484d799e
Support analysis of Chromium update status with automate-git.py --log-chromium-changes (issue #2435 )
2018-05-15 17:06:49 +03:00
Marshall Greenblatt
dcf533cc3c
Fix patching of files with Windows line endings on Posix systems
2018-05-15 03:42:16 -07:00
Marshall Greenblatt
67708d07f2
Support running tests with automate-git.py --run-tests (issue #2435 )
2018-05-14 13:43:36 +03:00
Marshall Greenblatt
d1d4f7a3ef
Improve handling of patches during Chromium update (issue #2435 )
2018-05-11 14:09:26 +03:00
Marshall Greenblatt
46e8152b6d
Support automatic Chromium updates with automate-git.py --chromium-channel=canary (issue #2433 )
2018-05-08 16:33:59 +02:00
Marshall Greenblatt
1f4f8f4af7
Support faster incremental Chromium/CEF updates with automate-git.py --fast-update (issue #2435 ).
2018-05-08 10:29:07 +02:00
Marshall Greenblatt
a3c55f1d26
Update to Chromium revision 9ef2aa86 ( #550428 )
2018-05-04 10:50:26 +02:00
Cristian Amarie
f6c9a96a12
Add missing space at the end of verbose build command (issue #2431 ).
2018-05-01 15:55:47 +00:00
Marshall Greenblatt
0677d0d9de
Linux: Fix startup hang on Ubuntu 16.04.4 (issue #2424 )
2018-04-13 21:21:17 -04:00
Marshall Greenblatt
a1f47abaf6
Don't include locales/*.info files in distribution (issue #2375 )
2018-03-28 18:20:10 -04:00
Marshall Greenblatt
3018e1866b
Linux: Update to Debian sid sysroot (issue #2409 )
2018-03-28 12:42:55 -04:00
Marshall Greenblatt
a98c6b1f52
Linux: Fix creation of client distribution
2018-03-08 10:55:05 -05:00