Disclosure Statement: This site contains affiliate links, which means that I may receive a commission if you make a purchase using these links. As an eBay Partner, I earn from qualifying purchases.
Changed arguments in TCustomRequestHandler.OnRenderProcessTerminated
Added TCefAcceleratedPaintInfo
Replaced TCefMainAxisAlignment and TCefCrossAxisAlignment with TCefAxisAlignment
Added TCefColorVariant
Added TCefUnresponsiveProcessCallbackRef
Added TCefViewRef.GetThemeColor
Added TCEFViewComponent.OnThemeChanged
Added TCEFViewComponent.GetThemeColor
Added ICefUnresponsiveProcessCallback
Added TCefUnresponsiveProcessCallbackRef
Added TCefViewDelegateRef.OnThemeChanged
Added TCustomViewDelegate.OnThemeChanged
Added TCefWindowRef.SetThemeColor
Added TCefWindowRef.ThemeChanged
Added TCEFWindowComponent.OnAcceptsFirstMouse
Added TCEFWindowComponent.OnThemeColorsChanged
Added TCefWindowDelegateRef.OnAcceptsFirstMouse
Added TCefWindowDelegateRef.OnThemeColorsChanged
Added TCefSharedTextureHandle
Added the TCefResultCode type and all its possible constants values.
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_124.3.1%2Bg6d871a1%2Bchromium-124.0.6367.60_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_124.3.1%2Bg6d871a1%2Bchromium-124.0.6367.60_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_124.3.1%2Bg6d871a1%2Bchromium-124.0.6367.60_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_124.3.1%2Bg6d871a1%2Bchromium-124.0.6367.60_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_124.3.1%2Bg6d871a1%2Bchromium-124.0.6367.60_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_124.3.1%2Bg6d871a1%2Bchromium-124.0.6367.60_macosx64.tar.bz2
The CEF project implemented a new TChromiumCore.OnAcceleratedPaint event for the OSR mode that uses a HANDLE to a texture that can be opened with D3D11 OpenSharedResource on Windows. In macOS it is an IOSurface pointer that can be opened with Metal or OpenGL, and on Linux it contains several planes, each with an fd to the underlying system native buffer.
CEF4Delphi still doesn't have a demo using the new TChromiumCore.OnAcceleratedPaint event
I detected some issues in this new version :
Slower browser initialization.
Some demos show a black screen with white boxes when GlobalCEFApp.EnableGPU is True, specially in VirtualBox.
Add missing geolocation pref registration (fixes #3694). Fixes a browser crash in web pages that request geolocation. https://bitbucket.org/chromiumembedded/cef/commits/fe315c5108341c8c0d776f0c6aef4932a5819213
Fix credentials mode for fetch request redirect (fixes #3675) https://bitbucket.org/chromiumembedded/cef/commits/a6e684abf17ae066df9f8facc7c97d223ce5ab7c
Enabled Chrome Runtime in the MiniBrowser, PopupBrowser2 and TabbedBrowser2 demos.
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_125.0.19%2Bg3d8f1c9%2Bchromium-125.0.6422.112_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_125.0.19%2Bg3d8f1c9%2Bchromium-125.0.6422.112_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_125.0.19%2Bg3d8f1c9%2Bchromium-125.0.6422.112_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_125.0.19%2Bg3d8f1c9%2Bchromium-125.0.6422.112_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_125.0.19%2Bg3d8f1c9%2Bchromium-125.0.6422.112_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_125.0.19%2Bg3d8f1c9%2Bchromium-125.0.6422.112_macosx64.tar.bz2
WARNING :
The MiniBrowser, PopupBrowser2 and TabbedBrowser2 demos use the Chrome Runtime now.
The TChormiumCore.OnClose event is NOT triggered when an application enables Chrome Runtime so we need to destroy TCEFWindowParent manually after the TChromiumCore.CloseBrowser call.