ldm0
81663c6650
refactor(navigation): preserve errors through document loading
2026-09-20 19:27:31 +08:00
ldm0
17e961433e
feat(emulation): apply native view scaling and capture viewport
2026-09-15 14:46:31 +08:00
ldm0
284667a01a
feat(emulation): apply native screen geometry and resolution
2026-09-15 14:46:31 +08:00
ldm0
46d5abcae3
feat(emulation): support default background color overrides
2026-09-15 14:46:31 +08:00
ldm0
4bef2b6dfd
fix(emulation): preserve device metric reset semantics
2026-09-15 14:46:31 +08:00
ldm0
19a59d0d6e
refactor(cdp): keep navigation engines with target owners
2026-09-04 04:39:43 +08:00
ldm0
9ccd9d0cc6
refactor(cdp): separate emulation session and target state
2026-09-04 04:39:43 +08:00
ldm0
cb8c7bef66
refactor(cdp): require committed session routes
2026-09-04 04:39:43 +08:00
ldm0
49ea8a3e1c
refactor(cdp): centralize session disposal
2026-09-04 04:39:43 +08:00
ldm0
baeab149b9
refactor(cdp): remove ambiguous owner routing adapters
2026-09-04 04:39:43 +08:00
ldm0
963de5c520
refactor(cdp): name stable page target selection
2026-09-04 04:39:43 +08:00
ldm0
64d9a9fce7
refactor(cdp): centralize target session disposal
2026-09-04 04:39:43 +08:00
ldm0
c53c5a0b38
refactor(cdp): unify page session identity
2026-09-04 04:39:43 +08:00
ldm0
a9d01bf345
refactor(cdp): retain exact page owners through deferred work
2026-09-04 04:39:43 +08:00
ldm0
567c4a0b9a
refactor(cdp): remove page host state facade
2026-09-04 04:39:43 +08:00
ldm0
439148c73e
refactor(cdp): route deferred page effects explicitly
2026-09-04 04:39:43 +08:00
ldm0
fa122fd517
refactor(cdp): freeze navigation command owners
2026-09-04 04:39:43 +08:00
ldm0
c14280e086
refactor(cdp): centralize page session ownership
2026-09-04 04:39:43 +08:00
ldm0
65ad88a259
refactor(cdp): unify page target owner routing
2026-09-04 04:39:43 +08:00
ldm0
81c161ee66
refactor(cdp): stabilize target session routes
2026-09-01 04:34:49 +08:00
ldm0
64a899ff77
refactor(cdp): remove hidden test page target
2026-09-01 04:34:49 +08:00
ldm0
2a10f8efca
fix(cdp): harden document and navigation lifecycles
2026-09-01 00:12:24 +08:00
ldm0
42c4f1218a
fix(cdp): isolate and route stable page targets
2026-09-01 00:12:24 +08:00
ldm0
c391bfdd38
refactor(cdp): route page work through explicit owners
2026-09-01 00:12:24 +08:00
ldm0
42ca2882d2
fix(cdp): aggregate target policy by session
2026-09-01 00:12:24 +08:00
ldm0
fff356767f
refactor(target): own stable pages in target hosts
2026-09-01 00:12:24 +08:00
ldm0
51e110896f
fix(cdp): report missing native dialog handler
2026-08-28 19:19:33 +08:00
ldm0
3bca333771
refactor(cdp): model stable tab and page targets
2026-08-27 18:04:19 +08:00
ldm0
94c5baa970
fix(cdp): follow active pages in tab frontends
...
Expose a tab-level CDP frontend that rebinds to the selected page while direct page endpoints remain pinned to their target. Replay persistent Target configuration across rebinds and scope debugger waits to the exact attached target so existing replacement pages are not paused globally.
2026-08-27 18:04:19 +08:00
ldm0
5b9a21bc25
fix(navigation): honor input disposition for popup activation
...
Carry foreground/background selection through renderer and protocol so auxiliary targets are activated independently of navigation. Match trusted input policy for platform modifiers, Shift, Alt, and window.open while preventing synthetic modified clicks from creating tab-unders.
2026-08-27 18:04:19 +08:00
ldm0
9b5961086c
fix(encoding): separate response charset lookup
2026-08-26 20:28:00 +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
1ea452f139
fix(cdp): settle navigation terminations in session owner
2026-08-25 17:15:54 +08:00
ldm0
d823999dc0
fix(renderer): fence screencast resource races
...
Split screenshot and screencast capture contracts, publish one shared visual resource generation, and collect CSS image references during the real layout traversal. Add asynchronous publication and multi-session screencast regressions.
2026-08-22 19:44:54 +08:00
ldm0
7608292c78
fix(renderer): stabilize style observations and screencast polling
2026-08-22 19:44:54 +08:00
ldm0
97f72b88d6
test(protocol): select binding event by execution context
2026-08-22 02:08:32 +08:00
ldm0
3ad7dfda80
refactor(renderer): make lifecycle document ids opaque
2026-08-21 11:23:44 +08:00
ldm0
d28c20ef87
refactor(devtools): align inspector session routing with Chromium
2026-08-19 19:58:31 +08:00
ldm0
f63a5640ab
fix(devtools): make Page crash terminal IO control
2026-08-19 19:58:31 +08:00
ldm0
898fec2d67
fix createIsolatedWorld renderer restart ordering
2026-08-17 12:10:47 +08:00
ldm0
4e52f654e6
fix(devtools): make renderer teardown interrupt-safe
2026-08-17 00:40:39 +08:00
ldm0
94b59802b1
refactor: make page residences attachment-only
2026-08-16 16:12:28 +08:00
ldm0
7ab11db756
refactor: replace page generations with attachment identities
2026-08-16 14:00:59 +08:00
ldm0
a2990e32aa
Synchronize protocol tests with causal events
2026-08-16 02:31:27 +08:00
ldm0
1d33f516f4
fix(protocol): return aborted CDP navigation results
2026-08-13 07:07:00 +08:00
ldm0
ca64a8a1a3
refactor(protocol): type renderer owner turn outcomes
2026-08-13 07:07:00 +08:00
ldm0
8bbe0cde64
refactor(navigation): own pending requests in target
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
bc73796702
Add screenshot and PDF fetch dumps
2026-08-12 14:37:47 +08:00
ldm0
a6c22fde14
feat(cdp): implement PDF printing
2026-08-11 19:32:45 +08:00