Individual commit stats
test-web: Load tests from an origin that is not potentially trustworthy
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 10 insertions, 5 deletions
- Non-code changes: 29 insertions, 2 deletions
- New Rust ratio: 0.0%
RequestServer+LibWebView: Resolve .test names to loopback in test mode
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 12 insertions, 1 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibDNS: Let a resolver resolve names within chosen domains to loopback
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 50 insertions, 2 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Make fetch Request reference-counted instead of GC-allocated
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 249 insertions, 261 deletions
- Non-code changes: 3 insertions, 3 deletions
- New Rust ratio: -0.0%
LibTextCodec: Include the StringView that an Encoder holds
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 1 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Move a fetch request's body stream to the JS Request
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 120 insertions, 121 deletions
- Non-code changes: 137 insertions, 4 deletions
- New Rust ratio: -0.0%
LibWeb: Hold a fetch request's prompt traversable by id
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 6 insertions, 9 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -0.0%
LibWeb: Name a fetch request's client by its address
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 108 insertions, 83 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Give environment settings objects an address
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 50 insertions, 4 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Resolve a blob request's URL entry at fetch start
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 17 insertions, 1 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Read a fetch's client through its snapshot
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 222 insertions, 180 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Introduce fetch client context snapshots
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 299 insertions, 3 deletions
- Non-code changes: 1 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Account for in-flight keepalive bytes per fetch group
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 149 insertions, 23 deletions
- Non-code changes: 81 insertions, 0 deletions
- New Rust ratio: 0.0%
Tests: Read an echo request's body before responding
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 5 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Keep the top-level origin of serialized environment settings
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 1 insertions, 0 deletions
- Non-code changes: 40 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+WebWorker: Serialize a stand-in with the global it was taken from
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 3 insertions, 8 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -0.0%
LibWeb: Report no violations for a stand-in of a remote environment
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 42 insertions, 24 deletions
- Non-code changes: 89 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWebView: Persist a history entry's insecure requests policy
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 321 insertions, 32 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Keep the insecure requests policy on the policy container
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 154 insertions, 220 deletions
- Non-code changes: 578 insertions, 0 deletions
- New Rust ratio: -0.0%
LibWebCommon: Refuse an unknown insecure requests policy over IPC
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 39 insertions, 0 deletions
- Non-code changes: 12 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Round integer animation ties toward positive infinity
- Rust changes: 7 insertions, 3 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 8 insertions, 8 deletions
- New Rust ratio: 0%
LibWeb: Import WPT coverage for integer interpolation rounding
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 178 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Expose Touch Events and dispatch touch contact lists
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 572 insertions, 69 deletions
- Non-code changes: 2459 insertions, 12 deletions
- New Rust ratio: 0.0%
LibWeb: Import Touch and TouchEvent constructor coverage
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 272 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Dispatch WebDriver touch and pen pointer actions
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 383 insertions, 112 deletions
- Non-code changes: 193 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Preserve pointer input data and isolate pointer state
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 447 insertions, 117 deletions
- Non-code changes: 63 insertions, 34 deletions
- New Rust ratio: 0.0%
LibWeb: Import pointer coordinate and touch handler exposure tests
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 1265 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Cover pointer input properties and independent capture
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 106 insertions, 0 deletions
- New Rust ratio: 0%
AK: Match Rust panic callback parameter types to the FFI
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 4 insertions, 4 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Cover mouse pointer move and boundary event defaults
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 36 insertions, 0 deletions
- New Rust ratio: 0%
CI: Fail the macOS AX preflight on a screen-locked session
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 18 insertions, 1 deletions
- New Rust ratio: 0%
CI: Cache Rust compiles with sccache, as ccache caches C++ compiles
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 123 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Build the standalone runtime independently of LibWeb
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 11 insertions, 30 deletions
- New Rust ratio: 0%
LibWeb: Throw a TypeError for a missing WebAssembly table value
- Rust changes: 39 insertions, 19 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 49 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Keep one copy of a WebAssembly module's bytes
- Rust changes: 21 insertions, 18 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Throw a RangeError when a WebAssembly memory allocation fails
- Rust changes: 24 insertions, 11 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 13 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Reject v128 and exnref types before a WebAssembly call
- Rust changes: 109 insertions, 30 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 56 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Hold a WebAssembly Memory's buffer objects strongly
- Rust changes: 24 insertions, 24 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 13 insertions, 0 deletions
- New Rust ratio: 0%
LibWasm: Remove the C ABI that only LibWeb used
- Rust changes: 14 insertions, 497 deletions
- Non-Rust Code changes: 28 insertions, 280 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 191.66666666666669%
LibWeb: Implement the WebAssembly JS API in Rust
- Rust changes: 5670 insertions, 5 deletions
- Non-Rust Code changes: 203 insertions, 5148 deletions
- Non-code changes: 44 insertions, 47 deletions
- New Rust ratio: -114.56016177957534%
LibWeb: Support namespaces and more IDL in the Rust bindings
- Rust changes: 142 insertions, 17 deletions
- Non-Rust Code changes: 37 insertions, 0 deletions
- Non-code changes: 295 insertions, 97 deletions
- New Rust ratio: 337.83783783783787%
LibJS: Expose host classes, modules and errors to Rust embedders
- Rust changes: 101 insertions, 7 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWasm: Build the engine's C ABI only for LibWasm
- Rust changes: 1 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 4 insertions, 1 deletions
- New Rust ratio: 0%
LibWeb: Implement the HTML Sanitizer API
- Rust changes: 424 insertions, 212 deletions
- Non-Rust Code changes: 3252 insertions, 316 deletions
- Non-code changes: 2839 insertions, 1067 deletions
- New Rust ratio: 7.220708446866484%
LibWeb: Set the script text of scripts parsed in the fragment case
- Rust changes: 5 insertions, 0 deletions
- Non-Rust Code changes: 9 insertions, 0 deletions
- Non-code changes: 17 insertions, 0 deletions
- New Rust ratio: 55.55555555555556%
LibWeb: Only remove the body for a frameset tag if it has a parent
- Rust changes: 6 insertions, 2 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
Tests/LibWeb: Import Sanitizer API WPT tests
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 13244 insertions, 0 deletions
- New Rust ratio: 0%
LibJS+LibWasm: Keep JIT compilation available on x86-64-v2 CPUs
- Rust changes: 804 insertions, 69 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 14 insertions, 12 deletions
- New Rust ratio: 0%
CI: Add a workflow that packages Distribution builds
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 71 insertions, 1 deletions
- New Rust ratio: 0%
Meta+UI: Give release builds a version
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 19 insertions, 4 deletions
- New Rust ratio: 0%
Meta+UI: Package the browser and its symbols with CPack
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 9 insertions, 1 deletions
- New Rust ratio: 0%
Meta: Configure CPack once for the whole project
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 20 insertions, 20 deletions
- New Rust ratio: 0%
Tests/LibMedia: Build TestSystemFFmpeg only with a shared libavcodec
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 9 insertions, 5 deletions
- New Rust ratio: 0%
Tests/LibGfx: Build TestRustCrateCopies only for shared libraries
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 2 insertions, 2 deletions
- New Rust ratio: 0%
AK+LibCore: Keep caught Rust panics out of crash reports
- Rust changes: 9 insertions, 2 deletions
- Non-Rust Code changes: 69 insertions, 14 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 12.727272727272727%
Meta+CI: Run the Rust GC lints in lint-ci.sh
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 21 insertions, 0 deletions
- New Rust ratio: 0%
Meta+LibJS: Reject GcRefCells around state the collector never reads
- Rust changes: 108 insertions, 2 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 2 insertions, 0 deletions
- New Rust ratio: 0%
Meta: Reject untraced types that keep GC pointers in heap memory
- Rust changes: 94 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 3 insertions, 0 deletions
- New Rust ratio: 0%
Meta: Reject GC pointer dereferences in the Drop of what cells own
- Rust changes: 155 insertions, 3 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 3 insertions, 0 deletions
- New Rust ratio: 0%
Meta+LibJS: Reject untraced fields that can hold GC pointers
- Rust changes: 132 insertions, 24 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 3 insertions, 1 deletions
- New Rust ratio: 0%
Meta+LibJS: Add a rustc driver with lints for libjs_rust's GC
- Rust changes: 1550 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 128 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Keep keys that are never symbols in a NonSymbolPropertyKey
- Rust changes: 109 insertions, 48 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Build or trace the rest of what keeps cells in heap memory
- Rust changes: 67 insertions, 75 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS+LibWeb: Keep what holds cells in heap memory within a deferral
- Rust changes: 179 insertions, 167 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS+LibWeb: Build cells under a deferral of collections
- Rust changes: 2343 insertions, 1667 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS+LibWeb: Defer collections while traced state is borrowed
- Rust changes: 478 insertions, 483 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGC+LibJS: Defer collections from Rust without a call into LibGC
- Rust changes: 36 insertions, 4 deletions
- Non-Rust Code changes: 11 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 290.90909090909093%
LibJS: Keep state the collector never reads out of GcRefCell
- Rust changes: 150 insertions, 148 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Tie what the JIT keeps cells in to the deferral that keeps them
- Rust changes: 16 insertions, 9 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Say that a GcWeak holds no Gc
- Rust changes: 2 insertions, 1 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Create disposable stacks with a new dispose capability
- Rust changes: 12 insertions, 10 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Ask whether a cell died only of the sweep in progress
- Rust changes: 120 insertions, 105 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Give weak containers no VM while they remove dead cells
- Rust changes: 28 insertions, 15 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Lend the execution contexts of a paused stack trace
- Rust changes: 15 insertions, 3 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Keep Values on the thread of their VM
- Rust changes: 120 insertions, 97 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS+LibWeb: Make the bits of a Value private to libjs_rust
- Rust changes: 80 insertions, 46 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 1 insertions, 1 deletions
- New Rust ratio: 0%
LibJS: Implement Trace for what owners traced field by field
- Rust changes: 59 insertions, 51 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Keep arguments of JIT calls that do not fit inline in one list
- Rust changes: 94 insertions, 46 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Keep the remaining temporary lists of cells in MarkedVecs
- Rust changes: 87 insertions, 76 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Return sequences of cells from Rust bindings in MarkedVecs
- Rust changes: 29 insertions, 21 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 7 insertions, 2 deletions
- New Rust ratio: 0%
LibWeb: Build Rust bindings' arrays and rect lists from rooted lists
- Rust changes: 13 insertions, 9 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Root the arguments of a RegExp replacer function
- Rust changes: 13 insertions, 4 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Root the functions of stack traces
- Rust changes: 76 insertions, 60 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Lend the attached debugger instead of sharing it
- Rust changes: 13 insertions, 14 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Keep collections deferred while JIT code is installed
- Rust changes: 52 insertions, 26 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Pass a DeferGc to the JIT code that relies on its caller's
- Rust changes: 159 insertions, 98 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Have a bytecode cache install borrow the functions it matches
- Rust changes: 37 insertions, 26 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Build executables while collections are deferred
- Rust changes: 82 insertions, 76 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Root the strings that jit.exitSites creates
- Rust changes: 10 insertions, 5 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS+LibWeb: Lend a MarkedVec's values instead of copying them out
- Rust changes: 99 insertions, 69 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS+LibWeb: Trace lists of values only through GcRefCells
- Rust changes: 15 insertions, 23 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Move DeferGc to the heap
- Rust changes: 36 insertions, 30 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibJS: Remove the unused Executable::new
- Rust changes: 0 insertions, 20 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove the Gfx::Path queries that only LibWeb asked
- Rust changes: 195 insertions, 109 deletions
- Non-Rust Code changes: 0 insertions, 227 deletions
- Non-code changes: 0 insertions, 1 deletions
- New Rust ratio: 0%
LibWeb: Measure SVG geometry in Rust instead of through Gfx::Path
- Rust changes: 189 insertions, 108 deletions
- Non-Rust Code changes: 83 insertions, 83 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Paint a focused area's focus ring from the shape Rust built
- Rust changes: 59 insertions, 23 deletions
- Non-Rust Code changes: 7 insertions, 110 deletions
- Non-code changes: 14 insertions, 0 deletions
- New Rust ratio: -34.95145631067961%
LibWeb: Don't treat NavigateEvents created by script as trusted
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 17 insertions, 14 deletions
- Non-code changes: 1 insertions, 2 deletions
- New Rust ratio: 0.0%
LibWeb: Clear the target element when the fragment does not exist
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 3 insertions, 0 deletions
- Non-code changes: 2 insertions, 2 deletions
- New Rust ratio: 0.0%
LibWeb: Restore scroll positions after intercepted traversals
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 7 insertions, 4 deletions
- Non-code changes: 22 insertions, 22 deletions
- New Rust ratio: 0.0%
Tests/LibWeb: Import navigation API tests
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 1630 insertions, 0 deletions
- New Rust ratio: 0%
Meta+UI: Write separate symbol files for Distribution builds
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 56 insertions, 0 deletions
- New Rust ratio: 0%
UI: Strip the main executable of installed macOS bundles
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 10 insertions, 4 deletions
- New Rust ratio: 0%
LibWeb: Make the C++ views of a declaration block on first use
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 37 insertions, 25 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Drop the custom property references memo of declaration data
- Rust changes: 0 insertions, 8 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Keep whole-number RGB colors in rgb() form when interning
- Rust changes: 15 insertions, 7 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Share the numbers of parsed colors
- Rust changes: 2 insertions, 1 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Drop the growth slack of parsed declaration blocks
- Rust changes: 1 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Make inline style views only for blocks that hold images
- Rust changes: 23 insertions, 0 deletions
- Non-Rust Code changes: 10 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 229.99999999999997%
LibWeb: Stretch MathML operators and draw large operators
- Rust changes: 801 insertions, 53 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 3520 insertions, 126 deletions
- New Rust ratio: 0%
LibWeb: Paint MathML fraction bars and radical symbols
- Rust changes: 355 insertions, 31 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 1002 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Use the MATH table constants in MathML layout
- Rust changes: 711 insertions, 165 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 111 insertions, 111 deletions
- New Rust ratio: 0%
LibGfx: Read the OpenType MATH table through HarfBuzz
- Rust changes: 257 insertions, 0 deletions
- Non-Rust Code changes: 123 insertions, 0 deletions
- Non-code changes: 7 insertions, 7 deletions
- New Rust ratio: 208.9430894308943%
Tests/LibWeb: Import WPT tests for stretchy MathML operators
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 517 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Inline the layout style and node lookup accessors
- Rust changes: 28 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Look up a style transaction's records from the last one found
- Rust changes: 16 insertions, 4 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Skip settling pseudo-elements an element cannot generate
- Rust changes: 67 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 120 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Skip unstyled subtrees when looking for generated content state
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 5 insertions, 2 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Charge later style pass waves to their own phase clocks
- Rust changes: 5 insertions, 1 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Ask about an element's animations only where it is asserted
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 4 insertions, 3 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Keep shadow hosts' pseudo-element matches across transactions
- Rust changes: 35 insertions, 3 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Keep anchor names in tree order across moveBefore()
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 33 insertions, 0 deletions
- Non-code changes: 58 insertions, 1 deletions
- New Rust ratio: 0.0%
LibWeb: Test anchor and animation names across restyles and moves
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 80 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Rebuild the inherited UI group when the color moves
- Rust changes: 4 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Mark popstate and hashchange events as trusted
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 4 insertions, 1 deletions
- Non-code changes: 12 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Rate limit history updates and traversals
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 53 insertions, 19 deletions
- Non-code changes: 15 insertions, 11 deletions
- New Rust ratio: 0.0%
Tests/LibWeb: Import WPT tests for history API rate limits
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 307 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Implement Event Timing
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 984 insertions, 129 deletions
- Non-code changes: 2828 insertions, 8 deletions
- New Rust ratio: 0.0%
LibWeb: Implement Paint Timing
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 720 insertions, 78 deletions
- Non-code changes: 1381 insertions, 1 deletions
- New Rust ratio: 0.0%
Tests/LibWeb: Execute pointer actions in testdriver-vendor.js
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 71 insertions, 35 deletions
- New Rust ratio: 0%
LibWeb: Check the current URL of mixed content requests
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 16 insertions, 6 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Implement the upgrade-insecure-requests directive
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 215 insertions, 32 deletions
- Non-code changes: 10 insertions, 14 deletions
- New Rust ratio: 0.0%
Tests/LibWeb: Add tests for upgrade-insecure-requests
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 113 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb+LibWebView+WebContent+WebWorker: Report worker CSP violations
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 165 insertions, 12 deletions
- Non-code changes: 70 insertions, 50 deletions
- New Rust ratio: 0.0%
Tests/LibWeb: Import CSP tests for blocked worker script requests
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 3289 insertions, 21 deletions
- New Rust ratio: 0%
LibWeb: Decide the relayout of the host's style install in Rust
- Rust changes: 12 insertions, 41 deletions
- Non-Rust Code changes: 6 insertions, 38 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 90.625%
LibWeb: Drop the conservative style reset of animated SVG boxes
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 4 deletions
- Non-code changes: 43 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Share the layout-input style comparison with Rust
- Rust changes: 191 insertions, 46 deletions
- Non-Rust Code changes: 45 insertions, 203 deletions
- Non-code changes: 48 insertions, 0 deletions
- New Rust ratio: -91.77215189873418%
LibWeb+LibWebView: Give popups their creator's top-level creation URL
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 59 insertions, 14 deletions
- Non-code changes: 18 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebView: Make top-level data: documents non-secure contexts
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 10 insertions, 4 deletions
- Non-code changes: 13 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Count AudioBuffer sample storage toward GC pressure
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 2 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Taint canvases with video from CORS-cross-origin responses
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 15 insertions, 6 deletions
- Non-code changes: 63 insertions, 0 deletions
- New Rust ratio: 0.0%
AK+Meta: Remove debug macros whose code moved to Rust
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 35 deletions
- New Rust ratio: 0%
Meta: Remove the CSS value grammar parser
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 982 deletions
- New Rust ratio: 0%
test-web: Stop setting verification variables that nothing reads
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 3 deletions
- Non-code changes: 1 insertions, 1 deletions
- New Rust ratio: 0%
LibGfx: Remove the C++ table of supported font technologies
- Rust changes: 2 insertions, 2 deletions
- Non-Rust Code changes: 0 insertions, 66 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Remove HTMLToken members that the Rust parser made unused
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 21 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibCompositing: Stop asking cbindgen for canvas types that are gone
- Rust changes: 0 insertions, 3 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove paint enum decoders that nothing calls
- Rust changes: 0 insertions, 50 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Move the newline line helpers into VisualLines
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 19 insertions, 48 deletions
- Non-code changes: 0 insertions, 1 deletions
- New Rust ratio: -0.0%
LibWeb: Arm render clock contexts with their ticks, not a callback
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 4 insertions, 10 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -0.0%
LibWeb: Remove leftovers of the C++ cascade in the style computer
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 5 insertions, 22 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -0.0%
LibWeb: Remove CSS helpers that the Rust style and layout replaced
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 185 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Remove StyleValue accessors that nothing reads
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 59 deletions
- Non-code changes: 0 insertions, 1 deletions
- New Rust ratio: 0%
LibWeb: Remove more StyleValue subclasses nothing reads
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 10 insertions, 211 deletions
- Non-code changes: 0 insertions, 1 deletions
- New Rust ratio: -0.0%
LibWeb: Remove the dependencies of declaration blocks
- Rust changes: 0 insertions, 120 deletions
- Non-Rust Code changes: 0 insertions, 12 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Remove the qualified layer names of CSS rules
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 82 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Remove ComputedValues accessors that nothing reads
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 124 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove IPC coding of transforms, matrices and color stops
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 124 deletions
- Non-code changes: 0 insertions, 2 deletions
- New Rust ratio: 0%
LibCompositing: Remove test tree builder calls that no test makes
- Rust changes: 0 insertions, 91 deletions
- Non-Rust Code changes: 0 insertions, 4 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibCompositing: Remove visual context queries that C++ no longer asks
- Rust changes: 0 insertions, 60 deletions
- Non-Rust Code changes: 0 insertions, 30 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove cascade text shaping and GlyphRun::slice()
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 56 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove the Gfx::Path operations that nothing uses
- Rust changes: 5 insertions, 197 deletions
- Non-Rust Code changes: 5 insertions, 152 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 130.6122448979592%
LibWeb: Remove pre-order navigation from Layout::Node
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 43 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Stop copying generated text into its layout node
- Rust changes: 0 insertions, 15 deletions
- Non-Rust Code changes: 0 insertions, 8 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Remove the find-in-page blocks of SearchableText
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 6 insertions, 113 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -0.0%
LibWeb: Hand CSS strings to C++ as typed pointers
- Rust changes: 18 insertions, 12 deletions
- Non-Rust Code changes: 4 insertions, 4 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Take the VM by reference in the Rust bindings exports
- Rust changes: 14 insertions, 77 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Take FFI out-parameters as references and AK spans
- Rust changes: 60 insertions, 124 deletions
- Non-Rust Code changes: 4 insertions, 4 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Hand style values to Rust as OwnedArc and ArcRef
- Rust changes: 60 insertions, 63 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Take the objects C++ lends to FFI entry points by reference
- Rust changes: 92 insertions, 129 deletions
- Non-Rust Code changes: 2 insertions, 2 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Pass plain-value arrays through FFI as AK spans
- Rust changes: 86 insertions, 193 deletions
- Non-Rust Code changes: 18 insertions, 22 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 2675.0%
LibWeb: Take objects C++ hands back as OwnedRc, OwnedArc and OwnedBox
- Rust changes: 213 insertions, 206 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Mark the custom ident style value constructor unsafe
- Rust changes: 4 insertions, 1 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove OwnedPath and the C++ path shims
- Rust changes: 82 insertions, 686 deletions
- Non-Rust Code changes: 22 insertions, 251 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 263.75545851528386%
LibWeb+LibCompositing: Use the native Path in Rust
- Rust changes: 645 insertions, 466 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibCompositing+Compositor: Pass clip paths to the painter as contours
- Rust changes: 18 insertions, 4 deletions
- Non-Rust Code changes: 38 insertions, 10 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 50.0%
LibGfx: Lay out glyph outline paths in Rust
- Rust changes: 132 insertions, 9 deletions
- Non-Rust Code changes: 13 insertions, 3 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 1230.0%
LibWeb: Hand Rust-built paths to C++ as bytes
- Rust changes: 22 insertions, 8 deletions
- Non-Rust Code changes: 12 insertions, 9 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 466.6666666666667%
LibWeb: Read the bounding box of an SVG shape from Rust
- Rust changes: 13 insertions, 6 deletions
- Non-Rust Code changes: 8 insertions, 5 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 233.33333333333334%
LibGfx: Add a native Path to libgfx_rust
- Rust changes: 207 insertions, 15 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Don't crash when closing a byte stream mid-element
- Rust changes: 5 insertions, 1 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 15 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Don't crash when pipeTo() shuts down before a queued write
- Rust changes: 8 insertions, 4 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 34 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Implement Streams in Rust
- Rust changes: 12666 insertions, 196 deletions
- Non-Rust Code changes: 643 insertions, 10117 deletions
- Non-code changes: 22 insertions, 44 deletions
- New Rust ratio: -131.6233903314334%
LibWeb: Support promises, callbacks and async iterables in Rust bindings
- Rust changes: 1138 insertions, 13 deletions
- Non-Rust Code changes: 48 insertions, 29 deletions
- Non-code changes: 227 insertions, 53 deletions
- New Rust ratio: 5921.0526315789475%
LibWeb: Let Rust constructors return the object they create
- Rust changes: 39 insertions, 13 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 3 insertions, 2 deletions
- New Rust ratio: 0%
LibJS: Expose promises, iterators and native functions to Rust
- Rust changes: 22 insertions, 7 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibMedia+LibWeb: Use checked arithmetic for byte parsing
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 109 insertions, 11 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibMedia: Don't crash on bad WebM data
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 34 insertions, 8 deletions
- Non-code changes: 121 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Implement TextEncoderStream and TextDecoderStream in Rust
- Rust changes: 450 insertions, 0 deletions
- Non-Rust Code changes: 17 insertions, 701 deletions
- Non-code changes: 541 insertions, 6 deletions
- New Rust ratio: -65.78947368421053%
LibWeb: Implement CompressionStream and DecompressionStream in Rust
- Rust changes: 530 insertions, 6 deletions
- Non-Rust Code changes: 58 insertions, 470 deletions
- Non-code changes: 161 insertions, 14 deletions
- New Rust ratio: -127.18446601941748%
LibCompress: Add a Rust crate for streaming compression
- Rust changes: 411 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 125 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Accept any CSS color as the value of input type=color
- Rust changes: 36 insertions, 0 deletions
- Non-Rust Code changes: 174 insertions, 27 deletions
- Non-code changes: 40 insertions, 8665 deletions
- New Rust ratio: 24.489795918367346%
Tests: Import WPT tests for input type=color
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 419 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Implement Blob and File in Rust
- Rust changes: 973 insertions, 15 deletions
- Non-Rust Code changes: 243 insertions, 501 deletions
- Non-code changes: 6 insertions, 4 deletions
- New Rust ratio: -371.3178294573643%
Meta+LibWeb: Support Blob and File in the Rust bindings
- Rust changes: 141 insertions, 40 deletions
- Non-Rust Code changes: 33 insertions, 0 deletions
- Non-code changes: 121 insertions, 34 deletions
- New Rust ratio: 306.06060606060606%
LibURL+LibWebCommon+LibWeb: Process data: URLs in Rust
- Rust changes: 147 insertions, 3 deletions
- Non-Rust Code changes: 42 insertions, 97 deletions
- Non-code changes: 6 insertions, 5 deletions
- New Rust ratio: -261.8181818181818%
LibWeb+LibWebView+WebContent: Serve the WPT tree over HTTPS in test-web
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 35 insertions, 3 deletions
- Non-code changes: 93 insertions, 29 deletions
- New Rust ratio: 0.0%
LibWeb+WebWorker: Apply the embedder policy when a worker starts
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 67 insertions, 22 deletions
- Non-code changes: 55 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon: Inherit a blob URL entry's policy container
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 30 insertions, 7 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon: Give local workers their owner's policy container
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 18 insertions, 3 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Base a window's cross-origin isolated capability on its cluster
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 10 insertions, 8 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Remove SharedArrayBuffer from realms that are not isolated
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 36 insertions, 16 deletions
- Non-code changes: 14 insertions, 6 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon+LibWebView: Send agent clusters' isolation modes
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 53 insertions, 13 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWebCommon+LibWebView: Give agent clusters an isolation mode
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 49 insertions, 25 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon+LibWebView: Check CORP on nested navigations
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 37 insertions, 6 deletions
- Non-code changes: 53 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWebView: Check a navigation response's adherence to embedder policy
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 65 insertions, 2 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWebView: Hold the embedder policy of each document's policy container
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 25 insertions, 2 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Implement the cross-origin resource policy check
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 115 insertions, 3 deletions
- Non-code changes: 67 insertions, 0 deletions
- New Rust ratio: 0.0%
LibURL: Add "schemelessly same site"
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 30 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWebView: Obtain a response's opener and embedder policies in the UI
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 84 insertions, 3 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon: Obtain an opener policy in LibWebCommon
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 112 insertions, 74 deletions
- Non-code changes: 12 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon: Obtain an embedder policy from a fetch response
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 82 insertions, 5 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon+LibWebView: Share Fetch's URL scheme checks
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 89 insertions, 59 deletions
- Non-code changes: 1 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb+LibWebCommon: Move the secure contexts checks into LibWebCommon
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 10 insertions, 12 deletions
- Non-code changes: 1 insertions, 1 deletions
- New Rust ratio: -0.0%
LibWeb: Parse Document-Policy as a structured field
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 6 insertions, 58 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -0.0%
LibWeb: Parse Cross-Origin-Opener-Policy as a structured field
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 17 insertions, 24 deletions
- Non-code changes: 11 insertions, 0 deletions
- New Rust ratio: -0.0%
LibHTTP: Add Fetch's "get a structured field value" to header lists
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 33 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibHTTP: Add a Structured Field Values parser
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 928 insertions, 0 deletions
- Non-code changes: 2 insertions, 0 deletions
- New Rust ratio: 0.0%
LibGfx+LibCompositing: Remove unused CornerClip
- Rust changes: 4 insertions, 15 deletions
- Non-Rust Code changes: 0 insertions, 8 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused CornerRadii code
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 109 deletions
- Non-code changes: 0 insertions, 1 deletions
- New Rust ratio: 0%
LibGfx: Remove unused Path line helpers
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 3 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused matrix helpers
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 23 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused Size::match_aspect_ratio()
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 19 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused Rect helpers
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 97 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused Point helpers
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 58 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused polar color conversions
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 44 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused SVG gradient paint styles
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 128 deletions
- Non-code changes: 0 insertions, 1 deletions
- New Rust ratio: 0%
LibGfx: Remove unused TextAlignment helpers
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 76 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Remove unused Matrix3x3 helpers
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 33 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx+LibCompositing+Compositor: Remove Gfx::Filter
- Rust changes: 9 insertions, 35 deletions
- Non-Rust Code changes: 38 insertions, 211 deletions
- Non-code changes: 1 insertions, 2 deletions
- New Rust ratio: 15.028901734104046%
LibGfx: Move ColorFilterType into its own header
- Rust changes: 2 insertions, 2 deletions
- Non-Rust Code changes: 24 insertions, 11 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibGfx+Compositor: Keep paths in libgfx_rust instead of Skia
- Rust changes: 1 insertions, 1 deletions
- Non-Rust Code changes: 549 insertions, 1035 deletions
- Non-code changes: 34 insertions, 239777 deletions
- New Rust ratio: -0.0%
LibGfx: Add a path geometry to libgfx_rust
- Rust changes: 2826 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 1 insertions, 1 deletions
- New Rust ratio: 0%
LibCompositing+Compositor: Keep a Skia path for each retained clip path
- Rust changes: 2 insertions, 2 deletions
- Non-Rust Code changes: 60 insertions, 14 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibGfx: Don't leave a lone move before an appended path
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 45 insertions, 2 deletions
- Non-code changes: 19 insertions, 0 deletions
- New Rust ratio: 0.0%
LibGfx+Compositor: Parse ICC profiles in the compositor
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 58 insertions, 90 deletions
- Non-code changes: 0 insertions, 1 deletions
- New Rust ratio: -0.0%
LibGfx+Compositor: Move Skia surfaces and painting helpers to compositor
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 243 insertions, 218 deletions
- Non-code changes: 28 insertions, 20 deletions
- New Rust ratio: 0.0%
LibCompositing+Compositor: Move canvas surface registry to compositor
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 58 insertions, 60 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -0.0%
LibGfx+LibCompositing: Split the export formats out of BitmapExport.h
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 37 insertions, 22 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWebCommon+LibWeb: Implement MIME Sniffing in Rust
- Rust changes: 1893 insertions, 0 deletions
- Non-Rust Code changes: 221 insertions, 1480 deletions
- Non-code changes: 64 insertions, 1 deletions
- New Rust ratio: -150.35742652899125%
LibWeb: Apply the offset transform of CSS Motion Path
- Rust changes: 464 insertions, 40 deletions
- Non-Rust Code changes: 13 insertions, 0 deletions
- Non-code changes: 3659 insertions, 3 deletions
- New Rust ratio: 3261.5384615384614%
LibWeb: Interpolate and compose the offset properties
- Rust changes: 847 insertions, 25 deletions
- Non-Rust Code changes: 9 insertions, 9 deletions
- Non-code changes: 2387 insertions, 1476 deletions
- New Rust ratio: 0%
LibWeb: Add the CSS Motion Path offset properties
- Rust changes: 526 insertions, 58 deletions
- Non-Rust Code changes: 3 insertions, 0 deletions
- Non-code changes: 3096 insertions, 3071 deletions
- New Rust ratio: 15600.0%
Tests/LibWeb: Import CSS Motion Path tests
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 8567 insertions, 0 deletions
- New Rust ratio: 0%
LibGfx: Add Path::stroke_to_fill()
- Rust changes: 40 insertions, 0 deletions
- Non-Rust Code changes: 57 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 70.17543859649122%
LibWeb: Follow the SVG rules for which elements are focusable
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 74 insertions, 0 deletions
- Non-code changes: 55 insertions, 25 deletions
- New Rust ratio: 0.0%
LibWeb: Parse the SVG values of the pointer-events property
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 31 insertions, 20 deletions
- New Rust ratio: 0%
Tests: Import WPT tests for SVG hit testing and pointer-events
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 9836 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Remove the C++ view of computed sizes
- Rust changes: 43 insertions, 0 deletions
- Non-Rust Code changes: 30 insertions, 323 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -14.675767918088736%
LibWeb: Resolve calc-size() in intrinsic sizes, flex, tables and images
- Rust changes: 326 insertions, 98 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 881 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Give replaced elements their natural height for size keywords
- Rust changes: 16 insertions, 1 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 24 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Interpolate sizing keywords through calc-size()
- Rust changes: 222 insertions, 57 deletions
- Non-Rust Code changes: 7 insertions, 0 deletions
- Non-code changes: 4798 insertions, 0 deletions
- New Rust ratio: 2357.1428571428573%
LibWeb: Implement calc-size() for sizing properties
- Rust changes: 516 insertions, 60 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 999 insertions, 8 deletions
- New Rust ratio: 0%
LibWeb: Parse the interpolate-size property
- Rust changes: 4 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 69 insertions, 3 deletions
- New Rust ratio: 0%
LibWeb: Ignore namespaced event handler attributes
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 1 insertions, 2 deletions
- Non-code changes: 14 insertions, 0 deletions
- New Rust ratio: -0.0%
Meta: Point the Flatpak OpenSSL at the runtime's trusted roots
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 2 insertions, 1 deletions
- New Rust ratio: 0%
LibWeb: Preserve token counts through custom property substitution
- Rust changes: 143 insertions, 85 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Cache token counts for component-value lists
- Rust changes: 90 insertions, 23 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Use a hash set to track custom properties affected by animations
- Rust changes: 3 insertions, 3 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Reuse compiled custom function data during substitution
- Rust changes: 162 insertions, 173 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Resolve custom function visibility indices once per snapshot
- Rust changes: 55 insertions, 27 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Avoid unnecessary transaction management in `parse_node`
- Rust changes: 31 insertions, 36 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Avoid unnecessary work when parsing single token syntax types
- Rust changes: 7 insertions, 25 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Parse substituted component values directly
- Rust changes: 39 insertions, 27 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Borrow function-local registration syntaxes
- Rust changes: 10 insertions, 10 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Borrow tokens in parsed CSS boolean expressions
- Rust changes: 14 insertions, 14 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Borrow custom function declaration and default tokens
- Rust changes: 18 insertions, 18 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Use component values for arbitrary substitution functions
- Rust changes: 384 insertions, 557 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Parse registered syntax from component values
- Rust changes: 68 insertions, 5 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Reuse component values when constructing unresolved values
- Rust changes: 34 insertions, 24 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Cache computed element custom property values
- Rust changes: 203 insertions, 290 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 82 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Isolate guards when computing inherited custom properties
- Rust changes: 10 insertions, 5 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 139 insertions, 0 deletions
- New Rust ratio: 0%
LibURL+LibWeb: Implement URL and URLSearchParams in Rust
- Rust changes: 825 insertions, 0 deletions
- Non-Rust Code changes: 58 insertions, 835 deletions
- Non-code changes: 6 insertions, 8 deletions
- New Rust ratio: -106.1776061776062%
LibURL+LibWeb: Implement Origin in Rust
- Rust changes: 305 insertions, 5 deletions
- Non-Rust Code changes: 81 insertions, 161 deletions
- Non-code changes: 1 insertions, 2 deletions
- New Rust ratio: -375.0%
Meta+LibJS+LibWeb: Support the URL interfaces in the Rust bindings
- Rust changes: 396 insertions, 19 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 247 insertions, 79 deletions
- New Rust ratio: 0%
LibURL+LibWeb: Parse and serialize urlencoded forms in Rust
- Rust changes: 229 insertions, 1 deletions
- Non-Rust Code changes: 18 insertions, 70 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -438.4615384615385%
LibURL: Compute the origin of a URL in Rust
- Rust changes: 231 insertions, 3 deletions
- Non-Rust Code changes: 33 insertions, 56 deletions
- Non-code changes: 2 insertions, 0 deletions
- New Rust ratio: -991.3043478260869%
LibTextCodec+LibWeb: Share one streaming decoder with TextDecoder
- Rust changes: 244 insertions, 226 deletions
- Non-Rust Code changes: 9 insertions, 10 deletions
- Non-code changes: 3 insertions, 1 deletions
- New Rust ratio: -1800.0%
LibTextCodec: Remove only the sniffed BOM when decoding
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 27 insertions, 9 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibTextCodec: Encode through a fixed-size output buffer
- Rust changes: 9 insertions, 10 deletions
- Non-Rust Code changes: 20 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: -5.0%
LibTextCodec: Add an x-user-defined encoder
- Rust changes: 0 insertions, 0 deletions
- Non-Rust Code changes: 17 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0.0%
LibWeb: Mark the scroll state stale where scroll offsets are stored
- Rust changes: 26 insertions, 21 deletions
- Non-Rust Code changes: 0 insertions, 18 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWeb: Remove filter_from_functions() and the Rust export behind it
- Rust changes: 0 insertions, 25 deletions
- Non-Rust Code changes: 0 insertions, 19 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWasm: Simplify the engine and the JIT
- Rust changes: 751 insertions, 1075 deletions
- Non-Rust Code changes: 171 insertions, 136 deletions
- Non-code changes: 63 insertions, 80 deletions
- New Rust ratio: -925.7142857142858%
LibWasm+LibWeb: Keep WebAssembly objects and waits right
- Rust changes: 302 insertions, 42 deletions
- Non-Rust Code changes: 120 insertions, 64 deletions
- Non-code changes: 62 insertions, 2 deletions
- New Rust ratio: 464.28571428571433%
LibWasm: Harden the runtime and the JIT
- Rust changes: 2434 insertions, 704 deletions
- Non-Rust Code changes: 25 insertions, 18 deletions
- Non-code changes: 191 insertions, 11 deletions
- New Rust ratio: 24714.285714285714%
LibWasm: Add an AArch64 backend to the JIT
- Rust changes: 4867 insertions, 345 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWasm: Turn the JIT on by default
- Rust changes: 563 insertions, 265 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 0 insertions, 0 deletions
- New Rust ratio: 0%
LibWasm: Compile SIMD, GC, atomics and exceptions in the JIT
- Rust changes: 3344 insertions, 665 deletions
- Non-Rust Code changes: 30 insertions, 29 deletions
- Non-code changes: 273 insertions, 40 deletions
- New Rust ratio: 267900.0%
LibWasm: Run compiled code in the runtime, tiering up hot functions
- Rust changes: 1718 insertions, 169 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 58 insertions, 56 deletions
- New Rust ratio: 0%
LibWasm: Add an optimizing JIT compiler
- Rust changes: 11907 insertions, 12 deletions
- Non-Rust Code changes: 0 insertions, 0 deletions
- Non-code changes: 436 insertions, 0 deletions
- New Rust ratio: 0%
LibWasm+LibWeb: Port the interpreter, and finish GC and exceptions
- Rust changes: 480 insertions, 114 deletions
- Non-Rust Code changes: 645 insertions, 94 deletions
- Non-code changes: 1719 insertions, 36 deletions
- New Rust ratio: 66.42468239564428%