diff --git a/4-Infrastructure/servo-fetch/Cargo.lock b/4-Infrastructure/servo-fetch/Cargo.lock index 6fd2d196..af1adb63 100644 --- a/4-Infrastructure/servo-fetch/Cargo.lock +++ b/4-Infrastructure/servo-fetch/Cargo.lock @@ -269,9 +269,6 @@ name = "arrayvec" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -dependencies = [ - "serde", -] [[package]] name = "as-slice" @@ -282,15 +279,6 @@ dependencies = [ "stable_deref_trait", ] -[[package]] -name = "ash" -version = "0.38.0+1.3.281" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" -dependencies = [ - "libloading", -] - [[package]] name = "assert_cmd" version = "2.2.2" @@ -454,9 +442,9 @@ dependencies = [ "form_urlencoded", "futures-util", "http 1.4.0", - "http-body 1.0.1", + "http-body", "http-body-util", - "hyper 1.9.0", + "hyper", "hyper-util", "itoa", "matchit", @@ -485,7 +473,7 @@ dependencies = [ "bytes", "futures-core", "http 1.4.0", - "http-body 1.0.1", + "http-body", "http-body-util", "mime", "pin-project-lite", @@ -522,12 +510,6 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -562,7 +544,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.2", + "rustc-hash", "shlex", "syn", ] @@ -621,12 +603,6 @@ dependencies = [ "digest", ] -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - [[package]] name = "block-buffer" version = "0.10.4" @@ -796,12 +772,6 @@ dependencies = [ "shlex", ] -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - [[package]] name = "cexpr" version = "0.6.0" @@ -978,15 +948,6 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "codespan-reporting" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" -dependencies = [ - "unicode-width", -] - [[package]] name = "color" version = "0.3.2" @@ -1114,7 +1075,7 @@ checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" dependencies = [ "bitflags 1.3.2", "core-foundation 0.9.4", - "core-graphics-types 0.1.3", + "core-graphics-types", "foreign-types", "libc", ] @@ -1130,17 +1091,6 @@ dependencies = [ "libc", ] -[[package]] -name = "core-graphics-types" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" -dependencies = [ - "bitflags 2.11.1", - "core-foundation 0.10.1", - "libc", -] - [[package]] name = "core-text" version = "20.1.0" @@ -1526,15 +1476,6 @@ dependencies = [ "libloading", ] -[[package]] -name = "document-features" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" -dependencies = [ - "litrs", -] - [[package]] name = "dom_query" version = "0.27.0" @@ -1547,7 +1488,7 @@ dependencies = [ "html5ever 0.38.0", "nom 8.0.0", "precomputed-hash", - "selectors", + "selectors 0.36.1", "tendril", ] @@ -1773,7 +1714,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2320,9 +2261,9 @@ dependencies = [ [[package]] name = "glow" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" +checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5" dependencies = [ "js-sys", "slotmap", @@ -2339,66 +2280,6 @@ dependencies = [ "cc", ] -[[package]] -name = "glutin_wgl_sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" -dependencies = [ - "gl_generator", -] - -[[package]] -name = "gpu-alloc" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" -dependencies = [ - "bitflags 2.11.1", - "gpu-alloc-types", -] - -[[package]] -name = "gpu-alloc-types" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" -dependencies = [ - "bitflags 2.11.1", -] - -[[package]] -name = "gpu-allocator" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" -dependencies = [ - "log", - "presser", - "thiserror 1.0.69", - "windows 0.58.0", -] - -[[package]] -name = "gpu-descriptor" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" -dependencies = [ - "bitflags 2.11.1", - "gpu-descriptor-types", - "hashbrown 0.15.5", -] - -[[package]] -name = "gpu-descriptor-types" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" -dependencies = [ - "bitflags 2.11.1", -] - [[package]] name = "grid" version = "1.0.1" @@ -2416,25 +2297,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "h2" -version = "0.3.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap", - "slab", - "tokio", - "tokio-util", - "tracing", -] - [[package]] name = "h2" version = "0.4.13" @@ -2462,7 +2324,6 @@ checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", - "num-traits", "zerocopy", ] @@ -2490,7 +2351,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", - "serde", ] [[package]] @@ -2504,6 +2364,11 @@ name = "hashbrown" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] [[package]] name = "hashlink" @@ -2514,21 +2379,6 @@ dependencies = [ "hashbrown 0.15.5", ] -[[package]] -name = "headers" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" -dependencies = [ - "base64 0.21.7", - "bytes", - "headers-core 0.2.0", - "http 0.2.12", - "httpdate", - "mime", - "sha1", -] - [[package]] name = "headers" version = "0.4.1" @@ -2537,22 +2387,13 @@ checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb" dependencies = [ "base64 0.22.1", "bytes", - "headers-core 0.3.0", + "headers-core", "http 1.4.0", "httpdate", "mime", "sha1", ] -[[package]] -name = "headers-core" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" -dependencies = [ - "http 0.2.12", -] - [[package]] name = "headers-core" version = "0.3.0" @@ -2580,12 +2421,6 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" -[[package]] -name = "hexf-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" - [[package]] name = "hkdf" version = "0.12.4" @@ -2665,17 +2500,6 @@ dependencies = [ "itoa", ] -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - [[package]] name = "http-body" version = "1.0.1" @@ -2695,7 +2519,7 @@ dependencies = [ "bytes", "futures-core", "http 1.4.0", - "http-body 1.0.1", + "http-body", "pin-project-lite", ] @@ -2729,30 +2553,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "hyper" -version = "0.14.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.27", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.5.10", - "tokio", - "tower-service", - "tracing", - "want", -] - [[package]] name = "hyper" version = "1.9.0" @@ -2763,9 +2563,9 @@ dependencies = [ "bytes", "futures-channel", "futures-core", - "h2 0.4.13", + "h2", "http 1.4.0", - "http-body 1.0.1", + "http-body", "httparse", "httpdate", "itoa", @@ -2782,7 +2582,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ "http 1.4.0", - "hyper 1.9.0", + "hyper", "hyper-util", "log", "rustls", @@ -2803,13 +2603,13 @@ dependencies = [ "futures-channel", "futures-util", "http 1.4.0", - "http-body 1.0.1", - "hyper 1.9.0", + "http-body", + "hyper", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.3", + "socket2", "tokio", "tower-service", "tracing", @@ -3527,12 +3327,12 @@ dependencies = [ "mio", "postcard", "rand 0.9.4", - "rustc-hash 2.1.2", + "rustc-hash", "serde_core", "tempfile", "thiserror 2.0.18", "uuid", - "windows 0.61.3", + "windows", ] [[package]] @@ -3597,27 +3397,32 @@ dependencies = [ [[package]] name = "jni" -version = "0.21.1" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" dependencies = [ - "cesu8", "cfg-if", "combine", - "jni-sys 0.3.1", + "jni-macros", + "jni-sys", "log", - "thiserror 1.0.69", + "simd_cesu8", + "thiserror 2.0.18", "walkdir", - "windows-sys 0.45.0", + "windows-link 0.2.1", ] [[package]] -name = "jni-sys" -version = "0.3.1" +name = "jni-macros" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" dependencies = [ - "jni-sys 0.4.1", + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn", ] [[package]] @@ -3689,17 +3494,6 @@ dependencies = [ "unicode-segmentation", ] -[[package]] -name = "khronos-egl" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" -dependencies = [ - "libc", - "libloading", - "pkg-config", -] - [[package]] name = "khronos_api" version = "3.1.0" @@ -3841,12 +3635,6 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" -[[package]] -name = "litrs" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" - [[package]] name = "lock_api" version = "0.4.14" @@ -3900,6 +3688,15 @@ dependencies = [ "weezl", ] +[[package]] +name = "lru" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0b564323a0fb6d54b864f625ae139de9612e27edb944dda37c109f05aac531" +dependencies = [ + "hashbrown 0.17.0", +] + [[package]] name = "mach2" version = "0.6.0" @@ -4001,21 +3798,6 @@ dependencies = [ "libc", ] -[[package]] -name = "metal" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" -dependencies = [ - "bitflags 2.11.1", - "block", - "core-graphics-types 0.2.0", - "foreign-types", - "log", - "objc", - "paste", -] - [[package]] name = "mime" version = "0.3.17" @@ -4126,9 +3908,9 @@ dependencies = [ [[package]] name = "mozjs" -version = "0.15.7" +version = "0.15.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226edc79aa3f990a61330d4011471910273f6ee6bbfd0dcb93b18f5a03505f6b" +checksum = "6ae3dcd73fd1aa7ab08c33c128d27243d07574874338b902872802c2b1d4b7d4" dependencies = [ "bindgen", "cc", @@ -4141,9 +3923,9 @@ dependencies = [ [[package]] name = "mozjs_sys" -version = "0.140.8-2" +version = "140.10.1-0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b50224a02c96e1e703f7d055377431333dfc5cd3a09ccf03f8a2c8a156c7af8" +checksum = "bf708f34816a335a5c019451a3776196d2c66eb7d4d950c04d4b781821e8feff" dependencies = [ "bindgen", "cc", @@ -4157,47 +3939,12 @@ dependencies = [ "walkdir", ] -[[package]] -name = "naga" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "916cbc7cb27db60be930a4e2da243cf4bc39569195f22fd8ee419cd31d5b662c" -dependencies = [ - "arrayvec", - "bit-set", - "bitflags 2.11.1", - "cfg-if", - "cfg_aliases", - "codespan-reporting", - "half", - "hashbrown 0.15.5", - "hexf-parse", - "indexmap", - "libm", - "log", - "num-traits", - "once_cell", - "rustc-hash 1.1.0", - "spirv", - "thiserror 2.0.18", - "unicode-ident", -] - [[package]] name = "ndk-context" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" -[[package]] -name = "ndk-sys" -version = "0.6.0+11769913" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" -dependencies = [ - "jni-sys 0.3.1", -] - [[package]] name = "new_debug_unreachable" version = "1.0.6" @@ -4317,11 +4064,10 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.2.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ - "autocfg", "num-traits", ] @@ -4560,6 +4306,30 @@ dependencies = [ "subtle", ] +[[package]] +name = "ohos-media-sys" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6384d6e3befdaaec0206772e05a6b9222188e8ce023f6a164ca96e1091ef2e87" +dependencies = [ + "ohos-sys-opaque-types", +] + +[[package]] +name = "ohos-sys-opaque-types" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0135000ddab1491bd02a60e855c02e71be855845ca354162c1e189dea79d015" + +[[package]] +name = "ohos-window-sys" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bd994e92b2c9daaa310068b45e3c3108d1a7c26a01daded0f3ddada692e688e" +dependencies = [ + "ohos-sys-opaque-types", +] + [[package]] name = "once_cell" version = "1.21.4" @@ -4605,15 +4375,6 @@ dependencies = [ "libc", ] -[[package]] -name = "ordered-float" -version = "4.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" -dependencies = [ - "num-traits", -] - [[package]] name = "ordermap" version = "0.3.5" @@ -4846,26 +4607,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" -[[package]] -name = "pin-project" -version = "1.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "pin-project-lite" version = "0.2.17" @@ -5067,12 +4808,6 @@ dependencies = [ "termtree", ] -[[package]] -name = "presser" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" - [[package]] name = "prettyplease" version = "0.2.37" @@ -5112,7 +4847,7 @@ dependencies = [ "nix", "tokio", "tracing", - "windows 0.61.3", + "windows", ] [[package]] @@ -5310,12 +5045,6 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "range-alloc" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08" - [[package]] name = "rangemap" version = "1.7.1" @@ -5546,7 +5275,7 @@ dependencies = [ "chrono", "futures", "http 1.4.0", - "http-body 1.0.1", + "http-body", "http-body-util", "pastey 0.2.2", "pin-project-lite", @@ -5640,12 +5369,6 @@ version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - [[package]] name = "rustc-hash" version = "2.1.2" @@ -5671,7 +5394,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5713,9 +5436,9 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", @@ -5729,7 +5452,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5824,12 +5547,6 @@ dependencies = [ "syn", ] -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - [[package]] name = "scopeguard" version = "1.2.0" @@ -5921,7 +5638,26 @@ dependencies = [ "phf", "phf_codegen", "precomputed-hash", - "rustc-hash 2.1.2", + "rustc-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "selectors" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cfaaa6035167f0e604e42723c7650d59ee269ef220d7bbe0565602c8a0173b9" +dependencies = [ + "bitflags 2.11.1", + "cssparser", + "derive_more", + "log", + "new_debug_unreachable", + "phf", + "phf_codegen", + "precomputed-hash", + "rustc-hash", "servo_arc", "smallvec", "to_shmem", @@ -6024,9 +5760,9 @@ dependencies = [ [[package]] name = "servo" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0070e405abc520d91ff75db643bca36f9d13e99b9b3448c6bcc154769d4a75fe" +checksum = "af705e66474e50bb0bd63bac3a49711ae24e7e771664aae62d3d1a47fbf6e714" dependencies = [ "accesskit", "bitflags 2.11.1", @@ -6036,13 +5772,14 @@ dependencies = [ "env_logger", "euclid 0.22.14", "gaol", + "http 1.4.0", "image", "ipc-channel", "keyboard-types", "log", "mozangle", "parking_lot", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "servo-background-hang-monitor", "servo-base", @@ -6060,6 +5797,7 @@ dependencies = [ "servo-layout-api", "servo-media", "servo-media-dummy", + "servo-media-ohos", "servo-media-thread", "servo-net", "servo-net-traits", @@ -6073,8 +5811,8 @@ dependencies = [ "servo-storage-traits", "servo-tracing", "servo-url", + "servo-wakelock", "servo-webgl", - "servo-webgpu", "servo-webxr", "stylo", "stylo_traits", @@ -6087,9 +5825,9 @@ dependencies = [ [[package]] name = "servo-allocator" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d8013ec6b49e7fc3c93d82550ab944536dc843a1cfd3d32691f5030854871af" +checksum = "18029ac6e52d0b5f94ec50da15a6c9e15bd4efd3f90245dba8d7e6b4c05a5a42" dependencies = [ "libc", "tikv-jemalloc-sys", @@ -6099,15 +5837,15 @@ dependencies = [ [[package]] name = "servo-background-hang-monitor" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc008a0ae4a818390b09e67b0b113a17259666c8594372565186b8485a3dad13" +checksum = "9974892bc187fe739cb3a81bdb4a1ee6dd0cb4449d861d7b7275f4007500a0b3" dependencies = [ "backtrace", "crossbeam-channel", "libc", "log", - "rustc-hash 2.1.2", + "rustc-hash", "serde_json", "servo-background-hang-monitor-api", "servo-base", @@ -6115,9 +5853,9 @@ dependencies = [ [[package]] name = "servo-background-hang-monitor-api" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e6392cea0a079d759adeae3f9f4afdfbd2736680545be2dcdce90d61dd813a" +checksum = "673792c3c8d5705ace8c5d9a1424dc85164dc2ec18cba858192b6366282eff82" dependencies = [ "serde", "servo-base", @@ -6125,9 +5863,9 @@ dependencies = [ [[package]] name = "servo-base" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "652c96d26c12eb1a80c1de5cd352eeae6d5450f4903f860484142138b26bb596" +checksum = "0539a3de31dbae998eeceebe17c8b35e5ee670f0f41c2564198d8b9f59cec7c5" dependencies = [ "accesskit", "crossbeam-channel", @@ -6151,9 +5889,9 @@ dependencies = [ [[package]] name = "servo-canvas" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a860146427668731437efb0b2fa98e09d3a481a4d29b826eb2cdcdad4cd5704" +checksum = "cc3da541f57d3aa168d2ee587ef13f1610f7a94acb483a66e4ac47c4f019dd91" dependencies = [ "bytemuck", "crossbeam-channel", @@ -6161,7 +5899,7 @@ dependencies = [ "kurbo 0.12.0", "log", "peniko", - "rustc-hash 2.1.2", + "rustc-hash", "servo-base", "servo-canvas-traits", "servo-config", @@ -6177,9 +5915,9 @@ dependencies = [ [[package]] name = "servo-canvas-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f18e3688716e4accaa2614a54bc17e71624b965a4132e66b6191218e77d75e7" +checksum = "62376e6561e2f57114bb43f87e4186c2d5d0ac53e251115036f491ab8f7a3a5c" dependencies = [ "crossbeam-channel", "euclid 0.22.14", @@ -6199,9 +5937,9 @@ dependencies = [ [[package]] name = "servo-config" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d453a08194c46a1ef557b82bfc5d101ef26de6a8101e6d79a7eb6773ed346056" +checksum = "c0c0ef1819616848780d23e335d668d51c54c56f322e00680f26bc55689f663f" dependencies = [ "serde", "serde_json", @@ -6211,9 +5949,9 @@ dependencies = [ [[package]] name = "servo-config-macro" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50eeff1d9312db321e09f7b9da39994656583507b12cbc21000d5de9d73ac8a2" +checksum = "08af83af982a2e303cf0c0f7c4f50c931a0c9c07089232cd0f283d3d8a641377" dependencies = [ "proc-macro2", "quote", @@ -6223,12 +5961,13 @@ dependencies = [ [[package]] name = "servo-constellation" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2c5a79abbad7c9d96bedf6f047e69f777993ffd820c80ac4c66154475800afe" +checksum = "5504660eab33703c47b90685b0b5c08da0fb2047a2dda2790f6ad570634b9fd7" dependencies = [ "accesskit", "backtrace", + "base64 0.22.1", "content-security-policy", "crossbeam-channel", "euclid 0.22.14", @@ -6238,7 +5977,7 @@ dependencies = [ "log", "parking_lot", "rand 0.9.4", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "servo-background-hang-monitor", "servo-background-hang-monitor-api", @@ -6260,8 +5999,7 @@ dependencies = [ "servo-storage-traits", "servo-tracing", "servo-url", - "servo-webgpu", - "servo-webgpu-traits", + "servo-wakelock", "servo-webxr-api", "stylo", "stylo_traits", @@ -6269,10 +6007,11 @@ dependencies = [ [[package]] name = "servo-constellation-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9586a099986a4f42749f576cacd086054e031021cd91110dab5e0b8ef2e51ab" +checksum = "04e20c930c20a6ccd27f7f7d2cc26a20ce790dae225567c7d3530f36f5d30139" dependencies = [ + "base64 0.22.1", "content-security-policy", "encoding_rs", "euclid 0.22.14", @@ -6280,7 +6019,7 @@ dependencies = [ "ipc-channel", "log", "malloc_size_of_derive", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "servo-base", "servo-canvas-traits", @@ -6296,7 +6035,7 @@ dependencies = [ "servo-profile-traits", "servo-storage-traits", "servo-url", - "servo-webgpu-traits", + "servo-wakelock", "strum", "uuid", "webrender_api", @@ -6304,18 +6043,18 @@ dependencies = [ [[package]] name = "servo-default-resources" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4207da426d1d47862349e6743ffd8ac8c1488d9a8a5eed03a83ff9e163697da" +checksum = "b98f399f09a64db808553bc8265ece6225d0569c1bfce8b7795fb25cf40fdc6f" dependencies = [ "servo-embedder-traits", ] [[package]] name = "servo-deny-public-fields" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98fae4310bb51f47eb651f5e18085902ff0fb6202b81db4c30ff3ecdc2f9c0bc" +checksum = "260f35d1d642362420de09e3ce9e04ad47923e65cc9a74e4bb2cc2b05c90f3c0" dependencies = [ "syn", "synstructure", @@ -6323,20 +6062,20 @@ dependencies = [ [[package]] name = "servo-devtools" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "868371dece681d1ca370e763bd5093a4c322eab7fa137969a405a65b9cb9fceb" +checksum = "785ddd61a453ec36e1b6cebeb632881bfa5c3e2859ed20a7d1bf1de0b6537937" dependencies = [ "atomic_refcell", "base64 0.22.1", "chrono", "crossbeam-channel", - "headers 0.4.1", + "headers", "http 1.4.0", "log", "malloc_size_of_derive", "rand 0.9.4", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "serde_json", "servo-base", @@ -6353,9 +6092,9 @@ dependencies = [ [[package]] name = "servo-devtools-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e44b3824b411e24d2155baf43fda4de8ae31ccf28b978402c769226a1b082a77" +checksum = "71b6639e519409abedad4bc8cdebf88f9cbda058bf48982142677b180f43769f" dependencies = [ "http 1.4.0", "malloc_size_of_derive", @@ -6371,9 +6110,9 @@ dependencies = [ [[package]] name = "servo-dom-struct" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f913de114000e33ebada6f4d82edc72575325894e043be9b1d0499e1ace75e9" +checksum = "45198b54410e9bc87b537b5f922168b30ebbb775e96b0669438dbe2304f43b63" dependencies = [ "proc-macro2", "quote", @@ -6382,12 +6121,13 @@ dependencies = [ [[package]] name = "servo-embedder-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed5f5632ee546288b8d50c823b710afa56219aca202dd0d990fdc166c84120da" +checksum = "cc5826dc91228b6e873792a898d3006ee28c18789301d1546bc4d2cef58a40c0" dependencies = [ "accesskit", "bitflags 2.11.1", + "content-security-policy", "cookie 0.18.1", "crossbeam-channel", "euclid 0.22.14", @@ -6397,7 +6137,7 @@ dependencies = [ "keyboard-types", "log", "malloc_size_of_derive", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "servo-base", "servo-geometry", @@ -6449,9 +6189,9 @@ dependencies = [ [[package]] name = "servo-fonts" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db31f28feaab1159deb1e31b96ac3e320d54dd3e1a8b373acf8f95059354d15c" +checksum = "9d89d7a7b5a6d17e0d407ea61bf26929b9a4059208594023bf0d4b0b18134f8c" dependencies = [ "app_units", "bitflags 2.11.1", @@ -6476,7 +6216,7 @@ dependencies = [ "objc2-core-text", "parking_lot", "read-fonts", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "servo-allocator", "servo-base", @@ -6505,9 +6245,9 @@ dependencies = [ [[package]] name = "servo-fonts-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7119d37b59f0c02b48499ad916a80b901114a174d3bdc872b8e59be9cc7e3c6" +checksum = "b7a2d67f27800421fe84dda08406dbc21b30bb29bb8099d4960ff3bc7329017c" dependencies = [ "atomic_refcell", "dwrote", @@ -6530,9 +6270,9 @@ dependencies = [ [[package]] name = "servo-geometry" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3bbac0f89e8f20941a26d6e68861f313fbb01e79b18b1c1bd56ca0179063676" +checksum = "6d3773e86219b6b8a2a398f7fa2eb612940cbbec586e82b5d1ffcfc436d58550" dependencies = [ "app_units", "euclid 0.22.14", @@ -6544,14 +6284,14 @@ dependencies = [ [[package]] name = "servo-hyper-serde" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72838514a505b8b8f056f8f4a9e7c2aea8bf2ed14b8573ffc28e5a54926a9447" +checksum = "2d0021ccbb80489d50c284e321c2b18ddf2d9f8c8a0c08bd8e24404bc30dc752" dependencies = [ "cookie 0.18.1", - "headers 0.4.1", + "headers", "http 1.4.0", - "hyper 1.9.0", + "hyper", "mime", "serde_bytes", "serde_core", @@ -6559,9 +6299,9 @@ dependencies = [ [[package]] name = "servo-jstraceable-derive" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35253dd08315fd35726155b7470aad195ccdff476d92ac959992c067c0b9e3e4" +checksum = "aad71ff5ebc139e92f351eb189abc8326d913fe9288380f9f332b1c2be790181" dependencies = [ "proc-macro2", "syn", @@ -6570,17 +6310,18 @@ dependencies = [ [[package]] name = "servo-layout" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be71eb9497abe74c4e2daec8617bfa14e4378f293795231fd96597308ba27ac2" +checksum = "12c82856d69e2e96ae7419c86d260dbe408d88116faeea9123fb386517e0e990" dependencies = [ + "accesskit", "app_units", "atomic_refcell", "bitflags 2.11.1", "data-url", "euclid 0.22.14", - "html5ever 0.39.0", "icu_locid", + "icu_properties 1.5.1", "icu_segmenter 1.5.0", "itertools 0.14.0", "kurbo 0.12.0", @@ -6588,8 +6329,9 @@ dependencies = [ "malloc_size_of_derive", "parking_lot", "rayon", - "rustc-hash 2.1.2", - "selectors", + "rustc-hash", + "selectors 0.37.0", + "serde", "servo-base", "servo-config", "servo-embedder-traits", @@ -6617,15 +6359,15 @@ dependencies = [ "unicode-script", "unicode_categories", "url", + "web_atoms", "webrender_api", - "xi-unicode", ] [[package]] name = "servo-layout-api" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b513bc3cc4d4efd5e1f689633095a4fc780642b3a9ba0082df1283ae395f84a2" +checksum = "41a17e6848f51aae41d7d350455e84b984cce29854ba74085a215788552cf803" dependencies = [ "app_units", "atomic_refcell", @@ -6635,8 +6377,8 @@ dependencies = [ "libc", "malloc_size_of_derive", "parking_lot", - "rustc-hash 2.1.2", - "selectors", + "rustc-hash", + "selectors 0.37.0", "serde", "servo-background-hang-monitor-api", "servo-base", @@ -6657,18 +6399,20 @@ dependencies = [ [[package]] name = "servo-malloc-size-of" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "351361a0978e50fdc7e2198cb7e7a4c74c68f6f6b57915c3108a76036e07f153" +checksum = "829a9d81fcd71c5f84e911808134d77f45db0bcbf48e7b03951cdc06112ea58c" dependencies = [ "accountable-refcell", "app_units", "atomic_refcell", "content-security-policy", "crossbeam-channel", + "data-url", "encoding_rs", "euclid 0.22.14", "http 1.4.0", + "icu_locid", "indexmap", "ipc-channel", "keyboard-types", @@ -6699,11 +6443,10 @@ dependencies = [ [[package]] name = "servo-media" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b832794132cd7f36b4a5f8f8a1b0a7640160b1f9d2716fa7a16c2e36df0df1ef" +checksum = "36067746d3f79af07b5447276e733cf170ff832db6140c641bf68d9c30710017" dependencies = [ - "once_cell", "servo-media-audio", "servo-media-player", "servo-media-streams", @@ -6713,9 +6456,9 @@ dependencies = [ [[package]] name = "servo-media-audio" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a31cfa701b2b51dbf2b40c52bc15f785265553c211d4160292459953c56e99" +checksum = "de3d44a7b5ab2616d32c34a653f01c75425ec4398de62931bff46eb863552ff4" dependencies = [ "byte-slice-cast", "euclid 0.22.14", @@ -6725,7 +6468,6 @@ dependencies = [ "num-traits", "petgraph", "serde", - "serde_derive", "servo-malloc-size-of", "servo-media-derive", "servo-media-player", @@ -6737,9 +6479,9 @@ dependencies = [ [[package]] name = "servo-media-derive" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44fdc309a170b22d23787925a26213d912eb8b48c2ec31abcaba27bfd665f190" +checksum = "5fdf54b7269bd216eb16a506d94894b00a4628caa3f473b578503402bbcf3fd9" dependencies = [ "proc-macro2", "quote", @@ -6748,9 +6490,9 @@ dependencies = [ [[package]] name = "servo-media-dummy" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "933cc33fb330745d7fef9437b1bf6ef00377ce2ffdfce3dd407a1b47ce018da2" +checksum = "810d7b597c2ffe6b78b6f3e2d64446adb0bc344be87cd2a7d37a74d0107a69f6" dependencies = [ "ipc-channel", "servo-media", @@ -6762,15 +6504,40 @@ dependencies = [ ] [[package]] -name = "servo-media-player" -version = "0.1.0" +name = "servo-media-ohos" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1d19c7b0c783382b457907085916187e8f35c1d9fb7a1adccfc3a644782237" +checksum = "ed56e4bb7cac280675c4440eb860c85595edd93e172608d411af6224aeda8066" +dependencies = [ + "crossbeam-channel", + "ipc-channel", + "libc", + "log", + "lru", + "mime", + "ohos-media-sys", + "ohos-sys-opaque-types", + "ohos-window-sys", + "rangemap", + "serde_json", + "servo-media", + "servo-media-audio", + "servo-media-player", + "servo-media-streams", + "servo-media-traits", + "servo-media-webrtc", + "yuv", +] + +[[package]] +name = "servo-media-player" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c37b350311e3f3564c7736ea5b731f2f516ea11c785d917b3e55c7510885830" dependencies = [ "ipc-channel", "malloc_size_of_derive", "serde", - "serde_derive", "servo-malloc-size-of", "servo-media-streams", "servo-media-traits", @@ -6778,9 +6545,9 @@ dependencies = [ [[package]] name = "servo-media-streams" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "454b562e8309468c1afce9691ff59720c55c4ca7abe0c8c66385e7fe5a6f5ccd" +checksum = "f1410bad30bf9df2f16f97d4870d41c6bb6df511a4a53831beada682d46e9386" dependencies = [ "malloc_size_of_derive", "servo-malloc-size-of", @@ -6789,15 +6556,15 @@ dependencies = [ [[package]] name = "servo-media-thread" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc8a15eefd0c1dfeb2feabe5ec449ce81df1fa5c1c12f95404fecbf38d090f9d" +checksum = "4e5ba9d2b100190b037121e9ea5b849b0c1953e1d06a6d68cf926164f7095092" dependencies = [ "euclid 0.22.14", "ipc-channel", "log", "malloc_size_of_derive", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "servo-config", "servo-malloc-size-of", @@ -6808,9 +6575,9 @@ dependencies = [ [[package]] name = "servo-media-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aa16dc86558337e9b997872cdd03262f0743fdcf25892bdd0bf572e2677ef6b" +checksum = "c9172a6b254d2622996f349a27fb0eba0f1edc30e76bd51b759178183f1df43f" dependencies = [ "malloc_size_of_derive", "servo-malloc-size-of", @@ -6818,9 +6585,9 @@ dependencies = [ [[package]] name = "servo-media-webrtc" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81ef80f1b85d057b48f9473761a27f013094884a63d649ab6355d9b3f7f29e47" +checksum = "44e2aac11b040c754f129ab0d11d8244cee7e29bfe30f713f814642ea25179d7" dependencies = [ "log", "servo-media-streams", @@ -6829,9 +6596,9 @@ dependencies = [ [[package]] name = "servo-metrics" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349524fd3a66a99e0027575bd246807d657213711d1f606bbc019c996aacc67a" +checksum = "f6358c41ceb8fd6f462b8516c4a4587c0be64660f2d133740287ec00ee261fa0" dependencies = [ "malloc_size_of_derive", "servo-base", @@ -6845,9 +6612,9 @@ dependencies = [ [[package]] name = "servo-net" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c577079bb3ef21a4fd7bb36f452aa63b25882e2a7726276cea47ea577d224721" +checksum = "c8edfb0b06b1a6132d5852856b4f5d6ecfd39348092ec6dd881cd6ac776bfee3" dependencies = [ "async-compression", "async-recursion", @@ -6864,10 +6631,10 @@ dependencies = [ "futures-core", "futures-util", "generic-array", - "headers 0.4.1", + "headers", "http 1.4.0", "http-body-util", - "hyper 1.9.0", + "hyper", "hyper-rustls", "hyper-util", "imsz", @@ -6882,7 +6649,7 @@ dependencies = [ "quick_cache", "regex", "resvg", - "rustc-hash 2.1.2", + "rustc-hash", "rustls", "rustls-pki-types", "rustls-platform-verifier", @@ -6897,6 +6664,7 @@ dependencies = [ "servo-paint-api", "servo-pixels", "servo-profile-traits", + "servo-tracing", "servo-url", "servo_arc", "sha2", @@ -6915,15 +6683,15 @@ dependencies = [ [[package]] name = "servo-net-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9625ab5589003db438ba7a266f19d28dbfac09fe2b84cd08adb6c72d0625eab4" +checksum = "7f1cea00e2c54b6c8c6819a3ff9e6178204eda3d0c0b3ea81e35c2ba59f93fec" dependencies = [ "content-security-policy", "cookie 0.18.1", "crossbeam-channel", "data-url", - "headers 0.4.1", + "headers", "http 1.4.0", "hyper-util", "ipc-channel", @@ -6934,7 +6702,7 @@ dependencies = [ "parking_lot", "percent-encoding", "rand 0.9.4", - "rustc-hash 2.1.2", + "rustc-hash", "rustls-pki-types", "serde", "servo-base", @@ -6956,9 +6724,9 @@ dependencies = [ [[package]] name = "servo-paint" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d0a4a54c85d0d196aa3e2a1802b2b3cfe9b599a05bc32004138a798af2842a3" +checksum = "0558b63180e4d3018ff030feb7ffb6027018da4da4b136809e1b5de844a2afa4" dependencies = [ "bitflags 2.11.1", "crossbeam-channel", @@ -6969,7 +6737,7 @@ dependencies = [ "ipc-channel", "log", "rayon", - "rustc-hash 2.1.2", + "rustc-hash", "servo-allocator", "servo-base", "servo-canvas-traits", @@ -6994,9 +6762,9 @@ dependencies = [ [[package]] name = "servo-paint-api" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f579bc5f06a675ebebecee4b9dc3975010a0c06e68cae9cde805aff5800ca3" +checksum = "5e0818c09eb4336d796bb713bf20dd434b3ba4e477a02f74ff4f20f753290ac0" dependencies = [ "bitflags 2.11.1", "crossbeam-channel", @@ -7010,7 +6778,7 @@ dependencies = [ "malloc_size_of_derive", "parking_lot", "raw-window-handle", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "serde_bytes", "servo-base", @@ -7030,9 +6798,9 @@ dependencies = [ [[package]] name = "servo-pixels" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1fa7656e3deae84546d147ea7eeb5373d6ba2fb20bd3ed1ff82a19427aad6b4" +checksum = "7e384db39eb22b384c7378ad17fcf6c093b61c05d68d55cd0cf7eea87329a1ed" dependencies = [ "euclid 0.22.14", "image", @@ -7046,9 +6814,9 @@ dependencies = [ [[package]] name = "servo-profile" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c977f737c66d814c5b6d121018e7541ddc861f4313a93a0b8acc14a2f7645202" +checksum = "c145bd0d8aebefccc91b8f498a97f2dc9a959bd549d8f6a7c79ad514f401c956" dependencies = [ "libc", "log", @@ -7066,9 +6834,9 @@ dependencies = [ [[package]] name = "servo-profile-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe4720dbdedadebe5b9c644305adfb8ec2293ce0ae65c832f3af83d58573377" +checksum = "012f14959f34e608c839309dbf9d718878e0e9e498a41302a99f069cfe18a9da" dependencies = [ "crossbeam-channel", "ipc-channel", @@ -7083,9 +6851,9 @@ dependencies = [ [[package]] name = "servo-script" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea90266d3eaa76429e7d29f1dda49ad11e0b96fd0d887fb7b0cea1f01a0895d8" +checksum = "8dd4cb24dd42cca6c2acb0add130e4feb3794e68ae32ec9868c5f6b595472bd6" dependencies = [ "aes", "aes-gcm", @@ -7119,7 +6887,7 @@ dependencies = [ "euclid 0.22.14", "flate2", "glow", - "headers 0.4.1", + "headers", "hkdf", "html5ever 0.39.0", "http 1.4.0", @@ -7155,9 +6923,9 @@ dependencies = [ "rand 0.9.4", "regex", "rsa", - "rustc-hash 2.1.2", + "rustc-hash", "sec1", - "selectors", + "selectors 0.37.0", "serde", "serde_json", "servo-background-hang-monitor-api", @@ -7187,8 +6955,9 @@ dependencies = [ "servo-script-traits", "servo-storage-traits", "servo-timers", + "servo-tracing", "servo-url", - "servo-webgpu-traits", + "servo-wakelock", "servo-xpath", "servo_arc", "sha1", @@ -7210,19 +6979,19 @@ dependencies = [ "url", "urlpattern", "uuid", + "web_atoms", "webdriver", "webrender_api", - "wgpu-core", - "wgpu-types", "x25519-dalek", "xml5ever 0.39.0", + "zeroize", ] [[package]] name = "servo-script-bindings" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1237e5599ea3857a3cd76f0ec6cd6cfafd2acf274966f960ace001b87b2d891" +checksum = "9971a535d16547385c55ec02f50240ecd0b0685f0e03c3277379c9340cb38bda" dependencies = [ "bitflags 2.11.1", "crossbeam-channel", @@ -7259,16 +7028,16 @@ dependencies = [ [[package]] name = "servo-script-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc2d83cc0e14e0d3914881ae51b1eead81502afe06dbee4996df1f137fb6a6c" +checksum = "7e5bc37c8138d5792ad9dafb03d2d1b34b0614110ec0c636480d970806a1b006" dependencies = [ "accesskit", "crossbeam-channel", "euclid 0.22.14", "keyboard-types", "malloc_size_of_derive", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "servo-base", "servo-canvas-traits", @@ -7294,16 +7063,16 @@ dependencies = [ [[package]] name = "servo-storage" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65ed9c35f2831bbafc3a846555daeb829e42a50c75cab753a0af691b1a92a324" +checksum = "eddcf33ed8ea590775e0004dcc761d0f2f03bc79eac73caa69a5cf360bfe82b3" dependencies = [ "libc", "log", "malloc_size_of_derive", "postcard", "rusqlite", - "rustc-hash 2.1.2", + "rustc-hash", "sea-query", "sea-query-rusqlite", "serde", @@ -7320,9 +7089,9 @@ dependencies = [ [[package]] name = "servo-storage-traits" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b7c15d38ed849e268a2cf0f9adab96f80d1b2cbaf00e67b1787f035a6fde000" +checksum = "778735b67ff865fcbe0e1f953edb7bcad27f7c01d0d1f155532a8094c324528c" dependencies = [ "malloc_size_of_derive", "serde", @@ -7335,9 +7104,9 @@ dependencies = [ [[package]] name = "servo-timers" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc03b1dd9ac0e5c11ff2d3dce1a0879fd0f0e42c670723b2c475539c64197370" +checksum = "799733e35c61c9efd63b8bba611fed4ebe8ef41a90beb1d1143ab11d63b7e12e" dependencies = [ "crossbeam-channel", "malloc_size_of_derive", @@ -7346,9 +7115,9 @@ dependencies = [ [[package]] name = "servo-tracing" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404ade73d66d656d6d84c43d4c5e52a744b1be33c0adf44dc48d5c90535b1009" +checksum = "08e70bfa273ac321dfaeb25dbc31f99902003cd27815f28147837efaaa9e86d5" dependencies = [ "proc-macro2", "quote", @@ -7357,9 +7126,9 @@ dependencies = [ [[package]] name = "servo-url" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6704e3fcc79b00776e68fe896bc2429bf2f08dc665d3010a0e914b570993b8e" +checksum = "1bf773965dba91d31156b7a8a81869b0910adb412b1747a5bdcd5ae6821baf0a" dependencies = [ "encoding_rs", "malloc_size_of_derive", @@ -7371,10 +7140,20 @@ dependencies = [ ] [[package]] -name = "servo-webgl" -version = "0.1.0" +name = "servo-wakelock" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6994dc5b85ac5d848ff58ad6ea74ce9a7444c1c46f1ef806aab76790ff60bb" +checksum = "73bb4cd8e7747489f9abc2b19c6da4e31343305b0d8d4c95d677a7231aaffc4d" +dependencies = [ + "serde", + "servo-embedder-traits", +] + +[[package]] +name = "servo-webgl" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc32a28890c4096c45a48f0a696a2ff72d8646a5da54006a6dfbdfcb375abe72" dependencies = [ "bitflags 2.11.1", "byteorder", @@ -7385,7 +7164,7 @@ dependencies = [ "itertools 0.14.0", "log", "parking_lot", - "rustc-hash 2.1.2", + "rustc-hash", "servo-base", "servo-canvas-traits", "servo-paint-api", @@ -7394,48 +7173,11 @@ dependencies = [ "webrender_api", ] -[[package]] -name = "servo-webgpu" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fcecae88239ee15fa5a10351c2bc5d09d084f63abdab0bc70931d8fb1f7947" -dependencies = [ - "arrayvec", - "euclid 0.22.14", - "log", - "rustc-hash 2.1.2", - "servo-base", - "servo-config", - "servo-paint-api", - "servo-pixels", - "servo-webgpu-traits", - "webrender_api", - "wgpu-core", - "wgpu-types", -] - -[[package]] -name = "servo-webgpu-traits" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe5ed6c27d606ce6537cfec6d7a1a249d9c69a4603dc53aa770a72e77bda6ef8" -dependencies = [ - "arrayvec", - "malloc_size_of_derive", - "serde", - "servo-base", - "servo-malloc-size-of", - "servo-pixels", - "webrender_api", - "wgpu-core", - "wgpu-types", -] - [[package]] name = "servo-webxr" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdbc5c1be1fdf250978506d303132719a502ec9b81462c7c42f76688187feb5" +checksum = "a267902d3c1489eceb8b82a07bf4859124c98931febb7e1cc5adad13193a5ecb" dependencies = [ "crossbeam-channel", "euclid 0.22.14", @@ -7453,9 +7195,9 @@ dependencies = [ [[package]] name = "servo-webxr-api" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a475bc39579c269a02d9f988709d691b295dbbd2887e178ea613b482cecb50" +checksum = "25b3f125b84582f043be5b7f7b38e81c1e68b9153b91749ac971c8b81d0ec899" dependencies = [ "euclid 0.22.14", "ipc-channel", @@ -7470,9 +7212,9 @@ dependencies = [ [[package]] name = "servo-xpath" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e8bd73d8165bdbb46fcfce8af60fab54398ac47071e7402dea354b25ce079af" +checksum = "a666a05bed67c699b9a042e493e10d92839374b3ddca496d2eb39a8663869e54" dependencies = [ "log", "malloc_size_of_derive", @@ -7560,6 +7302,16 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +[[package]] +name = "simd_cesu8" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +dependencies = [ + "rustc_version", + "simdutf8", +] + [[package]] name = "simd_helpers" version = "0.1.0" @@ -7569,6 +7321,12 @@ dependencies = [ "quote", ] +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + [[package]] name = "simplecss" version = "0.2.2" @@ -7624,16 +7382,6 @@ dependencies = [ "serde", ] -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "socket2" version = "0.6.3" @@ -7656,15 +7404,6 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -[[package]] -name = "spirv" -version = "0.3.0+sdk-1.3.268.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" -dependencies = [ - "bitflags 2.11.1", -] - [[package]] name = "spki" version = "0.7.3" @@ -7683,7 +7422,7 @@ checksum = "2c5e6deb40826033bd7b11c7ef25ef71193fabd71f680f40dd16538a2704d2f4" dependencies = [ "bytes", "futures-util", - "http-body 1.0.1", + "http-body", "http-body-util", "pin-project-lite", ] @@ -7790,9 +7529,9 @@ dependencies = [ [[package]] name = "stylo" -version = "0.15.0" +version = "0.16.1-servo-0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c032879feb9c437f8eb370b1ddc56c13531267766bd6f3ada99c406d36d60a6" +checksum = "d60185059c9ef62c1e788e4620041f9552d74f3013c8513581846349a900b5cc" dependencies = [ "app_units", "arrayvec", @@ -7819,8 +7558,8 @@ dependencies = [ "precomputed-hash", "rayon", "rayon-core", - "rustc-hash 2.1.2", - "selectors", + "rustc-hash", + "selectors 0.37.0", "serde", "servo_arc", "smallbitvec", @@ -7847,9 +7586,9 @@ dependencies = [ [[package]] name = "stylo_atoms" -version = "0.15.0" +version = "0.16.1-servo-0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb92d87ad2ba792800cc2bf508eb17286044303ebe55b15cd7e541190486c86" +checksum = "a66d6e19725524519863a1eddbe45ccf96670bd7a7d99a4f31f132ca8d84a3f4" dependencies = [ "string_cache", "string_cache_codegen", @@ -7857,9 +7596,9 @@ dependencies = [ [[package]] name = "stylo_derive" -version = "0.15.0" +version = "0.16.1-servo-0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "338d14b4375657058b395afcf11bee2fc22a77e9d80f66ee863b617b38d4319a" +checksum = "0463f9cbe2e26fd27dbb8fece4ec6c5c629359a5e8a43c11b3a21be71415198a" dependencies = [ "darling 0.20.11", "proc-macro2", @@ -7870,9 +7609,9 @@ dependencies = [ [[package]] name = "stylo_dom" -version = "0.15.0" +version = "0.16.1-servo-0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aa592a930bd67daa5c9c07bc7b422f23f67b5bd30532e85a6fcfef348cf0fb9" +checksum = "c2021a960930142ee298fdbb76a1b4a0a099fd38ae942126553dcc1ba4ffcf02" dependencies = [ "bitflags 2.11.1", "stylo_malloc_size_of", @@ -7880,14 +7619,14 @@ dependencies = [ [[package]] name = "stylo_malloc_size_of" -version = "0.15.0" +version = "0.16.1-servo-0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8cd4ec615ff7bbc849d1d7d95891c39db20dfd1cb79eb8ba29c54107a4101a3" +checksum = "0518bf48a679e56a4e1b86085744b21ffbf972614c1d1c410a62206ac5586ecc" dependencies = [ "app_units", "cssparser", "euclid 0.22.14", - "selectors", + "selectors 0.37.0", "servo_arc", "smallbitvec", "smallvec", @@ -7898,22 +7637,22 @@ dependencies = [ [[package]] name = "stylo_static_prefs" -version = "0.15.0" +version = "0.16.1-servo-0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc94d0d425d29db1da9535b12793a0db91e85ca2fde13adc73df33f49ee75af7" +checksum = "770afdf3b46dfd288b223bd2e66d1fbbc393fdb6c6aaff97728e27be33368161" [[package]] name = "stylo_traits" -version = "0.15.0" +version = "0.16.1-servo-0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cc7f5c9b43201f0d5c81ca190ccbf29382cff3af4cc926c9cd5e53beb6c9e5" +checksum = "6d4fb2129d8091bdbc391dadc58b650bb52a0d8edc22b6526fbaad57f7e49037" dependencies = [ "app_units", "bitflags 2.11.1", "cssparser", "euclid 0.22.14", "malloc_size_of_derive", - "selectors", + "selectors 0.37.0", "serde", "servo_arc", "stylo_atoms", @@ -7932,9 +7671,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "surfman" -version = "0.11.0" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04d3973284ef0dc7362cdaee41c2356c4c39a5a5ebd8490c5163ebf21a7adc02" +checksum = "15317532328e0f6e5da2abad68391297621ddf66810e5819e92271318cc08feb" dependencies = [ "bitflags 2.11.1", "cfg_aliases", @@ -8052,7 +7791,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -8281,7 +8020,7 @@ dependencies = [ "mio", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.3", + "socket2", "tokio-macros", "windows-sys 0.61.2", ] @@ -8564,12 +8303,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" -[[package]] -name = "unicode-width" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" - [[package]] name = "unicode-xid" version = "0.2.6" @@ -8811,33 +8544,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "warp" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "headers 0.3.9", - "http 0.2.12", - "hyper 0.14.32", - "log", - "mime", - "mime_guess", - "percent-encoding", - "pin-project", - "scoped-tls", - "serde", - "serde_json", - "serde_urlencoded", - "tokio", - "tokio-util", - "tower-service", - "tracing", -] - [[package]] name = "wasi" version = "0.9.0+wasi-snapshot-preview1" @@ -8998,10 +8704,7 @@ dependencies = [ "serde_json", "thiserror 1.0.69", "time", - "tokio", - "tokio-stream", "url", - "warp", ] [[package]] @@ -9046,7 +8749,7 @@ dependencies = [ "plane-split", "rayon", "ron", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "smallvec", "svg_fmt", @@ -9095,123 +8798,6 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" -[[package]] -name = "wgpu-core" -version = "26.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f62f1053bd28c2268f42916f31588f81f64796e2ff91b81293515017ca8bd9" -dependencies = [ - "arrayvec", - "bit-set", - "bit-vec", - "bitflags 2.11.1", - "cfg_aliases", - "document-features", - "hashbrown 0.15.5", - "indexmap", - "log", - "naga", - "once_cell", - "parking_lot", - "profiling", - "rustc-hash 1.1.0", - "serde", - "smallvec", - "thiserror 2.0.18", - "wgpu-core-deps-apple", - "wgpu-core-deps-emscripten", - "wgpu-core-deps-windows-linux-android", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-core-deps-apple" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18ae5fbde6a4cbebae38358aa73fcd6e0f15c6144b67ef5dc91ded0db125dbdf" -dependencies = [ - "wgpu-hal", -] - -[[package]] -name = "wgpu-core-deps-emscripten" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7670e390f416006f746b4600fdd9136455e3627f5bd763abf9a65daa216dd2d" -dependencies = [ - "wgpu-hal", -] - -[[package]] -name = "wgpu-core-deps-windows-linux-android" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "720a5cb9d12b3d337c15ff0e24d3e97ed11490ff3f7506e7f3d98c68fa5d6f14" -dependencies = [ - "wgpu-hal", -] - -[[package]] -name = "wgpu-hal" -version = "26.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d0e67224cc7305b3b4eb2cc57ca4c4c3afc665c1d1bee162ea806e19c47bdd" -dependencies = [ - "android_system_properties", - "arrayvec", - "ash", - "bit-set", - "bitflags 2.11.1", - "block", - "bytemuck", - "cfg-if", - "cfg_aliases", - "core-graphics-types 0.2.0", - "glow", - "glutin_wgl_sys", - "gpu-alloc", - "gpu-allocator", - "gpu-descriptor", - "hashbrown 0.15.5", - "js-sys", - "khronos-egl", - "libc", - "libloading", - "log", - "metal", - "naga", - "ndk-sys", - "objc", - "ordered-float", - "parking_lot", - "profiling", - "range-alloc", - "raw-window-handle", - "smallvec", - "thiserror 2.0.18", - "wasm-bindgen", - "web-sys", - "wgpu-types", - "windows 0.58.0", - "windows-core 0.58.0", -] - -[[package]] -name = "wgpu-types" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca7a8d8af57c18f57d393601a1fb159ace8b2328f1b6b5f80893f7d672c9ae2" -dependencies = [ - "bitflags 2.11.1", - "bytemuck", - "js-sys", - "log", - "serde", - "thiserror 2.0.18", - "web-sys", -] - [[package]] name = "winapi" version = "0.3.9" @@ -9234,7 +8820,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -9243,16 +8829,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" -dependencies = [ - "windows-core 0.58.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows" version = "0.61.3" @@ -9275,27 +8851,14 @@ dependencies = [ "windows-core 0.61.2", ] -[[package]] -name = "windows-core" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" -dependencies = [ - "windows-implement 0.58.0", - "windows-interface 0.58.0", - "windows-result 0.2.0", - "windows-strings 0.1.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows-core" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.60.2", - "windows-interface 0.59.3", + "windows-implement", + "windows-interface", "windows-link 0.1.3", "windows-result 0.3.4", "windows-strings 0.4.2", @@ -9307,8 +8870,8 @@ version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ - "windows-implement 0.60.2", - "windows-interface 0.59.3", + "windows-implement", + "windows-interface", "windows-link 0.2.1", "windows-result 0.4.1", "windows-strings 0.5.1", @@ -9325,17 +8888,6 @@ dependencies = [ "windows-threading", ] -[[package]] -name = "windows-implement" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "windows-implement" version = "0.60.2" @@ -9347,17 +8899,6 @@ dependencies = [ "syn", ] -[[package]] -name = "windows-interface" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "windows-interface" version = "0.59.3" @@ -9391,15 +8932,6 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-result" version = "0.3.4" @@ -9418,16 +8950,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result 0.2.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows-strings" version = "0.4.2" @@ -9446,22 +8968,13 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - [[package]] name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -9473,35 +8986,20 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - [[package]] name = "windows-targets" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] [[package]] @@ -9513,36 +9011,18 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -9555,48 +9035,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -9724,7 +9180,7 @@ dependencies = [ "malloc_size_of_derive", "objc", "rayon", - "rustc-hash 2.1.2", + "rustc-hash", "serde", "smallvec", "tracy-rs", @@ -9796,12 +9252,6 @@ dependencies = [ "rustix", ] -[[package]] -name = "xi-unicode" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" - [[package]] name = "xml" version = "1.2.1" @@ -9904,6 +9354,16 @@ dependencies = [ "synstructure", ] +[[package]] +name = "yuv" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d85a782d94ee43f078bcfd6fa82d4e6a5b2d1cfbbad168e4df5a9f7b39ef48c" +dependencies = [ + "num-traits", + "rayon", +] + [[package]] name = "zeitstempel" version = "0.1.2" diff --git a/4-Infrastructure/servo-fetch/Cargo.toml b/4-Infrastructure/servo-fetch/Cargo.toml index 6055a8a9..b9bed475 100644 --- a/4-Infrastructure/servo-fetch/Cargo.toml +++ b/4-Infrastructure/servo-fetch/Cargo.toml @@ -17,7 +17,7 @@ name = "servo-fetch" path = "src/main.rs" [dependencies] -servo = { version = "0.1.0", default-features = false, features = ["baked-in-resources", "js_jit"] } +servo = { version = "0.2.0", default-features = false, features = ["baked-in-resources", "js_jit"] } dom_smoothie = "0.17" dom_query = "0.27" clap = { version = "4", features = ["derive"] }