Commit Graph
611 Commits
Author SHA1 Message Date
ldm0 f93b315e2d test(cssom): respect layout sampling in computed-style smoke
Keep cold enumeration coverage and compare complete declarations after an explicit geometry demand.

Add regressions for scoped sampling, held CSSOM wrappers, Mock and Page isolation, plus Chromium-calibrated screenshot cases.
2026-09-05 19:55:08 +08:00
ldm0 4567db9e10 perf(cssom): reuse size projections within style observations
Memoize a single-element property batch without building a full index, and derive one temporary sizing lookup per Document for multi-element observations. Route DOMSnapshot style collection through the shared observation and keep all projections scoped to the synchronous read.

Cover query counts, missing boxes, cold and mock reads, snapshot replacement, iframe isolation, and Inspector and DOMSnapshot capture paths.
2026-09-05 17:20:40 +08:00
ldm0 5c41795cd7 fix(cssom): resolve logical sizes from sampled layout axes 2026-09-05 16:55:12 +08:00
ldm0 ad7e44182b fix(cssom): read used sizes from existing layout snapshots
Retain the sampled CSS sizing basis alongside frozen geometry. Resolve width and height only from an existing snapshot for the owning Document, without creating or refreshing layout; preserve style-only fallbacks otherwise.

Cover sizing boxes, zoom, replaced elements, Chromium-derived cases, and demand-driven snapshot lifecycles with renderer, layout, and CLI regressions.
2026-09-05 05:07:12 +08:00
ldm0 e47538d58f fix(html): preserve user-edited state in control clones 2026-09-05 03:50:26 +08:00
ldm0 dd24293221 perf(dom): compact singleton named candidates 2026-09-05 03:18:34 +08:00
ldm0 2c7a46352d perf(dom): compact named index strings 2026-09-05 00:51:49 +08:00
ldm0 bf82c1a10b perf(dom): share named index values 2026-09-05 00:51:49 +08:00
ldm0 0c05739324 perf(network): retire cumulative raw output history 2026-09-05 00:16:38 +08:00
ldm0 d703d22948 perf(cdp): retire observed network delivery outputs 2026-09-05 00:16:38 +08:00
ldm0 5abfecdbfd perf(cdp): share staged network lifecycle facts 2026-09-05 00:16:38 +08:00
ldm0 3951e6c374 perf(network): share retained lifecycle records 2026-09-05 00:16:38 +08:00
ldm0 516edcff62 fix(media): expose media loading error state 2026-09-04 19:28:27 +08:00
ldm0 84c3d853c9 feat(renderer): expose Chromium window.chrome surface 2026-09-04 19:17:13 +08:00
ldm0 8c34e035d3 Preserve raw bodies in fetch JSON output 2026-09-04 15:54:47 +08:00
ldm0 3e56061ed6 fix(cssom-view): zero detached window screen geometry 2026-09-04 12:28:09 +08:00
ldm0 81f5d6e276 fix(cssom): normalize quoted font family names 2026-09-04 12:15:18 +08:00
ldm0 5c536d903e fix(popups): expose DOMException constructor 2026-09-04 12:00:56 +08:00
ldm0 4b0f1ffa4b test(wpt): refresh cross-engine case lists 2026-09-04 11:44:30 +08:00
ldm0 f42e3e363a fix(cssom): match empty media query lists 2026-09-04 11:00:46 +08:00
ldm0 98dacf8105 fix(v8): compile Windows extensions with clang-cl v1.1.2 2026-09-04 10:53:49 +08:00
ldm0 88fe258397 fix(cdp): refresh resident target network policy 2026-09-04 04:39:43 +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 d73651aea6 fix(renderer): terminate inspector targets on owner shutdown 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 7ee196a868 refactor(cdp): route target-scoped page policy explicitly 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 0da0f1cc47 fix(cssom): decode escaped property rule names 2026-09-04 04:21:19 +08:00
ldm0 08660b12be build: use non-PIE Linux release executable 2026-09-04 03:46:23 +08:00
ldm0 13a5f03f76 test(css): cover disable-css network boundaries 2026-09-04 03:46:02 +08:00
ldm0 2323fedeb1 fix(css): preserve blocked stylesheet error lifecycle 2026-09-04 03:46:02 +08:00
ldm0 db38025ff1 fix(css): disable presentation hints with author styles 2026-09-04 03:46:02 +08:00
ldm0 2cba5a7aeb feat(fetch): add disable-css mode 2026-09-04 03:46:02 +08:00
ldm0 9cad6ca50e perf(modules): release source after JavaScript compilation 2026-09-04 02:09:48 +08:00
ldm0 1908b8b4ea perf(response): defer redundant body text copies 2026-09-04 02:08:02 +08:00
ldm0 681476dbbf perf(parser): release script preloads at EOF 2026-09-04 02:06:39 +08:00
ldm0 1f41f19455 chore(release): bump version to 1.1.2 2026-09-04 01:15:56 +08:00
ldm0 16a73930e9 test(layout): cover repeated collapsed-margin measurements 2026-09-03 23:49:49 +08:00
ldm0 aa84c64582 fix(style): ignore relative legacy table dimensions 2026-09-03 23:49:49 +08:00