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.

CEF4Delphi updates

User avatar
salvadordf
Posts: 4065
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 123.0.13

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 123.0.13 which includes Chromium 123.0.6312.124 :D

These are the CEF binaries :
  • Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_123.0.13%2Bgfc703fb%2Bchromium-123.0.6312.124_windows32.tar.bz2
  • Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_123.0.13%2Bgfc703fb%2Bchromium-123.0.6312.124_windows64.tar.bz2
  • Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_123.0.13%2Bgfc703fb%2Bchromium-123.0.6312.124_linux64.tar.bz2
  • Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_123.0.13%2Bgfc703fb%2Bchromium-123.0.6312.124_linuxarm.tar.bz2
  • Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_123.0.13%2Bgfc703fb%2Bchromium-123.0.6312.124_linuxarm64.tar.bz2
  • MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_123.0.13%2Bgfc703fb%2Bchromium-123.0.6312.124_macosx64.tar.bz2
User avatar
salvadordf
Posts: 4065
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Update to CEF 124.3.1

Post by salvadordf »

Hi,

CEF4Delphi has been updated to CEF 124.3.1

This is whats new :
  • Chromium 124.0.6367.60 :D
  • Removed the demos in Delphi_VCL\Extensions
  • Added GlobalCEFApp.DisableHangMonitor
  • Added GlobalCEFApp.ExitCode
  • Added TChromiumCore.OnRenderProcessUnresponsive
  • Added TChromiumCore.OnRenderProcessResponsive
  • Added TChromiumCore.SetChromeColorScheme
  • Added TChromiumCore.ChromeColorSchemeMode
  • Added TChromiumCore.ChromeColorSchemeColor
  • Added TChromiumCore.ChromeColorSchemeVariant
  • Added TChromiumCore.IsRenderProcessUnresponsive
  • Changed arguments in the TChromiumCore.OnAcceleratedPaint event.
  • Changed arguments in the TChromiumCore.OnRenderProcessTerminated event.
  • Added TCefBrowserHostRef.IsRenderProcessUnresponsive
  • Added TCustomBrowserViewDelegate.OnThemeChanged
  • Added TCustomButtonDelegate.OnThemeChanged
  • Added TCustomMenuButtonDelegate.OnThemeChanged
  • Added TCustomPanelDelegate.OnThemeChanged
  • Added TCustomTextfieldDelegate.OnThemeChanged
  • Added TCefRequestContextRef.SetChromeColorScheme
  • Added TCefRequestContextRef.GetChromeColorSchemeMode
  • Added TCefRequestContextRef.GetChromeColorSchemeColor
  • Added TCefRequestContextRef.GetChromeColorSchemeVariant
  • Added TCustomRequestHandler.OnRenderProcessUnresponsive
  • Added TCustomRequestHandler.OnRenderProcessResponsive
  • 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.


I still need to investigate those issues. :oops:
Locked