The browser engine runs only in its own lazily started host process (makepad-app-browser-host) hosted through app_host: one process, a window per tab, frames handed over as shared GPU textures (IOSurface, DMA-BUF, NT handles), lossless capture with back-pressure for recording, audio through a shared ring. Apps link no CEF. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
16 lines
509 B
Text
16 lines
509 B
Text
// browser_host only runs hosted (--stdin-loop, started by libs/browser_view
|
|
// for the first web view), never by hand: its tile checks and builds it, and
|
|
// the Browser and WM tiles run it the way it is meant to run, under an app.
|
|
|
|
use mod.std.*
|
|
use mod.ci;
|
|
|
|
ci.step("check other platforms", fn(){
|
|
ci.check_targets({packages: ["makepad-app-browser-host"] targets: ci.host.targets})
|
|
})
|
|
|
|
ci.step("build", fn(){
|
|
ci.build({package: "makepad-app-browser-host" binary: "makepad-app-browser-host"})
|
|
})
|
|
|
|
nil
|