Phase 0 of the op-web-daemon extraction. op-host-native now defaults to a raster-only library: with the new NON-default gl-host feature off, it pulls no winit/glutin/jian-host-desktop/accesskit and skia-safe WITHOUT gl (no GL link directives). GUI consumers (op-host-desktop) opt in via features=[gl-host], so the future headless op-web-daemon can depend on op-host-native (default-features=false) for the raster export path without the desktop GUI stack. - Move NativeFrameBackend widget_host/ -> backend/ (raster; no longer drags the interactive host into the raster build). - Gate widget_host/preview/boolean_ops/canvas_view_stub + GlutinProvider / SharedSkiaContext behind gl-host. skia gl arrives only via skia-safe/gl; accesskit made optional. Mobile-safe: default features = no gl-host. Verified: raster + desktop + app build green; 385 lib tests pass under gl-host; cargo tree confirms the raster build is winit/glutin/skia-gl free. Codex-approved. |
||
|---|---|---|
| .. | ||
| common | ||
| gpu_chrome_stub_composition.rs | ||
| gpu_smoke.rs | ||
| memory_loop.rs | ||
| paint_order.rs | ||
| preview_raster.rs | ||
| raster_composition.rs | ||
| raster_text_smoke.rs | ||
| resize_smoke.rs | ||
| teardown_idempotent.rs | ||
| tracing_spans.rs | ||