diff --git a/Cargo.lock b/Cargo.lock index b1ebf98..0a53983 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -419,9 +419,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.15.3" +version = "1.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e84ce723ab67259cfeb9877c6a639ee9eb7a27b28123abd71db7f0d5d0cc9d86" +checksum = "7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256" dependencies = [ "aws-lc-sys", "zeroize", @@ -429,9 +429,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a442ece363113bd4bd4c8b18977a7798dd4d3c3383f34fb61936960e8f4ad8" +checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a" dependencies = [ "cc", "cmake", @@ -442,7 +442,7 @@ dependencies = [ [[package]] name = "background_hang_monitor" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "background_hang_monitor_api", "backtrace", @@ -457,7 +457,7 @@ dependencies = [ [[package]] name = "background_hang_monitor_api" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "serde", @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "base" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "crossbeam-channel", "ipc-channel", @@ -755,17 +755,17 @@ dependencies = [ [[package]] name = "canvas" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "bytemuck", "canvas_traits", - "compositing_traits", "crossbeam-channel", "euclid", "fonts", "kurbo 0.12.0", "log", + "paint_api", "peniko", "pixels", "profile_traits", @@ -780,7 +780,7 @@ dependencies = [ [[package]] name = "canvas_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "crossbeam-channel", @@ -811,9 +811,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.53" +version = "1.2.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" +checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" dependencies = [ "find-msvc-tools", "jobserver", @@ -838,9 +838,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.20.5" +version = "0.20.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21be0e1ce6cdb2ee7fff840f922fb04ead349e5cfb1e750b769132d44ce04720" +checksum = "78cef5b5a1a6827c7322ae2a636368a573006b27cfa76c7ebd53e834daeaab6a" dependencies = [ "smallvec", "target-lexicon", @@ -1026,77 +1026,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "compositing" -version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" -dependencies = [ - "base", - "bincode", - "bitflags 2.10.0", - "canvas_traits", - "compositing_traits", - "constellation_traits", - "crossbeam-channel", - "dpi", - "embedder_traits", - "euclid", - "gleam", - "image", - "ipc-channel", - "log", - "media", - "profile_traits", - "rayon", - "rustc-hash 2.1.1", - "servo-tracing", - "servo_allocator", - "servo_config", - "servo_geometry", - "servo_malloc_size_of", - "smallvec", - "stylo_traits", - "surfman 0.11.0", - "timers", - "webgl", - "webrender", - "webrender_api", - "wr_malloc_size_of", -] - -[[package]] -name = "compositing_traits" -version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" -dependencies = [ - "base", - "bincode", - "bitflags 2.10.0", - "crossbeam-channel", - "dpi", - "embedder_traits", - "euclid", - "gleam", - "glow", - "image", - "ipc-channel", - "log", - "malloc_size_of_derive", - "parking_lot", - "profile_traits", - "raw-window-handle", - "rustc-hash 2.1.1", - "serde", - "servo_geometry", - "servo_malloc_size_of", - "smallvec", - "strum", - "stylo", - "stylo_traits", - "surfman 0.11.0", - "webrender_api", -] - [[package]] name = "compression-codecs" version = "0.4.36" @@ -1135,7 +1064,7 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "constellation" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "background_hang_monitor", "background_hang_monitor_api", @@ -1143,7 +1072,6 @@ dependencies = [ "base", "canvas", "canvas_traits", - "compositing_traits", "constellation_traits", "content-security-policy", "crossbeam-channel", @@ -1159,6 +1087,7 @@ dependencies = [ "media", "net", "net_traits", + "paint_api", "parking_lot", "profile", "profile_traits", @@ -1182,11 +1111,10 @@ dependencies = [ [[package]] name = "constellation_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "canvas_traits", - "compositing_traits", "content-security-policy", "devtools_traits", "embedder_traits", @@ -1199,6 +1127,7 @@ dependencies = [ "log", "malloc_size_of_derive", "net_traits", + "paint_api", "pixels", "profile_traits", "rustc-hash 2.1.1", @@ -1530,7 +1459,7 @@ checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" [[package]] name = "deny_public_fields" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "syn", "synstructure", @@ -1593,7 +1522,7 @@ dependencies = [ [[package]] name = "devtools" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "atomic_refcell", "base", @@ -1619,7 +1548,7 @@ dependencies = [ [[package]] name = "devtools_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "bitflags 2.10.0", @@ -1721,7 +1650,7 @@ dependencies = [ [[package]] name = "dom_struct" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "quote", "syn", @@ -1730,7 +1659,7 @@ dependencies = [ [[package]] name = "domobject_derive" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "proc-macro2", "quote", @@ -1822,7 +1751,7 @@ dependencies = [ [[package]] name = "embedder_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "accesskit", "base", @@ -1846,6 +1775,7 @@ dependencies = [ "strum", "stylo", "stylo_traits", + "tokio", "url", "uuid", "webdriver", @@ -1981,9 +1911,9 @@ dependencies = [ [[package]] name = "euclid" -version = "0.22.11" +version = "0.22.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" +checksum = "df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63" dependencies = [ "num-traits", "serde", @@ -2210,13 +2140,12 @@ dependencies = [ [[package]] name = "fonts" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "app_units", "base", "bitflags 2.10.0", "byteorder", - "compositing_traits", "content-security-policy", "core-foundation 0.9.4", "core-graphics", @@ -2234,6 +2163,7 @@ dependencies = [ "memmap2", "net_traits", "num-traits", + "paint_api", "parking_lot", "profile_traits", "read-fonts", @@ -2261,7 +2191,7 @@ dependencies = [ [[package]] name = "fonts_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "atomic_refcell", "base", @@ -2284,7 +2214,8 @@ dependencies = [ [[package]] name = "fontsan" version = "0.6.1" -source = "git+https://github.com/servo/fontsan#ec58e75f566648a256a4fe7264ea6ffa2b83f201" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52fd401b496627c46f35318272508fcdcb77927868507ed2ad796408aa903923" dependencies = [ "cc", "fontsan-woff2", @@ -2296,7 +2227,8 @@ dependencies = [ [[package]] name = "fontsan-woff2" version = "0.1.1" -source = "git+https://github.com/servo/fontsan#ec58e75f566648a256a4fe7264ea6ffa2b83f201" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106ebe29445505f3860765d2597ddad20a3e90174d6e8539a10d58253b3e5c0f" dependencies = [ "brotli-decompressor", "cc", @@ -2386,16 +2318,6 @@ version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a" -[[package]] -name = "futf" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" -dependencies = [ - "mac", - "new_debug_unreachable", -] - [[package]] name = "futures" version = "0.3.31" @@ -3161,9 +3083,9 @@ dependencies = [ [[package]] name = "html5ever" -version = "0.36.1" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6452c4751a24e1b99c3260d505eaeee76a050573e61f30ac2c924ddc7236f01e" +checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" dependencies = [ "log", "markup5ever", @@ -3336,7 +3258,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "tokio", "tower-service", "tracing", @@ -3345,7 +3267,7 @@ dependencies = [ [[package]] name = "hyper_serde" version = "0.13.2" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "cookie 0.18.1", "headers 0.4.1", @@ -4176,7 +4098,7 @@ dependencies = [ [[package]] name = "jstraceable_derive" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "proc-macro2", "syn", @@ -4262,14 +4184,13 @@ dependencies = [ [[package]] name = "layout" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "accesskit", "app_units", "atomic_refcell", "base", "bitflags 2.10.0", - "compositing_traits", "cssparser", "data-url", "embedder_traits", @@ -4285,6 +4206,7 @@ dependencies = [ "log", "malloc_size_of_derive", "net_traits", + "paint_api", "parking_lot", "pixels", "profile_traits", @@ -4315,14 +4237,13 @@ dependencies = [ [[package]] name = "layout_api" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "app_units", "atomic_refcell", "background_hang_monitor_api", "base", "bitflags 2.10.0", - "compositing_traits", "embedder_traits", "euclid", "fonts", @@ -4331,6 +4252,7 @@ dependencies = [ "libc", "malloc_size_of_derive", "net_traits", + "paint_api", "parking_lot", "pixels", "profile_traits", @@ -4404,9 +4326,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" @@ -4422,7 +4344,7 @@ dependencies = [ [[package]] name = "libservo" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "accesskit", "arboard", @@ -4430,8 +4352,6 @@ dependencies = [ "base", "bitflags 2.10.0", "canvas_traits", - "compositing", - "compositing_traits", "constellation", "constellation_traits", "crossbeam-channel", @@ -4453,6 +4373,8 @@ dependencies = [ "mozangle", "net", "net_traits", + "paint", + "paint_api", "parking_lot", "profile", "profile_traits", @@ -4472,6 +4394,7 @@ dependencies = [ "stylo", "stylo_traits", "surfman 0.11.0", + "tokio", "url", "webgl", "webgpu", @@ -4558,12 +4481,6 @@ dependencies = [ "imgref", ] -[[package]] -name = "mac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" - [[package]] name = "mach2" version = "0.4.3" @@ -4601,9 +4518,9 @@ dependencies = [ [[package]] name = "markup5ever" -version = "0.36.1" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c3294c4d74d0742910f8c7b466f44dda9eb2d5742c1e430138df290a1e8451c" +checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" dependencies = [ "log", "tendril", @@ -4623,12 +4540,12 @@ dependencies = [ [[package]] name = "media" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ - "compositing_traits", "euclid", "ipc-channel", "log", + "paint_api", "rustc-hash 2.1.1", "serde", "servo-media", @@ -4692,11 +4609,11 @@ dependencies = [ [[package]] name = "metrics" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", - "compositing_traits", "malloc_size_of_derive", + "paint_api", "profile_traits", "script_traits", "servo_config", @@ -4764,9 +4681,9 @@ dependencies = [ [[package]] name = "ml-kem" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97befee0c869cb56f3118f49d0f9bb68c9e3f380dec23c1100aedc4ec3ba239a" +checksum = "dcaee19a45f916d98f24a551cc9a2cdae705a040e66f3cbc4f3a282ea6a2e982" dependencies = [ "hybrid-array 0.2.3", "kem", @@ -4878,7 +4795,7 @@ dependencies = [ [[package]] name = "net" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "async-compression", "async-recursion", @@ -4887,7 +4804,6 @@ dependencies = [ "base64 0.22.1", "bytes", "chrono", - "compositing_traits", "content-security-policy", "cookie 0.18.1", "crossbeam-channel", @@ -4915,6 +4831,7 @@ dependencies = [ "mime_guess", "net_traits", "nom 8.0.0", + "paint_api", "parking_lot", "pixels", "profile_traits", @@ -4946,10 +4863,9 @@ dependencies = [ [[package]] name = "net_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", - "compositing_traits", "content-security-policy", "cookie 0.18.1", "crossbeam-channel", @@ -4964,6 +4880,7 @@ dependencies = [ "malloc_size_of_derive", "mime", "num-traits", + "paint_api", "parking_lot", "percent-encoding", "pixels", @@ -5072,9 +4989,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-derive" @@ -5337,9 +5254,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl-probe" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "openxr" @@ -5415,6 +5332,77 @@ dependencies = [ "sha2", ] +[[package]] +name = "paint" +version = "0.0.1" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" +dependencies = [ + "base", + "bincode", + "bitflags 2.10.0", + "canvas_traits", + "constellation_traits", + "crossbeam-channel", + "dpi", + "embedder_traits", + "euclid", + "gleam", + "image", + "ipc-channel", + "log", + "media", + "paint_api", + "profile_traits", + "rayon", + "rustc-hash 2.1.1", + "servo-tracing", + "servo_allocator", + "servo_config", + "servo_geometry", + "servo_malloc_size_of", + "smallvec", + "stylo_traits", + "surfman 0.11.0", + "timers", + "webgl", + "webrender", + "webrender_api", + "wr_malloc_size_of", +] + +[[package]] +name = "paint_api" +version = "0.0.1" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" +dependencies = [ + "base", + "bincode", + "bitflags 2.10.0", + "crossbeam-channel", + "dpi", + "embedder_traits", + "euclid", + "gleam", + "glow", + "image", + "ipc-channel", + "log", + "malloc_size_of_derive", + "parking_lot", + "profile_traits", + "raw-window-handle", + "rustc-hash 2.1.1", + "serde", + "servo_geometry", + "servo_malloc_size_of", + "smallvec", + "strum", + "stylo", + "stylo_traits", + "surfman 0.11.0", + "webrender_api", +] + [[package]] name = "pango" version = "0.21.5" @@ -5494,7 +5482,7 @@ checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" [[package]] name = "peek-poke" version = "0.3.0" -source = "git+https://github.com/servo/webrender?branch=0.68#6cafc606096db4715a6119a6e16391aed9af47a5" +source = "git+https://github.com/servo/webrender?rev=6cafc606096db4715a6119a6e16391aed9af47a5#6cafc606096db4715a6119a6e16391aed9af47a5" dependencies = [ "euclid", "peek-poke-derive", @@ -5503,7 +5491,7 @@ dependencies = [ [[package]] name = "peek-poke-derive" version = "0.3.0" -source = "git+https://github.com/servo/webrender?branch=0.68#6cafc606096db4715a6119a6e16391aed9af47a5" +source = "git+https://github.com/servo/webrender?rev=6cafc606096db4715a6119a6e16391aed9af47a5#6cafc606096db4715a6119a6e16391aed9af47a5" dependencies = [ "proc-macro2", "quote", @@ -5653,7 +5641,7 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pixels" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "euclid", @@ -5836,9 +5824,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.105" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -5846,7 +5834,7 @@ dependencies = [ [[package]] name = "profile" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "libc", @@ -5865,7 +5853,7 @@ dependencies = [ [[package]] name = "profile_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "crossbeam-channel", @@ -5987,9 +5975,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.43" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -6490,7 +6478,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "script" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "aes", "aes-gcm", @@ -6514,7 +6502,6 @@ dependencies = [ "chardetng", "chrono", "cipher", - "compositing_traits", "constellation_traits", "content-security-policy", "cookie 0.18.1", @@ -6571,6 +6558,7 @@ dependencies = [ "p256", "p384", "p521", + "paint_api", "parking_lot", "percent-encoding", "phf", @@ -6629,7 +6617,7 @@ dependencies = [ [[package]] name = "script_bindings" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "bitflags 2.10.0", @@ -6637,6 +6625,7 @@ dependencies = [ "deny_public_fields", "dom_struct", "domobject_derive", + "encoding_rs", "html5ever", "indexmap", "jstraceable_derive", @@ -6666,13 +6655,12 @@ dependencies = [ [[package]] name = "script_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "accesskit", "background_hang_monitor_api", "base", "canvas_traits", - "compositing_traits", "constellation_traits", "content-security-policy", "crossbeam-channel", @@ -6680,12 +6668,12 @@ dependencies = [ "embedder_traits", "euclid", "fonts_traits", - "ipc-channel", "keyboard-types", "log", "malloc_size_of_derive", "media", "net_traits", + "paint_api", "pixels", "profile_traits", "rustc-hash 2.1.1", @@ -6775,7 +6763,7 @@ dependencies = [ [[package]] name = "selectors" version = "0.35.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "bitflags 2.10.0", "cssparser", @@ -6915,7 +6903,7 @@ dependencies = [ [[package]] name = "servo-media" version = "0.1.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" dependencies = [ "once_cell", "servo-media-audio", @@ -6928,7 +6916,7 @@ dependencies = [ [[package]] name = "servo-media-audio" version = "0.2.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" dependencies = [ "byte-slice-cast", "euclid", @@ -6949,7 +6937,7 @@ dependencies = [ [[package]] name = "servo-media-derive" version = "0.1.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" dependencies = [ "proc-macro2", "quote", @@ -6959,7 +6947,7 @@ dependencies = [ [[package]] name = "servo-media-dummy" version = "0.1.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" dependencies = [ "ipc-channel", "servo-media", @@ -6973,7 +6961,7 @@ dependencies = [ [[package]] name = "servo-media-player" version = "0.1.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" dependencies = [ "ipc-channel", "serde", @@ -6985,7 +6973,7 @@ dependencies = [ [[package]] name = "servo-media-streams" version = "0.1.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" dependencies = [ "uuid", ] @@ -6993,12 +6981,12 @@ dependencies = [ [[package]] name = "servo-media-traits" version = "0.1.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" [[package]] name = "servo-media-webrtc" version = "0.1.0" -source = "git+https://github.com/servo/media#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" +source = "git+https://github.com/servo/media?rev=f384dbc4ff8b5c6f8db2c763306cbe2281d66391#f384dbc4ff8b5c6f8db2c763306cbe2281d66391" dependencies = [ "log", "servo-media-streams", @@ -7008,7 +6996,7 @@ dependencies = [ [[package]] name = "servo-tracing" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "proc-macro2", "quote", @@ -7018,7 +7006,7 @@ dependencies = [ [[package]] name = "servo_allocator" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "libc", "tikv-jemalloc-sys", @@ -7029,7 +7017,7 @@ dependencies = [ [[package]] name = "servo_arc" version = "0.4.3" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "serde", "stable_deref_trait", @@ -7038,7 +7026,7 @@ dependencies = [ [[package]] name = "servo_config" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "serde", "serde_json", @@ -7050,7 +7038,7 @@ dependencies = [ [[package]] name = "servo_config_macro" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "proc-macro2", "quote", @@ -7061,7 +7049,7 @@ dependencies = [ [[package]] name = "servo_geometry" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "app_units", "euclid", @@ -7074,7 +7062,7 @@ dependencies = [ [[package]] name = "servo_malloc_size_of" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "accountable-refcell", "app_units", @@ -7114,7 +7102,7 @@ dependencies = [ [[package]] name = "servo_url" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "encoding_rs", "malloc_size_of_derive", @@ -7271,9 +7259,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -7334,7 +7322,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "storage" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "bincode", @@ -7364,7 +7352,7 @@ dependencies = [ [[package]] name = "storage_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "malloc_size_of_derive", @@ -7372,6 +7360,7 @@ dependencies = [ "serde", "servo_malloc_size_of", "servo_url", + "uuid", ] [[package]] @@ -7448,7 +7437,7 @@ dependencies = [ [[package]] name = "stylo" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "app_units", "arrayvec", @@ -7503,7 +7492,7 @@ dependencies = [ [[package]] name = "stylo_atoms" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "string_cache", "string_cache_codegen", @@ -7512,12 +7501,12 @@ dependencies = [ [[package]] name = "stylo_config" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" [[package]] name = "stylo_derive" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "darling", "proc-macro2", @@ -7529,7 +7518,7 @@ dependencies = [ [[package]] name = "stylo_dom" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "bitflags 2.10.0", "stylo_malloc_size_of", @@ -7538,7 +7527,7 @@ dependencies = [ [[package]] name = "stylo_malloc_size_of" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "app_units", "cssparser", @@ -7555,12 +7544,12 @@ dependencies = [ [[package]] name = "stylo_static_prefs" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" [[package]] name = "stylo_traits" version = "0.11.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "app_units", "bitflags 2.10.0", @@ -7751,13 +7740,12 @@ dependencies = [ [[package]] name = "tendril" -version = "0.4.3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +checksum = "c4790fc369d5a530f4b544b094e31388b9b3a37c0f4652ade4505945f5660d24" dependencies = [ "encoding_rs", - "futf", - "mac", + "new_debug_unreachable", "utf-8", ] @@ -7843,9 +7831,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.45" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd" +checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5" dependencies = [ "deranged", "itoa", @@ -7860,15 +7848,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.25" +version = "0.2.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd" +checksum = "78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4" dependencies = [ "num-conv", "time-core", @@ -7883,7 +7871,7 @@ checksum = "06535c958d6abe68dc4b4ef9e6845f758fc42fe463d0093d0aca40254f03fb14" [[package]] name = "timers" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "crossbeam-channel", "malloc_size_of_derive", @@ -7955,7 +7943,7 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "to_shmem" version = "0.3.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "cssparser", "servo_arc", @@ -7968,7 +7956,7 @@ dependencies = [ [[package]] name = "to_shmem_derive" version = "0.1.0" -source = "git+https://github.com/servo/stylo?branch=2026-01-01#71737ad5c8b29c143a6c992af6222833f5d38b43" +source = "git+https://github.com/servo/stylo?rev=44bf70c4215dde5997aa835081d7320c1f533c95#44bf70c4215dde5997aa835081d7320c1f533c95" dependencies = [ "darling", "proc-macro2", @@ -7987,7 +7975,7 @@ dependencies = [ "libc", "mio", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "tokio-macros", "windows-sys 0.61.2", ] @@ -8390,9 +8378,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.19.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" +checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" dependencies = [ "getrandom 0.3.4", "js-sys", @@ -8604,9 +8592,9 @@ dependencies = [ [[package]] name = "web_atoms" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30e588f10c7bc3465f5fc1ab087fc97877ec1064a7ec89fb685ac4ee998dac4a" +checksum = "57a9779e9f04d2ac1ce317aee707aa2f6b773afba7b931222bff6983843b1576" dependencies = [ "phf", "phf_codegen", @@ -8640,19 +8628,19 @@ dependencies = [ [[package]] name = "webgl" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "bitflags 2.10.0", "byteorder", "canvas_traits", - "compositing_traits", "crossbeam-channel", "euclid", "glow", "half", "itertools 0.14.0", "log", + "paint_api", "parking_lot", "pixels", "rustc-hash 2.1.1", @@ -8664,14 +8652,13 @@ dependencies = [ [[package]] name = "webgpu" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "arrayvec", "base", - "compositing_traits", "euclid", - "ipc-channel", "log", + "paint_api", "pixels", "rustc-hash 2.1.1", "servo_config", @@ -8684,11 +8671,10 @@ dependencies = [ [[package]] name = "webgpu_traits" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "arrayvec", "base", - "ipc-channel", "pixels", "serde", "servo_malloc_size_of", @@ -8718,7 +8704,7 @@ dependencies = [ [[package]] name = "webrender" version = "0.68.0" -source = "git+https://github.com/servo/webrender?branch=0.68#6cafc606096db4715a6119a6e16391aed9af47a5" +source = "git+https://github.com/servo/webrender?rev=6cafc606096db4715a6119a6e16391aed9af47a5#6cafc606096db4715a6119a6e16391aed9af47a5" dependencies = [ "allocator-api2", "bincode", @@ -8754,7 +8740,7 @@ dependencies = [ [[package]] name = "webrender_api" version = "0.68.0" -source = "git+https://github.com/servo/webrender?branch=0.68#6cafc606096db4715a6119a6e16391aed9af47a5" +source = "git+https://github.com/servo/webrender?rev=6cafc606096db4715a6119a6e16391aed9af47a5#6cafc606096db4715a6119a6e16391aed9af47a5" dependencies = [ "app_units", "bitflags 2.10.0", @@ -8773,7 +8759,7 @@ dependencies = [ [[package]] name = "webrender_build" version = "0.0.2" -source = "git+https://github.com/servo/webrender?branch=0.68#6cafc606096db4715a6119a6e16391aed9af47a5" +source = "git+https://github.com/servo/webrender?rev=6cafc606096db4715a6119a6e16391aed9af47a5#6cafc606096db4715a6119a6e16391aed9af47a5" dependencies = [ "bitflags 2.10.0", "lazy_static", @@ -8782,7 +8768,7 @@ dependencies = [ [[package]] name = "webxr" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "crossbeam-channel", @@ -8801,7 +8787,7 @@ dependencies = [ [[package]] name = "webxr-api" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "base", "embedder_traits", @@ -9427,7 +9413,7 @@ checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "wr_glyph_rasterizer" version = "0.1.0" -source = "git+https://github.com/servo/webrender?branch=0.68#6cafc606096db4715a6119a6e16391aed9af47a5" +source = "git+https://github.com/servo/webrender?rev=6cafc606096db4715a6119a6e16391aed9af47a5#6cafc606096db4715a6119a6e16391aed9af47a5" dependencies = [ "core-foundation 0.9.4", "core-graphics", @@ -9452,7 +9438,7 @@ dependencies = [ [[package]] name = "wr_malloc_size_of" version = "0.2.2" -source = "git+https://github.com/servo/webrender?branch=0.68#6cafc606096db4715a6119a6e16391aed9af47a5" +source = "git+https://github.com/servo/webrender?rev=6cafc606096db4715a6119a6e16391aed9af47a5#6cafc606096db4715a6119a6e16391aed9af47a5" dependencies = [ "app_units", "euclid", @@ -9558,9 +9544,9 @@ checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" [[package]] name = "xml5ever" -version = "0.36.1" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f57dd51b88a4b9f99f9b55b136abb86210629d61c48117ddb87f567e51e66be7" +checksum = "d3dc9559429edf0cd3f327cc0afd9d6b36fa8cec6d93107b7fbe64f806b5f2d9" dependencies = [ "log", "markup5ever", @@ -9575,7 +9561,7 @@ checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" [[package]] name = "xpath" version = "0.0.1" -source = "git+https://github.com/servo/servo.git?rev=b9f5a7920f18bd5294ebb95bbb422199f6371a54#b9f5a7920f18bd5294ebb95bbb422199f6371a54" +source = "git+https://github.com/servo/servo.git?rev=ffb91ac4b1309dd2770cb2ebee6f8982273954aa#ffb91ac4b1309dd2770cb2ebee6f8982273954aa" dependencies = [ "log", "malloc_size_of_derive", @@ -9661,18 +9647,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.33" +version = "0.8.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" +checksum = "71ddd76bcebeed25db614f82bf31a9f4222d3fbba300e6fb6c00afa26cbd4d9d" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.33" +version = "0.8.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" +checksum = "d8187381b52e32220d50b255276aa16a084ec0a9017a0ca2152a1f55c539758d" dependencies = [ "proc-macro2", "quote", @@ -9789,9 +9775,9 @@ dependencies = [ [[package]] name = "zmij" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f63c051f4fe3c1509da62131a678643c5b6fbdc9273b2b79d4378ebda003d2" +checksum = "02aae0f83f69aafc94776e879363e9771d7ecbffe2c7fbb6c14c5e00dfe88439" [[package]] name = "zstd" diff --git a/Cargo.toml b/Cargo.toml index 3cafbce..506fe7e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,8 +19,8 @@ path = "examples/browser.rs" gio = "0.21.2" glib = { version = "0.21", features = ["v2_74", "log_macros"] } gtk = { package="gtk4", version="0.10.1" } -libservo = { git = "https://github.com/servo/servo.git", rev = "b9f5a7920f18bd5294ebb95bbb422199f6371a54" } -embedder_traits = { git = "https://github.com/servo/servo.git", rev = "b9f5a7920f18bd5294ebb95bbb422199f6371a54" } +libservo = { git = "https://github.com/servo/servo.git", rev = "ffb91ac4b1309dd2770cb2ebee6f8982273954aa" } +embedder_traits = { git = "https://github.com/servo/servo.git", rev = "ffb91ac4b1309dd2770cb2ebee6f8982273954aa" } surfman = { version = "0.9", features = ["chains", "sm-angle", "sm-angle-default"] } gl = "0.14.0" epoxy = "0.1.0"