Files
Zachary D. Rowitsch c6abaead39 Split five more oversized source files into submodules
Continue breaking up files exceeding the 2000-line policy limit into
directory/sibling modules. Pure code-moves with no behavior changes;
inherent impl blocks split across files with visibility widened
(pub(super)/pub(crate)) as needed.

- web_api/src/lib.rs (4064) -> extract tests into tests/{mod,dom_apis,runtime}
- style/types/computed.rs (2749) -> computed/{mod,apply,cssom}
- app_browser/event_handler.rs (2520) -> event_handler/{mod,dispatch,click,forms,script_error}
- html/tokenizer/mod.rs (2198) -> extract tokenizer/helpers.rs
- render/rasterizer/drawing.rs (2028) -> drawing/{mod,box_shadow}

All five originally-flagged files are now under 2000 lines.
just ci passes (fmt, clippy -D warnings, tests, policy, metrics).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 20:32:42 -04:00
..