Documentation
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api
command
|
|
|
chromium-launcher
command
|
|
|
shell
command
|
|
|
supervisord-shim
command
Command supervisord-shim is a tiny supervisord eventlistener that translates PROCESS_STATE_EXITED (expected=0) and PROCESS_STATE_FATAL events into BrowserServiceCrashedEvent payloads and POSTs them to the local kernel-images-api telemetry endpoint.
|
Command supervisord-shim is a tiny supervisord eventlistener that translates PROCESS_STATE_EXITED (expected=0) and PROCESS_STATE_FATAL events into BrowserServiceCrashedEvent payloads and POSTs them to the local kernel-images-api telemetry endpoint. |
|
wrapper
command
wrapper boots the chromium-headful and chromium-headless containers: prepares the environment, starts supervisord, brings services up in parallel where the dependency graph allows, and waits for CDP to be reachable through kernel-images-api.
|
wrapper boots the chromium-headful and chromium-headless containers: prepares the environment, starts supervisord, brings services up in parallel where the dependency graph allows, and waits for CDP to be reachable through kernel-images-api. |
|
lib
|
|
|
browserlocation
Package browserlocation describes the explicit locale and timezone values that the browser and image shipped together can apply.
|
Package browserlocation describes the explicit locale and timezone values that the browser and image shipped together can apply. |
|
egresspolicy
Package egresspolicy holds what the VM has been told about the egress policy its session runs under.
|
Package egresspolicy holds what the VM has been told about the egress policy its session runs under. |
|
livefocus
Package livefocus tells the live view which editable element has focus in the browser, so a touch client can raise its soft keyboard for real text fields only, with the right keyboard, and close it when the field loses focus.
|
Package livefocus tells the live view which editable element has focus in the browser, so a touch client can raise its soft keyboard for real text fields only, with the right keyboard, and close it when the field loses focus. |
|
metrics
Package metrics exposes VM- and browser-level metrics in the Prometheus text exposition format, intended to be scraped by an external collector and aggregated across VMs.
|
Package metrics exposes VM- and browser-level metrics in the Prometheus text exposition format, intended to be scraped by an external collector and aggregated across VMs. |
|
oapi
Package oapi provides primitives to interact with the openapi HTTP API.
|
Package oapi provides primitives to interact with the openapi HTTP API. |
|
ptyio
Package ptyio provides shared utilities for PTY I/O operations and WebSocket attach protocol types.
|
Package ptyio provides shared utilities for PTY I/O operations and WebSocket attach protocol types. |
|
statefile
Package statefile writes the small JSON files that hold state the control plane hands the VM, so it survives a restart of the API process.
|
Package statefile writes the small JSON files that hold state the control plane hands the VM, so it survives a restart of the API process. |
|
sysmon
kmsg.go parses the kernel OOM-dump text inside /dev/kmsg messages.
|
kmsg.go parses the kernel OOM-dump text inside /dev/kmsg messages. |
|
webauthnhook
Package webauthnhook answers pages' navigator.credentials.get/create publicKey requests with passkeys held outside the VM.
|
Package webauthnhook answers pages' navigator.credentials.get/create publicKey requests with passkeys held outside the VM. |
|
wsdrain
Package wsdrain tracks live WebSocket connections so they can be closed with a single status code when the server shuts down.
|
Package wsdrain tracks live WebSocket connections so they can be closed with a single status code when the server shuts down. |
|
x11
Package x11 provides helpers for talking to a local X server.
|
Package x11 provides helpers for talking to a local X server. |
|
zstdutil
Package zstdutil provides utilities for creating and extracting tar.zst archives.
|
Package zstdutil provides utilities for creating and extracting tar.zst archives. |
|
scripts
|
|
|
categorygen
command
Command categorygen derives the authoritative category lookups from openapi.yaml.
|
Command categorygen derives the authoritative category lookups from openapi.yaml. |
|
cdpmanifest
command
Command cdpmanifest regenerates the pinned CDP argument snapshot that TestEveryCanonicalArgumentHasADecision checks the sanitizers against.
|
Command cdpmanifest regenerates the pinned CDP argument snapshot that TestEveryCanonicalArgumentHasADecision checks the sanitizers against. |
|
concurrent_stop_test
command
Tool to reproduce Stop concurrency behavior: start a recording, trigger concurrent stops, then download and validate the resulting video with ffprobe.
|
Tool to reproduce Stop concurrency behavior: start a recording, trigger concurrent stops, then download and validate the resulting video with ffprobe. |
|
oapi/patch_sse_methods
command
|
Click to show internal directories.
Click to hide internal directories.