ldm0
261b4f3052
test: fix macOS workspace test failures
2026-09-23 22:24:26 +08:00
lanyue-llk
bcf420f622
revert: undo split PR 640 merges (#734-#740)
2026-09-22 20:02:07 +08:00
mini llk
c5ac254058
fix(layout): refresh geometry and preserve inline fragments ( #735 )
2026-09-22 19:42:55 +08:00
mini llk
e30ca4aea4
fix(reliability): harden diagnostics and test infrastructure ( #734 )
2026-09-22 19:39:41 +08:00
ldm0
0f3e3acd4d
fix(layout): preserve inline clearance below floats
...
Move inline content that cannot fit beside floats to the first suitable slot,
and retain that clearance in CSS baseline and container-height calculations.
This places GitHub's full-width Show more activity button below its timeline.
Update Taffy to e4e8f77c for float segment extension and content-slot fallback.
Preserve whitespace collapsing around out-of-flow loading hints and cover
float placement, staggered heights, and pre/nowrap behavior in regressions.
2026-09-18 12:43:03 +08:00
ldm0
29b5a36d5f
perf(layout): stream point hit candidates before ordering results
2026-09-17 14:53:54 +08:00
ldm0
636d97e21c
perf(layout): keep hit results free of unused box models
2026-09-17 14:53:54 +08:00
ldm0
43dd80a890
perf(layout): answer specialized geometry queries once
2026-09-17 14:53:54 +08:00
ldm0
bdf76173fe
fix(layout): clamp negative widths in intrinsic inline probes
2026-09-15 14:58:25 +08:00
ldm0
226ceb3931
fix(table): span zero row spans to section end
2026-09-15 01:54:41 +08:00
ldm0
07f8e8533a
fix(layout): omit whitespace-only flex and grid items
2026-09-07 17:19:45 +08:00
ldm0
0e14d82486
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 21:31:57 +08:00
ldm0
5ee69560fc
fix(cssom): resolve logical sizes from sampled layout axes
2026-09-05 21:31:57 +08:00
ldm0
e02b58d0df
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 21:31:57 +08:00
ldm0
c1204434f7
fix(layout): implement automatic table column sizing
2026-08-31 11:59:59 +08:00
ldm0
ac439e328e
perf(layout): reuse shaped inline layouts across probes
2026-08-31 02:34:16 +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
b6d7693152
test(layout): cover paint clip stack reuse boundaries
2026-08-29 00:34:31 +08:00
ldm0
06174c0549
perf(layout): reuse common paint clip prefixes
2026-08-28 15:18:42 +08:00
ldm0
a50bc689ed
perf(renderer): reuse style work within layout observations
2026-08-28 15:18:42 +08:00
ldm0
ce0a6157e2
Model inline offset geometry from fragments
2026-08-27 19:22:08 +08:00
ldm0
7391608b7b
Ignore table-part decorations in used geometry
2026-08-27 14:59:02 +08:00
ldm0
d0b3d4ef0a
Expose image coordinates in untransformed root space
2026-08-27 00:52:15 +08:00
ldm0
12820a5203
Preserve structural ancestry through block-in-inline
2026-08-27 00:42:38 +08:00
ldm0
ac477b86f7
fix(layout): align viewport and scrollbar behavior
2026-08-23 03:49:48 +08:00
ldm0
4f39a0f0d9
Expand iframe and scrollbar input coverage
2026-08-22 19:44:54 +08:00
ldm0
3a8e52ba99
Implement classic scrollbars
2026-08-22 19:44:54 +08:00
ldm0
7733dcd843
Anchor scrollable overflow at the padding box
2026-08-21 03:42:28 +08:00
ldm0
e2aa24db14
Unify pre-transform paint coordinate state
2026-08-15 00:53:52 +08:00
ldm0
6cf483e812
Model fixed table colspan constraints
...
Order table sections visually before applying first-row span constraints, preserve explicit column priority, and exclude internal border spacing from distributed cell measures.
2026-08-14 20:42:08 +08:00
ldm0
93188efbc4
Retain only the frozen layout tree
2026-08-14 20:03:29 +08:00
ldm0
1b54b74469
Pixel-snap images in pre-transform paint space
2026-08-14 17:59:12 +08:00
ldm0
2371164e10
Fix oversized replaced element sizing
2026-08-12 16:12:38 +08:00
ldm0
a73f60d08a
Preserve signed atomic block margins
2026-08-11 19:33:01 +08:00
ldm0
dc04347e3f
Translate table baselines with top captions
2026-08-11 19:33:01 +08:00
ldm0
8a175047a8
Use formatting-context atomic baselines
2026-08-11 19:33:01 +08:00
ldm0
8d890e005d
Use own font metrics for inline fragments
2026-08-11 18:54:34 +08:00
ldm0
e09b28e158
Model structural inline box states
2026-08-11 18:54:34 +08:00
ldm0
bfd59d6ff2
Align inline text against its structural parent
2026-08-11 18:54:34 +08:00
ldm0
63eb3d6bc2
Fix inline-block baseline propagation
2026-08-11 16:34:44 +08:00
ldm0
8e1447161e
Fix parent strut participation in inline layout
2026-08-11 15:11:20 +08:00
ldm0
27b5135cb6
Public preview
2026-08-11 00:10:12 +08:00