diff --git a/Cargo.lock b/Cargo.lock index b94090e..f85058a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -167,7 +167,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" dependencies = [ "android-properties", - "bitflags 2.10.0", + "bitflags 2.11.0", "cc", "cesu8", "jni", @@ -665,7 +665,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -706,9 +706,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ "serde_core", ] @@ -778,7 +778,7 @@ name = "bluetooth" version = "0.1.0" dependencies = [ "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "bluetooth_traits", "blurdroid", "blurmac", @@ -968,7 +968,7 @@ version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cairo-sys-rs", "glib 0.18.5", "libc", @@ -1003,7 +1003,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "log", "polling", "rustix 0.38.44", @@ -1472,7 +1472,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52efb49c92268e4dcb64ea15d6733630f91bda721ef093f2e83959ea4fa241c0" dependencies = [ "base64 0.22.1", - "bitflags 2.10.0", + "bitflags 2.11.0", "once_cell", "percent-encoding", "regex", @@ -1557,7 +1557,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "core-foundation 0.10.1", "libc", ] @@ -1925,7 +1925,7 @@ name = "devtools_traits" version = "0.1.0" dependencies = [ "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "embedder_traits", "http 1.4.0", "log", @@ -2016,7 +2016,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "objc2 0.6.3", ] @@ -2164,7 +2164,7 @@ version = "0.1.0" dependencies = [ "accesskit", "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "cookie 0.18.1", "crossbeam-channel", "euclid", @@ -2513,7 +2513,7 @@ version = "0.1.0" dependencies = [ "app_units", "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "byteorder", "content-security-policy", "dwrote", @@ -2673,12 +2673,6 @@ version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a" -[[package]] -name = "futures" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" - [[package]] name = "futures" version = "0.3.31" @@ -2687,7 +2681,6 @@ checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", - "futures-executor", "futures-io", "futures-sink", "futures-task", @@ -2767,15 +2760,10 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ - "futures 0.1.31", - "futures-channel", "futures-core", - "futures-io", "futures-macro", "futures-sink", "futures-task", - "libc", - "memchr", "pin-project-lite", "slab", ] @@ -3024,7 +3012,7 @@ version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "futures-channel", "futures-core", "futures-executor", @@ -3047,7 +3035,7 @@ version = "0.21.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16de123c2e6c90ce3b573b7330de19be649080ec612033d397d72da265f1bd8b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "futures-channel", "futures-core", "futures-executor", @@ -3190,7 +3178,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "gpu-alloc-types", ] @@ -3200,7 +3188,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -3221,7 +3209,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "gpu-descriptor-types", "hashbrown 0.15.5", ] @@ -3232,7 +3220,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -4868,7 +4856,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "serde", "unicode-segmentation", ] @@ -4879,7 +4867,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fbe853b403ae61a04233030ae8a79d94975281ed9770a1f9e246732b534b28d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "serde", "unicode-segmentation", ] @@ -4941,7 +4929,7 @@ dependencies = [ "app_units", "atomic_refcell", "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "cssparser", "data-url", "embedder_traits", @@ -4996,7 +4984,7 @@ dependencies = [ "atomic_refcell", "background_hang_monitor_api", "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "embedder_traits", "euclid", "fonts", @@ -5123,7 +5111,7 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "libc", "redox_syscall 0.7.0", ] @@ -5136,7 +5124,7 @@ dependencies = [ "arboard", "background_hang_monitor", "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "bluetooth", "bluetooth_traits", "canvas_traits", @@ -5391,9 +5379,9 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "memmap2" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" dependencies = [ "libc", ] @@ -5413,7 +5401,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block", "core-graphics-types 0.2.0", "foreign-types", @@ -5511,9 +5499,9 @@ dependencies = [ [[package]] name = "ml-kem" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcaee19a45f916d98f24a551cc9a2cdae705a040e66f3cbc4f3a282ea6a2e982" +checksum = "8de49b3df74c35498c0232031bb7e85f9389f913e2796169c8ab47a53993a18f" dependencies = [ "hybrid-array 0.2.3", "kem", @@ -5612,7 +5600,7 @@ checksum = "916cbc7cb27db60be930a4e2da243cf4bc39569195f22fd8ee419cd31d5b662c" dependencies = [ "arrayvec", "bit-set", - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if", "cfg_aliases", "codespan-reporting", @@ -5636,7 +5624,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "jni-sys", "log", "ndk-sys", @@ -5679,7 +5667,7 @@ dependencies = [ "embedder_traits", "flate2", "fst", - "futures 0.3.31", + "futures", "futures-core", "futures-util", "generic-array", @@ -5778,7 +5766,7 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if", "cfg_aliases", "libc", @@ -6024,7 +6012,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -6040,7 +6028,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "objc2 0.6.3", "objc2-core-foundation", "objc2-core-graphics", @@ -6054,7 +6042,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -6078,7 +6066,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -6090,7 +6078,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.6.2", "dispatch2", "libc", @@ -6103,7 +6091,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.6.2", "dispatch2", "libc", @@ -6143,7 +6131,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.6.2", "libc", "objc2 0.6.3", @@ -6157,7 +6145,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "objc2-core-foundation", "objc2-core-graphics", ] @@ -6174,7 +6162,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "dispatch", "libc", @@ -6187,7 +6175,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.6.2", "objc2 0.6.3", "objc2-core-foundation", @@ -6199,7 +6187,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "libc", "objc2 0.6.3", "objc2-core-foundation", @@ -6223,7 +6211,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -6235,7 +6223,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "objc2 0.6.3", "objc2-foundation 0.3.2", ] @@ -6246,7 +6234,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -6259,7 +6247,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "objc2 0.6.3", "objc2-core-foundation", "objc2-foundation 0.3.2", @@ -6281,7 +6269,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-cloud-kit", @@ -6313,7 +6301,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -6484,7 +6472,7 @@ name = "paint" version = "0.1.0" dependencies = [ "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "canvas_traits", "constellation_traits", "crossbeam-channel", @@ -6525,7 +6513,7 @@ name = "paint_api" version = "0.1.0" dependencies = [ "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "crossbeam-channel", "dpi", "embedder_traits", @@ -6884,7 +6872,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "crc32fast", "fdeflate", "flate2", @@ -7439,7 +7427,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -7448,7 +7436,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -7563,7 +7551,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "beceb6f7bf81c73e73aeef6dd1356d9a1b2b4909e1f0fc3e59b034f9572d7b7f" dependencies = [ "base64 0.22.1", - "bitflags 2.10.0", + "bitflags 2.11.0", "serde", "serde_derive", "unicode-ident", @@ -7603,7 +7591,7 @@ version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "fallible-iterator", "fallible-streaming-iterator", "hashlink", @@ -7644,7 +7632,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -7657,7 +7645,7 @@ version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.11.0", @@ -7751,7 +7739,7 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", "core_maths", "log", @@ -7817,7 +7805,7 @@ dependencies = [ "base", "base64 0.22.1", "base64ct", - "bitflags 2.10.0", + "bitflags 2.11.0", "bluetooth_traits", "brotli", "canvas_traits", @@ -7946,7 +7934,7 @@ name = "script_bindings" version = "0.1.0" dependencies = [ "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "crossbeam-channel", "deny_public_fields", "dom_struct", @@ -8080,11 +8068,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +checksum = "d17b898a6d6948c3a8ee4372c17cb384f90d2e6e912ef00895b14fd7ab54ec38" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -8106,7 +8094,7 @@ name = "selectors" version = "0.35.0" source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cssparser", "derive_more", "log", @@ -8650,7 +8638,7 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "calloop", "calloop-wayland-source", "cursor-icon", @@ -8716,7 +8704,7 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -8864,7 +8852,7 @@ dependencies = [ "app_units", "arrayvec", "atomic_refcell", - "bitflags 2.10.0", + "bitflags 2.11.0", "byteorder", "cssparser", "derive_more", @@ -8944,7 +8932,7 @@ name = "stylo_dom" version = "0.12.0" source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "stylo_malloc_size_of", ] @@ -8979,7 +8967,7 @@ version = "0.12.0" source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" dependencies = [ "app_units", - "bitflags 2.10.0", + "bitflags 2.11.0", "cssparser", "euclid", "malloc_size_of_derive", @@ -9006,7 +8994,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04d3973284ef0dc7362cdaee41c2356c4c39a5a5ebd8490c5163ebf21a7adc02" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg_aliases", "cgl", "euclid", @@ -9574,9 +9562,9 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.0.8+spec-1.1.0" +version = "1.0.9+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0742ff5ff03ea7e67c8ae6c93cac239e0d9784833362da3f9a9c1da8dfefcbdc" +checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" dependencies = [ "winnow 0.7.14", ] @@ -9616,7 +9604,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ "async-compression", - "bitflags 2.10.0", + "bitflags 2.11.0", "bytes", "futures-core", "futures-util", @@ -9869,9 +9857,9 @@ checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" [[package]] name = "unicode-ident" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537dd038a89878be9b64dd4bd1b260315c1bb94f4d784956b81e27a088d9a09e" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-properties" @@ -10289,7 +10277,7 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "hashbrown 0.15.5", "indexmap", "semver", @@ -10315,7 +10303,7 @@ version = "0.31.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e6faa537fbb6c186cb9f1d41f2f811a4120d1b57ec61f50da451a0c5122bec" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "rustix 1.1.3", "wayland-backend", "wayland-scanner", @@ -10327,7 +10315,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cursor-icon", "wayland-backend", ] @@ -10349,7 +10337,7 @@ version = "0.32.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baeda9ffbcfc8cd6ddaade385eaf2393bd2115a69523c735f12242353c3df4f3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-scanner", @@ -10361,7 +10349,7 @@ version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa98634619300a535a9a97f338aed9a5ff1e01a461943e8346ff4ae26007306b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -10374,7 +10362,7 @@ version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9597cdf02cf0c34cd5823786dce6b5ae8598f05c2daf5621b6e178d4f7345f3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -10464,7 +10452,7 @@ name = "webgl" version = "0.1.0" dependencies = [ "base", - "bitflags 2.10.0", + "bitflags 2.11.0", "byteorder", "canvas_traits", "crossbeam-channel", @@ -10543,7 +10531,7 @@ checksum = "a591c25221a9f8ac2ad7754659b283d912cee6c8424f0fa3777aabed3be91c16" dependencies = [ "allocator-api2", "bincode", - "bitflags 2.10.0", + "bitflags 2.11.0", "build-parallel", "byteorder", "derive_more", @@ -10579,7 +10567,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb206f613b4635881065a2ff4670e656edc904af0b8729c51ce1196679fd1b6d" dependencies = [ "app_units", - "bitflags 2.10.0", + "bitflags 2.11.0", "byteorder", "crossbeam-channel", "euclid", @@ -10598,7 +10586,7 @@ version = "0.68.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e6165a81201892371061250bd6f08ede9ed7279842fedc4033f48582a789068" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "lazy_static", ] @@ -10648,7 +10636,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70b6ff82bbf6e9206828e1a3178e851f8c20f1c9028e74dd3a8090741ccd5798" dependencies = [ "arrayvec", - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if", "cfg_aliases", "document-features", @@ -10679,7 +10667,7 @@ dependencies = [ "arrayvec", "bit-set", "bit-vec", - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg_aliases", "document-features", "hashbrown 0.15.5", @@ -10739,7 +10727,7 @@ dependencies = [ "arrayvec", "ash", "bit-set", - "bitflags 2.10.0", + "bitflags 2.11.0", "block", "bytemuck", "cfg-if", @@ -10783,7 +10771,7 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eca7a8d8af57c18f57d393601a1fb159ace8b2328f1b6b5f80893f7d672c9ae2" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", "js-sys", "log", @@ -11275,7 +11263,7 @@ dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "bytemuck", "calloop", @@ -11403,7 +11391,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags 2.10.0", + "bitflags 2.11.0", "indexmap", "log", "serde", @@ -11572,7 +11560,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "dlib", "log", "once_cell", diff --git a/Cargo.toml b/Cargo.toml index 5111218..b6dbfda 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -69,6 +69,9 @@ euclid = "0.22" flate2 = "1.1" fonts_traits = { path = "source/components/shared/fonts" } freetype-sys = "0.20" +futures = { version = "0.3", default-features = false } +futures-core = { version = "0.3", default-features = false } +futures-util = { version = "0.3", default-features = false } gleam = "0.15" glib = "0.21" glib-sys = "0.21" diff --git a/forkme.lock b/forkme.lock index 03f1cfb..a3b231d 100644 --- a/forkme.lock +++ b/forkme.lock @@ -1 +1 @@ -6842da5f5b371f2cb8acf074b63f3410b9573de0 +fe02b0490452fecebcc8d69ae01ac607136086a8 diff --git a/patches/components/script/dom/dissimilaroriginwindow.rs.patch b/patches/components/script/dom/dissimilaroriginwindow.rs.patch index 2ff21de..211c8f5 100644 --- a/patches/components/script/dom/dissimilaroriginwindow.rs.patch +++ b/patches/components/script/dom/dissimilaroriginwindow.rs.patch @@ -1,6 +1,6 @@ --- original +++ modified -@@ -66,7 +66,9 @@ +@@ -68,7 +68,9 @@ #[cfg(feature = "webgpu")] global_to_clone_from.wgpu_id_hub(), Some(global_to_clone_from.is_secure_context()), diff --git a/patches/components/script/dom/document.rs.patch b/patches/components/script/dom/document.rs.patch index 8efbe0a..fdcb9fb 100644 --- a/patches/components/script/dom/document.rs.patch +++ b/patches/components/script/dom/document.rs.patch @@ -25,7 +25,7 @@ use fonts::WebFontDocumentContext; use html5ever::{LocalName, Namespace, QualName, local_name, ns}; use hyper_serde::Serde; -@@ -612,6 +615,9 @@ +@@ -613,6 +616,9 @@ #[no_trace] favicon: RefCell>, @@ -35,7 +35,7 @@ /// All websockets created that are associated with this document. websockets: DOMTracker, -@@ -844,6 +850,12 @@ +@@ -845,6 +851,12 @@ // Set the document's activity level, reflow if necessary, and suspend or resume timers. self.activity.set(activity); @@ -48,7 +48,7 @@ let media = ServoMedia::get(); let pipeline_id = self.window().pipeline_id(); let client_context_id = -@@ -857,6 +869,7 @@ +@@ -858,6 +870,7 @@ self.title_changed(); self.notify_embedder_favicon(); @@ -56,7 +56,7 @@ self.dirty_all_nodes(); self.window().resume(can_gc); media.resume(&client_context_id); -@@ -1261,6 +1274,9 @@ +@@ -1262,6 +1275,9 @@ LoadStatus::Started, )); self.send_to_embedder(EmbedderMsg::Status(self.webview_id(), None)); @@ -66,7 +66,7 @@ } }, DocumentReadyState::Complete => { -@@ -1269,6 +1285,9 @@ +@@ -1270,6 +1286,9 @@ self.webview_id(), LoadStatus::Complete, )); @@ -76,7 +76,7 @@ } update_with_current_instant(&self.dom_complete); }, -@@ -1677,7 +1696,13 @@ +@@ -1678,7 +1697,13 @@ let window = self.window(); if window.is_top_level() { let title = self.title().map(String::from); @@ -91,7 +91,7 @@ } } -@@ -1686,6 +1711,18 @@ +@@ -1687,6 +1712,18 @@ window.send_to_embedder(msg); } @@ -110,7 +110,7 @@ pub(crate) fn dirty_all_nodes(&self) { let root = match self.GetDocumentElement() { Some(root) => root, -@@ -3171,9 +3208,59 @@ +@@ -3172,9 +3209,59 @@ current_rendering_epoch, ); @@ -170,7 +170,7 @@ pub(crate) fn handle_no_longer_waiting_on_asynchronous_image_updates(&self) { self.waiting_on_canvas_image_updates.set(false); } -@@ -3907,6 +3994,7 @@ +@@ -3909,6 +3996,7 @@ active_sandboxing_flag_set: Cell::new(SandboxingFlagSet::empty()), creation_sandboxing_flag_set: Cell::new(creation_sandboxing_flag_set), favicon: RefCell::new(None), @@ -178,7 +178,7 @@ websockets: DOMTracker::new(), details_name_groups: Default::default(), protocol_handler_automation_mode: Default::default(), -@@ -5006,6 +5094,36 @@ +@@ -5008,6 +5096,36 @@ pub(crate) fn notify_embedder_favicon(&self) { if let Some(ref image) = *self.favicon.borrow() { @@ -215,7 +215,7 @@ self.send_to_embedder(EmbedderMsg::NewFavicon(self.webview_id(), image.clone())); } } -@@ -5018,6 +5136,20 @@ +@@ -5020,6 +5138,20 @@ pub(crate) fn fullscreen_element(&self) -> Option> { self.fullscreen_element.get() } diff --git a/patches/components/script/dom/globalscope.rs.patch b/patches/components/script/dom/globalscope.rs.patch index 9090a21..b74e6ba 100644 --- a/patches/components/script/dom/globalscope.rs.patch +++ b/patches/components/script/dom/globalscope.rs.patch @@ -1,6 +1,6 @@ --- original +++ modified -@@ -365,6 +365,16 @@ +@@ -364,6 +364,16 @@ /// Is considered in a secure context inherited_secure_context: Option, @@ -17,7 +17,7 @@ /// Directory to store unminified scripts for this window if unminify-js /// opt is enabled. unminified_js_dir: Option, -@@ -765,6 +775,8 @@ +@@ -764,6 +774,8 @@ #[cfg(feature = "webgpu")] gpu_id_hub: Arc, inherited_secure_context: Option, unminify_js: bool, @@ -26,7 +26,7 @@ font_context: Option>, ) -> Self { Self { -@@ -808,6 +820,8 @@ +@@ -807,6 +819,8 @@ console_group_stack: DomRefCell::new(Vec::new()), console_count_map: Default::default(), inherited_secure_context, @@ -35,7 +35,7 @@ unminified_js_dir: unminify_js.then(|| unminified_path("unminified-js")), byte_length_queuing_strategy_size_function: OnceCell::new(), count_queuing_strategy_size_function: OnceCell::new(), -@@ -3112,6 +3126,16 @@ +@@ -3092,6 +3106,16 @@ self.inherited_secure_context } diff --git a/patches/components/script/dom/html/htmliframeelement.rs.patch b/patches/components/script/dom/html/htmliframeelement.rs.patch index 544c911..a096ee7 100644 --- a/patches/components/script/dom/html/htmliframeelement.rs.patch +++ b/patches/components/script/dom/html/htmliframeelement.rs.patch @@ -16,10 +16,10 @@ use embedder_traits::ViewportDetails; use html5ever::{LocalName, Prefix, local_name, ns}; +use ipc_channel::ipc; + use js::context::JSContext; use js::rust::HandleObject; use net_traits::ReferrerPolicy; - use net_traits::request::Destination; -@@ -22,30 +23,35 @@ +@@ -23,30 +24,35 @@ use profile_traits::ipc as ProfiledIpc; use script_traits::{NewPipelineInfo, UpdatePipelineIdReason}; use servo_url::ServoUrl; @@ -56,7 +56,7 @@ use crate::dom::trustedhtml::TrustedHTML; use crate::dom::virtualmethods::VirtualMethods; use crate::dom::windowproxy::WindowProxy; -@@ -66,6 +72,12 @@ +@@ -67,6 +73,12 @@ NotFirstTime, } @@ -69,7 +69,7 @@ #[dom_struct] pub(crate) struct HTMLIFrameElement { htmlelement: HTMLElement, -@@ -97,6 +109,30 @@ +@@ -98,6 +110,30 @@ /// an empty iframe is attached. In that case, we shouldn't fire a /// subsequent asynchronous load event. already_fired_synchronous_load_event: Cell, @@ -100,7 +100,7 @@ } impl HTMLIFrameElement { -@@ -255,6 +291,8 @@ +@@ -256,6 +292,8 @@ viewport_details, user_content_manager_id: None, theme: window.theme(), @@ -109,7 +109,7 @@ }; self.pipeline_id.set(Some(new_pipeline_id)); -@@ -484,6 +522,147 @@ +@@ -485,6 +523,147 @@ ); } @@ -257,7 +257,7 @@ fn destroy_nested_browsing_context(&self) { self.pipeline_id.set(None); self.pending_pipeline_id.set(None); -@@ -544,6 +723,13 @@ +@@ -545,6 +724,13 @@ script_window_proxies: ScriptThread::window_proxies(), pending_navigation: Default::default(), already_fired_synchronous_load_event: Default::default(), @@ -271,7 +271,7 @@ } } -@@ -579,6 +765,149 @@ +@@ -580,6 +766,157 @@ self.webview_id.get() } @@ -327,7 +327,7 @@ + webview_id: WebViewId, + browsing_context_id: BrowsingContextId, + pipeline_id: PipelineId, -+ can_gc: CanGc, ++ cx: &mut JSContext, + ) { + debug!( + "