mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
Organize component Cargo.toml dependencies (#36224)
Signed-off-by: Alex Touchet <26315797+atouchet@users.noreply.github.com>
This commit is contained in:
parent
b445053a7c
commit
1aac377e62
20 changed files with 66 additions and 65 deletions
|
@ -14,9 +14,9 @@ path = "lib.rs"
|
||||||
use-system-allocator = ["libc"]
|
use-system-allocator = ["libc"]
|
||||||
|
|
||||||
[target.'cfg(not(any(windows, target_env = "ohos")))'.dependencies]
|
[target.'cfg(not(any(windows, target_env = "ohos")))'.dependencies]
|
||||||
tikv-jemallocator = { workspace = true }
|
|
||||||
tikv-jemalloc-sys = { workspace = true }
|
|
||||||
libc = { workspace = true, optional = true }
|
libc = { workspace = true, optional = true }
|
||||||
|
tikv-jemalloc-sys = { workspace = true }
|
||||||
|
tikv-jemallocator = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(windows)'.dependencies]
|
[target.'cfg(windows)'.dependencies]
|
||||||
windows-sys = { workspace = true, features = ["Win32_System_Memory"] }
|
windows-sys = { workspace = true, features = ["Win32_System_Memory"] }
|
||||||
|
|
|
@ -23,12 +23,12 @@ libc = { workspace = true }
|
||||||
log = { workspace = true }
|
log = { workspace = true }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
|
|
||||||
[features]
|
|
||||||
sampler = ["unwind-sys", "mach2", "nix"]
|
|
||||||
|
|
||||||
[target.'cfg(target_os = "macos")'.dependencies]
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
mach2 = { version = "0.4", optional = true }
|
mach2 = { version = "0.4", optional = true }
|
||||||
|
|
||||||
[target.'cfg(all(target_os = "linux", not(any(target_arch = "arm", target_arch = "aarch64", target_env = "ohos", target_env = "musl"))))'.dependencies]
|
[target.'cfg(all(target_os = "linux", not(any(target_arch = "arm", target_arch = "aarch64", target_env = "ohos", target_env = "musl"))))'.dependencies]
|
||||||
nix = { workspace = true, features = ["signal"], optional = true }
|
nix = { workspace = true, features = ["signal"], optional = true }
|
||||||
unwind-sys = { version = "0.1.4", optional = true }
|
unwind-sys = { version = "0.1.4", optional = true }
|
||||||
|
|
||||||
|
[features]
|
||||||
|
sampler = ["unwind-sys", "mach2", "nix"]
|
||||||
|
|
|
@ -23,11 +23,6 @@ servo_config = { path = "../config" }
|
||||||
servo_rand = { path = "../rand" }
|
servo_rand = { path = "../rand" }
|
||||||
uuid = { workspace = true }
|
uuid = { workspace = true }
|
||||||
|
|
||||||
[features]
|
|
||||||
default = ["bluetooth-test"]
|
|
||||||
native-bluetooth = ["blurz", "blurdroid", "blurmac", "bluetooth-test"]
|
|
||||||
bluetooth-test = ["blurmock"]
|
|
||||||
|
|
||||||
[target.'cfg(target_os = "linux")'.dependencies]
|
[target.'cfg(target_os = "linux")'.dependencies]
|
||||||
blurz = { version = "0.3", optional = true }
|
blurz = { version = "0.3", optional = true }
|
||||||
|
|
||||||
|
@ -36,3 +31,8 @@ blurdroid = { version = "0.1.2", optional = true }
|
||||||
|
|
||||||
[target.'cfg(target_os = "macos")'.dependencies]
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
blurmac = { path = "../../third_party/blurmac", optional = true }
|
blurmac = { path = "../../third_party/blurmac", optional = true }
|
||||||
|
|
||||||
|
[features]
|
||||||
|
default = ["bluetooth-test"]
|
||||||
|
native-bluetooth = ["blurz", "blurdroid", "blurmac", "bluetooth-test"]
|
||||||
|
bluetooth-test = ["blurmock"]
|
||||||
|
|
|
@ -19,8 +19,8 @@ tracing = ["dep:tracing"]
|
||||||
webgpu = ["script_traits/webgpu"]
|
webgpu = ["script_traits/webgpu"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
background_hang_monitor_api = { workspace = true }
|
|
||||||
background_hang_monitor = { path = "../background_hang_monitor" }
|
background_hang_monitor = { path = "../background_hang_monitor" }
|
||||||
|
background_hang_monitor_api = { workspace = true }
|
||||||
backtrace = { workspace = true }
|
backtrace = { workspace = true }
|
||||||
base = { workspace = true }
|
base = { workspace = true }
|
||||||
bluetooth_traits = { workspace = true, optional = true }
|
bluetooth_traits = { workspace = true, optional = true }
|
||||||
|
|
|
@ -11,9 +11,6 @@ rust-version.workspace = true
|
||||||
name = "devtools"
|
name = "devtools"
|
||||||
path = "lib.rs"
|
path = "lib.rs"
|
||||||
|
|
||||||
[build-dependencies]
|
|
||||||
chrono = { workspace = true }
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
base = { workspace = true }
|
base = { workspace = true }
|
||||||
chrono = { workspace = true }
|
chrono = { workspace = true }
|
||||||
|
@ -31,3 +28,6 @@ servo_config = { path = "../config" }
|
||||||
servo_rand = { path = "../rand" }
|
servo_rand = { path = "../rand" }
|
||||||
servo_url = { path = "../url" }
|
servo_url = { path = "../url" }
|
||||||
uuid = { workspace = true }
|
uuid = { workspace = true }
|
||||||
|
|
||||||
|
[build-dependencies]
|
||||||
|
chrono = { workspace = true }
|
||||||
|
|
|
@ -23,8 +23,8 @@ base = { workspace = true }
|
||||||
bitflags = { workspace = true }
|
bitflags = { workspace = true }
|
||||||
euclid = { workspace = true }
|
euclid = { workspace = true }
|
||||||
fnv = { workspace = true }
|
fnv = { workspace = true }
|
||||||
fontsan = { git = "https://github.com/servo/fontsan" }
|
|
||||||
fonts_traits = { workspace = true }
|
fonts_traits = { workspace = true }
|
||||||
|
fontsan = { git = "https://github.com/servo/fontsan" }
|
||||||
# FIXME (#34517): macOS only needs this when building libservo without `--features media-gstreamer`
|
# FIXME (#34517): macOS only needs this when building libservo without `--features media-gstreamer`
|
||||||
harfbuzz-sys = { workspace = true, features = ["bundled"] }
|
harfbuzz-sys = { workspace = true, features = ["bundled"] }
|
||||||
ipc-channel = { workspace = true }
|
ipc-channel = { workspace = true }
|
||||||
|
@ -40,11 +40,11 @@ parking_lot = { workspace = true }
|
||||||
range = { path = "../range" }
|
range = { path = "../range" }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
servo_arc = { workspace = true }
|
servo_arc = { workspace = true }
|
||||||
stylo_atoms = { workspace = true }
|
|
||||||
servo_config = { path = "../config" }
|
servo_config = { path = "../config" }
|
||||||
servo_url = { path = "../url" }
|
servo_url = { path = "../url" }
|
||||||
smallvec = { workspace = true, features = ["union"] }
|
smallvec = { workspace = true, features = ["union"] }
|
||||||
stylo = { workspace = true }
|
stylo = { workspace = true }
|
||||||
|
stylo_atoms = { workspace = true }
|
||||||
tracing = { workspace = true, optional = true }
|
tracing = { workspace = true, optional = true }
|
||||||
unicode-properties = { workspace = true }
|
unicode-properties = { workspace = true }
|
||||||
unicode-script = { workspace = true }
|
unicode-script = { workspace = true }
|
||||||
|
@ -52,9 +52,6 @@ url = { workspace = true }
|
||||||
webrender_api = { workspace = true }
|
webrender_api = { workspace = true }
|
||||||
webrender_traits = { workspace = true }
|
webrender_traits = { workspace = true }
|
||||||
|
|
||||||
[lints.rust]
|
|
||||||
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(ohos_mock)'] }
|
|
||||||
|
|
||||||
[target.'cfg(target_os = "macos")'.dependencies]
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
byteorder = { workspace = true }
|
byteorder = { workspace = true }
|
||||||
core-foundation = "0.9"
|
core-foundation = "0.9"
|
||||||
|
@ -74,3 +71,6 @@ xml-rs = "0.8"
|
||||||
[target.'cfg(target_os = "windows")'.dependencies]
|
[target.'cfg(target_os = "windows")'.dependencies]
|
||||||
dwrote = "0.11.2"
|
dwrote = "0.11.2"
|
||||||
truetype = { version = "0.47.3", features = ["ignore-invalid-language-ids"] }
|
truetype = { version = "0.47.3", features = ["ignore-invalid-language-ids"] }
|
||||||
|
|
||||||
|
[lints.rust]
|
||||||
|
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(ohos_mock)'] }
|
||||||
|
|
|
@ -21,9 +21,9 @@ constellation_traits = { workspace = true }
|
||||||
embedder_traits = { workspace = true }
|
embedder_traits = { workspace = true }
|
||||||
euclid = { workspace = true }
|
euclid = { workspace = true }
|
||||||
fnv = { workspace = true }
|
fnv = { workspace = true }
|
||||||
fxhash = { workspace = true }
|
|
||||||
fonts = { path = "../fonts" }
|
fonts = { path = "../fonts" }
|
||||||
fonts_traits = { workspace = true }
|
fonts_traits = { workspace = true }
|
||||||
|
fxhash = { workspace = true }
|
||||||
ipc-channel = { workspace = true }
|
ipc-channel = { workspace = true }
|
||||||
layout = { path = "../layout_2020", package = "layout_2020" }
|
layout = { path = "../layout_2020", package = "layout_2020" }
|
||||||
log = { workspace = true }
|
log = { workspace = true }
|
||||||
|
@ -37,10 +37,10 @@ script_layout_interface = { workspace = true }
|
||||||
script_traits = { workspace = true }
|
script_traits = { workspace = true }
|
||||||
servo_allocator = { path = "../allocator" }
|
servo_allocator = { path = "../allocator" }
|
||||||
servo_arc = { workspace = true }
|
servo_arc = { workspace = true }
|
||||||
stylo_atoms = { workspace = true }
|
|
||||||
servo_config = { path = "../config" }
|
servo_config = { path = "../config" }
|
||||||
servo_url = { path = "../url" }
|
servo_url = { path = "../url" }
|
||||||
stylo = { workspace = true }
|
stylo = { workspace = true }
|
||||||
|
stylo_atoms = { workspace = true }
|
||||||
stylo_traits = { workspace = true }
|
stylo_traits = { workspace = true }
|
||||||
tracing = { workspace = true, optional = true }
|
tracing = { workspace = true, optional = true }
|
||||||
url = { workspace = true }
|
url = { workspace = true }
|
||||||
|
|
|
@ -12,12 +12,12 @@ name = "media"
|
||||||
path = "lib.rs"
|
path = "lib.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
servo_config = { path = "../config" }
|
|
||||||
euclid = { workspace = true }
|
euclid = { workspace = true }
|
||||||
fnv = { workspace = true }
|
fnv = { workspace = true }
|
||||||
ipc-channel = { workspace = true }
|
ipc-channel = { workspace = true }
|
||||||
log = { workspace = true }
|
log = { workspace = true }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
servo-media = { workspace = true }
|
servo-media = { workspace = true }
|
||||||
|
servo_config = { path = "../config" }
|
||||||
webrender_api = { workspace = true }
|
webrender_api = { workspace = true }
|
||||||
webrender_traits = { workspace = true }
|
webrender_traits = { workspace = true }
|
||||||
|
|
|
@ -21,6 +21,7 @@ async-tungstenite = { workspace = true }
|
||||||
base = { workspace = true }
|
base = { workspace = true }
|
||||||
base64 = { workspace = true }
|
base64 = { workspace = true }
|
||||||
bytes = "1"
|
bytes = "1"
|
||||||
|
chrono = { workspace = true }
|
||||||
content-security-policy = { workspace = true }
|
content-security-policy = { workspace = true }
|
||||||
cookie = { workspace = true }
|
cookie = { workspace = true }
|
||||||
crossbeam-channel = { workspace = true }
|
crossbeam-channel = { workspace = true }
|
||||||
|
@ -36,8 +37,8 @@ http = { workspace = true }
|
||||||
http-body-util = { workspace = true }
|
http-body-util = { workspace = true }
|
||||||
hyper = { workspace = true, features = ["client", "http1", "http2"] }
|
hyper = { workspace = true, features = ["client", "http1", "http2"] }
|
||||||
hyper-rustls = { workspace = true }
|
hyper-rustls = { workspace = true }
|
||||||
hyper_serde = { workspace = true }
|
|
||||||
hyper-util = { workspace = true }
|
hyper-util = { workspace = true }
|
||||||
|
hyper_serde = { workspace = true }
|
||||||
imsz = { workspace = true }
|
imsz = { workspace = true }
|
||||||
ipc-channel = { workspace = true }
|
ipc-channel = { workspace = true }
|
||||||
log = { workspace = true }
|
log = { workspace = true }
|
||||||
|
@ -59,19 +60,18 @@ servo_arc = { workspace = true }
|
||||||
servo_config = { path = "../config" }
|
servo_config = { path = "../config" }
|
||||||
servo_url = { path = "../url" }
|
servo_url = { path = "../url" }
|
||||||
sha2 = "0.10"
|
sha2 = "0.10"
|
||||||
chrono = { workspace = true }
|
|
||||||
time = { workspace = true }
|
time = { workspace = true }
|
||||||
tokio = { workspace = true, features = ["sync", "macros", "rt-multi-thread"] }
|
tokio = { workspace = true, features = ["sync", "macros", "rt-multi-thread"] }
|
||||||
tokio-util = { version = "0.7.12", default-features = false, features = ["codec", "io"] }
|
|
||||||
tokio-rustls = { workspace = true }
|
tokio-rustls = { workspace = true }
|
||||||
tokio-stream = "0.1"
|
tokio-stream = "0.1"
|
||||||
|
tokio-util = { version = "0.7.12", default-features = false, features = ["codec", "io"] }
|
||||||
tower-service = { workspace = true }
|
tower-service = { workspace = true }
|
||||||
tungstenite = { workspace = true }
|
tungstenite = { workspace = true }
|
||||||
url = { workspace = true }
|
url = { workspace = true }
|
||||||
uuid = { workspace = true }
|
uuid = { workspace = true }
|
||||||
|
webpki-roots = { workspace = true }
|
||||||
webrender_api = { workspace = true }
|
webrender_api = { workspace = true }
|
||||||
webrender_traits = { workspace = true }
|
webrender_traits = { workspace = true }
|
||||||
webpki-roots = { workspace = true }
|
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
flate2 = "1"
|
flate2 = "1"
|
||||||
|
|
|
@ -13,11 +13,11 @@ path = "lib.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
euclid = { workspace = true }
|
euclid = { workspace = true }
|
||||||
ipc-channel = { workspace = true }
|
|
||||||
image = { workspace = true }
|
image = { workspace = true }
|
||||||
|
ipc-channel = { workspace = true }
|
||||||
|
log = { workspace = true }
|
||||||
malloc_size_of = { workspace = true }
|
malloc_size_of = { workspace = true }
|
||||||
malloc_size_of_derive = { workspace = true }
|
malloc_size_of_derive = { workspace = true }
|
||||||
log = { workspace = true }
|
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
webrender_api = { workspace = true }
|
webrender_api = { workspace = true }
|
||||||
|
|
||||||
|
|
|
@ -29,5 +29,6 @@ regex = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(not(target_os = "windows"))'.dependencies]
|
[target.'cfg(not(target_os = "windows"))'.dependencies]
|
||||||
libc = { workspace = true }
|
libc = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(not(any(target_os = "windows", target_env = "ohos")))'.dependencies]
|
[target.'cfg(not(any(target_os = "windows", target_env = "ohos")))'.dependencies]
|
||||||
tikv-jemalloc-sys = { workspace = true }
|
tikv-jemalloc-sys = { workspace = true }
|
||||||
|
|
|
@ -30,13 +30,14 @@ unexpected_cfgs = { level = "warn", check-cfg = ['cfg(crown)'] }
|
||||||
unsafe_op_in_unsafe_fn = { level = "allow" }
|
unsafe_op_in_unsafe_fn = { level = "allow" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
aes = { workspace = true }
|
|
||||||
aes-kw = { workspace = true }
|
|
||||||
aes-gcm = { workspace = true }
|
|
||||||
accountable-refcell = { workspace = true, optional = true }
|
accountable-refcell = { workspace = true, optional = true }
|
||||||
|
aes = { workspace = true }
|
||||||
|
aes-gcm = { workspace = true }
|
||||||
|
aes-kw = { workspace = true }
|
||||||
app_units = { workspace = true }
|
app_units = { workspace = true }
|
||||||
arrayvec = { workspace = true }
|
arrayvec = { workspace = true }
|
||||||
atomic_refcell = { workspace = true }
|
atomic_refcell = { workspace = true }
|
||||||
|
aws-lc-rs = { workspace = true }
|
||||||
background_hang_monitor_api = { workspace = true }
|
background_hang_monitor_api = { workspace = true }
|
||||||
backtrace = { workspace = true }
|
backtrace = { workspace = true }
|
||||||
base = { workspace = true }
|
base = { workspace = true }
|
||||||
|
@ -45,10 +46,10 @@ bincode = { workspace = true }
|
||||||
bitflags = { workspace = true }
|
bitflags = { workspace = true }
|
||||||
bluetooth_traits = { workspace = true, optional = true }
|
bluetooth_traits = { workspace = true, optional = true }
|
||||||
canvas_traits = { workspace = true }
|
canvas_traits = { workspace = true }
|
||||||
constellation_traits = { workspace = true }
|
|
||||||
cbc = { workspace = true }
|
cbc = { workspace = true }
|
||||||
cipher = { workspace = true }
|
|
||||||
chrono = { workspace = true }
|
chrono = { workspace = true }
|
||||||
|
cipher = { workspace = true }
|
||||||
|
constellation_traits = { workspace = true }
|
||||||
content-security-policy = { workspace = true }
|
content-security-policy = { workspace = true }
|
||||||
cookie = { workspace = true }
|
cookie = { workspace = true }
|
||||||
crossbeam-channel = { workspace = true }
|
crossbeam-channel = { workspace = true }
|
||||||
|
@ -63,9 +64,10 @@ embedder_traits = { workspace = true }
|
||||||
encoding_rs = { workspace = true }
|
encoding_rs = { workspace = true }
|
||||||
euclid = { workspace = true }
|
euclid = { workspace = true }
|
||||||
fnv = { workspace = true }
|
fnv = { workspace = true }
|
||||||
fxhash = { workspace = true }
|
|
||||||
fonts_traits = { workspace = true }
|
|
||||||
fonts = { path = "../fonts" }
|
fonts = { path = "../fonts" }
|
||||||
|
fonts_traits = { workspace = true }
|
||||||
|
fxhash = { workspace = true }
|
||||||
|
glow = { workspace = true }
|
||||||
headers = { workspace = true }
|
headers = { workspace = true }
|
||||||
html5ever = { workspace = true }
|
html5ever = { workspace = true }
|
||||||
http = { workspace = true }
|
http = { workspace = true }
|
||||||
|
@ -86,8 +88,9 @@ metrics = { path = "../metrics" }
|
||||||
mime = { workspace = true }
|
mime = { workspace = true }
|
||||||
mime_guess = { workspace = true }
|
mime_guess = { workspace = true }
|
||||||
net_traits = { workspace = true }
|
net_traits = { workspace = true }
|
||||||
num_cpus = { workspace = true }
|
nom = "7.1.3"
|
||||||
num-traits = { workspace = true }
|
num-traits = { workspace = true }
|
||||||
|
num_cpus = { workspace = true }
|
||||||
parking_lot = { workspace = true }
|
parking_lot = { workspace = true }
|
||||||
percent-encoding = { workspace = true }
|
percent-encoding = { workspace = true }
|
||||||
phf = "0.11"
|
phf = "0.11"
|
||||||
|
@ -96,7 +99,6 @@ profile_traits = { workspace = true }
|
||||||
range = { path = "../range" }
|
range = { path = "../range" }
|
||||||
ref_filter_map = "1.0.1"
|
ref_filter_map = "1.0.1"
|
||||||
regex = { workspace = true }
|
regex = { workspace = true }
|
||||||
aws-lc-rs = { workspace = true }
|
|
||||||
script_bindings = { path = "../script_bindings" }
|
script_bindings = { path = "../script_bindings" }
|
||||||
script_layout_interface = { workspace = true }
|
script_layout_interface = { workspace = true }
|
||||||
script_traits = { workspace = true }
|
script_traits = { workspace = true }
|
||||||
|
@ -106,18 +108,17 @@ serde_json = { workspace = true }
|
||||||
servo-media = { workspace = true }
|
servo-media = { workspace = true }
|
||||||
servo_allocator = { path = "../allocator" }
|
servo_allocator = { path = "../allocator" }
|
||||||
servo_arc = { workspace = true }
|
servo_arc = { workspace = true }
|
||||||
stylo_atoms = { workspace = true }
|
|
||||||
servo_config = { path = "../config" }
|
servo_config = { path = "../config" }
|
||||||
servo_geometry = { path = "../geometry" }
|
servo_geometry = { path = "../geometry" }
|
||||||
servo_rand = { path = "../rand" }
|
servo_rand = { path = "../rand" }
|
||||||
servo_url = { path = "../url" }
|
servo_url = { path = "../url" }
|
||||||
smallvec = { workspace = true, features = ["union"] }
|
smallvec = { workspace = true, features = ["union"] }
|
||||||
stylo_malloc_size_of = { workspace = true }
|
|
||||||
glow = { workspace = true }
|
|
||||||
strum = { workspace = true }
|
strum = { workspace = true }
|
||||||
strum_macros = { workspace = true }
|
strum_macros = { workspace = true }
|
||||||
stylo = { workspace = true }
|
stylo = { workspace = true }
|
||||||
|
stylo_atoms = { workspace = true }
|
||||||
stylo_dom = { workspace = true }
|
stylo_dom = { workspace = true }
|
||||||
|
stylo_malloc_size_of = { workspace = true }
|
||||||
stylo_traits = { workspace = true }
|
stylo_traits = { workspace = true }
|
||||||
swapper = "0.1"
|
swapper = "0.1"
|
||||||
tempfile = "3"
|
tempfile = "3"
|
||||||
|
@ -136,7 +137,6 @@ webrender_api = { workspace = true }
|
||||||
webrender_traits = { workspace = true }
|
webrender_traits = { workspace = true }
|
||||||
webxr-api = { workspace = true, features = ["ipc"], optional = true }
|
webxr-api = { workspace = true, features = ["ipc"], optional = true }
|
||||||
xml5ever = { workspace = true }
|
xml5ever = { workspace = true }
|
||||||
nom = "7.1.3"
|
|
||||||
|
|
||||||
[target.'cfg(not(target_os = "ios"))'.dependencies]
|
[target.'cfg(not(target_os = "ios"))'.dependencies]
|
||||||
mozangle = { workspace = true }
|
mozangle = { workspace = true }
|
||||||
|
|
|
@ -15,11 +15,6 @@ links = "script_bindings_crate"
|
||||||
name = "script_bindings"
|
name = "script_bindings"
|
||||||
path = "lib.rs"
|
path = "lib.rs"
|
||||||
|
|
||||||
[build-dependencies]
|
|
||||||
phf_codegen = "0.11"
|
|
||||||
phf_shared = "0.11"
|
|
||||||
serde_json = { workspace = true }
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bitflags = { workspace = true }
|
bitflags = { workspace = true }
|
||||||
crossbeam-channel = { workspace = true }
|
crossbeam-channel = { workspace = true }
|
||||||
|
@ -36,14 +31,19 @@ num-traits = { workspace = true }
|
||||||
parking_lot = { workspace = true }
|
parking_lot = { workspace = true }
|
||||||
regex = { workspace = true }
|
regex = { workspace = true }
|
||||||
servo_arc = { workspace = true }
|
servo_arc = { workspace = true }
|
||||||
smallvec = { workspace = true }
|
|
||||||
stylo_atoms = { workspace = true }
|
|
||||||
servo_config = { path = "../config" }
|
servo_config = { path = "../config" }
|
||||||
|
smallvec = { workspace = true }
|
||||||
stylo = { workspace = true }
|
stylo = { workspace = true }
|
||||||
|
stylo_atoms = { workspace = true }
|
||||||
tendril = { version = "0.4.1", features = ["encoding_rs"] }
|
tendril = { version = "0.4.1", features = ["encoding_rs"] }
|
||||||
webxr-api = { workspace = true, optional = true }
|
webxr-api = { workspace = true, optional = true }
|
||||||
xml5ever = { workspace = true }
|
xml5ever = { workspace = true }
|
||||||
|
|
||||||
|
[build-dependencies]
|
||||||
|
phf_codegen = "0.11"
|
||||||
|
phf_shared = "0.11"
|
||||||
|
serde_json = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
bluetooth = []
|
bluetooth = []
|
||||||
webgpu = []
|
webgpu = []
|
||||||
|
|
|
@ -85,10 +85,10 @@ media = { path = "../media" }
|
||||||
mozangle = { workspace = true }
|
mozangle = { workspace = true }
|
||||||
net = { path = "../net" }
|
net = { path = "../net" }
|
||||||
net_traits = { workspace = true }
|
net_traits = { workspace = true }
|
||||||
rayon = { workspace = true }
|
|
||||||
parking_lot = { workspace = true }
|
parking_lot = { workspace = true }
|
||||||
profile = { path = "../profile" }
|
profile = { path = "../profile" }
|
||||||
profile_traits = { workspace = true }
|
profile_traits = { workspace = true }
|
||||||
|
rayon = { workspace = true }
|
||||||
script = { path = "../script" }
|
script = { path = "../script" }
|
||||||
script_layout_interface = { workspace = true }
|
script_layout_interface = { workspace = true }
|
||||||
script_traits = { workspace = true }
|
script_traits = { workspace = true }
|
||||||
|
|
|
@ -20,9 +20,9 @@ malloc_size_of = { workspace = true }
|
||||||
malloc_size_of_derive = { workspace = true }
|
malloc_size_of_derive = { workspace = true }
|
||||||
parking_lot = { workspace = true }
|
parking_lot = { workspace = true }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
|
static_assertions = { workspace = true }
|
||||||
time = { workspace = true }
|
time = { workspace = true }
|
||||||
webrender_api = { workspace = true }
|
webrender_api = { workspace = true }
|
||||||
static_assertions = { workspace = true }
|
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies]
|
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies]
|
||||||
mach2 = { workspace = true }
|
mach2 = { workspace = true }
|
||||||
|
|
|
@ -25,9 +25,9 @@ hyper_serde = { workspace = true }
|
||||||
ipc-channel = { workspace = true }
|
ipc-channel = { workspace = true }
|
||||||
keyboard-types = { workspace = true }
|
keyboard-types = { workspace = true }
|
||||||
log = { workspace = true }
|
log = { workspace = true }
|
||||||
num-derive = "0.4"
|
|
||||||
malloc_size_of = { workspace = true }
|
malloc_size_of = { workspace = true }
|
||||||
malloc_size_of_derive = { workspace = true }
|
malloc_size_of_derive = { workspace = true }
|
||||||
|
num-derive = "0.4"
|
||||||
num-traits = { workspace = true }
|
num-traits = { workspace = true }
|
||||||
pixels = { path = "../../pixels" }
|
pixels = { path = "../../pixels" }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
|
|
|
@ -21,8 +21,8 @@ crossbeam-channel = { workspace = true }
|
||||||
embedder_traits = { workspace = true }
|
embedder_traits = { workspace = true }
|
||||||
headers = { workspace = true }
|
headers = { workspace = true }
|
||||||
http = { workspace = true }
|
http = { workspace = true }
|
||||||
hyper_serde = { workspace = true }
|
|
||||||
hyper-util = { workspace = true }
|
hyper-util = { workspace = true }
|
||||||
|
hyper_serde = { workspace = true }
|
||||||
ipc-channel = { workspace = true }
|
ipc-channel = { workspace = true }
|
||||||
log = { workspace = true }
|
log = { workspace = true }
|
||||||
malloc_size_of = { workspace = true }
|
malloc_size_of = { workspace = true }
|
||||||
|
|
|
@ -40,10 +40,10 @@ net_traits = { workspace = true }
|
||||||
pixels = { path = "../../pixels" }
|
pixels = { path = "../../pixels" }
|
||||||
profile_traits = { workspace = true }
|
profile_traits = { workspace = true }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
strum_macros = { workspace = true }
|
|
||||||
stylo_atoms = { workspace = true }
|
|
||||||
servo_url = { path = "../../url" }
|
servo_url = { path = "../../url" }
|
||||||
strum = { workspace = true, features = ["derive"] }
|
strum = { workspace = true, features = ["derive"] }
|
||||||
|
strum_macros = { workspace = true }
|
||||||
|
stylo_atoms = { workspace = true }
|
||||||
stylo_traits = { workspace = true }
|
stylo_traits = { workspace = true }
|
||||||
uuid = { workspace = true }
|
uuid = { workspace = true }
|
||||||
webdriver = { workspace = true }
|
webdriver = { workspace = true }
|
||||||
|
|
|
@ -18,19 +18,19 @@ no-wgl = ["surfman/sm-angle-default"]
|
||||||
[dependencies]
|
[dependencies]
|
||||||
base = { workspace = true }
|
base = { workspace = true }
|
||||||
constellation_traits = { workspace = true }
|
constellation_traits = { workspace = true }
|
||||||
|
dpi = { version = "0.1" }
|
||||||
embedder_traits = { workspace = true }
|
embedder_traits = { workspace = true }
|
||||||
euclid = { workspace = true }
|
euclid = { workspace = true }
|
||||||
image = { workspace = true }
|
|
||||||
ipc-channel = { workspace = true }
|
|
||||||
log = { workspace = true }
|
|
||||||
libc = { workspace = true }
|
|
||||||
gleam = { workspace = true }
|
gleam = { workspace = true }
|
||||||
glow = { workspace = true }
|
glow = { workspace = true }
|
||||||
webrender_api = { workspace = true }
|
image = { workspace = true }
|
||||||
|
ipc-channel = { workspace = true }
|
||||||
|
libc = { workspace = true }
|
||||||
|
log = { workspace = true }
|
||||||
|
raw-window-handle = { version = "0.6" }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
servo_geometry = { path = "../../geometry" }
|
|
||||||
servo-media = { workspace = true }
|
servo-media = { workspace = true }
|
||||||
|
servo_geometry = { path = "../../geometry" }
|
||||||
stylo = { workspace = true }
|
stylo = { workspace = true }
|
||||||
surfman = { workspace = true, features = ["sm-x11"] }
|
surfman = { workspace = true, features = ["sm-x11"] }
|
||||||
raw-window-handle = { version = "0.6" }
|
webrender_api = { workspace = true }
|
||||||
dpi = { version = "0.1" }
|
|
||||||
|
|
|
@ -25,15 +25,15 @@ ipc = ["webxr-api/ipc", "serde"]
|
||||||
openxr-api = ["angle", "openxr", "winapi", "wio", "surfman/sm-angle-default"]
|
openxr-api = ["angle", "openxr", "winapi", "wio", "surfman/sm-angle-default"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
webxr-api = { workspace = true }
|
|
||||||
crossbeam-channel = { workspace = true }
|
crossbeam-channel = { workspace = true }
|
||||||
euclid = { workspace = true }
|
euclid = { workspace = true }
|
||||||
|
glow = { workspace = true }
|
||||||
log = { workspace = true }
|
log = { workspace = true }
|
||||||
openxr = { workspace = true, optional = true }
|
openxr = { workspace = true, optional = true }
|
||||||
serde = { workspace = true, optional = true }
|
|
||||||
glow = { workspace = true }
|
|
||||||
raw-window-handle = { workspace = true }
|
raw-window-handle = { workspace = true }
|
||||||
|
serde = { workspace = true, optional = true }
|
||||||
surfman = { workspace = true, features = ["chains", "sm-raw-window-handle-06"] }
|
surfman = { workspace = true, features = ["chains", "sm-raw-window-handle-06"] }
|
||||||
|
webxr-api = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(target_os = "windows")'.dependencies]
|
[target.'cfg(target_os = "windows")'.dependencies]
|
||||||
winapi = { workspace = true, features = ["dxgi", "d3d11", "winerror"], optional = true }
|
winapi = { workspace = true, features = ["dxgi", "d3d11", "winerror"], optional = true }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue