chore(deps): bump purego-cef to v0.14.1
v0.14.0 pinned the CEF API 15000 contract and fixed the struct ABI corruption that made BrowserSettings.BackgroundColor land on chrome_status_bubble (transparent windowless canvas). v0.14.1 restores the global function bindings dropped by that regeneration (DictionaryValueCreate, V8ContextGetCurrentContext, all *Create factories) and fixes global factory ownership so created objects are adopted without a leaked reference. This makes the white-canvas fix in this branch effective: the opaque white BrowserSettings.BackgroundColor now actually reaches libcef.
- commit
- 902c404508da47722a324d2f14b2a4cfc04a2812
- author
- brice · · 2026-07-21 19:07 UTC
- parent
- 1dc7dd4
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
75 files · +1836 -1983
M go.mod +1 -1
| @@ -6,7 +6,7 @@ require ( | |||
| 6 | 6 | github.com/a-h/templ v0.3.1020 | |
| 7 | 7 | github.com/andybalholm/brotli v1.2.2 | |
| 8 | 8 | github.com/bnema/purego v0.11.0-bnema.4 | |
| 9 | - | github.com/bnema/purego-cef v0.13.4 | |
| 9 | + | github.com/bnema/purego-cef v0.14.1 | |
| 10 | 10 | github.com/bnema/purego-cef2gtk v0.8.5 | |
| 11 | 11 | github.com/bnema/purego-pipewire v0.1.5 | |
| 12 | 12 | github.com/bnema/purego-sqlite v0.1.4 | |
| @@ -6,7 +6,7 @@ require ( | |||||
| 6 | github.com/a-h/templ v0.3.1020 | 6 | github.com/a-h/templ v0.3.1020 | ||
| 7 | github.com/andybalholm/brotli v1.2.2 | 7 | github.com/andybalholm/brotli v1.2.2 | ||
| 8 | github.com/bnema/purego v0.11.0-bnema.4 | 8 | github.com/bnema/purego v0.11.0-bnema.4 | ||
| 9 | - | github.com/bnema/purego-cef v0.13.4 | 9 | + | github.com/bnema/purego-cef v0.14.1 |
| 10 | github.com/bnema/purego-cef2gtk v0.8.5 | 10 | github.com/bnema/purego-cef2gtk v0.8.5 | ||
| 11 | github.com/bnema/purego-pipewire v0.1.5 | 11 | github.com/bnema/purego-pipewire v0.1.5 | ||
| 12 | github.com/bnema/purego-sqlite v0.1.4 | 12 | github.com/bnema/purego-sqlite v0.1.4 | ||
M go.sum +2 -2 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_browser_gen.go +15 -2 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_command_line_gen.go +15 -2 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_component_updater_gen.go +323 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_cookie_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_drag_data_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_image_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_media_router_gen.go +24 -41 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_menu_model_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_parser_gen.go +10 -4 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_preference_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_print_settings_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_process_message_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_request_context_gen.go +16 -3 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_request_gen.go +42 -3 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_resource_bundle_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_response_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_shared_memory_region_gen.go +3 -3 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_shared_process_message_builder_gen.go +20 -4 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_stream_gen.go +34 -5 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_task_gen.go +15 -2 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_task_manager_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_thread_gen.go +14 -1 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_types_component_gen.go +45 -0
| @@ -0,0 +1,45 @@ | |||
| 1 | + | // Code generated by cefgen. DO NOT EDIT. | |
| 2 | + | ||
| 3 | + | package cef | |
| 4 | + | ||
| 5 | + | import () | |
| 6 | + | ||
| 7 | + | // ComponentUpdateError is a CEF enum type. | |
| 8 | + | type ComponentUpdateError = int32 | |
| 9 | + | ||
| 10 | + | const ( | |
| 11 | + | ComponentUpdateErrorNone ComponentUpdateError = 0 | |
| 12 | + | ComponentUpdateErrorUpdateInProgress ComponentUpdateError = 1 | |
| 13 | + | ComponentUpdateErrorUpdateCanceled ComponentUpdateError = 2 | |
| 14 | + | ComponentUpdateErrorRetryLater ComponentUpdateError = 3 | |
| 15 | + | ComponentUpdateErrorServiceError ComponentUpdateError = 4 | |
| 16 | + | ComponentUpdateErrorUpdateCheckError ComponentUpdateError = 5 | |
| 17 | + | ComponentUpdateErrorCrxNotFound ComponentUpdateError = 6 | |
| 18 | + | ComponentUpdateErrorInvalidArgument ComponentUpdateError = 7 | |
| 19 | + | ComponentUpdateErrorBadCrxDataCallback ComponentUpdateError = 8 | |
| 20 | + | ) | |
| 21 | + | ||
| 22 | + | // ComponentUpdatePriority is a CEF enum type. | |
| 23 | + | type ComponentUpdatePriority = int32 | |
| 24 | + | ||
| 25 | + | const ( | |
| 26 | + | ComponentUpdatePriorityBackground ComponentUpdatePriority = 0 | |
| 27 | + | ComponentUpdatePriorityForeground ComponentUpdatePriority = 1 | |
| 28 | + | ) | |
| 29 | + | ||
| 30 | + | // ComponentState is a CEF enum type. | |
| 31 | + | type ComponentState = int32 | |
| 32 | + | ||
| 33 | + | const ( | |
| 34 | + | ComponentStateNew ComponentState = 0 | |
| 35 | + | ComponentStateChecking ComponentState = 1 | |
| 36 | + | ComponentStateCanUpdate ComponentState = 2 | |
| 37 | + | ComponentStateDownloading ComponentState = 3 | |
| 38 | + | ComponentStateDecompressing ComponentState = 4 | |
| 39 | + | ComponentStatePatching ComponentState = 5 | |
| 40 | + | ComponentStateUpdating ComponentState = 6 | |
| 41 | + | ComponentStateUpdated ComponentState = 7 | |
| 42 | + | ComponentStateUpToDate ComponentState = 8 | |
| 43 | + | ComponentStateUpdateError ComponentState = 9 | |
| 44 | + | ComponentStateRun ComponentState = 10 | |
| 45 | + | ) | |
| @@ -0,0 +1,45 @@ | |||||
| 1 | + | // Code generated by cefgen. DO NOT EDIT. | |||
| 2 | + | ||||
| 3 | + | package cef | |||
| 4 | + | ||||
| 5 | + | import () | |||
| 6 | + | ||||
| 7 | + | // ComponentUpdateError is a CEF enum type. | |||
| 8 | + | type ComponentUpdateError = int32 | |||
| 9 | + | ||||
| 10 | + | const ( | |||
| 11 | + | ComponentUpdateErrorNone ComponentUpdateError = 0 | |||
| 12 | + | ComponentUpdateErrorUpdateInProgress ComponentUpdateError = 1 | |||
| 13 | + | ComponentUpdateErrorUpdateCanceled ComponentUpdateError = 2 | |||
| 14 | + | ComponentUpdateErrorRetryLater ComponentUpdateError = 3 | |||
| 15 | + | ComponentUpdateErrorServiceError ComponentUpdateError = 4 | |||
| 16 | + | ComponentUpdateErrorUpdateCheckError ComponentUpdateError = 5 | |||
| 17 | + | ComponentUpdateErrorCrxNotFound ComponentUpdateError = 6 | |||
| 18 | + | ComponentUpdateErrorInvalidArgument ComponentUpdateError = 7 | |||
| 19 | + | ComponentUpdateErrorBadCrxDataCallback ComponentUpdateError = 8 | |||
| 20 | + | ) | |||
| 21 | + | ||||
| 22 | + | // ComponentUpdatePriority is a CEF enum type. | |||
| 23 | + | type ComponentUpdatePriority = int32 | |||
| 24 | + | ||||
| 25 | + | const ( | |||
| 26 | + | ComponentUpdatePriorityBackground ComponentUpdatePriority = 0 | |||
| 27 | + | ComponentUpdatePriorityForeground ComponentUpdatePriority = 1 | |||
| 28 | + | ) | |||
| 29 | + | ||||
| 30 | + | // ComponentState is a CEF enum type. | |||
| 31 | + | type ComponentState = int32 | |||
| 32 | + | ||||
| 33 | + | const ( | |||
| 34 | + | ComponentStateNew ComponentState = 0 | |||
| 35 | + | ComponentStateChecking ComponentState = 1 | |||
| 36 | + | ComponentStateCanUpdate ComponentState = 2 | |||
| 37 | + | ComponentStateDownloading ComponentState = 3 | |||
| 38 | + | ComponentStateDecompressing ComponentState = 4 | |||
| 39 | + | ComponentStatePatching ComponentState = 5 | |||
| 40 | + | ComponentStateUpdating ComponentState = 6 | |||
| 41 | + | ComponentStateUpdated ComponentState = 7 | |||
| 42 | + | ComponentStateUpToDate ComponentState = 8 | |||
| 43 | + | ComponentStateUpdateError ComponentState = 9 | |||
| 44 | + | ComponentStateRun ComponentState = 10 | |||
| 45 | + | ) | |||