Commit Graph

2912 Commits

Author SHA1 Message Date
Marshall Greenblatt 4d3b0b471a mac: Add fallback for unsupported --lang values (fixes #3653) 2024-02-20 13:45:40 -05:00
Nik Pavlov 9cda95325a chrome: Add SetAccessibilityState support (fixes #3649) 2024-02-20 13:45:33 -05:00
Marshall Greenblatt 5c4a81b6da win: distrib: Add DirectX compiler binaries for WebGPU (fixes #3646) 2024-02-15 17:03:38 -05:00
Marshall Greenblatt e7d470d7fa alloy: Fix crash on JS dialog from PDF viewer (fixes #3644) 2024-02-15 15:37:16 -05:00
Marshall Greenblatt 2a5115d714 chrome: win: Disable taskbar decoration for PiP and DevTools windows (fixes #3645) 2024-02-15 14:20:57 -05:00
Marshall Greenblatt e881df93e2 chrome: win: Fix crash on ShowProfileErrorDialog (fixes #3648) 2024-02-15 13:04:25 -05:00
Marshall Greenblatt 1e0a38f97a Update to Chromium version 121.0.6167.184 2024-02-14 15:51:34 +00:00
Marshall Greenblatt 6992d44e70 alloy: Fix crash when accessing FirstPartySets (fixes #3643)
Initialize FirstPartySets without PrivacySandbox or IdentityManager
dependencies.
2024-02-13 16:16:53 -05:00
Marshall Greenblatt 82c7c57f46 Update to Chromium version 121.0.6167.160 2024-02-07 17:31:21 +00:00
Marshall Greenblatt bbcaed404c chrome: win: Fix taskbar grouping of PiP and DevTools windows (fixes #3641) 2024-02-06 13:58:24 -05:00
Marshall Greenblatt 016ec9c313 views: win: Fix occlusion tracking of initially-minimized windows (fixes #3638)
Chromium considers initially-minimized windows to be visible at
creation time in the Aura layer. This confuses the native occlusion
detector which knows that the OS window is initially hidden due to
IsIconic returning true. Start occlusion tracking with consistent
state by delaying enablement until the initially-minimized window is
restored for the first time.
2024-02-06 10:24:23 -05:00
Marshall Greenblatt 2af7b91155 Update to Chromium version 121.0.6167.139 2024-02-01 14:29:17 +00:00
Marshall Greenblatt c6b2e4d3d2 Update to Chromium version 121.0.6167.86 2024-01-30 17:52:49 -05:00
Marshall Greenblatt ce31761f51 Fix singleton relaunch issues with multi-threaded-message-loop (fixes #3635)
- Fix UI thread shutdown issues on early app exit.
- views: cefclient: Fix threading requirements in RootWindowViews::Init when
  called on the UI thread via OnAlreadyRunningAppRelaunch.
2024-01-30 17:23:04 -05:00
Marshall Greenblatt c4cb1d9fb5 mac: Update target SDK to 10.15 for cmake and tests 2024-01-30 12:34:40 -05:00
Marshall Greenblatt 7769a62c96 views: mac: Add CEF_SHOW_STATE_HIDDEN (fixes #3630)
- Adds `--initial-show-state=hidden` support for cefclient and cefsimple
  where the window launches as initially hidden (no dock thumbnail).
- Adds `--hide-window-on-close` support for cefclient where clicking the
  red traffic light button hides the window instead of closing it.
2024-01-30 12:17:31 -05:00
Marshall Greenblatt 88ff72fbfe cefclient: linux: Add missing math.h include (see #3187) 2024-01-30 12:17:31 -05:00
Marshall Greenblatt 9cfc2240ce ceftests: Avoid shutdown hang due to leaked TestHandlers 2024-01-29 13:49:44 -05:00
Marshall Greenblatt db52e363d3 tools: win: Switch to python3.bat
The python.bat file is removed in never versions of depot_tools.
2024-01-29 13:49:44 -05:00
Marshall Greenblatt a44b59f98d Update to Chromium version 121.0.6167.75 2024-01-19 17:01:59 +00:00
Marshall Greenblatt e2be512668 alloy: Don't create GPUCache directory when cache_path is empty (fixes #3617) 2024-01-18 10:05:15 -05:00
Marshall Greenblatt b98db30da2 cefsimple: Minor code and docs cleanup 2024-01-18 10:05:07 -05:00
Marshall Greenblatt fbb8dbbc80 Fix parent window move on show modal dialog (fixes #3629) 2024-01-17 15:10:45 -05:00
Marshall Greenblatt b5d542d38d chrome: Improve positioning of dialogs (fixes #3628)
Dialogs will be excluded from regions near the top of the window
that contain overlays, draggable regions or titlebar.
2024-01-17 15:10:31 -05:00
Marshall Greenblatt 9ec3172ffa Update to Chromium version 121.0.6167.57 2024-01-17 12:19:24 -05:00
Marshall Greenblatt a6c32e1b47 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:15:35 -05:00
Marshall Greenblatt 4080d513c3 alloy: Fix print preview WebUI registration (fixes #3625) 2024-01-08 13:57:44 -05:00
Julien Bouix 79f4ad960d osr: Fix potential null ptr dereference during DnD 2024-01-05 15:24:58 -05:00
Sergey Markelov fe119b9d65 capi: Update list comments in generated files 2024-01-05 15:24:50 -05:00
Sergey Markelov e696c22afb tools: Fix formatting of lists in capi comments 2024-01-05 15:24:34 -05:00
Sergey Markelov 3837cce584 tools: Write generated files with UNIX line endings on all platforms (see #3627) 2024-01-05 15:24:25 -05:00
Sergey Markelov 6d1b699385 docs: Fix typos "recieve" -> "receive" 2024-01-05 15:24:16 -05:00
Mike Wiedenbauer 33542810c6 cefclient: osr: Implement shader-based rendering for Linux (fixes #3187)
Windows still uses OpenGL 1.1 to avoid the added complexity of linking
newer OpenGL APIs on that platform. MacOS has deprecated OpenGL and we
should eventually provide a Metal-based implementation on that platform.
2024-01-05 15:24:10 -05:00
Philipp Thiel 092056ce2d views: Add can_activate parameter to AddOverlayView 2024-01-05 15:24:05 -05:00
Marshall Greenblatt 2a9696c162 Update copyright year for generated files 2024-01-05 13:10:40 -05:00
Marshall Greenblatt fcbf3c4ec3 osr: Fix potential shared memory OOB access 2024-01-05 12:21:55 -05:00
Marshall Greenblatt 033c246f5c chrome: mac: Support locale configuration (fixes #3623) 2024-01-03 16:12:14 -05:00
Nik Pavlov 2201028eaf chrome: Fix unintended show of minimized window on navigation (fixes #3618) 2023-12-18 13:27:32 -05:00
Marshall Greenblatt 7a4b55f970 Update to Chromium version 121.0.6167.16 2023-12-13 20:10:45 -05:00
Marshall Greenblatt 206b7b1c95 Fix mojom_ts_generator.py error with Python 3.11 2023-12-13 18:46:06 -05:00
Marshall Greenblatt 262a93b2f7 Split UI thread shutdown into before and after stages (see #3609)
Existing UI thread shutdown tasks need to be executed before the UI
thread RunLoop is terminated. Those tasks have now been moved to
CefMainRunner::StartShutdownOnUIThread and FinishShutdownOnUIThread is
now called after the RunLoop is terminated.

This fixes a shutdown crash in ChromeProcessSingleton::DeleteInstance.
DeleteInstance needs to be called on the UI thread near the end of the
shutdown process (after ChromeProcessSingleton::Cleanup is called via
PostMainMessageLoopRun).
2023-12-13 12:58:55 -05:00
Marshall Greenblatt 80c65f25a3 Update to Chromium version 121.0.6167.0 (#1233107) 2023-12-13 12:58:55 -05:00
Marshall Greenblatt 2f0b00f8f5 cmake: Fix docs for CMake and Xcode version 2023-12-06 13:18:23 -05:00
Marshall Greenblatt be734efe68 linux: Disable compiler TLS in libxml2 (fixes #3616) 2023-12-06 12:27:08 -05:00
Marshall Greenblatt 0dd7dca229 alloy: Add callback for already running app relaunch (fixes #3615)
Executes CefBrowserProcessHandler::OnAlreadyRunningAppRelaunch
callback for when an already running app is relaunched with the
same CefSettings.root_cache_path.

Adds "Root Cache Path" value and related explainer text to
chrome://version.

Adds a LOG(WARNING) that will be output on startup if
CefSettings.root_cache_path is unset in the client app.
2023-12-06 11:50:08 -05:00
Marshall Greenblatt 5613af8f53 alloy: Fix crash loading chrome://system 2023-12-04 19:11:23 -05:00
Marshall Greenblatt a25f89f9e4 chrome: Add callback for already running app relaunch (fixes #3609)
Adds a new CefBrowserProcessHandler::OnAlreadyRunningAppRelaunch
callback for when an already running app is relaunched with the
same CefSettings.root_cache_path.

Client apps should check the CefInitialize() return value for early
exit of the relaunch source process.
2023-12-04 15:43:45 -05:00
Marshall Greenblatt d6af79e7a6 tests: Remove accidental C++20 dependency (see #3611) 2023-11-28 12:48:50 -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 738192addf chrome: win: Add CefSettings.chrome_app_icon_id (see #3606) 2023-11-21 11:24:20 -05:00