Skip to content

Commit

Permalink
Merge pull request #669 from linesight/cefpython123
Browse files Browse the repository at this point in the history
Update CEF to version 123.0.7 with Chromium-123.0.6312.46 (Windows tested)
  • Loading branch information
cztomczak authored Feb 17, 2025
2 parents 5217c04 + 1585ccf commit 12ef37c
Show file tree
Hide file tree
Showing 307 changed files with 31,910 additions and 21,434 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
.idea/
build/
dist/
venv/
*.log
__pycache__/
*.pyc
Expand All @@ -16,3 +17,5 @@ unittests/GPUCache/
unittests/blob_storage/
unittests/webrtc_event_logs/
.DS_Store
MediaDeviceSalts
MediaDeviceSalts-journal
26 changes: 1 addition & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ Mac | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | No | Yes | MacOS 10.9+
[Issues labelled Knowledge Base](../../issues?q=is%3Aissue+is%3Aopen+label%3A%22Knowledge+Base%22)
- To search documentation use GitHub "This repository" search
at the top. To narrow results to documentation only select
"Markdown" in the side pane.
"Markdown" in the right pane.

## Support development

Expand Down Expand Up @@ -195,7 +195,6 @@ at this moment.
* [PaintBuffer](api/PaintBuffer.md#paintbuffer-object) object
* [Request](api/Request.md#request-class) class
* [Response](api/Response.md#response-object) object
* [WebPluginInfo](api/WebPluginInfo.md#webplugininfo-object) object
* [WebRequest](api/WebRequest.md#webrequest-class) class
* [WindowInfo](api/WindowInfo.md#windowinfo-class) class
* [WindowUtils](api/WindowUtils.md#windowutils-class) class
Expand Down Expand Up @@ -230,7 +229,6 @@ at this moment.
* [_OnAccessibilityTreeChange](api/AccessibilityHandler.md#_onaccessibilitytreechange)
* [_OnAccessibilityLocationChange](api/AccessibilityHandler.md#_onaccessibilitylocationchange)
* [Application settings](api/ApplicationSettings.md#application-settings)
* [accept_language_list](api/ApplicationSettings.md#accept_language_list)
* [app_user_model_id](api/ApplicationSettings.md#app_user_model_id)
* [auto_zooming](api/ApplicationSettings.md#auto_zooming)
* [background_color](api/ApplicationSettings.md#background_color)
Expand All @@ -241,7 +239,6 @@ at this moment.
* [downloads_enabled](api/ApplicationSettings.md#downloads_enabled)
* [external_message_pump](api/ApplicationSettings.md#external_message_pump)
* [framework_dir_path](api/ApplicationSettings.md#framework_dir_path)
* [ignore_certificate_errors](api/ApplicationSettings.md#ignore_certificate_errors)
* [javascript_flags](api/ApplicationSettings.md#javascript_flags)
* [locale](api/ApplicationSettings.md#locale)
* [locales_dir_path](api/ApplicationSettings.md#locales_dir_path)
Expand All @@ -261,7 +258,6 @@ at this moment.
* [uncaught_exception_stack_size](api/ApplicationSettings.md#uncaught_exception_stack_size)
* [unique_request_context_per_browser](api/ApplicationSettings.md#unique_request_context_per_browser)
* [user_agent](api/ApplicationSettings.md#user_agent)
* [user_data_path](api/ApplicationSettings.md#user_data_path)
* [windowless_rendering_enabled](api/ApplicationSettings.md#windowless_rendering_enabled)
* [Browser (object)](api/Browser.md#browser-object)
* [AddWordToDictionary](api/Browser.md#addwordtodictionary)
Expand Down Expand Up @@ -308,7 +304,6 @@ at this moment.
* [Invalidate](api/Browser.md#invalidate)
* [IsFullscreen](api/Browser.md#isfullscreen)
* [IsLoading](api/Browser.md#isloading)
* [IsMouseCursorChangeDisabled](api/Browser.md#ismousecursorchangedisabled)
* [IsPopup](api/Browser.md#ispopup)
* [IsWindowRenderingDisabled](api/Browser.md#iswindowrenderingdisabled)
* [LoadUrl](api/Browser.md#loadurl)
Expand All @@ -326,13 +321,11 @@ at this moment.
* [SendMouseClickEvent](api/Browser.md#sendmouseclickevent)
* [SendMouseMoveEvent](api/Browser.md#sendmousemoveevent)
* [SendMouseWheelEvent](api/Browser.md#sendmousewheelevent)
* [SendFocusEvent](api/Browser.md#sendfocusevent)
* [SendCaptureLostEvent](api/Browser.md#sendcapturelostevent)
* [SetAccessibilityState](api/Browser.md#setaccessibilitystate)
* [SetClientCallback](api/Browser.md#setclientcallback)
* [SetClientHandler](api/Browser.md#setclienthandler)
* [SetFocus](api/Browser.md#setfocus)
* [SetMouseCursorChangeDisabled](api/Browser.md#setmousecursorchangedisabled)
* [SetJavascriptBindings](api/Browser.md#setjavascriptbindings)
* [SetUserData](api/Browser.md#setuserdata)
* [SetZoomLevel](api/Browser.md#setzoomlevel)
Expand All @@ -346,27 +339,22 @@ at this moment.
* [WasHidden](api/Browser.md#washidden)
* [Browser settings](api/BrowserSettings.md#browser-settings)
* [Font settings](api/BrowserSettings.md#font-settings)
* [accept_language_list](api/BrowserSettings.md#accept_language_list)
* [application_cache_disabled](api/BrowserSettings.md#application_cache_disabled)
* [background_color](api/BrowserSettings.md#background_color)
* [databases_disabled](api/BrowserSettings.md#databases_disabled)
* [default_encoding](api/BrowserSettings.md#default_encoding)
* [dom_paste_disabled](api/BrowserSettings.md#dom_paste_disabled)
* [file_access_from_file_urls_allowed](api/BrowserSettings.md#file_access_from_file_urls_allowed)
* [inherit_client_handlers_for_popups](api/BrowserSettings.md#inherit_client_handlers_for_popups)
* [image_load_disabled](api/BrowserSettings.md#image_load_disabled)
* [javascript_disabled](api/BrowserSettings.md#javascript_disabled)
* [javascript_close_windows_disallowed](api/BrowserSettings.md#javascript_close_windows_disallowed)
* [javascript_access_clipboard_disallowed](api/BrowserSettings.md#javascript_access_clipboard_disallowed)
* [local_storage_disabled](api/BrowserSettings.md#local_storage_disabled)
* [plugins_disabled](api/BrowserSettings.md#plugins_disabled)
* [remote_fonts](api/BrowserSettings.md#remote_fonts)
* [shrink_standalone_images_to_fit](api/BrowserSettings.md#shrink_standalone_images_to_fit)
* [tab_to_links_disabled](api/BrowserSettings.md#tab_to_links_disabled)
* [text_area_resize_disabled](api/BrowserSettings.md#text_area_resize_disabled)
* [universal_access_from_file_urls_allowed](api/BrowserSettings.md#universal_access_from_file_urls_allowed)
* [user_style_sheet_location](api/BrowserSettings.md#user_style_sheet_location)
* [web_security_disabled](api/BrowserSettings.md#web_security_disabled)
* [webgl_disabled](api/BrowserSettings.md#webgl_disabled)
* [windowless_frame_rate](api/BrowserSettings.md#windowless_frame_rate)
* [Callback (object)](api/Callback.md#callback-object)
Expand Down Expand Up @@ -427,9 +415,6 @@ at this moment.
* [GetExpires](api/Cookie.md#getexpires)
* [CookieManager (class)](api/CookieManager.md#cookiemanager-class)
* [GetGlobalManager](api/CookieManager.md#getglobalmanager)
* [GetBlockingManager](api/CookieManager.md#getblockingmanager)
* [CreateManager](api/CookieManager.md#createmanager)
* [SetSupportedSchemes](api/CookieManager.md#setsupportedschemes)
* [VisitAllCookies](api/CookieManager.md#visitallcookies)
* [VisitUrlCookies](api/CookieManager.md#visiturlcookies)
* [SetCookie](api/CookieManager.md#setcookie)
Expand All @@ -449,7 +434,6 @@ at this moment.
* [DownloadHandler](api/DownloadHandler.md#downloadhandler)
* [DpiAware (class)](api/DpiAware.md#dpiaware-class)
* [CalculateWindowSize](api/DpiAware.md#calculatewindowsize)
* [EnableHighDpiSupport](api/DpiAware.md#enablehighdpisupport)
* [GetSystemDpi](api/DpiAware.md#getsystemdpi)
* [IsProcessDpiAware](api/DpiAware.md#isprocessdpiaware)
* [SetProcessDpiAware](api/DpiAware.md#setprocessdpiaware)
Expand Down Expand Up @@ -616,10 +600,7 @@ at this moment.
* [GetResourceType](api/Request.md#getresourcetype)
* [GetTransitionType](api/Request.md#gettransitiontype)
* [RequestHandler (interface)](api/RequestHandler.md#requesthandler-interface)
* [CanGetCookies](api/RequestHandler.md#cangetcookies)
* [CanSetCookie](api/RequestHandler.md#cansetcookie)
* [GetAuthCredentials](api/RequestHandler.md#getauthcredentials)
* [GetCookieManager](api/RequestHandler.md#getcookiemanager)
* [GetResourceHandler](api/RequestHandler.md#getresourcehandler)
* [OnBeforeBrowse](api/RequestHandler.md#onbeforebrowse)
* [_OnBeforePluginLoad](api/RequestHandler.md#_onbeforepluginload)
Expand Down Expand Up @@ -657,11 +638,6 @@ at this moment.
* [OnContextCreated](api/V8ContextHandler.md#oncontextcreated)
* [OnContextReleased](api/V8ContextHandler.md#oncontextreleased)
* [Virtual Key codes](api/VirtualKey.md#virtual-key-codes)
* [WebPluginInfo (object)](api/WebPluginInfo.md#webplugininfo-object)
* [GetName](api/WebPluginInfo.md#getname)
* [GetPath](api/WebPluginInfo.md#getpath)
* [GetVersion](api/WebPluginInfo.md#getversion)
* [GetDescription](api/WebPluginInfo.md#getdescription)
* [WebRequest (class)](api/WebRequest.md#webrequest-class)
* [Create](api/WebRequest.md#create)
* [GetRequest](api/WebRequest.md#getrequest)
Expand Down
1 change: 0 additions & 1 deletion api/API-categories.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
* [PaintBuffer](PaintBuffer.md#paintbuffer-object) object
* [Request](Request.md#request-class) class
* [Response](Response.md#response-object) object
* [WebPluginInfo](WebPluginInfo.md#webplugininfo-object) object
* [WebRequest](WebRequest.md#webrequest-class) class
* [WindowInfo](WindowInfo.md#windowinfo-class) class
* [WindowUtils](WindowUtils.md#windowutils-class) class
Expand Down
23 changes: 0 additions & 23 deletions api/API-index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
* [_OnAccessibilityTreeChange](AccessibilityHandler.md#_onaccessibilitytreechange)
* [_OnAccessibilityLocationChange](AccessibilityHandler.md#_onaccessibilitylocationchange)
* [Application settings](ApplicationSettings.md#application-settings)
* [accept_language_list](ApplicationSettings.md#accept_language_list)
* [app_user_model_id](ApplicationSettings.md#app_user_model_id)
* [auto_zooming](ApplicationSettings.md#auto_zooming)
* [background_color](ApplicationSettings.md#background_color)
Expand All @@ -17,7 +16,6 @@
* [downloads_enabled](ApplicationSettings.md#downloads_enabled)
* [external_message_pump](ApplicationSettings.md#external_message_pump)
* [framework_dir_path](ApplicationSettings.md#framework_dir_path)
* [ignore_certificate_errors](ApplicationSettings.md#ignore_certificate_errors)
* [javascript_flags](ApplicationSettings.md#javascript_flags)
* [locale](ApplicationSettings.md#locale)
* [locales_dir_path](ApplicationSettings.md#locales_dir_path)
Expand All @@ -37,7 +35,6 @@
* [uncaught_exception_stack_size](ApplicationSettings.md#uncaught_exception_stack_size)
* [unique_request_context_per_browser](ApplicationSettings.md#unique_request_context_per_browser)
* [user_agent](ApplicationSettings.md#user_agent)
* [user_data_path](ApplicationSettings.md#user_data_path)
* [windowless_rendering_enabled](ApplicationSettings.md#windowless_rendering_enabled)
* [Browser (object)](Browser.md#browser-object)
* [AddWordToDictionary](Browser.md#addwordtodictionary)
Expand Down Expand Up @@ -84,7 +81,6 @@
* [Invalidate](Browser.md#invalidate)
* [IsFullscreen](Browser.md#isfullscreen)
* [IsLoading](Browser.md#isloading)
* [IsMouseCursorChangeDisabled](Browser.md#ismousecursorchangedisabled)
* [IsPopup](Browser.md#ispopup)
* [IsWindowRenderingDisabled](Browser.md#iswindowrenderingdisabled)
* [LoadUrl](Browser.md#loadurl)
Expand All @@ -102,13 +98,11 @@
* [SendMouseClickEvent](Browser.md#sendmouseclickevent)
* [SendMouseMoveEvent](Browser.md#sendmousemoveevent)
* [SendMouseWheelEvent](Browser.md#sendmousewheelevent)
* [SendFocusEvent](Browser.md#sendfocusevent)
* [SendCaptureLostEvent](Browser.md#sendcapturelostevent)
* [SetAccessibilityState](Browser.md#setaccessibilitystate)
* [SetClientCallback](Browser.md#setclientcallback)
* [SetClientHandler](Browser.md#setclienthandler)
* [SetFocus](Browser.md#setfocus)
* [SetMouseCursorChangeDisabled](Browser.md#setmousecursorchangedisabled)
* [SetJavascriptBindings](Browser.md#setjavascriptbindings)
* [SetUserData](Browser.md#setuserdata)
* [SetZoomLevel](Browser.md#setzoomlevel)
Expand All @@ -122,27 +116,22 @@
* [WasHidden](Browser.md#washidden)
* [Browser settings](BrowserSettings.md#browser-settings)
* [Font settings](BrowserSettings.md#font-settings)
* [accept_language_list](BrowserSettings.md#accept_language_list)
* [application_cache_disabled](BrowserSettings.md#application_cache_disabled)
* [background_color](BrowserSettings.md#background_color)
* [databases_disabled](BrowserSettings.md#databases_disabled)
* [default_encoding](BrowserSettings.md#default_encoding)
* [dom_paste_disabled](BrowserSettings.md#dom_paste_disabled)
* [file_access_from_file_urls_allowed](BrowserSettings.md#file_access_from_file_urls_allowed)
* [inherit_client_handlers_for_popups](BrowserSettings.md#inherit_client_handlers_for_popups)
* [image_load_disabled](BrowserSettings.md#image_load_disabled)
* [javascript_disabled](BrowserSettings.md#javascript_disabled)
* [javascript_close_windows_disallowed](BrowserSettings.md#javascript_close_windows_disallowed)
* [javascript_access_clipboard_disallowed](BrowserSettings.md#javascript_access_clipboard_disallowed)
* [local_storage_disabled](BrowserSettings.md#local_storage_disabled)
* [plugins_disabled](BrowserSettings.md#plugins_disabled)
* [remote_fonts](BrowserSettings.md#remote_fonts)
* [shrink_standalone_images_to_fit](BrowserSettings.md#shrink_standalone_images_to_fit)
* [tab_to_links_disabled](BrowserSettings.md#tab_to_links_disabled)
* [text_area_resize_disabled](BrowserSettings.md#text_area_resize_disabled)
* [universal_access_from_file_urls_allowed](BrowserSettings.md#universal_access_from_file_urls_allowed)
* [user_style_sheet_location](BrowserSettings.md#user_style_sheet_location)
* [web_security_disabled](BrowserSettings.md#web_security_disabled)
* [webgl_disabled](BrowserSettings.md#webgl_disabled)
* [windowless_frame_rate](BrowserSettings.md#windowless_frame_rate)
* [Callback (object)](Callback.md#callback-object)
Expand Down Expand Up @@ -203,9 +192,6 @@
* [GetExpires](Cookie.md#getexpires)
* [CookieManager (class)](CookieManager.md#cookiemanager-class)
* [GetGlobalManager](CookieManager.md#getglobalmanager)
* [GetBlockingManager](CookieManager.md#getblockingmanager)
* [CreateManager](CookieManager.md#createmanager)
* [SetSupportedSchemes](CookieManager.md#setsupportedschemes)
* [VisitAllCookies](CookieManager.md#visitallcookies)
* [VisitUrlCookies](CookieManager.md#visiturlcookies)
* [SetCookie](CookieManager.md#setcookie)
Expand All @@ -225,7 +211,6 @@
* [DownloadHandler](DownloadHandler.md#downloadhandler)
* [DpiAware (class)](DpiAware.md#dpiaware-class)
* [CalculateWindowSize](DpiAware.md#calculatewindowsize)
* [EnableHighDpiSupport](DpiAware.md#enablehighdpisupport)
* [GetSystemDpi](DpiAware.md#getsystemdpi)
* [IsProcessDpiAware](DpiAware.md#isprocessdpiaware)
* [SetProcessDpiAware](DpiAware.md#setprocessdpiaware)
Expand Down Expand Up @@ -392,10 +377,7 @@
* [GetResourceType](Request.md#getresourcetype)
* [GetTransitionType](Request.md#gettransitiontype)
* [RequestHandler (interface)](RequestHandler.md#requesthandler-interface)
* [CanGetCookies](RequestHandler.md#cangetcookies)
* [CanSetCookie](RequestHandler.md#cansetcookie)
* [GetAuthCredentials](RequestHandler.md#getauthcredentials)
* [GetCookieManager](RequestHandler.md#getcookiemanager)
* [GetResourceHandler](RequestHandler.md#getresourcehandler)
* [OnBeforeBrowse](RequestHandler.md#onbeforebrowse)
* [_OnBeforePluginLoad](RequestHandler.md#_onbeforepluginload)
Expand Down Expand Up @@ -433,11 +415,6 @@
* [OnContextCreated](V8ContextHandler.md#oncontextcreated)
* [OnContextReleased](V8ContextHandler.md#oncontextreleased)
* [Virtual Key codes](VirtualKey.md#virtual-key-codes)
* [WebPluginInfo (object)](WebPluginInfo.md#webplugininfo-object)
* [GetName](WebPluginInfo.md#getname)
* [GetPath](WebPluginInfo.md#getpath)
* [GetVersion](WebPluginInfo.md#getversion)
* [GetDescription](WebPluginInfo.md#getdescription)
* [WebRequest (class)](WebRequest.md#webrequest-class)
* [Create](WebRequest.md#create)
* [GetRequest](WebRequest.md#getrequest)
Expand Down
59 changes: 0 additions & 59 deletions api/ApplicationSettings.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
Table of contents:
* [Introduction](#introduction)
* [Settings](#settings)
* [accept_language_list](#accept_language_list)
* [app_user_model_id](#app_user_model_id)
* [auto_zooming](#auto_zooming)
* [background_color](#background_color)
Expand Down Expand Up @@ -38,7 +37,6 @@ Table of contents:
* [uncaught_exception_stack_size](#uncaught_exception_stack_size)
* [unique_request_context_per_browser](#unique_request_context_per_browser)
* [user_agent](#user_agent)
* [user_data_path](#user_data_path)
* [windowless_rendering_enabled](#windowless_rendering_enabled)


Expand All @@ -57,18 +55,6 @@ to Chromium Preferences.
## Settings


### accept_language_list

(string)
Comma delimited ordered list of language codes without any
whitespace that
will be used in the "Accept-Language" HTTP header. May be overridden on a
per-browser basis using the CefBrowserSettings.accept_language_list value.
If both values are empty then "en-US,en" will be used. Can be overridden
for individual CefRequestContext instances via the
CefRequestContextSettings.accept_language_list value.


### app_user_model_id

This is setting is applied only on Windows.
Expand Down Expand Up @@ -231,40 +217,6 @@ the "framework-dir-path" command-line switch.
See also [Issue #304](../../../issues/304).


### ignore_certificate_errors

(bool)
Set to true (1) to ignore errors related to invalid SSL certificates.
Enabling this setting can lead to potential security vulnerabilities like
"man in the middle" attacks. Applications that load content from the
internet should not enable this setting. Also configurable using the
"ignore-certificate-errors" [command-line switch](CommandLineSwitches.md).
Can be overridden for individual CefRequestContext instances via the
CefRequestContextSettings.ignore_certificate_errors value.

__IMPORTANT__: This option not only ignores all certificate errors,
but it also enables caching of content due to custom patch being
applied (read more in "NOTE ON CACHING" further down). If you don't
want this caching feature of insecure content then alternatively you
can ignore certificate errors using the
RequestHandler.[_OnCertificateError()](#_oncertificateerror)
callback. Note that disk caching is enabled only when the "cache_path"
option is set.

__NOTE ON CACHING__: Chromium by default disallows caching of
content when there is certificate error. There is a issue125.patch
in the patches/ directory that can be enabled when doing a custom
CEF build. This patch changes the caching behavior on sites with SSL
certificate errors when used with this setting. This patch can be
applied Chromium sources to allow for caching even when there is
certificate error, but only when the "ignore_certificate_errors"
option is set to True.
When it's set to False then the Chromium's caching behavior does not
change. Enabling caching with certificate errors is useful on local
private networks that use self-signed SSL certificates. See the
referenced CEF topic in [Issue #125](../../../issues/125) for more details.


### javascript_flags

(string)
Expand Down Expand Up @@ -485,17 +437,6 @@ default User-Agent string will be used. Also configurable using the
"user-agent" [command-line switch](CommandLineSwitches.md).


### user_data_path

(string)
The location where user data such as spell checking dictionary files will
be stored on disk. If empty then the default platform-specific user data
directory will be used (`"~/.cef_user_data"` directory on Linux,
`"~/Library/Application Support/CEF/User Data"` directory on Mac OS X,
`"Local Settings\Application Data\CEF\User Data"` directory under the user
profile directory on Windows).


### windowless_rendering_enabled

(bool)
Expand Down
Loading

0 comments on commit 12ef37c

Please sign in to comment.