ldm0
c0df8f1b42
fix(protocol): preserve target lifecycle semantics
2026-08-28 19:47:32 +08:00
ldm0
2586ea3023
refactor(protocol): split devtools host capabilities
2026-08-28 19:47:32 +08:00
ldm0
c780b3a54d
refactor(browser): publish self-contained owner facts
2026-08-28 19:47:32 +08:00
ldm0
924893119b
refactor(protocol): make host adapter authority explicit
2026-08-28 19:47:32 +08:00
ldm0
10f00a57a5
refactor(browser): seal mutable host state access
2026-08-28 19:47:32 +08:00
ldm0
c028705bc7
refactor(browser): aggregate target runtime state
2026-08-28 19:47:32 +08:00
ldm0
13ec1a2a09
refactor(browser): derive initial document state
2026-08-28 19:47:32 +08:00
ldm0
deed6a1eff
refactor(browser): collapse navigation commit facts
2026-08-28 19:47:32 +08:00
ldm0
505d4c6bd7
refactor(protocol): unify prepared browser commands
2026-08-28 19:47:31 +08:00
ldm0
de2baf806a
refactor(browser): remove diagnostic turn state
2026-08-28 19:47:31 +08:00
ldm0
b9f84d85d4
refactor(browser): separate core ownership from protocol frontends
2026-08-28 19:47:31 +08:00
ldm0
086660551e
fix(runtime): stabilize replacement completion races
2026-08-28 19:47:31 +08:00
ldm0
51e110896f
fix(cdp): report missing native dialog handler
2026-08-28 19:19:33 +08:00
BibekPathak
7f6c7634b6
fix(network): capture main-document POST bodies across Fetch interception
2026-08-28 01:39:47 +08:00
BibekPathak
9eb226adfc
fix(network): make main-document POST bodies available to getRequestPostData
2026-08-28 01:39:47 +08:00
ldm0
d396802e7b
refactor(cdp): organize target lifecycle by ownership
2026-08-27 18:04:19 +08:00
ldm0
3438613f8f
refactor(cdp): align target handler and activation semantics
2026-08-27 18:04:19 +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
bce06f085c
fix(cdp): expose foreground popup as active surface
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
BibekPathak
dda59858b5
fix(cookies): make host-only cookies port-agnostic per RFC 6265
2026-08-26 21:03:53 +08:00
ldm0
9b5961086c
fix(encoding): separate response charset lookup
2026-08-26 20:28:00 +08:00
Athul Nambiar
eeb2ae6179
fix(headers): respect quoted strings when splitting header parameters
2026-08-26 03:47:19 +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
36a19dea95
dep: remove unused dependencies
2026-08-26 03:29:25 +08:00
ldm0
8fd8134e0d
test(cdp): strengthen response ordering coverage
2026-08-26 03:26:00 +08:00
ldm0
1ea452f139
fix(cdp): settle navigation terminations in session owner
2026-08-25 17:15:54 +08:00
ldm0
4d0b78f1f8
fix(cdp): unify renderer session response authority
2026-08-25 17:15:54 +08:00
ldm0
d1d66dc20e
fix(cdp): fan out target-owned runtime exceptions
2026-08-24 22:04:10 +08:00
Donough Liu
dc0571da43
fix(cdp): explain layout requirements for capture ( #181 )
...
* fix(cdp): explain layout requirements for capture
* test(cdp): update layout-disabled screenshot expectation
2026-08-24 17:58:27 +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
3a8e52ba99
Implement classic scrollbars
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
ca91a5ed5d
refactor: make transient identity allocation checked
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
b97719d675
refactor(protocol): harden transient identity allocation
2026-08-21 11:23:44 +08:00
ldm0
40b1d0ce02
bind classic DOM references to exact page residence
2026-08-21 11:23:44 +08:00
ldm0
2c186e3c4a
fix(devtools): preserve nested Main response order
2026-08-20 14:12:15 +08:00
ldm0
a74431d226
fix(devtools): unify synchronous Page IO responses
2026-08-20 14:12:15 +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
f90729edf3
fix(devtools): unify Page IO agent ingress
2026-08-19 19:58:31 +08:00
ldm0
9800a2b091
Fix CDP execution context replay on reconnect
2026-08-19 07:05:43 +08:00
ldm0
595a538bcf
Refactor network fetch errors as anyhow context
2026-08-18 17:38:12 +08:00
ldm0
b1275af7f4
refactor(protocol): remove speculative cookie subscription state
2026-08-18 02:26:17 +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
8cd6dac0d4
fix(devtools): keep non-V8 IO agents owner-independent
2026-08-17 00:40:39 +08:00