Commit Graph
500 Commits
Author SHA1 Message Date
ldm0 09833c19ac perf(style): batch subtree mutation roots 2026-09-01 03:35:23 +08:00
ldm0 5a6f84d1ab perf(dom): avoid materializing empty nonce state 2026-09-01 03:25:06 +08:00
ldm0 8a0610a014 perf(dom): classify insertion document transitions once 2026-09-01 02:30:32 +08:00
ldm0 f720f0af40 fix(dom): make insertion adoption followups linear 2026-09-01 02:30:32 +08:00
ldm0 e5adfb4120 fix(cdp): align multi-page policy with Chromium 2026-09-01 00:12:24 +08:00
ldm0 4e9dfd46c8 test(cdp): expand multi-page isolation coverage 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 6a8a4d7b98 fix(fetch): enforce deadlines before transfer start 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 f680250249 fix(renderer): materialize empty named child worlds 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 516cac965e test(cdp): preserve timeout diagnostics 2026-08-31 21:01:21 +08:00
ldm0 35d295d1aa perf(style): make custom property inspection linear 2026-08-31 21:01:21 +08:00
ldm0 5e92a2a229 refactor(renderer): share page task ready signals 2026-08-31 20:51:55 +08:00
ldm0 c6d9395e03 perf(queue): compact owner-ready task storage
Replace each owner-ready source's general two-channel OwnerTaskSource plus separate readiness and signal allocations with one shared incoming queue/state and one owner-local accepted queue.\n\nPreserve close errors, route identity, FIFO batch admission, edge-triggered wakeups, and drop payloads outside the shared lock. The general OwnerTaskSource remains available for parser-boundary users that need its distinct semantics.
2026-08-31 20:51:55 +08:00
ldm0 c1204434f7 fix(layout): implement automatic table column sizing 2026-08-31 11:59:59 +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 f341224b67 test(webidl): resolve source inventory at runtime 2026-08-31 04:17:08 +08:00
ldm0 5547cb593d perf(site): compile public suffix rules into static trie 2026-08-31 03:59:56 +08:00
ldm0 b045ea3d52 perf(layout): cache pure text intrinsic widths 2026-08-31 02:34:16 +08:00
ldm0 ac439e328e perf(layout): reuse shaped inline layouts across probes 2026-08-31 02:34:16 +08:00
ldm0 c9f864e0be build: configure RELR for Linux GNU artifacts 2026-08-31 02:10:28 +08:00
ldm0 4fa06f0c42 fix(custom-elements): rotate registries on document navigation 2026-08-31 01:06:32 +08:00
ldm0 a1385e0792 fix(style): retire inactive document worlds 2026-08-30 19:46:56 +08:00
ldm0 5d1f2bf6af refactor(style): remove legacy primary cache bookkeeping 2026-08-30 19:46:56 +08:00
ldm0 90a036d2b8 docs(layout): explain scrollbar corrective relayout 2026-08-30 19:46:56 +08:00
ldm0 51eefaf8ee perf(style): consume subtree invalidation lazily 2026-08-30 19:46:56 +08:00
ldm0 9240c16283 perf(layout): summarize intrinsic inline placement 2026-08-30 19:46:56 +08:00
ldm0 e05ce5ef46 perf(layout): cache document font resolution 2026-08-30 19:46:56 +08:00
ldm0 bfbfcdcc62 fix(renderer): hide closed popovers from layout 2026-08-30 19:46:56 +08:00
ldm0 1c6819d008 fix(css): expose touch-action 2026-08-30 19:09:54 +08:00
ldm0 4306c48b24 fix(events): expose global touch handlers 2026-08-30 17:32:02 +08:00
ldm0 18f412a746 refactor(curl): split runtime into focused modules 2026-08-30 17:31:29 +08:00
ldm0 491e6bb481 refactor(curl): carry transfer identity through runtime 2026-08-30 17:31:29 +08:00
ldm0 5f3817b00a refactor(wpt): remove pipe header compatibility wrapper 2026-08-30 16:36:55 +08:00
ldm0 b23c9bd0a9 fix(renderer): unify javascript URL document ownership 2026-08-30 16:36:55 +08:00
ldm0 ddcc04a31d fix(wpt): support append semantics for pipe headers 2026-08-30 16:36:55 +08:00
ldm0 c0e189a0fb fix(renderer): defer idle callbacks while page work is pending 2026-08-30 16:36:55 +08:00
ldm0 4cd690931e fix(renderer): execute javascript URL navigations internally 2026-08-30 16:36:55 +08:00
ldm0 8eab95a494 fix(renderer): align legacy named access collections 2026-08-30 06:09:07 +08:00
ldm0 b09fee1df2 feat(layout): expose resolved Grid tracks 2026-08-30 05:41:30 +08:00
ldm0 840ba602ac fix(benchmark): await sampler root readiness 2026-08-30 03:37:52 +08:00
ldm0 7f2efded61 fix(layout): establish filter containing blocks 2026-08-30 03:14:38 +08:00
ldm0 6c4103eefc perf(layout): localize overflow feedback projection 2026-08-30 00:55:04 +08:00
ldm0 112cfda8cb perf(layout): cull paint outside captures 2026-08-30 00:55:04 +08:00
ldm0 13a0609ffa perf(layout): reuse numeric scrollbar feedback 2026-08-30 00:55:04 +08:00
ldm0 59fa4f6c8a perf(layout): materialize inline fragments once 2026-08-30 00:55:04 +08:00
BibekPathak ebe38d25c7 feat(canvas): rasterize 2D path fills and strokes 2026-08-29 19:14:55 +08:00