BibekPathak
91ad8c5fd4
fix(cdp): list SameSite=None; Secure cookies for loopback http URLs
2026-09-02 19:41:22 +08:00
ldm0
5c9ce1adcd
Remove renderer backqueries from inspector output routing
2026-09-01 19:52:16 +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
e5adfb4120
fix(cdp): align multi-page policy with Chromium
2026-09-01 00:12:24 +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
35ec45fca3
perf(cdp): defer default target runtime creation
...
Represent the published default page as a target-catalog placeholder with an explicit lifecycle. Materialize it only when an operation needs a live page owner; activate and close the placeholder directly, and create new targets without first constructing the default page.\n\nMake NavigationEngine initialization explicit so read-looking access cannot silently allocate the deferred runtime.
2026-08-31 04:31:23 +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
ldm0
368c087534
refactor(devtools): unify the renderer Main receiver
2026-08-17 00:40:39 +08:00