mirror of
https://github.com/servo/servo.git
synced 2025-10-02 01:29:15 +01:00
compositor: Move WebRender-ish messages and types to webrender_traits
(#32315)
* Move WebRender related types to `webrender_traits` This refactor moves several WebRender related types from `compositing_traits`, `script_traits` and `net_traits` crates to the `webrender_traits` crate. This change also moves the `Image` type and associated function out of `net_traits` and into the `pixels` crate. Co-authored-by: Martin Robinson <mrobinson@igalia.com> Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com> * Move `script_traits::WebrenderIpcSender` to `webrender_traits::WebRenderScriptApi` --------- Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com> Co-authored-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
c2076580f3
commit
2af6fe0b30
53 changed files with 666 additions and 617 deletions
28
Cargo.lock
generated
28
Cargo.lock
generated
|
@ -879,6 +879,7 @@ dependencies = [
|
|||
"toml 0.5.11",
|
||||
"webrender",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
"webxr",
|
||||
]
|
||||
|
||||
|
@ -887,7 +888,6 @@ name = "compositing_traits"
|
|||
version = "0.0.1"
|
||||
dependencies = [
|
||||
"base",
|
||||
"canvas",
|
||||
"crossbeam-channel",
|
||||
"embedder_traits",
|
||||
"euclid",
|
||||
|
@ -895,11 +895,12 @@ dependencies = [
|
|||
"ipc-channel",
|
||||
"keyboard-types",
|
||||
"log",
|
||||
"net_traits",
|
||||
"pixels",
|
||||
"script_traits",
|
||||
"servo_url",
|
||||
"style_traits",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -3239,6 +3240,7 @@ dependencies = [
|
|||
"malloc_size_of_derive",
|
||||
"net_traits",
|
||||
"parking_lot",
|
||||
"pixels",
|
||||
"profile_traits",
|
||||
"range",
|
||||
"rayon",
|
||||
|
@ -3258,6 +3260,7 @@ dependencies = [
|
|||
"unicode-bidi",
|
||||
"unicode-script",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
"xi-unicode",
|
||||
]
|
||||
|
||||
|
@ -3284,6 +3287,7 @@ dependencies = [
|
|||
"log",
|
||||
"net_traits",
|
||||
"parking_lot",
|
||||
"pixels",
|
||||
"quickcheck",
|
||||
"range",
|
||||
"rayon",
|
||||
|
@ -3301,6 +3305,7 @@ dependencies = [
|
|||
"unicode-segmentation",
|
||||
"url",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
"xi-unicode",
|
||||
]
|
||||
|
||||
|
@ -3342,6 +3347,7 @@ dependencies = [
|
|||
"time 0.1.45",
|
||||
"url",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -3378,6 +3384,7 @@ dependencies = [
|
|||
"style_traits",
|
||||
"url",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -4026,6 +4033,7 @@ dependencies = [
|
|||
"uuid",
|
||||
"webpki-roots",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -4058,6 +4066,7 @@ dependencies = [
|
|||
"url",
|
||||
"uuid",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -4527,9 +4536,13 @@ name = "pixels"
|
|||
version = "0.0.1"
|
||||
dependencies = [
|
||||
"euclid",
|
||||
"image",
|
||||
"ipc-channel",
|
||||
"log",
|
||||
"malloc_size_of",
|
||||
"malloc_size_of_derive",
|
||||
"serde",
|
||||
"webrender_api",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -5123,6 +5136,7 @@ dependencies = [
|
|||
"webdriver",
|
||||
"webgpu",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
"webxr-api",
|
||||
"xml5ever",
|
||||
]
|
||||
|
@ -5146,6 +5160,7 @@ dependencies = [
|
|||
"malloc_size_of_derive",
|
||||
"metrics",
|
||||
"net_traits",
|
||||
"pixels",
|
||||
"profile_traits",
|
||||
"range",
|
||||
"script_traits",
|
||||
|
@ -5157,6 +5172,7 @@ dependencies = [
|
|||
"style",
|
||||
"style_traits",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -5206,6 +5222,7 @@ dependencies = [
|
|||
"webdriver",
|
||||
"webgpu",
|
||||
"webrender_api",
|
||||
"webrender_traits",
|
||||
"webxr-api",
|
||||
]
|
||||
|
||||
|
@ -7186,7 +7203,14 @@ dependencies = [
|
|||
name = "webrender_traits"
|
||||
version = "0.0.1"
|
||||
dependencies = [
|
||||
"base",
|
||||
"crossbeam-channel",
|
||||
"embedder_traits",
|
||||
"euclid",
|
||||
"ipc-channel",
|
||||
"libc",
|
||||
"log",
|
||||
"serde",
|
||||
"webrender_api",
|
||||
]
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue