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
@@ -163,7 +163,8 @@ const (
163163 ResultcodeResultCodeSystemResourceExhausted Resultcode = 37
164164 ResultcodeResultCodeNormalExitAutoDeElevated Resultcode = 38
165165 ResultcodeResultCodeTerminatedByOtherProcessOnCommitFailure Resultcode = 39
166- ResultcodeResultCodeChromeLast Resultcode = 40
166+ ResultcodeResultCodeInvalidIsolatedBrowserProcess Resultcode = 40
167+ ResultcodeResultCodeChromeLast Resultcode = 41
167168 ResultcodeResultCodeSandboxFatalFirst Resultcode = 7006
168169 ResultcodeResultCodeSandboxFatalIntegrity Resultcode = 7006
169170 ResultcodeResultCodeSandboxFatalDroptoken Resultcode = 7007
@@ -194,7 +195,8 @@ const (
194195 WindowOpenDispositionWodIgnoreAction WindowOpenDisposition = 9
195196 WindowOpenDispositionWodSwitchToTab WindowOpenDisposition = 10
196197 WindowOpenDispositionWodNewPictureInPicture WindowOpenDisposition = 11
197- WindowOpenDispositionWodNumValues WindowOpenDisposition = 12
198+ WindowOpenDispositionWodNewSplitView WindowOpenDisposition = 12
199+ WindowOpenDispositionWodNumValues WindowOpenDisposition = 13
198200 )
199201
200202 // DragOperationsMask is a CEF enum type.
@@ -245,7 +247,6 @@ const (
245247 PostdataelementTypePdeTypeBytes PostdataelementType = 1
246248 PostdataelementTypePdeTypeFile PostdataelementType = 2
247249 PostdataelementTypePdeTypeNumValues PostdataelementType = 3
248- PostdataelementTypePdfTypeNumValues PostdataelementType = 4
249250 )
250251
251252 // ResourceType is a CEF enum type.
@@ -1106,7 +1107,9 @@ const (
11061107 ChannelLayout514Downmix ChannelLayout = 33
11071108 ChannelLayout11 ChannelLayout = 34
11081109 ChannelLayout31Back ChannelLayout = 35
1109- ChannelLayoutChannelNumValues ChannelLayout = 36
1110+ ChannelLayout514 ChannelLayout = 36
1111+ ChannelLayout714 ChannelLayout = 37
1112+ ChannelLayoutChannelNumValues ChannelLayout = 38
11101113 )
11111114
11121115 // MediaRouteCreateResult is a CEF enum type.
@@ -1227,7 +1230,15 @@ const (
12271230 ChromePageActionIconTypeCpaitReadingMode ChromePageActionIconType = 36
12281231 ChromePageActionIconTypeCpaitContextualSidePanel ChromePageActionIconType = 37
12291232 ChromePageActionIconTypeCpaitJsOptimizations ChromePageActionIconType = 38
1230- ChromePageActionIconTypeCpaitNumValues ChromePageActionIconType = 39
1233+ ChromePageActionIconTypeCpaitRecordReplay ChromePageActionIconType = 39
1234+ ChromePageActionIconTypeCpaitIndigo ChromePageActionIconType = 40
1235+ ChromePageActionIconTypeCpaitFederation ChromePageActionIconType = 41
1236+ ChromePageActionIconTypeCpaitGlic ChromePageActionIconType = 42
1237+ ChromePageActionIconTypeCpaitAnchoredContextualCue ChromePageActionIconType = 43
1238+ ChromePageActionIconTypeCpaitWebAuthnAmbientSignin ChromePageActionIconType = 44
1239+ ChromePageActionIconTypeCpaitAutofillPayment ChromePageActionIconType = 45
1240+ ChromePageActionIconTypeCpaitMultistepFilter ChromePageActionIconType = 46
1241+ ChromePageActionIconTypeCpaitNumValues ChromePageActionIconType = 47
12311242 )
12321243
12331244 // ChromeToolbarButtonType is a CEF enum type.
@@ -1235,18 +1246,14 @@ type ChromeToolbarButtonType = int32
12351246
12361247 const (
12371248 ChromeToolbarButtonTypeCtbtCastDeprecated ChromeToolbarButtonType = 0
1238- ChromeToolbarButtonTypeCtbtCast ChromeToolbarButtonType = 1
1239- ChromeToolbarButtonTypeCtbtDownloadDeprecated ChromeToolbarButtonType = 2
1240- ChromeToolbarButtonTypeCtbtSendTabToSelfDeprecated ChromeToolbarButtonType = 3
1241- ChromeToolbarButtonTypeCtbtDownload ChromeToolbarButtonType = 4
1242- ChromeToolbarButtonTypeCtbtSendTabToSelf ChromeToolbarButtonType = 5
1243- ChromeToolbarButtonTypeCtbtSidePanelDeprecated ChromeToolbarButtonType = 6
1244- ChromeToolbarButtonTypeCtbtMedia ChromeToolbarButtonType = 7
1245- ChromeToolbarButtonTypeCtbtTabSearch ChromeToolbarButtonType = 8
1246- ChromeToolbarButtonTypeCtbtBatterySaver ChromeToolbarButtonType = 9
1247- ChromeToolbarButtonTypeCtbtAvatar ChromeToolbarButtonType = 10
1248- ChromeToolbarButtonTypeCtbtSidePanel ChromeToolbarButtonType = 11
1249- ChromeToolbarButtonTypeCtbtNumValues ChromeToolbarButtonType = 12
1249+ ChromeToolbarButtonTypeCtbtDownloadDeprecated ChromeToolbarButtonType = 1
1250+ ChromeToolbarButtonTypeCtbtSendTabToSelfDeprecated ChromeToolbarButtonType = 2
1251+ ChromeToolbarButtonTypeCtbtSidePanelDeprecated ChromeToolbarButtonType = 3
1252+ ChromeToolbarButtonTypeCtbtMedia ChromeToolbarButtonType = 4
1253+ ChromeToolbarButtonTypeCtbtTabSearch ChromeToolbarButtonType = 5
1254+ ChromeToolbarButtonTypeCtbtBatterySaver ChromeToolbarButtonType = 6
1255+ ChromeToolbarButtonTypeCtbtAvatar ChromeToolbarButtonType = 7
1256+ ChromeToolbarButtonTypeCtbtNumValues ChromeToolbarButtonType = 8
12501257 )
12511258
12521259 // DockingMode is a CEF enum type.
@@ -1299,35 +1306,36 @@ const (
12991306 type PermissionRequestTypes = int32
13001307
13011308 const (
1302- PermissionRequestTypesPermissionTypeNone PermissionRequestTypes = 0
1303- PermissionRequestTypesPermissionTypeArSession PermissionRequestTypes = 1 << 0
1304- PermissionRequestTypesPermissionTypeCameraPanTiltZoom PermissionRequestTypes = 1 << 1
1305- PermissionRequestTypesPermissionTypeCameraStream PermissionRequestTypes = 1 << 2
1306- PermissionRequestTypesPermissionTypeCapturedSurfaceControl PermissionRequestTypes = 1 << 3
1307- PermissionRequestTypesPermissionTypeClipboard PermissionRequestTypes = 1 << 4
1308- PermissionRequestTypesPermissionTypeTopLevelStorageAccess PermissionRequestTypes = 1 << 5
1309- PermissionRequestTypesPermissionTypeDiskQuota PermissionRequestTypes = 1 << 6
1310- PermissionRequestTypesPermissionTypeLocalFonts PermissionRequestTypes = 1 << 7
1311- PermissionRequestTypesPermissionTypeGeolocation PermissionRequestTypes = 1 << 8
1312- PermissionRequestTypesPermissionTypeHandTracking PermissionRequestTypes = 1 << 9
1313- PermissionRequestTypesPermissionTypeIdentityProvider PermissionRequestTypes = 1 << 10
1314- PermissionRequestTypesPermissionTypeIdleDetection PermissionRequestTypes = 1 << 11
1315- PermissionRequestTypesPermissionTypeMicStream PermissionRequestTypes = 1 << 12
1316- PermissionRequestTypesPermissionTypeMidiSysex PermissionRequestTypes = 1 << 13
1317- PermissionRequestTypesPermissionTypeMultipleDownloads PermissionRequestTypes = 1 << 14
1318- PermissionRequestTypesPermissionTypeNotifications PermissionRequestTypes = 1 << 15
1319- PermissionRequestTypesPermissionTypeKeyboardLock PermissionRequestTypes = 1 << 16
1320- PermissionRequestTypesPermissionTypePointerLock PermissionRequestTypes = 1 << 17
1321- PermissionRequestTypesPermissionTypeProtectedMediaIdentifier PermissionRequestTypes = 1 << 18
1322- PermissionRequestTypesPermissionTypeRegisterProtocolHandler PermissionRequestTypes = 1 << 19
1323- PermissionRequestTypesPermissionTypeStorageAccess PermissionRequestTypes = 1 << 20
1324- PermissionRequestTypesPermissionTypeVrSession PermissionRequestTypes = 1 << 21
1325- PermissionRequestTypesPermissionTypeWebAppInstallation PermissionRequestTypes = 1 << 22
1326- PermissionRequestTypesPermissionTypeWindowManagement PermissionRequestTypes = 1 << 23
1327- PermissionRequestTypesPermissionTypeFileSystemAccess PermissionRequestTypes = 1 << 24
1328- PermissionRequestTypesPermissionTypeLocalNetworkAccess PermissionRequestTypes = 1 << 25
1329- PermissionRequestTypesPermissionTypeLocalNetwork PermissionRequestTypes = 1 << 26
1330- PermissionRequestTypesPermissionTypeLoopbackNetwork PermissionRequestTypes = 1 << 27
1309+ PermissionRequestTypesPermissionTypeNone PermissionRequestTypes = 0
1310+ PermissionRequestTypesPermissionTypeArSession PermissionRequestTypes = 1 << 0
1311+ PermissionRequestTypesPermissionTypeCameraPanTiltZoom PermissionRequestTypes = 1 << 1
1312+ PermissionRequestTypesPermissionTypeCameraStream PermissionRequestTypes = 1 << 2
1313+ PermissionRequestTypesPermissionTypeCapturedSurfaceControl PermissionRequestTypes = 1 << 3
1314+ PermissionRequestTypesPermissionTypeClipboard PermissionRequestTypes = 1 << 4
1315+ PermissionRequestTypesPermissionTypeTopLevelStorageAccess PermissionRequestTypes = 1 << 5
1316+ PermissionRequestTypesPermissionTypeDiskQuota PermissionRequestTypes = 1 << 6
1317+ PermissionRequestTypesPermissionTypeLocalFonts PermissionRequestTypes = 1 << 7
1318+ PermissionRequestTypesPermissionTypeGeolocation PermissionRequestTypes = 1 << 8
1319+ PermissionRequestTypesPermissionTypeHandTracking PermissionRequestTypes = 1 << 9
1320+ PermissionRequestTypesPermissionTypeIdentityProvider PermissionRequestTypes = 1 << 10
1321+ PermissionRequestTypesPermissionTypeIdleDetection PermissionRequestTypes = 1 << 11
1322+ PermissionRequestTypesPermissionTypeMicStream PermissionRequestTypes = 1 << 12
1323+ PermissionRequestTypesPermissionTypeMidiSysex PermissionRequestTypes = 1 << 13
1324+ PermissionRequestTypesPermissionTypeMultipleDownloads PermissionRequestTypes = 1 << 14
1325+ PermissionRequestTypesPermissionTypeNotifications PermissionRequestTypes = 1 << 15
1326+ PermissionRequestTypesPermissionTypeKeyboardLock PermissionRequestTypes = 1 << 16
1327+ PermissionRequestTypesPermissionTypePointerLock PermissionRequestTypes = 1 << 17
1328+ PermissionRequestTypesPermissionTypeProtectedMediaIdentifier PermissionRequestTypes = 1 << 18
1329+ PermissionRequestTypesPermissionTypeRegisterProtocolHandler PermissionRequestTypes = 1 << 19
1330+ PermissionRequestTypesPermissionTypeStorageAccess PermissionRequestTypes = 1 << 20
1331+ PermissionRequestTypesPermissionTypeVrSession PermissionRequestTypes = 1 << 21
1332+ PermissionRequestTypesPermissionTypeWebAppInstallation PermissionRequestTypes = 1 << 22
1333+ PermissionRequestTypesPermissionTypeWindowManagement PermissionRequestTypes = 1 << 23
1334+ PermissionRequestTypesPermissionTypeFileSystemAccess PermissionRequestTypes = 1 << 24
1335+ PermissionRequestTypesPermissionTypeLocalNetworkAccessDeprecated PermissionRequestTypes = 1 << 25
1336+ PermissionRequestTypesPermissionTypeLocalNetwork PermissionRequestTypes = 1 << 26
1337+ PermissionRequestTypesPermissionTypeLoopbackNetwork PermissionRequestTypes = 1 << 27
1338+ PermissionRequestTypesPermissionTypeSensors PermissionRequestTypes = 1 << 28
13311339 )
13321340
13331341 // PermissionRequestResult is a CEF enum type.
@@ -1440,12 +1448,11 @@ const (
14401448 TaskTypeExtension TaskType = 6
14411449 TaskTypeGuest TaskType = 7
14421450 TaskTypePluginDeprecated TaskType = 8
1443- TaskTypePlugin TaskType = 9
1444- TaskTypeSandboxHelper TaskType = 10
1445- TaskTypeDedicatedWorker TaskType = 11
1446- TaskTypeSharedWorker TaskType = 12
1447- TaskTypeServiceWorker TaskType = 13
1448- TaskTypeNumValues TaskType = 14
1451+ TaskTypeSandboxHelper TaskType = 9
1452+ TaskTypeDedicatedWorker TaskType = 10
1453+ TaskTypeSharedWorker TaskType = 11
1454+ TaskTypeServiceWorker TaskType = 12
1455+ TaskTypeNumValues TaskType = 13
14491456 )
14501457
14511458 // RawSettings Initialization settings. Specify NULL or 0 to get the recommended default values. Many of these and other settings can also configured using command- line switches.
@@ -163,7 +163,8 @@ const (
163 ResultcodeResultCodeSystemResourceExhausted Resultcode = 37163 ResultcodeResultCodeSystemResourceExhausted Resultcode = 37
164 ResultcodeResultCodeNormalExitAutoDeElevated Resultcode = 38164 ResultcodeResultCodeNormalExitAutoDeElevated Resultcode = 38
165 ResultcodeResultCodeTerminatedByOtherProcessOnCommitFailure Resultcode = 39165 ResultcodeResultCodeTerminatedByOtherProcessOnCommitFailure Resultcode = 39
166- ResultcodeResultCodeChromeLast Resultcode = 40166+ ResultcodeResultCodeInvalidIsolatedBrowserProcess Resultcode = 40
167+ ResultcodeResultCodeChromeLast Resultcode = 41
167 ResultcodeResultCodeSandboxFatalFirst Resultcode = 7006168 ResultcodeResultCodeSandboxFatalFirst Resultcode = 7006
168 ResultcodeResultCodeSandboxFatalIntegrity Resultcode = 7006169 ResultcodeResultCodeSandboxFatalIntegrity Resultcode = 7006
169 ResultcodeResultCodeSandboxFatalDroptoken Resultcode = 7007170 ResultcodeResultCodeSandboxFatalDroptoken Resultcode = 7007
@@ -194,7 +195,8 @@ const (
194 WindowOpenDispositionWodIgnoreAction WindowOpenDisposition = 9195 WindowOpenDispositionWodIgnoreAction WindowOpenDisposition = 9
195 WindowOpenDispositionWodSwitchToTab WindowOpenDisposition = 10196 WindowOpenDispositionWodSwitchToTab WindowOpenDisposition = 10
196 WindowOpenDispositionWodNewPictureInPicture WindowOpenDisposition = 11197 WindowOpenDispositionWodNewPictureInPicture WindowOpenDisposition = 11
197- WindowOpenDispositionWodNumValues WindowOpenDisposition = 12198+ WindowOpenDispositionWodNewSplitView WindowOpenDisposition = 12
199+ WindowOpenDispositionWodNumValues WindowOpenDisposition = 13
198 )200 )
199 201
200 // DragOperationsMask is a CEF enum type.202 // DragOperationsMask is a CEF enum type.
@@ -245,7 +247,6 @@ const (
245 PostdataelementTypePdeTypeBytes PostdataelementType = 1247 PostdataelementTypePdeTypeBytes PostdataelementType = 1
246 PostdataelementTypePdeTypeFile PostdataelementType = 2248 PostdataelementTypePdeTypeFile PostdataelementType = 2
247 PostdataelementTypePdeTypeNumValues PostdataelementType = 3249 PostdataelementTypePdeTypeNumValues PostdataelementType = 3
248- PostdataelementTypePdfTypeNumValues PostdataelementType = 4
249 )250 )
250 251
251 // ResourceType is a CEF enum type.252 // ResourceType is a CEF enum type.
@@ -1106,7 +1107,9 @@ const (
1106 ChannelLayout514Downmix ChannelLayout = 331107 ChannelLayout514Downmix ChannelLayout = 33
1107 ChannelLayout11 ChannelLayout = 341108 ChannelLayout11 ChannelLayout = 34
1108 ChannelLayout31Back ChannelLayout = 351109 ChannelLayout31Back ChannelLayout = 35
1109- ChannelLayoutChannelNumValues ChannelLayout = 361110+ ChannelLayout514 ChannelLayout = 36
1111+ ChannelLayout714 ChannelLayout = 37
1112+ ChannelLayoutChannelNumValues ChannelLayout = 38
1110 )1113 )
1111 1114
1112 // MediaRouteCreateResult is a CEF enum type.1115 // MediaRouteCreateResult is a CEF enum type.
@@ -1227,7 +1230,15 @@ const (
1227 ChromePageActionIconTypeCpaitReadingMode ChromePageActionIconType = 361230 ChromePageActionIconTypeCpaitReadingMode ChromePageActionIconType = 36
1228 ChromePageActionIconTypeCpaitContextualSidePanel ChromePageActionIconType = 371231 ChromePageActionIconTypeCpaitContextualSidePanel ChromePageActionIconType = 37
1229 ChromePageActionIconTypeCpaitJsOptimizations ChromePageActionIconType = 381232 ChromePageActionIconTypeCpaitJsOptimizations ChromePageActionIconType = 38
1230- ChromePageActionIconTypeCpaitNumValues ChromePageActionIconType = 391233+ ChromePageActionIconTypeCpaitRecordReplay ChromePageActionIconType = 39
1234+ ChromePageActionIconTypeCpaitIndigo ChromePageActionIconType = 40
1235+ ChromePageActionIconTypeCpaitFederation ChromePageActionIconType = 41
1236+ ChromePageActionIconTypeCpaitGlic ChromePageActionIconType = 42
1237+ ChromePageActionIconTypeCpaitAnchoredContextualCue ChromePageActionIconType = 43
1238+ ChromePageActionIconTypeCpaitWebAuthnAmbientSignin ChromePageActionIconType = 44
1239+ ChromePageActionIconTypeCpaitAutofillPayment ChromePageActionIconType = 45
1240+ ChromePageActionIconTypeCpaitMultistepFilter ChromePageActionIconType = 46
1241+ ChromePageActionIconTypeCpaitNumValues ChromePageActionIconType = 47
1231 )1242 )
1232 1243
1233 // ChromeToolbarButtonType is a CEF enum type.1244 // ChromeToolbarButtonType is a CEF enum type.
@@ -1235,18 +1246,14 @@ type ChromeToolbarButtonType = int32
1235 1246
1236 const (1247 const (
1237 ChromeToolbarButtonTypeCtbtCastDeprecated ChromeToolbarButtonType = 01248 ChromeToolbarButtonTypeCtbtCastDeprecated ChromeToolbarButtonType = 0
1238- ChromeToolbarButtonTypeCtbtCast ChromeToolbarButtonType = 11249+ ChromeToolbarButtonTypeCtbtDownloadDeprecated ChromeToolbarButtonType = 1
1239- ChromeToolbarButtonTypeCtbtDownloadDeprecated ChromeToolbarButtonType = 21250+ ChromeToolbarButtonTypeCtbtSendTabToSelfDeprecated ChromeToolbarButtonType = 2
1240- ChromeToolbarButtonTypeCtbtSendTabToSelfDeprecated ChromeToolbarButtonType = 31251+ ChromeToolbarButtonTypeCtbtSidePanelDeprecated ChromeToolbarButtonType = 3
1241- ChromeToolbarButtonTypeCtbtDownload ChromeToolbarButtonType = 41252+ ChromeToolbarButtonTypeCtbtMedia ChromeToolbarButtonType = 4
1242- ChromeToolbarButtonTypeCtbtSendTabToSelf ChromeToolbarButtonType = 51253+ ChromeToolbarButtonTypeCtbtTabSearch ChromeToolbarButtonType = 5
1243- ChromeToolbarButtonTypeCtbtSidePanelDeprecated ChromeToolbarButtonType = 61254+ ChromeToolbarButtonTypeCtbtBatterySaver ChromeToolbarButtonType = 6
1244- ChromeToolbarButtonTypeCtbtMedia ChromeToolbarButtonType = 71255+ ChromeToolbarButtonTypeCtbtAvatar ChromeToolbarButtonType = 7
1245- ChromeToolbarButtonTypeCtbtTabSearch ChromeToolbarButtonType = 81256+ ChromeToolbarButtonTypeCtbtNumValues ChromeToolbarButtonType = 8
1246- ChromeToolbarButtonTypeCtbtBatterySaver ChromeToolbarButtonType = 9
1247- ChromeToolbarButtonTypeCtbtAvatar ChromeToolbarButtonType = 10
1248- ChromeToolbarButtonTypeCtbtSidePanel ChromeToolbarButtonType = 11
1249- ChromeToolbarButtonTypeCtbtNumValues ChromeToolbarButtonType = 12
1250 )1257 )
1251 1258
1252 // DockingMode is a CEF enum type.1259 // DockingMode is a CEF enum type.
@@ -1299,35 +1306,36 @@ const (
1299 type PermissionRequestTypes = int321306 type PermissionRequestTypes = int32
1300 1307
1301 const (1308 const (
1302- PermissionRequestTypesPermissionTypeNone PermissionRequestTypes = 01309+ PermissionRequestTypesPermissionTypeNone PermissionRequestTypes = 0
1303- PermissionRequestTypesPermissionTypeArSession PermissionRequestTypes = 1 << 01310+ PermissionRequestTypesPermissionTypeArSession PermissionRequestTypes = 1 << 0
1304- PermissionRequestTypesPermissionTypeCameraPanTiltZoom PermissionRequestTypes = 1 << 11311+ PermissionRequestTypesPermissionTypeCameraPanTiltZoom PermissionRequestTypes = 1 << 1
1305- PermissionRequestTypesPermissionTypeCameraStream PermissionRequestTypes = 1 << 21312+ PermissionRequestTypesPermissionTypeCameraStream PermissionRequestTypes = 1 << 2
1306- PermissionRequestTypesPermissionTypeCapturedSurfaceControl PermissionRequestTypes = 1 << 31313+ PermissionRequestTypesPermissionTypeCapturedSurfaceControl PermissionRequestTypes = 1 << 3
1307- PermissionRequestTypesPermissionTypeClipboard PermissionRequestTypes = 1 << 41314+ PermissionRequestTypesPermissionTypeClipboard PermissionRequestTypes = 1 << 4
1308- PermissionRequestTypesPermissionTypeTopLevelStorageAccess PermissionRequestTypes = 1 << 51315+ PermissionRequestTypesPermissionTypeTopLevelStorageAccess PermissionRequestTypes = 1 << 5
1309- PermissionRequestTypesPermissionTypeDiskQuota PermissionRequestTypes = 1 << 61316+ PermissionRequestTypesPermissionTypeDiskQuota PermissionRequestTypes = 1 << 6
1310- PermissionRequestTypesPermissionTypeLocalFonts PermissionRequestTypes = 1 << 71317+ PermissionRequestTypesPermissionTypeLocalFonts PermissionRequestTypes = 1 << 7
1311- PermissionRequestTypesPermissionTypeGeolocation PermissionRequestTypes = 1 << 81318+ PermissionRequestTypesPermissionTypeGeolocation PermissionRequestTypes = 1 << 8
1312- PermissionRequestTypesPermissionTypeHandTracking PermissionRequestTypes = 1 << 91319+ PermissionRequestTypesPermissionTypeHandTracking PermissionRequestTypes = 1 << 9
1313- PermissionRequestTypesPermissionTypeIdentityProvider PermissionRequestTypes = 1 << 101320+ PermissionRequestTypesPermissionTypeIdentityProvider PermissionRequestTypes = 1 << 10
1314- PermissionRequestTypesPermissionTypeIdleDetection PermissionRequestTypes = 1 << 111321+ PermissionRequestTypesPermissionTypeIdleDetection PermissionRequestTypes = 1 << 11
1315- PermissionRequestTypesPermissionTypeMicStream PermissionRequestTypes = 1 << 121322+ PermissionRequestTypesPermissionTypeMicStream PermissionRequestTypes = 1 << 12
1316- PermissionRequestTypesPermissionTypeMidiSysex PermissionRequestTypes = 1 << 131323+ PermissionRequestTypesPermissionTypeMidiSysex PermissionRequestTypes = 1 << 13
1317- PermissionRequestTypesPermissionTypeMultipleDownloads PermissionRequestTypes = 1 << 141324+ PermissionRequestTypesPermissionTypeMultipleDownloads PermissionRequestTypes = 1 << 14
1318- PermissionRequestTypesPermissionTypeNotifications PermissionRequestTypes = 1 << 151325+ PermissionRequestTypesPermissionTypeNotifications PermissionRequestTypes = 1 << 15
1319- PermissionRequestTypesPermissionTypeKeyboardLock PermissionRequestTypes = 1 << 161326+ PermissionRequestTypesPermissionTypeKeyboardLock PermissionRequestTypes = 1 << 16
1320- PermissionRequestTypesPermissionTypePointerLock PermissionRequestTypes = 1 << 171327+ PermissionRequestTypesPermissionTypePointerLock PermissionRequestTypes = 1 << 17
1321- PermissionRequestTypesPermissionTypeProtectedMediaIdentifier PermissionRequestTypes = 1 << 181328+ PermissionRequestTypesPermissionTypeProtectedMediaIdentifier PermissionRequestTypes = 1 << 18
1322- PermissionRequestTypesPermissionTypeRegisterProtocolHandler PermissionRequestTypes = 1 << 191329+ PermissionRequestTypesPermissionTypeRegisterProtocolHandler PermissionRequestTypes = 1 << 19
1323- PermissionRequestTypesPermissionTypeStorageAccess PermissionRequestTypes = 1 << 201330+ PermissionRequestTypesPermissionTypeStorageAccess PermissionRequestTypes = 1 << 20
1324- PermissionRequestTypesPermissionTypeVrSession PermissionRequestTypes = 1 << 211331+ PermissionRequestTypesPermissionTypeVrSession PermissionRequestTypes = 1 << 21
1325- PermissionRequestTypesPermissionTypeWebAppInstallation PermissionRequestTypes = 1 << 221332+ PermissionRequestTypesPermissionTypeWebAppInstallation PermissionRequestTypes = 1 << 22
1326- PermissionRequestTypesPermissionTypeWindowManagement PermissionRequestTypes = 1 << 231333+ PermissionRequestTypesPermissionTypeWindowManagement PermissionRequestTypes = 1 << 23
1327- PermissionRequestTypesPermissionTypeFileSystemAccess PermissionRequestTypes = 1 << 241334+ PermissionRequestTypesPermissionTypeFileSystemAccess PermissionRequestTypes = 1 << 24
1328- PermissionRequestTypesPermissionTypeLocalNetworkAccess PermissionRequestTypes = 1 << 251335+ PermissionRequestTypesPermissionTypeLocalNetworkAccessDeprecated PermissionRequestTypes = 1 << 25
1329- PermissionRequestTypesPermissionTypeLocalNetwork PermissionRequestTypes = 1 << 261336+ PermissionRequestTypesPermissionTypeLocalNetwork PermissionRequestTypes = 1 << 26
1330- PermissionRequestTypesPermissionTypeLoopbackNetwork PermissionRequestTypes = 1 << 271337+ PermissionRequestTypesPermissionTypeLoopbackNetwork PermissionRequestTypes = 1 << 27
1338+ PermissionRequestTypesPermissionTypeSensors PermissionRequestTypes = 1 << 28
1331 )1339 )
1332 1340
1333 // PermissionRequestResult is a CEF enum type.1341 // PermissionRequestResult is a CEF enum type.
@@ -1440,12 +1448,11 @@ const (
1440 TaskTypeExtension TaskType = 61448 TaskTypeExtension TaskType = 6
1441 TaskTypeGuest TaskType = 71449 TaskTypeGuest TaskType = 7
1442 TaskTypePluginDeprecated TaskType = 81450 TaskTypePluginDeprecated TaskType = 8
1443- TaskTypePlugin TaskType = 91451+ TaskTypeSandboxHelper TaskType = 9
1444- TaskTypeSandboxHelper TaskType = 101452+ TaskTypeDedicatedWorker TaskType = 10
1445- TaskTypeDedicatedWorker TaskType = 111453+ TaskTypeSharedWorker TaskType = 11
1446- TaskTypeSharedWorker TaskType = 121454+ TaskTypeServiceWorker TaskType = 12
1447- TaskTypeServiceWorker TaskType = 131455+ TaskTypeNumValues TaskType = 13
1448- TaskTypeNumValues TaskType = 14
1449 )1456 )
1450 1457
1451 // RawSettings Initialization settings. Specify NULL or 0 to get the recommended default values. Many of these and other settings can also configured using command- line switches.1458 // RawSettings Initialization settings. Specify NULL or 0 to get the recommended default values. Many of these and other settings can also configured using command- line switches.
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