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
@@ -26,7 +26,7 @@ const (
2626 ContentSettingTypesContentSettingTypeProtectedMediaIdentifier ContentSettingTypes = 15
2727 ContentSettingTypesContentSettingTypeAppBanner ContentSettingTypes = 16
2828 ContentSettingTypesContentSettingTypeSiteEngagement ContentSettingTypes = 17
29- ContentSettingTypesContentSettingTypeDurableStorage ContentSettingTypes = 18
29+ ContentSettingTypesContentSettingTypePersistentStorage ContentSettingTypes = 18
3030 ContentSettingTypesContentSettingTypeUsbChooserData ContentSettingTypes = 19
3131 ContentSettingTypesContentSettingTypeBluetoothGuard ContentSettingTypes = 20
3232 ContentSettingTypesContentSettingTypeBackgroundSync ContentSettingTypes = 21
@@ -69,82 +69,76 @@ const (
6969 ContentSettingTypesContentSettingTypeCameraPanTiltZoom ContentSettingTypes = 58
7070 ContentSettingTypesContentSettingTypeWindowManagement ContentSettingTypes = 59
7171 ContentSettingTypesContentSettingTypeInsecurePrivateNetworkDeprecated ContentSettingTypes = 60
72- ContentSettingTypesContentSettingTypeInsecurePrivateNetwork ContentSettingTypes = 61
73- ContentSettingTypesContentSettingTypeLocalFonts ContentSettingTypes = 62
74- ContentSettingTypesContentSettingTypePermissionAutorevocationData ContentSettingTypes = 63
75- ContentSettingTypesContentSettingTypeFileSystemLastPickedDirectory ContentSettingTypes = 64
76- ContentSettingTypesContentSettingTypeDisplayCapture ContentSettingTypes = 65
77- ContentSettingTypesContentSettingTypeFileSystemAccessChooserData ContentSettingTypes = 66
78- ContentSettingTypesContentSettingTypeFederatedIdentitySharing ContentSettingTypes = 67
79- ContentSettingTypesContentSettingTypeJavascriptJit ContentSettingTypes = 68
80- ContentSettingTypesContentSettingTypeHttpAllowed ContentSettingTypes = 69
81- ContentSettingTypesContentSettingTypeFormfillMetadata ContentSettingTypes = 70
82- ContentSettingTypesContentSettingTypeDeprecatedFederatedIdentityActiveSession ContentSettingTypes = 71
83- ContentSettingTypesContentSettingTypeAutoDarkWebContent ContentSettingTypes = 72
84- ContentSettingTypesContentSettingTypeRequestDesktopSite ContentSettingTypes = 73
85- ContentSettingTypesContentSettingTypeFederatedIdentityApi ContentSettingTypes = 74
86- ContentSettingTypesContentSettingTypeNotificationInteractions ContentSettingTypes = 75
87- ContentSettingTypesContentSettingTypeReducedAcceptLanguage ContentSettingTypes = 76
88- ContentSettingTypesContentSettingTypeNotificationPermissionReview ContentSettingTypes = 77
89- ContentSettingTypesContentSettingTypePrivateNetworkGuardDeprecated ContentSettingTypes = 78
90- ContentSettingTypesContentSettingTypePrivateNetworkChooserDataDeprecated ContentSettingTypes = 79
91- ContentSettingTypesContentSettingTypePrivateNetworkGuard ContentSettingTypes = 80
92- ContentSettingTypesContentSettingTypePrivateNetworkChooserData ContentSettingTypes = 81
93- ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderSigninStatus ContentSettingTypes = 82
94- ContentSettingTypesContentSettingTypeRevokedUnusedSitePermissions ContentSettingTypes = 83
95- ContentSettingTypesContentSettingTypeTopLevelStorageAccess ContentSettingTypes = 84
96- ContentSettingTypesContentSettingTypeFederatedIdentityAutoReauthnPermission ContentSettingTypes = 85
97- ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderRegistration ContentSettingTypes = 86
98- ContentSettingTypesContentSettingTypeAntiAbuse ContentSettingTypes = 87
99- ContentSettingTypesContentSettingTypeThirdPartyStoragePartitioning ContentSettingTypes = 88
100- ContentSettingTypesContentSettingTypeHttpsEnforced ContentSettingTypes = 89
101- ContentSettingTypesContentSettingTypeAllScreenCapture ContentSettingTypes = 90
102- ContentSettingTypesContentSettingTypeCookieControlsMetadata ContentSettingTypes = 91
103- ContentSettingTypesContentSettingTypeTpcdHeuristicsGrants ContentSettingTypes = 92
104- ContentSettingTypesContentSettingTypeTpcdMetadataGrants ContentSettingTypes = 93
105- ContentSettingTypesContentSettingTypeTpcdTrialDeprecated ContentSettingTypes = 94
106- ContentSettingTypesContentSettingTypeTpcdTrial ContentSettingTypes = 95
107- ContentSettingTypesContentSettingTypeTopLevelTpcdTrialDeprecated ContentSettingTypes = 96
108- ContentSettingTypesContentSettingTypeTopLevelTpcdTrial ContentSettingTypes = 97
109- ContentSettingTypesContentSettingTypeTopLevelTpcdOriginTrialDeprecated ContentSettingTypes = 98
110- ContentSettingTypesContentSettingTypeTopLevelTpcdOriginTrial ContentSettingTypes = 99
111- ContentSettingTypesContentSettingTopLevelTpcdOriginTrial ContentSettingTypes = 100
112- ContentSettingTypesContentSettingTypeAutoPictureInPicture ContentSettingTypes = 101
113- ContentSettingTypesContentSettingTypeFileSystemAccessExtendedPermission ContentSettingTypes = 102
114- ContentSettingTypesContentSettingTypeFileSystemAccessRestorePermission ContentSettingTypes = 103
115- ContentSettingTypesContentSettingTypeCapturedSurfaceControl ContentSettingTypes = 104
116- ContentSettingTypesContentSettingTypeSmartCardGuard ContentSettingTypes = 105
117- ContentSettingTypesContentSettingTypeSmartCardData ContentSettingTypes = 106
118- ContentSettingTypesContentSettingTypeWebPrinting ContentSettingTypes = 107
119- ContentSettingTypesContentSettingTypeAutomaticFullscreen ContentSettingTypes = 108
120- ContentSettingTypesContentSettingTypeSubAppInstallationPrompts ContentSettingTypes = 109
121- ContentSettingTypesContentSettingTypeSpeakerSelection ContentSettingTypes = 110
122- ContentSettingTypesContentSettingTypeDirectSockets ContentSettingTypes = 111
123- ContentSettingTypesContentSettingTypeKeyboardLock ContentSettingTypes = 112
124- ContentSettingTypesContentSettingTypePointerLock ContentSettingTypes = 113
125- ContentSettingTypesContentSettingTypeRevokedAbusiveNotificationPermissions ContentSettingTypes = 114
126- ContentSettingTypesContentSettingTypeTrackingProtection ContentSettingTypes = 115
127- ContentSettingTypesContentSettingTypeDisplayMediaSystemAudio ContentSettingTypes = 116
128- ContentSettingTypesContentSettingTypeJavascriptOptimizer ContentSettingTypes = 117
129- ContentSettingTypesContentSettingTypeStorageAccessHeaderOriginTrial ContentSettingTypes = 118
130- ContentSettingTypesContentSettingTypeHandTracking ContentSettingTypes = 119
131- ContentSettingTypesContentSettingTypeWebAppInstallation ContentSettingTypes = 120
132- ContentSettingTypesContentSettingTypeDirectSocketsPrivateNetworkAccess ContentSettingTypes = 121
133- ContentSettingTypesContentSettingTypeLegacyCookieScope ContentSettingTypes = 122
134- ContentSettingTypesContentSettingTypeAreSuspiciousNotificationsAllowlistedByUser ContentSettingTypes = 123
135- ContentSettingTypesContentSettingTypeControlledFrame ContentSettingTypes = 124
136- ContentSettingTypesContentSettingTypeRevokedDisruptiveNotificationPermissions ContentSettingTypes = 125
137- ContentSettingTypesContentSettingTypeLocalNetworkAccess ContentSettingTypes = 126
138- ContentSettingTypesContentSettingTypeOnDeviceSpeechRecognitionLanguagesDownloaded ContentSettingTypes = 127
139- ContentSettingTypesContentSettingTypeInitializedTranslations ContentSettingTypes = 128
140- ContentSettingTypesContentSettingTypeSuspiciousNotificationIds ContentSettingTypes = 129
141- ContentSettingTypesContentSettingTypeGeolocationWithOptions ContentSettingTypes = 130
142- ContentSettingTypesContentSettingTypeDeviceAttributes ContentSettingTypes = 131
143- ContentSettingTypesContentSettingTypePermissionActionsHistory ContentSettingTypes = 132
144- ContentSettingTypesContentSettingTypeSuspiciousNotificationShowOriginal ContentSettingTypes = 133
145- ContentSettingTypesContentSettingTypeLocalNetwork ContentSettingTypes = 134
146- ContentSettingTypesContentSettingTypeLoopbackNetwork ContentSettingTypes = 135
147- ContentSettingTypesContentSettingTypeNumValues ContentSettingTypes = 136
72+ ContentSettingTypesContentSettingTypeLocalFonts ContentSettingTypes = 61
73+ ContentSettingTypesContentSettingTypePermissionAutorevocationData ContentSettingTypes = 62
74+ ContentSettingTypesContentSettingTypeFileSystemLastPickedDirectory ContentSettingTypes = 63
75+ ContentSettingTypesContentSettingTypeDisplayCapture ContentSettingTypes = 64
76+ ContentSettingTypesContentSettingTypeFileSystemAccessChooserData ContentSettingTypes = 65
77+ ContentSettingTypesContentSettingTypeFederatedIdentitySharing ContentSettingTypes = 66
78+ ContentSettingTypesContentSettingTypeJavascriptJit ContentSettingTypes = 67
79+ ContentSettingTypesContentSettingTypeHttpAllowed ContentSettingTypes = 68
80+ ContentSettingTypesContentSettingTypeFormfillMetadata ContentSettingTypes = 69
81+ ContentSettingTypesContentSettingTypeDeprecatedFederatedIdentityActiveSession ContentSettingTypes = 70
82+ ContentSettingTypesContentSettingTypeAutoDarkWebContent ContentSettingTypes = 71
83+ ContentSettingTypesContentSettingTypeRequestDesktopSite ContentSettingTypes = 72
84+ ContentSettingTypesContentSettingTypeFederatedIdentityApi ContentSettingTypes = 73
85+ ContentSettingTypesContentSettingTypeNotificationInteractions ContentSettingTypes = 74
86+ ContentSettingTypesContentSettingTypeReducedAcceptLanguage ContentSettingTypes = 75
87+ ContentSettingTypesContentSettingTypeNotificationPermissionReview ContentSettingTypes = 76
88+ ContentSettingTypesContentSettingTypePrivateNetworkGuardDeprecated ContentSettingTypes = 77
89+ ContentSettingTypesContentSettingTypePrivateNetworkChooserDataDeprecated ContentSettingTypes = 78
90+ ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderSigninStatus ContentSettingTypes = 79
91+ ContentSettingTypesContentSettingTypeRevokedUnusedSitePermissions ContentSettingTypes = 80
92+ ContentSettingTypesContentSettingTypeTopLevelStorageAccess ContentSettingTypes = 81
93+ ContentSettingTypesContentSettingTypeFederatedIdentityAutoReauthnPermission ContentSettingTypes = 82
94+ ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderRegistration ContentSettingTypes = 83
95+ ContentSettingTypesContentSettingTypeAntiAbuse ContentSettingTypes = 84
96+ ContentSettingTypesContentSettingTypeThirdPartyStoragePartitioningDeprecated ContentSettingTypes = 85
97+ ContentSettingTypesContentSettingTypeHttpsEnforced ContentSettingTypes = 86
98+ ContentSettingTypesContentSettingTypeAllScreenCapture ContentSettingTypes = 87
99+ ContentSettingTypesContentSettingTypeCookieControlsMetadata ContentSettingTypes = 88
100+ ContentSettingTypesContentSettingTypeTpcdHeuristicsGrantsDeprecated ContentSettingTypes = 89
101+ ContentSettingTypesContentSettingTypeTpcdMetadataGrantsDeprecated ContentSettingTypes = 90
102+ ContentSettingTypesContentSettingTypeTpcdTrialDeprecated ContentSettingTypes = 91
103+ ContentSettingTypesContentSettingTypeTopLevelTpcdTrialDeprecated ContentSettingTypes = 92
104+ ContentSettingTypesContentSettingTypeTopLevelTpcdOriginTrialDeprecated ContentSettingTypes = 93
105+ ContentSettingTypesContentSettingTypeAutoPictureInPicture ContentSettingTypes = 94
106+ ContentSettingTypesContentSettingTypeFileSystemAccessExtendedPermission ContentSettingTypes = 95
107+ ContentSettingTypesContentSettingTypeFileSystemAccessRestorePermission ContentSettingTypes = 96
108+ ContentSettingTypesContentSettingTypeCapturedSurfaceControl ContentSettingTypes = 97
109+ ContentSettingTypesContentSettingTypeSmartCardGuard ContentSettingTypes = 98
110+ ContentSettingTypesContentSettingTypeSmartCardData ContentSettingTypes = 99
111+ ContentSettingTypesContentSettingTypeWebPrinting ContentSettingTypes = 100
112+ ContentSettingTypesContentSettingTypeAutomaticFullscreen ContentSettingTypes = 101
113+ ContentSettingTypesContentSettingTypeSubAppInstallationPrompts ContentSettingTypes = 102
114+ ContentSettingTypesContentSettingTypeSpeakerSelection ContentSettingTypes = 103
115+ ContentSettingTypesContentSettingTypeDirectSockets ContentSettingTypes = 104
116+ ContentSettingTypesContentSettingTypeKeyboardLock ContentSettingTypes = 105
117+ ContentSettingTypesContentSettingTypePointerLock ContentSettingTypes = 106
118+ ContentSettingTypesContentSettingTypeRevokedAbusiveNotificationPermissions ContentSettingTypes = 107
119+ ContentSettingTypesContentSettingTypeTrackingProtectionDeprecated ContentSettingTypes = 108
120+ ContentSettingTypesContentSettingTypeDisplayMediaSystemAudio ContentSettingTypes = 109
121+ ContentSettingTypesContentSettingTypeJavascriptOptimizer ContentSettingTypes = 110
122+ ContentSettingTypesContentSettingTypeStorageAccessHeaderOriginTrial ContentSettingTypes = 111
123+ ContentSettingTypesContentSettingTypeHandTracking ContentSettingTypes = 112
124+ ContentSettingTypesContentSettingTypeWebAppInstallation ContentSettingTypes = 113
125+ ContentSettingTypesContentSettingTypeDirectSocketsPrivateNetworkAccess ContentSettingTypes = 114
126+ ContentSettingTypesContentSettingTypeLegacyCookieScope ContentSettingTypes = 115
127+ ContentSettingTypesContentSettingTypeAreSuspiciousNotificationsAllowlistedByUser ContentSettingTypes = 116
128+ ContentSettingTypesContentSettingTypeControlledFrame ContentSettingTypes = 117
129+ ContentSettingTypesContentSettingTypeRevokedDisruptiveNotificationPermissions ContentSettingTypes = 118
130+ ContentSettingTypesContentSettingTypeLocalNetworkAccess ContentSettingTypes = 119
131+ ContentSettingTypesContentSettingTypeOnDeviceSpeechRecognitionLanguagesDownloaded ContentSettingTypes = 120
132+ ContentSettingTypesContentSettingTypeInitializedTranslations ContentSettingTypes = 121
133+ ContentSettingTypesContentSettingTypeSuspiciousNotificationIds ContentSettingTypes = 122
134+ ContentSettingTypesContentSettingTypeGeolocationWithOptions ContentSettingTypes = 123
135+ ContentSettingTypesContentSettingTypeDeviceAttributes ContentSettingTypes = 124
136+ ContentSettingTypesContentSettingTypePermissionActionsHistory ContentSettingTypes = 125
137+ ContentSettingTypesContentSettingTypeSuspiciousNotificationShowOriginal ContentSettingTypes = 126
138+ ContentSettingTypesContentSettingTypeLocalNetwork ContentSettingTypes = 127
139+ ContentSettingTypesContentSettingTypeLoopbackNetwork ContentSettingTypes = 128
140+ ContentSettingTypesContentSettingTypeSubAppsWithoutPrompts ContentSettingTypes = 129
141+ ContentSettingTypesContentSettingTypeNumValues ContentSettingTypes = 130
148142 )
149143
150144 // ContentSettingValues is a CEF enum type.
@@ -157,6 +151,5 @@ const (
157151 ContentSettingValuesContentSettingValueAsk ContentSettingValues = 3
158152 ContentSettingValuesContentSettingValueSessionOnly ContentSettingValues = 4
159153 ContentSettingValuesContentSettingValueDetectImportantContentDeprecated ContentSettingValues = 5
160- ContentSettingValuesContentSettingValueDetectImportantContent ContentSettingValues = 6
161- ContentSettingValuesContentSettingValueNumValues ContentSettingValues = 7
154+ ContentSettingValuesContentSettingValueNumValues ContentSettingValues = 6
162155 )
@@ -26,7 +26,7 @@ const (
26 ContentSettingTypesContentSettingTypeProtectedMediaIdentifier ContentSettingTypes = 1526 ContentSettingTypesContentSettingTypeProtectedMediaIdentifier ContentSettingTypes = 15
27 ContentSettingTypesContentSettingTypeAppBanner ContentSettingTypes = 1627 ContentSettingTypesContentSettingTypeAppBanner ContentSettingTypes = 16
28 ContentSettingTypesContentSettingTypeSiteEngagement ContentSettingTypes = 1728 ContentSettingTypesContentSettingTypeSiteEngagement ContentSettingTypes = 17
29- ContentSettingTypesContentSettingTypeDurableStorage ContentSettingTypes = 1829+ ContentSettingTypesContentSettingTypePersistentStorage ContentSettingTypes = 18
30 ContentSettingTypesContentSettingTypeUsbChooserData ContentSettingTypes = 1930 ContentSettingTypesContentSettingTypeUsbChooserData ContentSettingTypes = 19
31 ContentSettingTypesContentSettingTypeBluetoothGuard ContentSettingTypes = 2031 ContentSettingTypesContentSettingTypeBluetoothGuard ContentSettingTypes = 20
32 ContentSettingTypesContentSettingTypeBackgroundSync ContentSettingTypes = 2132 ContentSettingTypesContentSettingTypeBackgroundSync ContentSettingTypes = 21
@@ -69,82 +69,76 @@ const (
69 ContentSettingTypesContentSettingTypeCameraPanTiltZoom ContentSettingTypes = 5869 ContentSettingTypesContentSettingTypeCameraPanTiltZoom ContentSettingTypes = 58
70 ContentSettingTypesContentSettingTypeWindowManagement ContentSettingTypes = 5970 ContentSettingTypesContentSettingTypeWindowManagement ContentSettingTypes = 59
71 ContentSettingTypesContentSettingTypeInsecurePrivateNetworkDeprecated ContentSettingTypes = 6071 ContentSettingTypesContentSettingTypeInsecurePrivateNetworkDeprecated ContentSettingTypes = 60
72- ContentSettingTypesContentSettingTypeInsecurePrivateNetwork ContentSettingTypes = 6172+ ContentSettingTypesContentSettingTypeLocalFonts ContentSettingTypes = 61
73- ContentSettingTypesContentSettingTypeLocalFonts ContentSettingTypes = 6273+ ContentSettingTypesContentSettingTypePermissionAutorevocationData ContentSettingTypes = 62
74- ContentSettingTypesContentSettingTypePermissionAutorevocationData ContentSettingTypes = 6374+ ContentSettingTypesContentSettingTypeFileSystemLastPickedDirectory ContentSettingTypes = 63
75- ContentSettingTypesContentSettingTypeFileSystemLastPickedDirectory ContentSettingTypes = 6475+ ContentSettingTypesContentSettingTypeDisplayCapture ContentSettingTypes = 64
76- ContentSettingTypesContentSettingTypeDisplayCapture ContentSettingTypes = 6576+ ContentSettingTypesContentSettingTypeFileSystemAccessChooserData ContentSettingTypes = 65
77- ContentSettingTypesContentSettingTypeFileSystemAccessChooserData ContentSettingTypes = 6677+ ContentSettingTypesContentSettingTypeFederatedIdentitySharing ContentSettingTypes = 66
78- ContentSettingTypesContentSettingTypeFederatedIdentitySharing ContentSettingTypes = 6778+ ContentSettingTypesContentSettingTypeJavascriptJit ContentSettingTypes = 67
79- ContentSettingTypesContentSettingTypeJavascriptJit ContentSettingTypes = 6879+ ContentSettingTypesContentSettingTypeHttpAllowed ContentSettingTypes = 68
80- ContentSettingTypesContentSettingTypeHttpAllowed ContentSettingTypes = 6980+ ContentSettingTypesContentSettingTypeFormfillMetadata ContentSettingTypes = 69
81- ContentSettingTypesContentSettingTypeFormfillMetadata ContentSettingTypes = 7081+ ContentSettingTypesContentSettingTypeDeprecatedFederatedIdentityActiveSession ContentSettingTypes = 70
82- ContentSettingTypesContentSettingTypeDeprecatedFederatedIdentityActiveSession ContentSettingTypes = 7182+ ContentSettingTypesContentSettingTypeAutoDarkWebContent ContentSettingTypes = 71
83- ContentSettingTypesContentSettingTypeAutoDarkWebContent ContentSettingTypes = 7283+ ContentSettingTypesContentSettingTypeRequestDesktopSite ContentSettingTypes = 72
84- ContentSettingTypesContentSettingTypeRequestDesktopSite ContentSettingTypes = 7384+ ContentSettingTypesContentSettingTypeFederatedIdentityApi ContentSettingTypes = 73
85- ContentSettingTypesContentSettingTypeFederatedIdentityApi ContentSettingTypes = 7485+ ContentSettingTypesContentSettingTypeNotificationInteractions ContentSettingTypes = 74
86- ContentSettingTypesContentSettingTypeNotificationInteractions ContentSettingTypes = 7586+ ContentSettingTypesContentSettingTypeReducedAcceptLanguage ContentSettingTypes = 75
87- ContentSettingTypesContentSettingTypeReducedAcceptLanguage ContentSettingTypes = 7687+ ContentSettingTypesContentSettingTypeNotificationPermissionReview ContentSettingTypes = 76
88- ContentSettingTypesContentSettingTypeNotificationPermissionReview ContentSettingTypes = 7788+ ContentSettingTypesContentSettingTypePrivateNetworkGuardDeprecated ContentSettingTypes = 77
89- ContentSettingTypesContentSettingTypePrivateNetworkGuardDeprecated ContentSettingTypes = 7889+ ContentSettingTypesContentSettingTypePrivateNetworkChooserDataDeprecated ContentSettingTypes = 78
90- ContentSettingTypesContentSettingTypePrivateNetworkChooserDataDeprecated ContentSettingTypes = 7990+ ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderSigninStatus ContentSettingTypes = 79
91- ContentSettingTypesContentSettingTypePrivateNetworkGuard ContentSettingTypes = 8091+ ContentSettingTypesContentSettingTypeRevokedUnusedSitePermissions ContentSettingTypes = 80
92- ContentSettingTypesContentSettingTypePrivateNetworkChooserData ContentSettingTypes = 8192+ ContentSettingTypesContentSettingTypeTopLevelStorageAccess ContentSettingTypes = 81
93- ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderSigninStatus ContentSettingTypes = 8293+ ContentSettingTypesContentSettingTypeFederatedIdentityAutoReauthnPermission ContentSettingTypes = 82
94- ContentSettingTypesContentSettingTypeRevokedUnusedSitePermissions ContentSettingTypes = 8394+ ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderRegistration ContentSettingTypes = 83
95- ContentSettingTypesContentSettingTypeTopLevelStorageAccess ContentSettingTypes = 8495+ ContentSettingTypesContentSettingTypeAntiAbuse ContentSettingTypes = 84
96- ContentSettingTypesContentSettingTypeFederatedIdentityAutoReauthnPermission ContentSettingTypes = 8596+ ContentSettingTypesContentSettingTypeThirdPartyStoragePartitioningDeprecated ContentSettingTypes = 85
97- ContentSettingTypesContentSettingTypeFederatedIdentityIdentityProviderRegistration ContentSettingTypes = 8697+ ContentSettingTypesContentSettingTypeHttpsEnforced ContentSettingTypes = 86
98- ContentSettingTypesContentSettingTypeAntiAbuse ContentSettingTypes = 8798+ ContentSettingTypesContentSettingTypeAllScreenCapture ContentSettingTypes = 87
99- ContentSettingTypesContentSettingTypeThirdPartyStoragePartitioning ContentSettingTypes = 8899+ ContentSettingTypesContentSettingTypeCookieControlsMetadata ContentSettingTypes = 88
100- ContentSettingTypesContentSettingTypeHttpsEnforced ContentSettingTypes = 89100+ ContentSettingTypesContentSettingTypeTpcdHeuristicsGrantsDeprecated ContentSettingTypes = 89
101- ContentSettingTypesContentSettingTypeAllScreenCapture ContentSettingTypes = 90101+ ContentSettingTypesContentSettingTypeTpcdMetadataGrantsDeprecated ContentSettingTypes = 90
102- ContentSettingTypesContentSettingTypeCookieControlsMetadata ContentSettingTypes = 91102+ ContentSettingTypesContentSettingTypeTpcdTrialDeprecated ContentSettingTypes = 91
103- ContentSettingTypesContentSettingTypeTpcdHeuristicsGrants ContentSettingTypes = 92103+ ContentSettingTypesContentSettingTypeTopLevelTpcdTrialDeprecated ContentSettingTypes = 92
104- ContentSettingTypesContentSettingTypeTpcdMetadataGrants ContentSettingTypes = 93104+ ContentSettingTypesContentSettingTypeTopLevelTpcdOriginTrialDeprecated ContentSettingTypes = 93
105- ContentSettingTypesContentSettingTypeTpcdTrialDeprecated ContentSettingTypes = 94105+ ContentSettingTypesContentSettingTypeAutoPictureInPicture ContentSettingTypes = 94
106- ContentSettingTypesContentSettingTypeTpcdTrial ContentSettingTypes = 95106+ ContentSettingTypesContentSettingTypeFileSystemAccessExtendedPermission ContentSettingTypes = 95
107- ContentSettingTypesContentSettingTypeTopLevelTpcdTrialDeprecated ContentSettingTypes = 96107+ ContentSettingTypesContentSettingTypeFileSystemAccessRestorePermission ContentSettingTypes = 96
108- ContentSettingTypesContentSettingTypeTopLevelTpcdTrial ContentSettingTypes = 97108+ ContentSettingTypesContentSettingTypeCapturedSurfaceControl ContentSettingTypes = 97
109- ContentSettingTypesContentSettingTypeTopLevelTpcdOriginTrialDeprecated ContentSettingTypes = 98109+ ContentSettingTypesContentSettingTypeSmartCardGuard ContentSettingTypes = 98
110- ContentSettingTypesContentSettingTypeTopLevelTpcdOriginTrial ContentSettingTypes = 99110+ ContentSettingTypesContentSettingTypeSmartCardData ContentSettingTypes = 99
111- ContentSettingTypesContentSettingTopLevelTpcdOriginTrial ContentSettingTypes = 100111+ ContentSettingTypesContentSettingTypeWebPrinting ContentSettingTypes = 100
112- ContentSettingTypesContentSettingTypeAutoPictureInPicture ContentSettingTypes = 101112+ ContentSettingTypesContentSettingTypeAutomaticFullscreen ContentSettingTypes = 101
113- ContentSettingTypesContentSettingTypeFileSystemAccessExtendedPermission ContentSettingTypes = 102113+ ContentSettingTypesContentSettingTypeSubAppInstallationPrompts ContentSettingTypes = 102
114- ContentSettingTypesContentSettingTypeFileSystemAccessRestorePermission ContentSettingTypes = 103114+ ContentSettingTypesContentSettingTypeSpeakerSelection ContentSettingTypes = 103
115- ContentSettingTypesContentSettingTypeCapturedSurfaceControl ContentSettingTypes = 104115+ ContentSettingTypesContentSettingTypeDirectSockets ContentSettingTypes = 104
116- ContentSettingTypesContentSettingTypeSmartCardGuard ContentSettingTypes = 105116+ ContentSettingTypesContentSettingTypeKeyboardLock ContentSettingTypes = 105
117- ContentSettingTypesContentSettingTypeSmartCardData ContentSettingTypes = 106117+ ContentSettingTypesContentSettingTypePointerLock ContentSettingTypes = 106
118- ContentSettingTypesContentSettingTypeWebPrinting ContentSettingTypes = 107118+ ContentSettingTypesContentSettingTypeRevokedAbusiveNotificationPermissions ContentSettingTypes = 107
119- ContentSettingTypesContentSettingTypeAutomaticFullscreen ContentSettingTypes = 108119+ ContentSettingTypesContentSettingTypeTrackingProtectionDeprecated ContentSettingTypes = 108
120- ContentSettingTypesContentSettingTypeSubAppInstallationPrompts ContentSettingTypes = 109120+ ContentSettingTypesContentSettingTypeDisplayMediaSystemAudio ContentSettingTypes = 109
121- ContentSettingTypesContentSettingTypeSpeakerSelection ContentSettingTypes = 110121+ ContentSettingTypesContentSettingTypeJavascriptOptimizer ContentSettingTypes = 110
122- ContentSettingTypesContentSettingTypeDirectSockets ContentSettingTypes = 111122+ ContentSettingTypesContentSettingTypeStorageAccessHeaderOriginTrial ContentSettingTypes = 111
123- ContentSettingTypesContentSettingTypeKeyboardLock ContentSettingTypes = 112123+ ContentSettingTypesContentSettingTypeHandTracking ContentSettingTypes = 112
124- ContentSettingTypesContentSettingTypePointerLock ContentSettingTypes = 113124+ ContentSettingTypesContentSettingTypeWebAppInstallation ContentSettingTypes = 113
125- ContentSettingTypesContentSettingTypeRevokedAbusiveNotificationPermissions ContentSettingTypes = 114125+ ContentSettingTypesContentSettingTypeDirectSocketsPrivateNetworkAccess ContentSettingTypes = 114
126- ContentSettingTypesContentSettingTypeTrackingProtection ContentSettingTypes = 115126+ ContentSettingTypesContentSettingTypeLegacyCookieScope ContentSettingTypes = 115
127- ContentSettingTypesContentSettingTypeDisplayMediaSystemAudio ContentSettingTypes = 116127+ ContentSettingTypesContentSettingTypeAreSuspiciousNotificationsAllowlistedByUser ContentSettingTypes = 116
128- ContentSettingTypesContentSettingTypeJavascriptOptimizer ContentSettingTypes = 117128+ ContentSettingTypesContentSettingTypeControlledFrame ContentSettingTypes = 117
129- ContentSettingTypesContentSettingTypeStorageAccessHeaderOriginTrial ContentSettingTypes = 118129+ ContentSettingTypesContentSettingTypeRevokedDisruptiveNotificationPermissions ContentSettingTypes = 118
130- ContentSettingTypesContentSettingTypeHandTracking ContentSettingTypes = 119130+ ContentSettingTypesContentSettingTypeLocalNetworkAccess ContentSettingTypes = 119
131- ContentSettingTypesContentSettingTypeWebAppInstallation ContentSettingTypes = 120131+ ContentSettingTypesContentSettingTypeOnDeviceSpeechRecognitionLanguagesDownloaded ContentSettingTypes = 120
132- ContentSettingTypesContentSettingTypeDirectSocketsPrivateNetworkAccess ContentSettingTypes = 121132+ ContentSettingTypesContentSettingTypeInitializedTranslations ContentSettingTypes = 121
133- ContentSettingTypesContentSettingTypeLegacyCookieScope ContentSettingTypes = 122133+ ContentSettingTypesContentSettingTypeSuspiciousNotificationIds ContentSettingTypes = 122
134- ContentSettingTypesContentSettingTypeAreSuspiciousNotificationsAllowlistedByUser ContentSettingTypes = 123134+ ContentSettingTypesContentSettingTypeGeolocationWithOptions ContentSettingTypes = 123
135- ContentSettingTypesContentSettingTypeControlledFrame ContentSettingTypes = 124135+ ContentSettingTypesContentSettingTypeDeviceAttributes ContentSettingTypes = 124
136- ContentSettingTypesContentSettingTypeRevokedDisruptiveNotificationPermissions ContentSettingTypes = 125136+ ContentSettingTypesContentSettingTypePermissionActionsHistory ContentSettingTypes = 125
137- ContentSettingTypesContentSettingTypeLocalNetworkAccess ContentSettingTypes = 126137+ ContentSettingTypesContentSettingTypeSuspiciousNotificationShowOriginal ContentSettingTypes = 126
138- ContentSettingTypesContentSettingTypeOnDeviceSpeechRecognitionLanguagesDownloaded ContentSettingTypes = 127138+ ContentSettingTypesContentSettingTypeLocalNetwork ContentSettingTypes = 127
139- ContentSettingTypesContentSettingTypeInitializedTranslations ContentSettingTypes = 128139+ ContentSettingTypesContentSettingTypeLoopbackNetwork ContentSettingTypes = 128
140- ContentSettingTypesContentSettingTypeSuspiciousNotificationIds ContentSettingTypes = 129140+ ContentSettingTypesContentSettingTypeSubAppsWithoutPrompts ContentSettingTypes = 129
141- ContentSettingTypesContentSettingTypeGeolocationWithOptions ContentSettingTypes = 130141+ ContentSettingTypesContentSettingTypeNumValues ContentSettingTypes = 130
142- ContentSettingTypesContentSettingTypeDeviceAttributes ContentSettingTypes = 131
143- ContentSettingTypesContentSettingTypePermissionActionsHistory ContentSettingTypes = 132
144- ContentSettingTypesContentSettingTypeSuspiciousNotificationShowOriginal ContentSettingTypes = 133
145- ContentSettingTypesContentSettingTypeLocalNetwork ContentSettingTypes = 134
146- ContentSettingTypesContentSettingTypeLoopbackNetwork ContentSettingTypes = 135
147- ContentSettingTypesContentSettingTypeNumValues ContentSettingTypes = 136
148 )142 )
149 143
150 // ContentSettingValues is a CEF enum type.144 // ContentSettingValues is a CEF enum type.
@@ -157,6 +151,5 @@ const (
157 ContentSettingValuesContentSettingValueAsk ContentSettingValues = 3151 ContentSettingValuesContentSettingValueAsk ContentSettingValues = 3
158 ContentSettingValuesContentSettingValueSessionOnly ContentSettingValues = 4152 ContentSettingValuesContentSettingValueSessionOnly ContentSettingValues = 4
159 ContentSettingValuesContentSettingValueDetectImportantContentDeprecated ContentSettingValues = 5153 ContentSettingValuesContentSettingValueDetectImportantContentDeprecated ContentSettingValues = 5
160- ContentSettingValuesContentSettingValueDetectImportantContent ContentSettingValues = 6154+ ContentSettingValuesContentSettingValueNumValues ContentSettingValues = 6
161- ContentSettingValuesContentSettingValueNumValues ContentSettingValues = 7
162 )155 )
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 generated file: collapsed
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