⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module tab_isolation

Module tab_isolation 

Source
Expand description

Tab Process Isolation

Provides per-tab sandboxing with separate DOM trees, JS virtual machines, and GC heaps. Each tab runs as an isolated “process” with restricted capabilities. Includes crash recovery, IPC between tabs, and resource limits to prevent any single tab from monopolizing the system.

Structs§

ProcessIsolation
Manages all tab processes and their isolation
ResourceLimits
Resource limits for a tab process
ResourceUsage
Current resource usage for a tab
TabCapabilities
Capabilities bitmap for tab sandboxing
TabProcess
An isolated tab process with its own JS VM, DOM, and GC

Enums§

IpcMessage
Message types for inter-tab communication
TabError
Errors from tab process isolation
TabLifecycleEvent
Tab lifecycle events for IPC
TabProcessState
State of a tab process