Commit Graph
23 Commits
Author SHA1 Message Date
lanyue-llk bcf420f622 revert: undo split PR 640 merges (#734-#740) 2026-09-22 20:02:07 +08:00
mini llk 011e2268f2 fix(navigation): cancel loading without retiring the active document (#738) 2026-09-22 19:49:18 +08:00
ldm0 18a9f45be2 feat(resource): integrate shared disk-backed response storage
Share one disk pool and parkable-image manager across each browser resource runtime. Adopt completed image receive buffers without a full body clone, share encoded backing with network records and decoders, and drive parking by deadlines. Integrate pooled streaming bodies, release staging capacity after spooling, and use tagged image completions throughout resource loading.
2026-09-21 16:47:19 +08:00
ldm0 932a7225ac refactor(network): preserve request header bytes across interception
Carry RequestHeaders through navigation, Fetch/XHR, workers, redirects and auth,
with explicit Unicode and ByteString conversions at protocol and WebIDL boundaries.
Share the raw curl header list with WebSocket transport and decode binary response
headers without UTF-8 replacement. Keep header memory charging concrete.

Cover opaque values, UTF-8 overrides, duplicates, redirect/auth continuation and
WebSocket handshakes with byte-level regression tests.
2026-09-21 03:54:12 +08:00
ldm0 4acde632d1 refactor(emulation): deliver coherent native surface events 2026-09-15 14:46:31 +08:00
ldm0 5e92a2a229 refactor(renderer): share page task ready signals 2026-08-31 20:51:55 +08:00
ldm0 c0e189a0fb fix(renderer): defer idle callbacks while page work is pending 2026-08-30 16:36:55 +08:00
ldm0 a942fbec7d fix(renderer): resume parser on stylesheet settlement
Release parser execution when the blocking stylesheet state settles, while keeping link and style load/error dispatch as an independent event boundary. Carry parser admission through the page turn so its phase-one consumer can run without an unrelated task splitting the handoff.
2026-08-26 03:29:40 +08:00
ldm0 4d0b78f1f8 fix(cdp): unify renderer session response authority 2026-08-25 17:15:54 +08:00
ldm0 8e6dd03abc fix(renderer): settle shared stylesheet clients per owner
Keep physical stylesheet fetches and import graph work shared while installing CSSOM state and terminal events for every link owner. Settle completed clients at admission, retain completed import graphs for late owners, and validate document ownership before asynchronous installation.

This replaces the abandoned turn-exit replay path with an explicit shared-fetch/per-owner lifecycle model and adds coverage for document.write(), data URLs, imports, failures, node mutation, and document replacement.
2026-08-23 04:45:50 +08:00
ldm0 b70555cb4a fix(renderer): keep child modulepreload from delaying load 2026-08-22 02:08:32 +08:00
ldm0 d5e41805f6 refactor(renderer): bind document task capabilities atomically 2026-08-21 18:22:47 +08:00
ldm0 3ad7dfda80 refactor(renderer): make lifecycle document ids opaque 2026-08-21 11:23:44 +08:00
ldm0 9925bb12f3 refactor(renderer): identify document runtime incarnations exactly 2026-08-21 11:23:44 +08:00
ldm0 1a33394011 refactor(renderer): target module reactions by document owner 2026-08-21 11:23:44 +08:00
ldm0 9e04a203d7 refactor(renderer): bind prepared scripts to exact document owners 2026-08-21 11:23:44 +08:00
ldm0 27b86343f8 refactor(renderer): authorize document tasks by exact owner 2026-08-21 11:23:44 +08:00
ldm0 cde08f79e3 refactor(renderer): bind service worker callbacks to window owners 2026-08-21 11:23:44 +08:00
ldm0 4f75442c7f refactor(renderer): bind page storage work to exact task ids 2026-08-21 11:23:44 +08:00
ldm0 e47e2181b8 feat(renderer): batch wheel actions 2026-08-18 01:04:04 +08:00
ldm0 a7c1eb0b42 refactor(renderer): remove duplicate turn output metadata 2026-08-13 07:07:00 +08:00
ldm0 f2a2095751 fix(navigation): stabilize sequential CDP lifecycle 2026-08-13 07:07:00 +08:00
ldm0 27b5135cb6 Public preview 2026-08-11 00:10:12 +08:00