Commit Graph
993 Commits
Author SHA1 Message Date
ldm0 bc11eeb2d5 fix(renderer): fence command output at its exact cursor 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
ldm0 76d87a5948 test(fetch): isolate network idle timeout budget 2026-08-27 17:53:51 +08:00
ldm0 b0f00e6358 fix(test): remove nextest special-case 2026-08-27 17:53:51 +08:00
ldm0 9c47d332c6 refactor(content-type): retain response metadata outputs 2026-08-27 17:53:51 +08:00
ldm0 5c281d2a8a fix(content-type): lowercase response charset 2026-08-27 17:53:51 +08:00
ldm0 5e173f3a5a refactor(encoding): extract legacy charset detector 2026-08-27 17:53:51 +08:00
ldm0 68cb56bd75 test(network): serialize external DNS failure cases 2026-08-27 17:53:51 +08:00
ldm0 23acc9d739 feat(encoding): detect unlabeled legacy HTML like Blink 2026-08-27 17:53:51 +08:00
ldm0 48c307f7b3 fix(encoding): match Blink meta charset prescan 2026-08-27 17:53:51 +08:00
ldm0 32777a338b fix(macros): box large constructor default expressions 2026-08-27 17:53:51 +08:00
ldm0 27b7538811 test(cdp): fix DOM replacement race
Wait for DOM.documentUpdated before refreshing frontend node IDs after document.open(). Log each completed page scenario so a future worker timeout identifies the last successful boundary without masking the failure.
2026-08-27 16:58:39 +08:00
ldm0 9725d7610d fix(css): enforce exact style element type 2026-08-27 15:08:24 +08:00
ldm0 7391608b7b Ignore table-part decorations in used geometry 2026-08-27 14:59:02 +08:00
Iain afc28fc394 fix(xpath): apply a single leading minus sign 2026-08-27 12:56:52 +08:00
ldm0 ad4aa5a43f fix(dom): serialize namespaced HTML attributes 2026-08-27 12:37:10 +08:00
ldm0 b1a3d24654 test(renderer): make WebCrypto dispatch check deterministic 2026-08-27 02:04:51 +08:00
ldm0 155d6321e5 fix(tls): use curl AWS-LC root probe 2026-08-27 02:04:51 +08:00
ldm0 1f97225733 build(crypto): replace vendored OpenSSL with AWS-LC 2026-08-27 02:04:51 +08:00
ldm0 e787b4e0da refactor(webcrypto): move HKDF off OpenSSL 2026-08-27 02:04:51 +08:00
ldm0 a815619f32 refactor(webcrypto): move curve448 primitives to RustCrypto 2026-08-27 02:04:51 +08:00
ldm0 2bead09773 fix(v8): handle non-string function names 2026-08-27 02:04:06 +08:00
ldm0 d0935a7c9b Model embedded frame base backgrounds 2026-08-27 02:03:48 +08:00
ldm0 eb829a980b Separate single and penetrating hit tests 2026-08-27 02:03:32 +08:00
ldm0 d0b3d4ef0a Expose image coordinates in untransformed root space 2026-08-27 00:52:15 +08:00
ldm0 0195915706 Expose Element current CSS zoom 2026-08-27 00:46:35 +08:00
ldm0 12820a5203 Preserve structural ancestry through block-in-inline 2026-08-27 00:42:38 +08:00
BibekPathak dda59858b5 fix(cookies): make host-only cookies port-agnostic per RFC 6265 v1.0.6 2026-08-26 21:03:53 +08:00
ldm0 17a288b3db refactor(csp): unify navigation embedding checks 2026-08-26 20:39:31 +08:00
ldm0 d96feb74f2 refactor(document): unify navigation response policies 2026-08-26 20:39:31 +08:00
ldm0 33238e0ffe test(wpt): record frame-ancestors response fixes 2026-08-26 20:39:31 +08:00
ldm0 fc7c19e248 fix(csp): enforce frame-ancestors on child responses 2026-08-26 20:39:31 +08:00
ldm0 9b5961086c fix(encoding): separate response charset lookup 2026-08-26 20:28:00 +08:00
ldm0 e684648346 docs(content-type): clarify parser selection 2026-08-26 20:28:00 +08:00
ldm0 515549d1e3 fix(encoding): match Blink exact charset lookup 2026-08-26 20:28:00 +08:00
ldm0 d7ce6655ff refactor(content-type): centralize parsing semantics 2026-08-26 20:28:00 +08:00
ldm0 63cf8b53d5 chore(release): bump version to 1.0.6 2026-08-26 20:11:52 +08:00
ldm0 aaa62f2ef7 fix(ci): preserve CDP smoke diagnostics 2026-08-26 20:06:09 +08:00
ldm0 9da8ac5092 feat(fetch): evaluate expressions from files 2026-08-26 20:06:09 +08:00
ldm0 f3d5f3d11c refactor(runtime): simplify awaited expression evaluation 2026-08-26 17:58:15 +08:00
ldm0 addbb8e3fa feat(fetch): evaluate page expressions 2026-08-26 17:58:15 +08:00
ldm0 ddb7a84780 test(wpt): refresh full case lists 2026-08-26 06:03:56 +08:00
ldm0 30ae322561 chore(release): bump version to 1.0.5 v1.0.5 2026-08-26 04:56:48 +08:00
ldm0 66fd71f482 fix(svg): load image href resources 2026-08-26 04:31:25 +08:00
ldm0 ece25ddf9f fix(svg): compute live geometry bounds with kurbo 2026-08-26 04:31:25 +08:00
ldm0 e37ecb245c fix(svg): expose geometry element interfaces 2026-08-26 04:31:25 +08:00
Athul Nambiar eeb2ae6179 fix(headers): respect quoted strings when splitting header parameters 2026-08-26 03:47:19 +08:00
ldm0 6e2c94b985 test(cli): wait for explicit Anubis completion 2026-08-26 03:29:40 +08:00