Marshall Greenblatt
c3988e90bb
Pin depot_tools version for out-of-support branch
2025-05-06 17:17:45 -04:00
Marshall Greenblatt
442c6008f9
Update to Chromium version 135.0.7049.115
2025-04-23 15:45:08 +00:00
Marshall Greenblatt
d008a99a60
Update to Chromium version 135.0.7049.96
2025-04-16 15:08:44 +00:00
Marshall Greenblatt
e7de5c3d91
Update to Chromium version 135.0.7049.85
2025-04-09 16:25:17 +00:00
Marshall Greenblatt
85b7cdfa58
vscode: Fix error running build tasks
...
Running tasks without explicit "cwd" broke in VSCode 1.99.0.
2025-04-08 11:44:59 -04:00
Marshall Greenblatt
f316e3d072
Fix dangling menu observer on browser destruction
2025-04-08 11:44:52 -04:00
Marshall Greenblatt
cbc1c5b766
alloy: Fix display of modal JS dialogs ( fixes #3818 )
2025-04-02 14:37:59 -04:00
Marshall Greenblatt
5aac06d3fe
Update to Chromium version 135.0.7049.52
2025-04-02 15:23:13 +00:00
Marshall Greenblatt
0556b3019a
Fix allow_os_execution=true ( fixes #2715 , fixes #3851 , fixes #3889 )
...
When setting allow_os_execution=true in OnProtocolExecution the
confirmation dialog should display consistently, the load should
be canceled with ERR_ABORTED, and no interstitial error page
should be displayed.
2025-04-01 18:20:01 -04:00
Marshall Greenblatt
a076956043
linux: Fix stack-related sub-process shutdown crashes ( fixes #3912 )
...
On Linux systems the stack frame reference canary will be purposely
changed when forking sub-processes (see https://crbug.com/40181003 ).
To avoid sub-process shutdown crashes the NO_STACK_PROTECTOR
annotation must be added to all functions in the call stack leading to
CefExecuteProcess(). Applications that cannot add this annotation must
instead pass the `--change-stack-guard-on-fork=disable` command-line
flag.
2025-03-31 14:17:08 -04:00
Marshall Greenblatt
95d37ffb05
Fix crash on invalid chromeMediaSourceId ( fixes #3911 )
2025-03-31 12:18:49 -04:00
Marshall Greenblatt
aa21e05ef5
Update to Chromium version 135.0.7049.41
2025-03-27 14:37:22 +00:00
Marshall Greenblatt
81c1144af1
mac: Fix compile error
...
Caused by https://crrev.com/0a4a424cc4
2025-03-24 13:54:55 -04:00
Marshall Greenblatt
f9c2d00bf2
Update to Chromium version 135.0.7049.28
2025-03-24 17:53:11 +00:00
Marshall Greenblatt
cf8c6b2e4c
win: alloy: Fix potential crash if browser creation is aborted ( fixes #3862 )
2025-03-21 14:32:52 -04:00
Marshall Greenblatt
9f9c3933ba
chrome: Implement CefBrowserHost::SetAudioMuted/IsAudioMuted ( fixes #3893 )
2025-03-21 13:21:20 -04:00
Marshall Greenblatt
326fa6594a
chrome: Implement CefFocusHandler::OnTakeFocus callback ( fixes #3897 )
2025-03-21 13:20:29 -04:00
Marshall Greenblatt
52aa456302
tools: Add VSCode setup ( fixes #3906 )
...
Add tooling to set up a Visual Studio Code development environment
for CEF. See script output for usage.
Run: python3 tools/setup_vscode.py
2025-03-21 13:20:21 -04:00
Marshall Greenblatt
98006e1d14
distrib: Include CREDITS.html with third-party licenses
...
This is the same content currently available via about:credits.
2025-03-19 14:02:34 -04:00
Michael Bragg
d6b6801d33
alloy: win: Add spelling suggestions in context menu ( fixes #3055 )
2025-03-18 12:18:54 -04:00
David Cernoch
2b6e40a822
Make PrintToPDF path
parameter optional ( fixes #3879 )
2025-03-18 12:18:54 -04:00
Marshall Greenblatt
ee5de71957
Update to Chromium version 135.0.7049.17
2025-03-14 15:01:09 +00:00
Marshall Greenblatt
d336310385
Update to Chromium version 135.0.7049.3
2025-03-12 15:01:06 -04:00
Marshall Greenblatt
8db54e92c2
Tag 13500 API version
2025-03-12 14:37:45 -04:00
Marshall Greenblatt
00b4581c9b
tests: Destroy |scheme_factory_| on IO thread
...
This avoids a thread race between ShutdownSchemeHandler and
GetResourceHandler when running `CookieTest.AccessResource*` tests.
2025-03-12 13:40:39 -04:00
Marshall Greenblatt
ff5210f825
Update to Chromium version 135.0.7049.0 ( #1427262 )
2025-03-12 13:05:48 -04:00
Marshall Greenblatt
cda47aaff4
Tag 13401 API version
2025-03-10 11:53:36 -04:00
Marshall Greenblatt
549e8fe05c
Add visualization for Chrome configuration changes ( fixes #3892 )
...
- Add new API to retrieve/observe configuration values.
- cefclient: Add https://tests/config to inspect configuration
values in real time.
2025-03-10 15:50:46 +00:00
Marshall Greenblatt
ec31b2b505
Fix Chrome toolbar initialization ( fixes #3898 )
...
Change BrowserWindowFeatures initialization to consider CEF browsers
with TYPE_POPUP as normal.
2025-03-07 14:56:20 -05:00
Marshall Greenblatt
40fef43488
tools: Fix assert when all file contents are excluded (see #3836 )
...
The full contents of a file may be excluded at certain API versions.
2025-03-07 11:59:43 -05:00
Jacobo Aragunde Pérez
e44a93551f
tools: Add non-zero exit code for single patch failure ( fixes #3903 )
2025-03-07 15:46:05 +00:00
Marshall Greenblatt
18b65ced23
tools: Also check for CEF_NEXT in .cc files (see #3836 )
2025-02-28 18:22:33 -05:00
Marshall Greenblatt
9c7b6e77a5
tools: Use short copyright for capi_versions.h headers (see #3836 )
...
These files are not distributed and therefore don't require the
full copyright header.
2025-02-28 18:22:33 -05:00
Marshall Greenblatt
781d2b5996
tools: Fix get_all_versions for newly added class (see #3836 )
2025-02-28 18:22:33 -05:00
Marshall Greenblatt
0573906f6d
cefclient: Add global option to https://tests/preferences (see #3892 )
2025-02-28 18:21:55 -05:00
Nik Pavlov
fdd36e8461
Support API versioning in platform-specific headers (see #3836 )
...
- Exclude platform-specific includes (anything in < >) from the
clang preprocessor by using `!defined(GENERATING_CEF_API_HASH)`
in CEF header files.
- Define "target platforms" by passing platform- and architecture-
specific ifdefs to the clang preprocessor. Grep for `defined(OS_`
to identify headers that require target platform processing, and
then process for each target as the platform-specific API hash
contribution.
- Delete the univeral hash which is no longer a useful concept.
2025-02-25 12:36:00 -05:00
Marshall Greenblatt
8ddb1bffbb
cmake: win: Set LPAC ACLs required for sandbox support ( fixes #3791 )
2025-02-19 13:38:22 -05:00
Marshall Greenblatt
bfd1110145
tools: win: Use system installed Git version
...
Chromium has stopped bundling Git with depot_tools on Windows.
See https://groups.google.com/a/chromium.org/g/chromium-dev/c/e4ftLlQ5GpE/m/ye0ezOLaAAAJ
2025-02-19 12:27:47 -05:00
Marshall Greenblatt
81d54830e9
Tag 13400 API version
2025-02-19 12:06:11 -05:00
Marshall Greenblatt
0c25276083
tools: win: Fix grep usage with system Git (see #3836 )
2025-02-19 12:05:35 -05:00
Marshall Greenblatt
64bb2aadd5
tools: Add null check for struct ptrs in CToCpp wrapper (see #3836 )
2025-02-19 11:11:51 -05:00
Marshall Greenblatt
4261816c34
views: Always remove Toolbar before BrowserView destruction
2025-02-19 11:11:51 -05:00
Marshall Greenblatt
c7c6a109c9
Update to Chromium version 134.0.6998.0 ( #1415337 )
2025-02-19 11:11:51 -05:00
Marshall Greenblatt
c8be96d15c
Minor types cleanup for API gen (see #3836 )
2025-02-19 11:11:51 -05:00
Peng Zhou
e902b1f226
mac: Add -isysroot flag to clang command (see #3836 )
2025-02-14 19:57:05 +00:00
Marshall Greenblatt
144e01e377
doxygen: Include all API versions and generated files (see #3836 )
2025-01-14 18:26:09 -05:00
Marshall Greenblatt
2d8b6b06f2
Clean up CefStructBase inheritance
...
- Use C++11 using directive for constructor/operator= inheritance.
This is a behavioral no-op.
- Remove CefStructBase virtual destructor to reduce object size. This
is safe because CefStructBase is not deleted polymorphically.
2025-01-14 14:37:26 -05:00
Marshall Greenblatt
a242ee518a
Fix build error with enable_backup_ref_ptr_instance_tracer=true
...
See https://crbug.com/387277990
2025-01-14 14:19:22 -05:00
Marshall Greenblatt
6a3233f945
Add debugging help link (see #3836 )
2025-01-14 12:56:21 -05:00
Marshall Greenblatt
70c6a041eb
Fix issues parsing clang output (see #3836 )
2025-01-14 12:56:21 -05:00