detached 902c404

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 VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
75 files · +1836 -1983
M go.mod +1 -1
@@ -6,7 +6,7 @@ require (
66 github.com/a-h/templ v0.3.1020
77 github.com/andybalholm/brotli v1.2.2
88 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
1010 github.com/bnema/purego-cef2gtk v0.8.5
1111 github.com/bnema/purego-pipewire v0.1.5
1212 github.com/bnema/purego-sqlite v0.1.4
@@ -6,7 +6,7 @@ require (
6 github.com/a-h/templ v0.3.10206 github.com/a-h/templ v0.3.1020
7 github.com/andybalholm/brotli v1.2.27 github.com/andybalholm/brotli v1.2.2
8 github.com/bnema/purego v0.11.0-bnema.48 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.49+ github.com/bnema/purego-cef v0.14.1
10 github.com/bnema/purego-cef2gtk v0.8.510 github.com/bnema/purego-cef2gtk v0.8.5
11 github.com/bnema/purego-pipewire v0.1.511 github.com/bnema/purego-pipewire v0.1.5
12 github.com/bnema/purego-sqlite v0.1.412 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 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_types_content_settings_gen.go +72 -79 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_types_gen.go +59 -52 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_urlrequest_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_v8_gen.go +166 -19 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_values_gen.go +62 -7 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_waitable_event_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_xml_reader_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/cef_zip_reader_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/test_cef_api_version_test__gen.go +86 -871 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/test_cef_test_server_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/test_cef_translator_test__gen.go +92 -50 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/v8_helpers.go +19 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_browser_view_gen.go +15 -2 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_display_gen.go +17 -4 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_label_button_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_menu_button_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_panel_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_scroll_view_gen.go +14 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_textfield_gen.go +14 -60 generated file: collapsed
M vendor/github.com/bnema/purego-cef/cef/views_cef_window_gen.go +14 -1 generated file: collapsed
A vendor/github.com/bnema/purego-cef/internal/capi/cef_component_updater_gen.go +130 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_component_gen.go +11 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/capi/cef_types_gen.go +1 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/capi/cef_v8_gen.go +44 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/capi/register_gen.go +2 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/capi/test_cef_api_version_test__gen.go +0 -459 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/capi/views_cef_textfield_gen.go +33 -107 generated file: collapsed
A vendor/github.com/bnema/purego-cef/internal/cefapi/contract.go +11 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/loader/loader.go +23 -18 generated file: collapsed
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_component_updater_gen.go +24 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/cef_media_router_gen.go +2 -2 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/cef_shared_memory_region_gen.go +1 -5 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/cef_shared_process_message_builder_gen.go +1 -5 generated file: collapsed
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_component_gen.go +9 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/cef_v8_gen.go +8 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/cef_values_gen.go +1 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/test_cef_api_version_test__gen.go +8 -63 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/test_cef_translator_test__gen.go +8 -4 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_textfield_gen.go +0 -7 generated file: collapsed
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_component_updater_gen.go +29 -0 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/cef_parser_gen.go +3 -3 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/cef_preference_gen.go +2 -2 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/cef_shared_process_message_builder_gen.go +1 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/cef_stream_gen.go +1 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/cef_v8_gen.go +11 -2 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/cef_values_gen.go +1 -1 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/test_cef_api_version_test__gen.go +4 -51
@@ -14,14 +14,12 @@ type ApiVersionTest interface {
1414 SetRefPtrLibraryAndReturn(val uintptr) uintptr
1515 SetChildRefPtrLibrary(val uintptr) uintptr
1616 SetChildRefPtrLibraryAndReturnParent(val uintptr) uintptr
17- SetRefPtrLibraryList(val uintptr, val1 uintptr, val2 uintptr) uintptr
17+ SetRefPtrLibraryList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
1818 GetRefPtrLibraryListByRef(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
1919 GetRefPtrLibraryListSize() uintptr
2020 SetRefPtrClient(val uintptr) uintptr
2121 SetRefPtrClientAndReturn(val uintptr) uintptr
22- SetChildRefPtrClient(val uintptr) uintptr
23- SetChildRefPtrClientAndReturnParent(val uintptr) uintptr
24- SetRefPtrClientList(val uintptr, val1 uintptr, val2 uintptr) uintptr
22+ SetRefPtrClientList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
2523 GetRefPtrClientListByRef(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
2624 GetRefPtrClientListSize() uintptr
2725 GetOwnPtrLibrary(val uintptr) uintptr
@@ -31,14 +29,11 @@ type ApiVersionTest interface {
3129 SetChildOwnPtrLibraryAndReturnParent(val uintptr) uintptr
3230 SetOwnPtrClient(val uintptr) uintptr
3331 SetOwnPtrClientAndReturn(val uintptr) uintptr
34- SetChildOwnPtrClient(val uintptr) uintptr
35- SetChildOwnPtrClientAndReturnParent(val uintptr) uintptr
3632 SetRawPtrLibrary(val uintptr) uintptr
3733 SetChildRawPtrLibrary(val uintptr) uintptr
38- SetRawPtrLibraryList(val uintptr, val1 uintptr, val2 uintptr) uintptr
34+ SetRawPtrLibraryList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
3935 SetRawPtrClient(val uintptr) uintptr
40- SetChildRawPtrClient(val uintptr) uintptr
41- SetRawPtrClientList(val uintptr, val1 uintptr, val2 uintptr) uintptr
36+ SetRawPtrClientList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
4237 SetChildRefPtrClientV2(val uintptr) uintptr
4338 SetChildRefPtrClientAndReturnParentV2(val uintptr) uintptr
4439 SetChildOwnPtrClientV2(val uintptr) uintptr
@@ -50,14 +45,8 @@ type ApiVersionTest interface {
5045 type ApiVersionTestRefPtrLibrary interface {
5146 GetValueLegacy() uintptr
5247 SetValueLegacy(value uintptr)
53- GetValue() uintptr
54- SetValue(value uintptr)
55- GetValueV1() uintptr
56- SetValueV1(value uintptr)
5748 GetValueV2() uintptr
5849 SetValueV2(value uintptr)
59- GetValueExp() uintptr
60- SetValueExp(value uintptr)
6150 }
6251
6352 // ApiVersionTestRefPtrLibraryChild defines the outbound port for CEFApiVersionTestRefPtrLibraryChildT.
@@ -66,18 +55,6 @@ type ApiVersionTestRefPtrLibraryChild interface {
6655 SetOtherValue(value uintptr)
6756 }
6857
69-// ApiVersionTestRefPtrLibraryChildChild defines the outbound port for CEFApiVersionTestRefPtrLibraryChildChildT.
70-type ApiVersionTestRefPtrLibraryChildChild interface {
71- GetOtherOtherValue() uintptr
72- SetOtherOtherValue(value uintptr)
73-}
74-
75-// ApiVersionTestRefPtrLibraryChildChildV1 defines the outbound port for CEFApiVersionTestRefPtrLibraryChildChildV1T.
76-type ApiVersionTestRefPtrLibraryChildChildV1 interface {
77- GetOtherOtherValue() uintptr
78- SetOtherOtherValue(value uintptr)
79-}
80-
8158 // ApiVersionTestRefPtrLibraryChildChildV2 defines the outbound port for CEFApiVersionTestRefPtrLibraryChildChildV2T.
8259 type ApiVersionTestRefPtrLibraryChildChildV2 interface {
8360 GetOtherOtherValue() uintptr
@@ -88,14 +65,8 @@ type ApiVersionTestRefPtrLibraryChildChildV2 interface {
8865 type ApiVersionTestScopedLibrary interface {
8966 GetValueLegacy() uintptr
9067 SetValueLegacy(value uintptr)
91- GetValue() uintptr
92- SetValue(value uintptr)
93- GetValueV1() uintptr
94- SetValueV1(value uintptr)
9568 GetValueV2() uintptr
9669 SetValueV2(value uintptr)
97- GetValueExp() uintptr
98- SetValueExp(value uintptr)
9970 }
10071
10172 // ApiVersionTestScopedLibraryChild defines the outbound port for CEFApiVersionTestScopedLibraryChildT.
@@ -104,18 +75,6 @@ type ApiVersionTestScopedLibraryChild interface {
10475 SetOtherValue(value uintptr)
10576 }
10677
107-// ApiVersionTestScopedLibraryChildChild defines the outbound port for CEFApiVersionTestScopedLibraryChildChildT.
108-type ApiVersionTestScopedLibraryChildChild interface {
109- GetOtherOtherValue() uintptr
110- SetOtherOtherValue(value uintptr)
111-}
112-
113-// ApiVersionTestScopedLibraryChildChildV1 defines the outbound port for CEFApiVersionTestScopedLibraryChildChildV1T.
114-type ApiVersionTestScopedLibraryChildChildV1 interface {
115- GetOtherOtherValue() uintptr
116- SetOtherOtherValue(value uintptr)
117-}
118-
11978 // ApiVersionTestScopedLibraryChildChildV2 defines the outbound port for CEFApiVersionTestScopedLibraryChildChildV2T.
12079 type ApiVersionTestScopedLibraryChildChildV2 interface {
12180 GetOtherOtherValue() uintptr
@@ -129,18 +88,12 @@ type ApiVersionTestFunctions interface {
12988 ApiVersionTestRefPtrLibraryCreateWithDefault(value unsafe.Pointer) unsafe.Pointer
13089 ApiVersionTestRefPtrLibraryChildCreate() unsafe.Pointer
13190 ApiVersionTestRefPtrLibraryChildCreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer) unsafe.Pointer
132- ApiVersionTestRefPtrLibraryChildChildCreate() unsafe.Pointer
133- ApiVersionTestRefPtrLibraryChildChildV1Create() unsafe.Pointer
134- ApiVersionTestRefPtrLibraryChildChildV1CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
13591 ApiVersionTestRefPtrLibraryChildChildV2Create() unsafe.Pointer
13692 ApiVersionTestRefPtrLibraryChildChildV2CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
13793 ApiVersionTestScopedLibraryCreate() unsafe.Pointer
13894 ApiVersionTestScopedLibraryCreateWithDefault(value unsafe.Pointer) unsafe.Pointer
13995 ApiVersionTestScopedLibraryChildCreate() unsafe.Pointer
14096 ApiVersionTestScopedLibraryChildCreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer) unsafe.Pointer
141- ApiVersionTestScopedLibraryChildChildCreate() unsafe.Pointer
142- ApiVersionTestScopedLibraryChildChildV1Create() unsafe.Pointer
143- ApiVersionTestScopedLibraryChildChildV1CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
14497 ApiVersionTestScopedLibraryChildChildV2Create() unsafe.Pointer
14598 ApiVersionTestScopedLibraryChildChildV2CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
14699 }
@@ -14,14 +14,12 @@ type ApiVersionTest interface {
14 SetRefPtrLibraryAndReturn(val uintptr) uintptr14 SetRefPtrLibraryAndReturn(val uintptr) uintptr
15 SetChildRefPtrLibrary(val uintptr) uintptr15 SetChildRefPtrLibrary(val uintptr) uintptr
16 SetChildRefPtrLibraryAndReturnParent(val uintptr) uintptr16 SetChildRefPtrLibraryAndReturnParent(val uintptr) uintptr
17- SetRefPtrLibraryList(val uintptr, val1 uintptr, val2 uintptr) uintptr17+ SetRefPtrLibraryList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
18 GetRefPtrLibraryListByRef(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr18 GetRefPtrLibraryListByRef(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
19 GetRefPtrLibraryListSize() uintptr19 GetRefPtrLibraryListSize() uintptr
20 SetRefPtrClient(val uintptr) uintptr20 SetRefPtrClient(val uintptr) uintptr
21 SetRefPtrClientAndReturn(val uintptr) uintptr21 SetRefPtrClientAndReturn(val uintptr) uintptr
22- SetChildRefPtrClient(val uintptr) uintptr22+ SetRefPtrClientList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
23- SetChildRefPtrClientAndReturnParent(val uintptr) uintptr
24- SetRefPtrClientList(val uintptr, val1 uintptr, val2 uintptr) uintptr
25 GetRefPtrClientListByRef(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr23 GetRefPtrClientListByRef(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
26 GetRefPtrClientListSize() uintptr24 GetRefPtrClientListSize() uintptr
27 GetOwnPtrLibrary(val uintptr) uintptr25 GetOwnPtrLibrary(val uintptr) uintptr
@@ -31,14 +29,11 @@ type ApiVersionTest interface {
31 SetChildOwnPtrLibraryAndReturnParent(val uintptr) uintptr29 SetChildOwnPtrLibraryAndReturnParent(val uintptr) uintptr
32 SetOwnPtrClient(val uintptr) uintptr30 SetOwnPtrClient(val uintptr) uintptr
33 SetOwnPtrClientAndReturn(val uintptr) uintptr31 SetOwnPtrClientAndReturn(val uintptr) uintptr
34- SetChildOwnPtrClient(val uintptr) uintptr
35- SetChildOwnPtrClientAndReturnParent(val uintptr) uintptr
36 SetRawPtrLibrary(val uintptr) uintptr32 SetRawPtrLibrary(val uintptr) uintptr
37 SetChildRawPtrLibrary(val uintptr) uintptr33 SetChildRawPtrLibrary(val uintptr) uintptr
38- SetRawPtrLibraryList(val uintptr, val1 uintptr, val2 uintptr) uintptr34+ SetRawPtrLibraryList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
39 SetRawPtrClient(val uintptr) uintptr35 SetRawPtrClient(val uintptr) uintptr
40- SetChildRawPtrClient(val uintptr) uintptr36+ SetRawPtrClientList(valcount uintptr, val uintptr, val1 uintptr, val2 uintptr) uintptr
41- SetRawPtrClientList(val uintptr, val1 uintptr, val2 uintptr) uintptr
42 SetChildRefPtrClientV2(val uintptr) uintptr37 SetChildRefPtrClientV2(val uintptr) uintptr
43 SetChildRefPtrClientAndReturnParentV2(val uintptr) uintptr38 SetChildRefPtrClientAndReturnParentV2(val uintptr) uintptr
44 SetChildOwnPtrClientV2(val uintptr) uintptr39 SetChildOwnPtrClientV2(val uintptr) uintptr
@@ -50,14 +45,8 @@ type ApiVersionTest interface {
50 type ApiVersionTestRefPtrLibrary interface {45 type ApiVersionTestRefPtrLibrary interface {
51 GetValueLegacy() uintptr46 GetValueLegacy() uintptr
52 SetValueLegacy(value uintptr)47 SetValueLegacy(value uintptr)
53- GetValue() uintptr
54- SetValue(value uintptr)
55- GetValueV1() uintptr
56- SetValueV1(value uintptr)
57 GetValueV2() uintptr48 GetValueV2() uintptr
58 SetValueV2(value uintptr)49 SetValueV2(value uintptr)
59- GetValueExp() uintptr
60- SetValueExp(value uintptr)
61 }50 }
62 51
63 // ApiVersionTestRefPtrLibraryChild defines the outbound port for CEFApiVersionTestRefPtrLibraryChildT.52 // ApiVersionTestRefPtrLibraryChild defines the outbound port for CEFApiVersionTestRefPtrLibraryChildT.
@@ -66,18 +55,6 @@ type ApiVersionTestRefPtrLibraryChild interface {
66 SetOtherValue(value uintptr)55 SetOtherValue(value uintptr)
67 }56 }
68 57
69-// ApiVersionTestRefPtrLibraryChildChild defines the outbound port for CEFApiVersionTestRefPtrLibraryChildChildT.
70-type ApiVersionTestRefPtrLibraryChildChild interface {
71- GetOtherOtherValue() uintptr
72- SetOtherOtherValue(value uintptr)
73-}
74-
75-// ApiVersionTestRefPtrLibraryChildChildV1 defines the outbound port for CEFApiVersionTestRefPtrLibraryChildChildV1T.
76-type ApiVersionTestRefPtrLibraryChildChildV1 interface {
77- GetOtherOtherValue() uintptr
78- SetOtherOtherValue(value uintptr)
79-}
80-
81 // ApiVersionTestRefPtrLibraryChildChildV2 defines the outbound port for CEFApiVersionTestRefPtrLibraryChildChildV2T.58 // ApiVersionTestRefPtrLibraryChildChildV2 defines the outbound port for CEFApiVersionTestRefPtrLibraryChildChildV2T.
82 type ApiVersionTestRefPtrLibraryChildChildV2 interface {59 type ApiVersionTestRefPtrLibraryChildChildV2 interface {
83 GetOtherOtherValue() uintptr60 GetOtherOtherValue() uintptr
@@ -88,14 +65,8 @@ type ApiVersionTestRefPtrLibraryChildChildV2 interface {
88 type ApiVersionTestScopedLibrary interface {65 type ApiVersionTestScopedLibrary interface {
89 GetValueLegacy() uintptr66 GetValueLegacy() uintptr
90 SetValueLegacy(value uintptr)67 SetValueLegacy(value uintptr)
91- GetValue() uintptr
92- SetValue(value uintptr)
93- GetValueV1() uintptr
94- SetValueV1(value uintptr)
95 GetValueV2() uintptr68 GetValueV2() uintptr
96 SetValueV2(value uintptr)69 SetValueV2(value uintptr)
97- GetValueExp() uintptr
98- SetValueExp(value uintptr)
99 }70 }
100 71
101 // ApiVersionTestScopedLibraryChild defines the outbound port for CEFApiVersionTestScopedLibraryChildT.72 // ApiVersionTestScopedLibraryChild defines the outbound port for CEFApiVersionTestScopedLibraryChildT.
@@ -104,18 +75,6 @@ type ApiVersionTestScopedLibraryChild interface {
104 SetOtherValue(value uintptr)75 SetOtherValue(value uintptr)
105 }76 }
106 77
107-// ApiVersionTestScopedLibraryChildChild defines the outbound port for CEFApiVersionTestScopedLibraryChildChildT.
108-type ApiVersionTestScopedLibraryChildChild interface {
109- GetOtherOtherValue() uintptr
110- SetOtherOtherValue(value uintptr)
111-}
112-
113-// ApiVersionTestScopedLibraryChildChildV1 defines the outbound port for CEFApiVersionTestScopedLibraryChildChildV1T.
114-type ApiVersionTestScopedLibraryChildChildV1 interface {
115- GetOtherOtherValue() uintptr
116- SetOtherOtherValue(value uintptr)
117-}
118-
119 // ApiVersionTestScopedLibraryChildChildV2 defines the outbound port for CEFApiVersionTestScopedLibraryChildChildV2T.78 // ApiVersionTestScopedLibraryChildChildV2 defines the outbound port for CEFApiVersionTestScopedLibraryChildChildV2T.
120 type ApiVersionTestScopedLibraryChildChildV2 interface {79 type ApiVersionTestScopedLibraryChildChildV2 interface {
121 GetOtherOtherValue() uintptr80 GetOtherOtherValue() uintptr
@@ -129,18 +88,12 @@ type ApiVersionTestFunctions interface {
129 ApiVersionTestRefPtrLibraryCreateWithDefault(value unsafe.Pointer) unsafe.Pointer88 ApiVersionTestRefPtrLibraryCreateWithDefault(value unsafe.Pointer) unsafe.Pointer
130 ApiVersionTestRefPtrLibraryChildCreate() unsafe.Pointer89 ApiVersionTestRefPtrLibraryChildCreate() unsafe.Pointer
131 ApiVersionTestRefPtrLibraryChildCreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer) unsafe.Pointer90 ApiVersionTestRefPtrLibraryChildCreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer) unsafe.Pointer
132- ApiVersionTestRefPtrLibraryChildChildCreate() unsafe.Pointer
133- ApiVersionTestRefPtrLibraryChildChildV1Create() unsafe.Pointer
134- ApiVersionTestRefPtrLibraryChildChildV1CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
135 ApiVersionTestRefPtrLibraryChildChildV2Create() unsafe.Pointer91 ApiVersionTestRefPtrLibraryChildChildV2Create() unsafe.Pointer
136 ApiVersionTestRefPtrLibraryChildChildV2CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer92 ApiVersionTestRefPtrLibraryChildChildV2CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
137 ApiVersionTestScopedLibraryCreate() unsafe.Pointer93 ApiVersionTestScopedLibraryCreate() unsafe.Pointer
138 ApiVersionTestScopedLibraryCreateWithDefault(value unsafe.Pointer) unsafe.Pointer94 ApiVersionTestScopedLibraryCreateWithDefault(value unsafe.Pointer) unsafe.Pointer
139 ApiVersionTestScopedLibraryChildCreate() unsafe.Pointer95 ApiVersionTestScopedLibraryChildCreate() unsafe.Pointer
140 ApiVersionTestScopedLibraryChildCreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer) unsafe.Pointer96 ApiVersionTestScopedLibraryChildCreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer) unsafe.Pointer
141- ApiVersionTestScopedLibraryChildChildCreate() unsafe.Pointer
142- ApiVersionTestScopedLibraryChildChildV1Create() unsafe.Pointer
143- ApiVersionTestScopedLibraryChildChildV1CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
144 ApiVersionTestScopedLibraryChildChildV2Create() unsafe.Pointer97 ApiVersionTestScopedLibraryChildChildV2Create() unsafe.Pointer
145 ApiVersionTestScopedLibraryChildChildV2CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer98 ApiVersionTestScopedLibraryChildChildV2CreateWithDefault(value unsafe.Pointer, otherValue unsafe.Pointer, otherOtherValue unsafe.Pointer) unsafe.Pointer
146 }99 }
M vendor/github.com/bnema/purego-cef/internal/ports/out/test_cef_translator_test__gen.go +4 -4 generated file: collapsed
M vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_textfield_gen.go +0 -7 generated file: collapsed
M vendor/modules.txt +2 -1 generated file: collapsed

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close