Cargo.lock | 1 - crates/canvas/Cargo.toml | 1 - crates/canvas/examples/render_page.rs | 3 +- crates/canvas/src/bin/layout_probe.rs | 3 +- crates/canvas/src/bin/page_probe.rs | 4 +- crates/canvas/src/date.rs | 20 +- crates/canvas/src/document.rs | 96 ++- crates/canvas/src/editor.rs | 94 +-- crates/canvas/src/editor/page.rs | 8 +- crates/canvas/src/editor/table.rs | 6 +- crates/canvas/src/gpu/mod.rs | 3 +- crates/canvas/src/gpu/page.rs | 41 +- crates/canvas/src/gpu/profile.rs | 4 +- crates/canvas/src/layout.rs | 2 +- crates/canvas/src/lib.rs | 10 +- crates/canvas/src/outline.rs | 110 +-- crates/canvas/src/page.rs | 1337 -------------------------------- crates/canvas/src/text.rs | 566 -------------- crates/snowbound/src/accessibility.rs | 13 +- crates/snowbound/src/main.rs | 14 +- fuzz/Cargo.lock | 1 - fuzz/fuzz_targets/canvas_editor.rs | 17 +- 22 files changed, 274 insertions(+), 2080 deletions(-)