Marshall Greenblatt
8db08e657d
win: distrib: Add DirectX compiler binaries for WebGPU ( fixes #3646 )
2024-02-15 17:00:30 -05:00
Marshall Greenblatt
132ac7a180
tools: win: Switch to python3.bat
...
The python.bat file is removed in never versions of depot_tools.
2024-01-24 17:06:57 -05:00
Marshall Greenblatt
0d50d5a8c6
tools: Add env var to filter output configs ( fixes #2423 )
...
Adds a new GN_OUT_CONFIGS environment variable that, if specified,
will limit the generated configurations to a list of comma-delimited
values (e.g. "Debug_GN_x64,Release_GN_x64").
2024-01-11 13:08:50 -05:00
Sergey Markelov
9f6995f839
tools: Fix formatting of lists in capi comments
2024-01-05 15:04:12 -05:00
Sergey Markelov
784302280b
tools: Write generated files with UNIX line endings on all platforms (see #3627 )
2024-01-05 15:03:45 -05:00
Marshall Greenblatt
80c65f25a3
Update to Chromium version 121.0.6167.0 ( #1233107 )
2023-12-13 12:58:55 -05:00
Marshall Greenblatt
f781ea373f
Update to Chromium version 120.0.6099.0 ( #1217362 )
...
- chrome: Disable upgrade/downgrade behavior (see #3608 )
- chrome: Disable process singleton behavior (see #3609 )
- chrome: Disable config as default system browser (see #3613 )
2023-11-28 12:47:00 -05:00
Marshall Greenblatt
a9f1ce090a
tools: Fix typo in make_distrib.py
2023-11-14 12:27:28 -05:00
Diego Pino
4ae030fec1
automate-git: Print out invalid options on error
2023-10-04 16:22:12 +00:00
Marshall Greenblatt
f4ecc23213
Disable Chromium field trials in official builds ( fixes #3560 )
2023-08-30 13:21:06 -04:00
Marshall Greenblatt
445da33efe
win: Enable Rust dependencies for x86 builds (see #3553 )
2023-08-16 19:09:46 -04:00
Marshall Greenblatt
a4b27a7248
Update to Chromium version 117.0.5938.0 ( #1181205 )
2023-08-15 12:07:58 -04:00
Marshall Greenblatt
52cb08b973
win: Reduce length of command line for combine_libs.py
...
This fixes "command line is too long" error when running make_distrib.py.
2023-08-15 12:07:57 -04:00
Marshall Greenblatt
8b46735b79
Update to Chromium version 117.0.5895.0 ( #1171312 )
2023-07-20 18:11:34 -04:00
Marshall Greenblatt
5042d71408
Remove CEF-specific integer and char16 typedef's (see #3507 )
2023-06-01 19:32:36 +03:00
Marshall Greenblatt
695ee2a041
Update to Chromium version 115.0.5790.0 ( #1148114 )
...
- Mac: 13.3 SDK (Xcode 14.3) is now required
2023-06-01 13:44:39 +03:00
Marshall Greenblatt
cf8b7db4b4
win: Ship d3dcompiler_47.dll on ARM64 ( fixes #3515 )
...
Use the same file from the Windows SDK as Chromium on all architectures
("$windows_sdk_path/Redist/D3D/$target_cpu/d3dcompiler_47.dll").
2023-06-01 13:38:38 +03:00
Marshall Greenblatt
87a04aba03
win: Update msvs_env.bat to prefer VS2022 ( fixes #3509 )
2023-06-01 12:55:30 +03:00
Marshall Greenblatt
e5c4b27366
tools: Fix incorrect SharedMemoryRegion translation ( fixes #3498 )
2023-05-09 12:37:42 +03:00
Marshall Greenblatt
dc9e64308a
Replace NOTREACHED() with DCHECK(false) ( fixes #3500 )
...
Restores the old behavior of assertion in Debug build only.
2023-05-08 18:36:00 +03:00
Marshall Greenblatt
b8e1c6a59d
Remove TRACE_EVENT_COPY_XXX overloads ( fixes #3497 )
...
This functionality is not compatible with Chromium's new tracing implementation
based on Perfetto.
2023-05-08 18:32:54 +03:00
Marshall Greenblatt
ab94a13522
Update to Chromium version 114.0.5735.0 ( #1135570 )
...
- Mac: 13.3 SDK (Xcode 14.3) is now supported (see https://crbug.com/1431897 ).
- Mac: Removed UnderlayOpenGLHostingWindow which is no longer used.
2023-05-05 22:53:16 +03:00
Eric Astor
55e158fe81
Avoid generating an accidental UDL suffix
...
In the error case, we previously output a pragma with a string immediately
followed by __FILE__ - but with no space between the string terminator and
__FILE__, a compliant C++ compiler can interpret this as a user-defined literal
suffix and end up failing to embed the intended information. We should add
spaces here to ensure our generated code is standards-compliant.
2023-04-12 19:54:31 +00:00
Marshall Greenblatt
4b3c3132cb
Update to Chromium version 113.0.5672.0 ( #1121455 )
2023-04-05 17:48:51 -04:00
Marshall Greenblatt
178a44bd18
Rewrite issue links to GitHub (see #3464 )
2023-03-13 13:50:48 -04:00
Marshall Greenblatt
d33b67cb33
tools: mac: Add missing README.sandbox.txt (fixes issue #3453 )
2023-03-03 15:48:03 -05:00
Marshall Greenblatt
ae9ede9aa6
win: Add windows_sdk_version GN arg (see https://crbug.com/1420723 )
2023-03-03 09:59:30 -05:00
Marshall Greenblatt
400fbf7839
automate-git: Remove --chromium-channel parameter (fixes issue #3447 )
...
This functionality is currently unused, and depends on deprecated omahaproxy
data sources from Chromium.
2023-02-08 12:56:20 -05:00
Marshall Greenblatt
5c4ac32bb9
tools: Return non-zero exit code from automate-git.py on error
2023-01-19 16:42:55 -05:00
Marshall Greenblatt
c7ffa3a122
Update translator tooling for bracket style
2023-01-04 17:32:03 -05:00
Marshall Greenblatt
47d69a842a
Update to Chromium version 109.0.5414.0 ( #1070088 )
...
- mac: Xcode 14.0 with macOS SDK 13.0 is now required.
- Remove CefRequestHandler::OnQuotaRequest because persistent quota is no
longer supported (see https://crbug.com/1208141 )
2022-11-17 12:50:15 -05:00
Rye Mutt
7611c4dba6
win: tools: Add VS2022 to msvs_env.bat
2022-11-08 22:19:02 +00:00
Marshall Greenblatt
07bf5dbacc
windows: Configure stack size for executables (fixes issue #3250 )
...
Change the default stack size to 8 MiB for 64-bit and 0.5 MiB for 32-bit.
CEF's main thread needs at least a 1.5 MiB stack size in order to avoid
stack overflow crashes. However, if this is set in the PE file then other
threads get this size as well, leading to address-space exhaustion in 32-bit
CEF. A new CefRunWinMainWithPreferredStackSize function uses fibers to switch
the main thread to a 4 MiB stack (roughly the same effective size as the
64-bit build's 8 MiB stack) before running any other code.
This change additionally moves the existing Windows-only functions
CefSetOSModalLoop and CefEnableHighDPISupport from cef_app.h to cef_win.h.
2022-10-21 14:52:50 -04:00
Marshall Greenblatt
60ee4a34aa
Add support for PGO builds (fixes issue #2956 )
...
This configuration applies to Official Release builds only.
Chromium currently provides PGO profiles for Windows x86/x64, MacOS x64/ARM64
and Linux x64. Official builds for these platforms must run automate-git.py with
the `--with-pgo-profiles` command-line flag. Official builds for other platforms
must disable PGO builds by adding `chrome_pgo_phase=0` to GN_DEFINES.
2022-10-10 14:11:22 -04:00
Marshall Greenblatt
f33c062d78
Don't include ceftests/resources in minimal distrib (fixes issue #3408 )
2022-10-10 14:11:22 -04:00
Marshall Greenblatt
fce5af14a8
widevine: Support CDM host verification and storage ID (fixes issue #3404 )
...
This functionality will be enabled if .sig files exist in the required
locations. See the issue for details.
2022-10-04 18:21:31 -04:00
Marshall Greenblatt
dc35b3a93e
Linux: Remove the fatal_linker_warnings=false default GN arg
...
This value is no longer required with Ubuntu 16+ host systems.
2022-09-29 13:12:45 -04:00
Marshall Greenblatt
4d1fd05740
Update to Chromium version 107.0.5304.0 ( #1047731 )
2022-09-29 13:09:35 -04:00
Marshall Greenblatt
09b4cbd32c
docs: Use README.md as the Doxygen main page (see issue #3384 )
...
Also set FULL_SIDEBAR=NO for consistency with older Doxygen versions where
this option is not supported.
2022-09-05 14:06:23 -04:00
Marshall Greenblatt
8645e88e0e
tools: Add make_cppdocs.sh for Linux/MacOS (see issue #3385 )
...
The make_distrib script will now generate Doxygen docs by default
if the doxygen command-line tool is installed. Run with `--no-docs`
(`--no-distrib-docs` with automate-git.py) to disable docs generation.
2022-09-02 11:27:22 -07:00
Marshall Greenblatt
fa2464e843
cmake: Add a Doxygen target to the binary distribution (fixes issue #3386 )
...
This change also writes a docs/index.html file to provide an easier entry point
for loading the documentation from the docs/html directory.
2022-09-02 13:17:30 -04:00
Marshall Greenblatt
14c0f74707
tools: Update make_cppdocs.bat for Doxygen support (see issue #3384 )
2022-09-01 17:21:19 -04:00
Marshall Greenblatt
7b352159df
tools: Update translator tool for Doxygen comment format (see issue #3384 )
...
Comments for translated classes/methods/functions must now take the form:
///
/// ... text ...
///
2022-09-01 17:13:28 -04:00
Marshall Greenblatt
7659dd60ba
Update to Chromium version 106.0.5249.0 ( #1036826 )
2022-08-25 14:09:20 -04:00
Marshall Greenblatt
18dac30874
Support configuration of the CefTestServer certificate type (see issue #3348 )
2022-08-04 12:37:12 -04:00
Marshall Greenblatt
dcd4a0077c
Include net test data in the binary distribution (see issue #3348 )
2022-08-03 16:28:52 -04:00
Marshall Greenblatt
5034749463
patcher: Skip missing platform-specific third-party directories
2022-07-26 13:37:47 -04:00
Dmitry Azaraev
27d3089804
Add CefBaseTime and use it instead of CefTime (see issue #2935 )
2022-07-19 10:09:35 -04:00
Marshall Greenblatt
dad9bf87ef
Stop using CefStructBase for POD types (fixes issue #3357 )
2022-07-14 08:13:29 +00:00
Sergey Markelov
55cb9d9c1f
libcef_dll/wrapper: Let the compiler deduce types of func ptr
2022-07-08 11:37:12 +00:00