diff --git a/src/browser/Frame.zig b/src/browser/Frame.zig index d8f8f8d5e..f953a3147 100644 --- a/src/browser/Frame.zig +++ b/src/browser/Frame.zig @@ -155,8 +155,7 @@ _focus_fixup_pending: bool = false, _style_manager: StyleManager, -// Element.documentExtent, valid while the style version and viewport it was -// computed for hold. +// Element.documentExtent cache, keyed on style version and viewport. _document_extent: ?struct { version: usize, viewport_width: u32, diff --git a/src/browser/tests/element/position.html b/src/browser/tests/element/position.html index 8b696c269..03011d772 100644 --- a/src/browser/tests/element/position.html +++ b/src/browser/tests/element/position.html @@ -337,13 +337,10 @@ testing.expectEqual(0, panel.clientHeight); testing.expectTrue(panel.scrollHeight > 0); - // The root containers span the document rather than summing children. - // The root element's clientHeight is the viewport (CSSOM View): jstracker - // tiles clientWidth/10 cells over clientHeight and calls elementFromPoint - // per cell, which a document-sized box turned into ~5M walks. + // The root element's clientHeight is the viewport (CSSOM View); jstracker + // tiles it with elementFromPoint calls. testing.expectEqual(document.body.clientHeight, document.body.scrollHeight); testing.expectEqual(window.innerHeight, document.documentElement.clientHeight); - // What the viewport scrolls over: the document, or the viewport itself testing.expectEqual( Math.max(document.documentElement.offsetHeight, document.documentElement.clientHeight), document.documentElement.scrollHeight, @@ -578,7 +575,7 @@ deep.id = 'deep'; document.body.appendChild(deep); - // Room below it, or the viewport couldn't bring its top up + // Room to scroll it to the top const room = document.createElement('div'); room.style.height = '10000px'; document.body.appendChild(room); diff --git a/src/browser/tests/mcp_actions.html b/src/browser/tests/mcp_actions.html index c407bffa6..50941d429 100644 --- a/src/browser/tests/mcp_actions.html +++ b/src/browser/tests/mcp_actions.html @@ -70,7 +70,7 @@ document.getElementById('rad').addEventListener('click', function() { window.radClicked = true; }); document.getElementById('rad').addEventListener('change', function() { window.radChanged = true; }); - +
diff --git a/src/browser/tests/window_scroll.html b/src/browser/tests/window_scroll.html index 89c1fa498..a79508684 100644 --- a/src/browser/tests/window_scroll.html +++ b/src/browser/tests/window_scroll.html @@ -1,7 +1,7 @@ - +