servo/components/compositing
Euclid Ye 58425f6ae2
Replace all sort with unstable sort (#38427)
["When applicable, unstable sorting is preferred because it is generally
faster than stable sorting and it doesn’t allocate auxiliary
memory."](https://doc.rust-lang.org/std/vec/struct.Vec.html#method.sort)

Binary also reduced by 1KB in Release.

Testing: No behaviour change as semantically all current usage does not
have any pair with `std::cmp::Ordering::Equal`.

Signed-off-by: Euclid Ye <euclid.ye@huawei.com>
2025-08-02 12:41:03 +00:00
..
Cargo.toml compositing: Remove unused dependency. (#38179) 2025-07-20 16:05:31 +00:00
compositor.rs compositor: Add more doc for size of different RenderingContext implementation (#38399) 2025-08-01 09:07:32 +00:00
lib.rs compositor: Add an initial RefreshDriver (#37169) 2025-05-29 10:43:49 +00:00
refresh_driver.rs script: Allow reflows that do not produce display lists (#37186) 2025-06-12 19:25:04 +00:00
touch.rs libservo|compositor: Have scroll offset directionality match that of WebRender and the web (#37752) 2025-07-03 13:04:06 +00:00
tracing.rs Remove Webdriver Server's access to Constellation (#38212) 2025-07-22 10:17:19 +00:00
webview_manager.rs Replace all sort with unstable sort (#38427) 2025-08-02 12:41:03 +00:00
webview_renderer.rs layout: Account for sticky nodes in ScrollTree transforms and cache transforms (#38391) 2025-07-31 13:36:32 +00:00