Rewild Your Web
18
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: update to Servo ceb8cf07c1b433dfe6e734b3ace58e2325a1592a

Signed-off-by: webbeef <me@webbeef.org>

webbeef 3a0f30a6 b4d2e115

+189 -153
+86 -20
Cargo.lock
··· 2520 2520 2521 2521 [[package]] 2522 2522 name = "fastrand" 2523 - version = "2.4.0" 2523 + version = "2.4.1" 2524 2524 source = "registry+https://github.com/rust-lang/crates.io-index" 2525 - checksum = "a043dc74da1e37d6afe657061213aa6f425f855399a11d3463c6ecccc4dfda1f" 2525 + checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" 2526 2526 2527 2527 [[package]] 2528 2528 name = "fax" ··· 6952 6952 ] 6953 6953 6954 6954 [[package]] 6955 + name = "ohos-media-sys" 6956 + version = "0.0.5" 6957 + source = "registry+https://github.com/rust-lang/crates.io-index" 6958 + checksum = "6384d6e3befdaaec0206772e05a6b9222188e8ce023f6a164ca96e1091ef2e87" 6959 + dependencies = [ 6960 + "ohos-sys-opaque-types", 6961 + ] 6962 + 6963 + [[package]] 6964 + name = "ohos-sys-opaque-types" 6965 + version = "0.1.9" 6966 + source = "registry+https://github.com/rust-lang/crates.io-index" 6967 + checksum = "97f72e2121a94c07908afa7ae845775f02a51dbc4c691a96710151a00043203d" 6968 + 6969 + [[package]] 6970 + name = "ohos-window-sys" 6971 + version = "0.1.6" 6972 + source = "registry+https://github.com/rust-lang/crates.io-index" 6973 + checksum = "f801f5de727bd01cfdcd6e9b0de9d6d3e674e0ac73ea7ee202c0bcd75fc1daf7" 6974 + dependencies = [ 6975 + "ohos-sys-opaque-types", 6976 + ] 6977 + 6978 + [[package]] 6955 6979 name = "once_cell" 6956 6980 version = "1.21.4" 6957 6981 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7672 7696 source = "registry+https://github.com/rust-lang/crates.io-index" 7673 7697 checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" 7674 7698 dependencies = [ 7675 - "toml_edit 0.25.10+spec-1.1.0", 7699 + "toml_edit 0.25.11+spec-1.1.0", 7676 7700 ] 7677 7701 7678 7702 [[package]] ··· 8001 8025 checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08" 8002 8026 8003 8027 [[package]] 8028 + name = "rangemap" 8029 + version = "1.7.1" 8030 + source = "registry+https://github.com/rust-lang/crates.io-index" 8031 + checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" 8032 + 8033 + [[package]] 8004 8034 name = "rav1e" 8005 8035 version = "0.8.1" 8006 8036 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8611 8641 [[package]] 8612 8642 name = "selectors" 8613 8643 version = "0.37.0" 8614 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 8644 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 8615 8645 dependencies = [ 8616 8646 "bitflags 2.11.0", 8617 8647 "cssparser", ··· 8809 8839 "servo-media", 8810 8840 "servo-media-dummy", 8811 8841 "servo-media-gstreamer", 8842 + "servo-media-ohos", 8812 8843 "servo-media-thread", 8813 8844 "servo-net", 8814 8845 "servo-net-traits", ··· 9401 9432 "encoding_rs", 9402 9433 "euclid", 9403 9434 "http 1.4.0", 9435 + "icu_locid", 9404 9436 "indexmap", 9405 9437 "ipc-channel", 9406 9438 "keyboard-types 0.8.3", ··· 9555 9587 ] 9556 9588 9557 9589 [[package]] 9590 + name = "servo-media-ohos" 9591 + version = "0.1.0" 9592 + dependencies = [ 9593 + "crossbeam-channel", 9594 + "ipc-channel", 9595 + "libc", 9596 + "log", 9597 + "lru 0.16.3", 9598 + "mime", 9599 + "ohos-media-sys", 9600 + "ohos-sys-opaque-types", 9601 + "ohos-window-sys", 9602 + "once_cell", 9603 + "rangemap", 9604 + "serde_json", 9605 + "servo-media", 9606 + "servo-media-audio", 9607 + "servo-media-player", 9608 + "servo-media-streams", 9609 + "servo-media-traits", 9610 + "servo-media-webrtc", 9611 + "yuv", 9612 + ] 9613 + 9614 + [[package]] 9558 9615 name = "servo-media-player" 9559 9616 version = "0.1.0" 9560 9617 dependencies = [ ··· 10257 10314 [[package]] 10258 10315 name = "servo_arc" 10259 10316 version = "0.4.3" 10260 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10317 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10261 10318 dependencies = [ 10262 10319 "serde", 10263 10320 "stable_deref_trait", ··· 10730 10787 [[package]] 10731 10788 name = "stylo" 10732 10789 version = "0.16.0" 10733 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10790 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10734 10791 dependencies = [ 10735 10792 "app_units", 10736 10793 "arrayvec", ··· 10786 10843 [[package]] 10787 10844 name = "stylo_atoms" 10788 10845 version = "0.16.0" 10789 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10846 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10790 10847 dependencies = [ 10791 10848 "string_cache", 10792 10849 "string_cache_codegen", ··· 10795 10852 [[package]] 10796 10853 name = "stylo_derive" 10797 10854 version = "0.16.0" 10798 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10855 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10799 10856 dependencies = [ 10800 10857 "darling", 10801 10858 "proc-macro2", ··· 10807 10864 [[package]] 10808 10865 name = "stylo_dom" 10809 10866 version = "0.16.0" 10810 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10867 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10811 10868 dependencies = [ 10812 10869 "bitflags 2.11.0", 10813 10870 "stylo_malloc_size_of", ··· 10816 10873 [[package]] 10817 10874 name = "stylo_malloc_size_of" 10818 10875 version = "0.16.0" 10819 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10876 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10820 10877 dependencies = [ 10821 10878 "app_units", 10822 10879 "cssparser", ··· 10833 10890 [[package]] 10834 10891 name = "stylo_static_prefs" 10835 10892 version = "0.16.0" 10836 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10893 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10837 10894 10838 10895 [[package]] 10839 10896 name = "stylo_traits" 10840 10897 version = "0.16.0" 10841 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 10898 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 10842 10899 dependencies = [ 10843 10900 "app_units", 10844 10901 "bitflags 2.11.0", ··· 11134 11191 11135 11192 [[package]] 11136 11193 name = "thin-vec" 11137 - version = "0.2.14" 11194 + version = "0.2.15" 11138 11195 source = "registry+https://github.com/rust-lang/crates.io-index" 11139 - checksum = "144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d" 11196 + checksum = "da322882471314edc77fa5232c587bcb87c9df52bfd0d7d4826f8868ead61899" 11140 11197 11141 11198 [[package]] 11142 11199 name = "thiserror" ··· 11340 11397 [[package]] 11341 11398 name = "to_shmem" 11342 11399 version = "0.3.0" 11343 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 11400 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 11344 11401 dependencies = [ 11345 11402 "cssparser", 11346 11403 "servo_arc", ··· 11353 11410 [[package]] 11354 11411 name = "to_shmem_derive" 11355 11412 version = "0.1.0" 11356 - source = "git+https://github.com/servo/stylo?rev=6cfce6f3293b5e13c2246838380e514b8b206a27#6cfce6f3293b5e13c2246838380e514b8b206a27" 11413 + source = "git+https://github.com/servo/stylo?rev=ddf2109bdfff62c83a14e3a3c7dc1c6130653283#ddf2109bdfff62c83a14e3a3c7dc1c6130653283" 11357 11414 dependencies = [ 11358 11415 "darling", 11359 11416 "proc-macro2", ··· 11364 11421 11365 11422 [[package]] 11366 11423 name = "tokio" 11367 - version = "1.51.0" 11424 + version = "1.51.1" 11368 11425 source = "registry+https://github.com/rust-lang/crates.io-index" 11369 - checksum = "2bd1c4c0fc4a7ab90fc15ef6daaa3ec3b893f004f915f2392557ed23237820cd" 11426 + checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c" 11370 11427 dependencies = [ 11371 11428 "bytes", 11372 11429 "libc", ··· 11518 11575 11519 11576 [[package]] 11520 11577 name = "toml_edit" 11521 - version = "0.25.10+spec-1.1.0" 11578 + version = "0.25.11+spec-1.1.0" 11522 11579 source = "registry+https://github.com/rust-lang/crates.io-index" 11523 - checksum = "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b" 11580 + checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" 11524 11581 dependencies = [ 11525 11582 "indexmap", 11526 11583 "toml_datetime 1.1.1+spec-1.1.0", ··· 13699 13756 "quote", 13700 13757 "syn 2.0.117", 13701 13758 "synstructure", 13759 + ] 13760 + 13761 + [[package]] 13762 + name = "yuv" 13763 + version = "0.8.13" 13764 + source = "registry+https://github.com/rust-lang/crates.io-index" 13765 + checksum = "47d3a7e2cda3061858987ee2fb028f61695f5ee13f9490d75be6c3900df9a4ea" 13766 + dependencies = [ 13767 + "num-traits", 13702 13768 ] 13703 13769 13704 13770 [[package]]
+10 -9
Cargo.toml
··· 182 182 sea-query = { version = "1.0.0-rc.30", default-features = false, features = ["backend-sqlite", "derive"] } 183 183 sea-query-rusqlite = { version = "0.8.0-rc.15" } 184 184 sec1 = "0.7" 185 - selectors = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 185 + selectors = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 186 186 serde = "1.0.228" 187 187 serde_bytes = "0.11" 188 188 serde_core = "1.0.226" ··· 210 210 servo-media-gstreamer-render = { version = "0.1.0", path = "source/components/media/backends/gstreamer/render" } 211 211 servo-media-gstreamer-render-android = { version = "0.1.0", path = "source/components/media/backends/gstreamer/render-android" } 212 212 servo-media-gstreamer-render-unix = { version = "0.1.0", path = "source/components/media/backends/gstreamer/render-unix" } 213 + servo-media-ohos = { version = "0.1.0", path = "source/components/media/backends/ohos" } 213 214 servo-media-player = { version = "0.1.0", path = "source/components/media/player" } 214 215 servo-media-streams = { version = "0.1.0", path = "source/components/media/streams" } 215 216 servo-media-traits = { version = "0.1.0", path = "source/components/media/traits" } 216 217 servo-media-webrtc = { version = "0.1.0", path = "source/components/media/webrtc" } 217 218 servo_allocator = { package = "servo-allocator", version = "0.1.0", path = "source/components/allocator" } 218 219 servo-tracing = { path = "source/components/servo_tracing" } 219 - servo_arc = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 220 + servo_arc = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 220 221 servo-url = { version = "0.1.0", path = "source/components/url" } 221 222 sha1 = "0.10" 222 223 sha2 = "0.10" ··· 227 228 storage_traits = { package = "servo-storage-traits", path = "source/components/shared/storage" } 228 229 string_cache = "0.9" 229 230 strum = { version = "0.27", features = ["derive"] } 230 - stylo = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 231 - stylo_atoms = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 232 - stylo_config = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 233 - stylo_dom = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 234 - stylo_malloc_size_of = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 235 - stylo_static_prefs = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 236 - stylo_traits = { git = "https://github.com/servo/stylo", rev = "6cfce6f3293b5e13c2246838380e514b8b206a27" } 231 + stylo = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 232 + stylo_atoms = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 233 + stylo_config = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 234 + stylo_dom = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 235 + stylo_malloc_size_of = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 236 + stylo_static_prefs = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 237 + stylo_traits = { git = "https://github.com/servo/stylo", rev = "ddf2109bdfff62c83a14e3a3c7dc1c6130653283" } 237 238 surfman = { version = "0.11.0", features = ["chains"] } 238 239 syn = { version = "2", default-features = false, features = ["clone-impls", "derive", "parsing"] } 239 240 synstructure = "0.13"
+1 -1
forkme.lock
··· 1 - e73c010bb18f7c84c3ce12721a08b6fcccc8dca7 1 + ceb8cf07c1b433dfe6e734b3ace58e2325a1592a
+63 -94
patches/Cargo.lock.patch
··· 78 78 + 79 79 +[[package]] 80 80 name = "cc" 81 - version = "1.2.58" 81 + version = "1.2.59" 82 82 source = "registry+https://github.com/rust-lang/crates.io-index" 83 83 @@ -1269,6 +1321,20 @@ 84 84 ] ··· 289 289 "freetype-sys", 290 290 "pkg-config", 291 291 "winapi", 292 - @@ -3618,6 +3759,52 @@ 292 + @@ -3620,6 +3761,52 @@ 293 293 checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 294 294 295 295 [[package]] ··· 342 342 name = "hilog" 343 343 version = "0.2.2" 344 344 source = "registry+https://github.com/rust-lang/crates.io-index" 345 - @@ -3832,6 +4019,22 @@ 345 + @@ -3834,6 +4021,22 @@ 346 346 ] 347 347 348 348 [[package]] ··· 365 365 name = "hyper-util" 366 366 version = "0.1.20" 367 367 source = "registry+https://github.com/rust-lang/crates.io-index" 368 - @@ -3848,10 +4051,12 @@ 369 - "libc", 370 - "percent-encoding", 371 - "pin-project-lite", 372 - - "socket2 0.5.10", 373 - + "socket2 0.6.1", 374 - + "system-configuration", 368 + @@ -3854,6 +4057,7 @@ 375 369 "tokio", 376 370 "tower-service", 377 371 "tracing", ··· 379 373 ] 380 374 381 375 [[package]] 382 - @@ -4466,6 +4671,29 @@ 376 + @@ -4468,6 +4672,29 @@ 383 377 ] 384 378 385 379 [[package]] ··· 409 403 name = "ipnet" 410 404 version = "2.12.0" 411 405 source = "registry+https://github.com/rust-lang/crates.io-index" 412 - @@ -4472,6 +4700,16 @@ 406 + @@ -4474,6 +4701,16 @@ 413 407 checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" 414 408 415 409 [[package]] ··· 426 420 name = "is-terminal" 427 421 version = "0.4.17" 428 422 source = "registry+https://github.com/rust-lang/crates.io-index" 429 - @@ -4630,6 +4868,20 @@ 423 + @@ -4632,6 +4869,20 @@ 430 424 ] 431 425 432 426 [[package]] ··· 447 441 name = "keccak" 448 442 version = "0.1.6" 449 443 source = "registry+https://github.com/rust-lang/crates.io-index" 450 - @@ -4875,6 +5127,21 @@ 451 - ] 452 - 453 - [[package]] 454 - +name = "lru" 455 - +version = "0.12.5" 456 - +source = "registry+https://github.com/rust-lang/crates.io-index" 457 - +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" 458 - +dependencies = [ 459 - + "hashbrown 0.15.5", 460 - +] 461 - + 462 - +[[package]] 463 - +name = "lru-slab" 464 - +version = "0.1.2" 465 - +source = "registry+https://github.com/rust-lang/crates.io-index" 466 - +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 467 - + 468 - +[[package]] 469 - name = "mach2" 470 - version = "0.6.0" 471 - source = "registry+https://github.com/rust-lang/crates.io-index" 472 - @@ -4920,6 +5187,17 @@ 444 + @@ -4931,6 +5182,17 @@ 473 445 ] 474 446 475 447 [[package]] ··· 487 459 name = "matchers" 488 460 version = "0.2.0" 489 461 source = "registry+https://github.com/rust-lang/crates.io-index" 490 - @@ -4971,7 +5249,7 @@ 462 + @@ -4982,7 +5244,7 @@ 491 463 "bitflags 2.11.0", 492 464 "block", 493 465 "core-graphics-types 0.2.0", ··· 496 468 "log", 497 469 "objc", 498 470 "paste", 499 - @@ -5063,6 +5341,23 @@ 471 + @@ -5074,6 +5336,23 @@ 500 472 ] 501 473 502 474 [[package]] ··· 520 492 name = "mozangle" 521 493 version = "0.5.5" 522 494 source = "registry+https://github.com/rust-lang/crates.io-index" 523 - @@ -5115,6 +5410,29 @@ 495 + @@ -5126,6 +5405,29 @@ 524 496 checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0" 525 497 526 498 [[package]] ··· 550 522 name = "naga" 551 523 version = "26.0.0" 552 524 source = "registry+https://github.com/rust-lang/crates.io-index" 553 - @@ -5198,6 +5516,23 @@ 525 + @@ -5209,6 +5511,23 @@ 554 526 ] 555 527 556 528 [[package]] ··· 574 546 name = "ndk" 575 547 version = "0.9.0" 576 548 source = "registry+https://github.com/rust-lang/crates.io-index" 577 - @@ -5904,6 +6239,10 @@ 549 + @@ -5933,6 +6252,10 @@ 578 550 version = "1.21.4" 579 551 source = "registry+https://github.com/rust-lang/crates.io-index" 580 552 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" ··· 585 557 586 558 [[package]] 587 559 name = "once_cell_polyfill" 588 - @@ -5924,6 +6263,32 @@ 560 + @@ -5953,6 +6276,32 @@ 589 561 checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" 590 562 591 563 [[package]] ··· 618 590 name = "openssl-probe" 619 591 version = "0.2.1" 620 592 source = "registry+https://github.com/rust-lang/crates.io-index" 621 - @@ -5930,6 +6295,18 @@ 593 + @@ -5959,6 +6308,18 @@ 622 594 checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" 623 595 624 596 [[package]] ··· 637 609 name = "openxr" 638 610 version = "0.20.0" 639 611 source = "registry+https://github.com/rust-lang/crates.io-index" 640 - @@ -6576,6 +6953,61 @@ 612 + @@ -6605,6 +6966,61 @@ 641 613 ] 642 614 643 615 [[package]] ··· 699 671 name = "quote" 700 672 version = "1.0.45" 701 673 source = "registry+https://github.com/rust-lang/crates.io-index" 702 - @@ -6881,6 +7313,56 @@ 674 + @@ -6916,6 +7332,56 @@ 703 675 checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" 704 676 705 677 [[package]] ··· 756 728 name = "resvg" 757 729 version = "0.45.1" 758 730 source = "registry+https://github.com/rust-lang/crates.io-index" 759 - @@ -7047,6 +7529,7 @@ 731 + @@ -7082,6 +7548,7 @@ 760 732 "aws-lc-rs", 761 733 "log", 762 734 "once_cell", ··· 764 736 "rustls-pki-types", 765 737 "rustls-webpki", 766 738 "subtle", 767 - @@ -7071,6 +7554,7 @@ 739 + @@ -7106,6 +7573,7 @@ 768 740 source = "registry+https://github.com/rust-lang/crates.io-index" 769 741 checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 770 742 dependencies = [ ··· 772 744 "zeroize", 773 745 ] 774 746 775 - @@ -7242,6 +7726,7 @@ 747 + @@ -7277,6 +7745,7 @@ 776 748 "der", 777 749 "generic-array", 778 750 "pkcs8", ··· 780 752 "subtle", 781 753 "zeroize", 782 754 ] 783 - @@ -7348,6 +7833,18 @@ 755 + @@ -7383,6 +7852,18 @@ 784 756 ] 785 757 786 758 [[package]] ··· 799 771 name = "serde_json" 800 772 version = "1.0.149" 801 773 source = "registry+https://github.com/rust-lang/crates.io-index" 802 - @@ -7403,6 +7900,16 @@ 774 + @@ -7438,6 +7919,16 @@ 803 775 ] 804 776 805 777 [[package]] ··· 816 788 name = "servo" 817 789 version = "0.1.0" 818 790 dependencies = [ 819 - @@ -7654,6 +8161,7 @@ 791 + @@ -7690,6 +8181,7 @@ 820 792 "rand 0.9.2", 821 793 "rustc-hash 2.1.2", 822 794 "serde", ··· 824 796 "servo-background-hang-monitor", 825 797 "servo-background-hang-monitor-api", 826 798 "servo-base", 827 - @@ -7680,6 +8188,8 @@ 799 + @@ -7716,6 +8208,8 @@ 828 800 "servo-webxr-api", 829 801 "stylo", 830 802 "stylo_traits", ··· 833 805 "tracing", 834 806 ] 835 807 836 - @@ -8278,9 +8788,11 @@ 808 + @@ -8340,9 +8834,11 @@ 837 809 name = "servo-net" 838 810 version = "0.1.0" 839 811 dependencies = [ ··· 845 817 "base64 0.22.1", 846 818 "bytes", 847 819 "chrono", 848 - @@ -8311,6 +8823,7 @@ 820 + @@ -8373,6 +8869,7 @@ 849 821 "parking_lot", 850 822 "quick_cache", 851 823 "regex", ··· 853 825 "resvg", 854 826 "rustc-hash 2.1.2", 855 827 "rustls", 856 - @@ -8317,9 +8830,11 @@ 828 + @@ -8379,9 +8876,11 @@ 857 829 "rustls-pki-types", 858 830 "rustls-platform-verifier", 859 831 "serde", ··· 865 837 "servo-devtools-traits", 866 838 "servo-embedder-traits", 867 839 "servo-hyper-serde", 868 - @@ -8332,6 +8847,7 @@ 840 + @@ -8394,6 +8893,7 @@ 869 841 "servo-url", 870 842 "servo_arc", 871 843 "sha2", ··· 873 845 "time", 874 846 "tokio", 875 847 "tokio-rustls", 876 - @@ -8367,6 +8883,7 @@ 848 + @@ -8429,6 +8929,7 @@ 877 849 "rustc-hash 2.1.2", 878 850 "rustls-pki-types", 879 851 "serde", ··· 881 853 "servo-base", 882 854 "servo-config", 883 855 "servo-default-resources", 884 - @@ -8378,8 +8895,10 @@ 856 + @@ -8440,8 +8941,10 @@ 885 857 "servo-profile-traits", 886 858 "servo-url", 887 859 "servo_arc", ··· 892 864 "url", 893 865 "uuid", 894 866 "webrender_api", 895 - @@ -8939,6 +9458,7 @@ 867 + @@ -9001,6 +9504,7 @@ 896 868 "bpaf", 897 869 "cc", 898 870 "cfg-if", ··· 900 872 "crossbeam-channel", 901 873 "dirs", 902 874 "dpi", 903 - @@ -8953,6 +9473,7 @@ 875 + @@ -9015,6 +9519,7 @@ 904 876 "headers 0.4.1", 905 877 "hilog", 906 878 "hitrace", ··· 908 880 "image", 909 881 "ipc-channel", 910 882 "jni 0.21.1", 911 - @@ -8973,11 +9494,13 @@ 883 + @@ -9035,6 +9540,7 @@ 912 884 "ohos-window-manager-sys", 913 885 "raw-window-handle", 914 886 "rustls", ··· 916 888 "serde_json", 917 889 "servo", 918 890 "servo-allocator", 891 + @@ -9041,6 +9547,7 @@ 919 892 "servo-base", 920 893 "servo-webdriver-server", 894 + "signal-hook-registry", 921 895 + "servo_arc", 922 - "sig", 923 896 "surfman", 924 897 "tokio", 925 - @@ -9543,6 +10066,9 @@ 898 + "tracing", 899 + @@ -9596,6 +10103,9 @@ 926 900 version = "1.0.2" 927 901 source = "registry+https://github.com/rust-lang/crates.io-index" 928 902 checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" ··· 932 906 933 907 [[package]] 934 908 name = "synstructure" 935 - @@ -9577,6 +10103,27 @@ 909 + @@ -9630,6 +10140,27 @@ 936 910 ] 937 911 938 912 [[package]] ··· 960 934 name = "system-deps" 961 935 version = "6.2.2" 962 936 source = "registry+https://github.com/rust-lang/crates.io-index" 963 - @@ -9615,6 +10162,12 @@ 937 + @@ -9668,6 +10199,12 @@ 964 938 ] 965 939 966 940 [[package]] ··· 973 947 name = "tar" 974 948 version = "0.4.45" 975 949 source = "registry+https://github.com/rust-lang/crates.io-index" 976 - @@ -9922,6 +10475,16 @@ 950 + @@ -9975,6 +10512,16 @@ 977 951 ] 978 952 979 953 [[package]] ··· 990 964 name = "tokio-rustls" 991 965 version = "0.26.4" 992 966 source = "registry+https://github.com/rust-lang/crates.io-index" 993 - @@ -10043,11 +10606,30 @@ 967 + @@ -10096,6 +10643,25 @@ 994 968 "futures-util", 995 969 "pin-project-lite", 996 970 "sync_wrapper", 997 971 + "tokio", 998 - "tower-layer", 999 - "tower-service", 1000 - ] 1001 - 1002 - [[package]] 972 + + "tower-layer", 973 + + "tower-service", 974 + +] 975 + + 976 + +[[package]] 1003 977 +name = "tower-http" 1004 978 +version = "0.6.8" 1005 979 +source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1013 987 + "iri-string", 1014 988 + "pin-project-lite", 1015 989 + "tower", 1016 - + "tower-layer", 1017 - + "tower-service", 1018 - +] 1019 - + 1020 - +[[package]] 1021 - name = "tower-layer" 1022 - version = "0.3.3" 1023 - source = "registry+https://github.com/rust-lang/crates.io-index" 1024 - @@ -10326,6 +10908,12 @@ 990 + "tower-layer", 991 + "tower-service", 992 + ] 993 + @@ -10379,6 +10945,12 @@ 1025 994 ] 1026 995 1027 996 [[package]] ··· 1034 1003 name = "untrusted" 1035 1004 version = "0.9.0" 1036 1005 source = "registry+https://github.com/rust-lang/crates.io-index" 1037 - @@ -10345,6 +10933,12 @@ 1006 + @@ -10398,6 +10970,12 @@ 1038 1007 ] 1039 1008 1040 1009 [[package]] ··· 1047 1016 name = "urlpattern" 1048 1017 version = "0.3.0" 1049 1018 source = "registry+https://github.com/rust-lang/crates.io-index" 1050 - @@ -11113,6 +11707,12 @@ 1019 + @@ -11166,6 +11744,12 @@ 1051 1020 ] 1052 1021 1053 1022 [[package]] ··· 1060 1029 name = "winapi" 1061 1030 version = "0.3.9" 1062 1031 source = "registry+https://github.com/rust-lang/crates.io-index" 1063 - @@ -11334,6 +11934,17 @@ 1032 + @@ -11387,6 +11971,17 @@ 1064 1033 ] 1065 1034 1066 1035 [[package]] ··· 1078 1047 name = "windows-result" 1079 1048 version = "0.2.0" 1080 1049 source = "registry+https://github.com/rust-lang/crates.io-index" 1081 - @@ -11399,6 +12010,15 @@ 1050 + @@ -11452,6 +12047,15 @@ 1082 1051 1083 1052 [[package]] 1084 1053 name = "windows-sys" ··· 1094 1063 version = "0.52.0" 1095 1064 source = "registry+https://github.com/rust-lang/crates.io-index" 1096 1065 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1097 - @@ -11441,6 +12061,21 @@ 1066 + @@ -11494,6 +12098,21 @@ 1098 1067 1099 1068 [[package]] 1100 1069 name = "windows-targets" ··· 1116 1085 version = "0.52.6" 1117 1086 source = "registry+https://github.com/rust-lang/crates.io-index" 1118 1087 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1119 - @@ -11481,6 +12116,12 @@ 1088 + @@ -11534,6 +12153,12 @@ 1120 1089 1121 1090 [[package]] 1122 1091 name = "windows_aarch64_gnullvm" ··· 1129 1098 version = "0.52.6" 1130 1099 source = "registry+https://github.com/rust-lang/crates.io-index" 1131 1100 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1132 - @@ -11493,6 +12134,12 @@ 1101 + @@ -11546,6 +12171,12 @@ 1133 1102 1134 1103 [[package]] 1135 1104 name = "windows_aarch64_msvc" ··· 1142 1111 version = "0.52.6" 1143 1112 source = "registry+https://github.com/rust-lang/crates.io-index" 1144 1113 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1145 - @@ -11505,6 +12152,12 @@ 1114 + @@ -11558,6 +12189,12 @@ 1146 1115 1147 1116 [[package]] 1148 1117 name = "windows_i686_gnu" ··· 1155 1124 version = "0.52.6" 1156 1125 source = "registry+https://github.com/rust-lang/crates.io-index" 1157 1126 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1158 - @@ -11523,6 +12176,12 @@ 1127 + @@ -11576,6 +12213,12 @@ 1159 1128 1160 1129 [[package]] 1161 1130 name = "windows_i686_msvc" ··· 1168 1137 version = "0.52.6" 1169 1138 source = "registry+https://github.com/rust-lang/crates.io-index" 1170 1139 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1171 - @@ -11535,6 +12194,12 @@ 1140 + @@ -11588,6 +12231,12 @@ 1172 1141 1173 1142 [[package]] 1174 1143 name = "windows_x86_64_gnu" ··· 1181 1150 version = "0.52.6" 1182 1151 source = "registry+https://github.com/rust-lang/crates.io-index" 1183 1152 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 1184 - @@ -11547,6 +12212,12 @@ 1153 + @@ -11600,6 +12249,12 @@ 1185 1154 1186 1155 [[package]] 1187 1156 name = "windows_x86_64_gnullvm" ··· 1194 1163 version = "0.52.6" 1195 1164 source = "registry+https://github.com/rust-lang/crates.io-index" 1196 1165 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 1197 - @@ -11559,6 +12230,12 @@ 1166 + @@ -11612,6 +12267,12 @@ 1198 1167 1199 1168 [[package]] 1200 1169 name = "windows_x86_64_msvc" ··· 1207 1176 version = "0.52.6" 1208 1177 source = "registry+https://github.com/rust-lang/crates.io-index" 1209 1178 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 1210 - @@ -11625,6 +12302,16 @@ 1179 + @@ -11678,6 +12339,16 @@ 1211 1180 ] 1212 1181 1213 1182 [[package]]
+6 -6
patches/components/script/dom/window.rs.patch
··· 105 105 // Step 6: Let userPromptHandler be WebDriver BiDi user prompt opened with this, 106 106 // "prompt", and message. 107 107 // TODO: Add support for WebDriver BiDi. 108 - @@ -1668,6 +1697,26 @@ 108 + @@ -1710,6 +1739,26 @@ 109 109 // https://html.spec.whatwg.org/multipage/#windoweventhandlers 110 110 window_event_handlers!(); 111 111 ··· 132 132 /// <https://developer.mozilla.org/en-US/docs/Web/API/Window/screen> 133 133 fn Screen(&self, can_gc: CanGc) -> DomRoot<Screen> { 134 134 self.screen.or_init(|| Screen::new(self, can_gc)) 135 - @@ -3039,9 +3088,33 @@ 135 + @@ -3081,9 +3130,33 @@ 136 136 &self, 137 137 input_event: &ConstellationInputEvent, 138 138 ) -> Option<HitTestResult> { ··· 169 169 } 170 170 171 171 #[expect(unsafe_code)] 172 - @@ -3060,8 +3133,25 @@ 172 + @@ -3102,8 +3175,25 @@ 173 173 // SAFETY: This is safe because `Window::query_elements_from_point` has ensured that 174 174 // layout has run and any OpaqueNodes that no longer refer to real nodes are gone. 175 175 let address = UntrustedNodeAddress(result.node.0 as *const c_void); ··· 196 196 cursor: result.cursor, 197 197 point_in_node: result.point_in_target, 198 198 point_in_frame, 199 - @@ -3604,6 +3694,8 @@ 199 + @@ -3646,6 +3736,8 @@ 200 200 player_context: WindowGLContext, 201 201 #[cfg(feature = "webgpu")] gpu_id_hub: Arc<IdentityHub>, 202 202 inherited_secure_context: Option<bool>, ··· 205 205 theme: Theme, 206 206 weak_script_thread: Weak<ScriptThread>, 207 207 ) -> DomRoot<Self> { 208 - @@ -3630,6 +3722,8 @@ 208 + @@ -3672,6 +3764,8 @@ 209 209 gpu_id_hub, 210 210 inherited_secure_context, 211 211 unminify_js, ··· 214 214 Some(font_context), 215 215 ), 216 216 ongoing_navigation: Default::default(), 217 - @@ -3905,3 +3999,115 @@ 217 + @@ -3947,3 +4041,115 @@ 218 218 Self::create_named_properties_object(cx, proto, object) 219 219 } 220 220 }
+10 -10
patches/components/script/script_thread.rs.patch
··· 55 55 use crate::dom::servoparser::{ParserContext, ServoParser}; 56 56 use crate::dom::types::DebuggerGlobalScope; 57 57 #[cfg(feature = "webgpu")] 58 - @@ -1933,11 +1941,44 @@ 58 + @@ -1935,11 +1943,44 @@ 59 59 self.handle_refresh_cursor(pipeline_id); 60 60 }, 61 61 ScriptThreadMessage::PreferencesUpdated(updates) => { ··· 104 104 }, 105 105 ScriptThreadMessage::ForwardKeyboardScroll(pipeline_id, scroll) => { 106 106 if let Some(document) = self.documents.borrow().find_document(pipeline_id) { 107 - @@ -1978,6 +2019,35 @@ 107 + @@ -1980,6 +2021,35 @@ 108 108 ScriptThreadMessage::TriggerGarbageCollection => unsafe { 109 109 JS_GC(*GlobalScope::get_cx(), GCReason::API); 110 110 }, ··· 140 140 } 141 141 } 142 142 143 - @@ -3026,6 +3096,9 @@ 143 + @@ -3023,6 +3093,9 @@ 144 144 .documents 145 145 .borrow() 146 146 .find_iframe(parent_pipeline_id, browsing_context_id); ··· 150 150 if let Some(frame_element) = frame_element { 151 151 frame_element.update_pipeline_id(new_pipeline_id, reason, cx); 152 152 } 153 - @@ -3045,6 +3118,7 @@ 153 + @@ -3042,6 +3115,7 @@ 154 154 // is no need to pass along existing opener information that 155 155 // will be discarded. 156 156 None, ··· 158 158 ); 159 159 } 160 160 } 161 - @@ -3324,6 +3398,155 @@ 161 + @@ -3326,6 +3400,155 @@ 162 162 } 163 163 } 164 164 ··· 314 314 fn ask_constellation_for_top_level_info( 315 315 &self, 316 316 sender_webview_id: WebViewId, 317 - @@ -3431,7 +3654,13 @@ 317 + @@ -3433,7 +3656,13 @@ 318 318 self.senders.pipeline_to_embedder_sender.clone(), 319 319 self.senders.constellation_sender.clone(), 320 320 incomplete.pipeline_id, ··· 329 329 incomplete.viewport_details, 330 330 origin.clone(), 331 331 final_url.clone(), 332 - @@ -3453,6 +3682,8 @@ 332 + @@ -3455,6 +3684,8 @@ 333 333 #[cfg(feature = "webgpu")] 334 334 self.gpu_id_hub.clone(), 335 335 incomplete.load_data.inherited_secure_context, ··· 338 338 incomplete.theme, 339 339 self.this.clone(), 340 340 ); 341 - @@ -3476,6 +3707,7 @@ 341 + @@ -3478,6 +3709,7 @@ 342 342 incomplete.webview_id, 343 343 incomplete.parent_info, 344 344 incomplete.opener, ··· 346 346 ); 347 347 if window_proxy.parent().is_some() { 348 348 // https://html.spec.whatwg.org/multipage/#navigating-across-documents:delaying-load-events-mode-2 349 - @@ -4307,10 +4539,71 @@ 349 + @@ -4309,10 +4541,71 @@ 350 350 document.event_handler().handle_refresh_cursor(); 351 351 } 352 352 ··· 418 418 fn handle_request_screenshot_readiness( 419 419 &self, 420 420 webview_id: WebViewId, 421 - @@ -4351,7 +4644,7 @@ 421 + @@ -4353,7 +4646,7 @@ 422 422 can_gc: CanGc, 423 423 ) { 424 424 let Some(window) = self.documents.borrow().find_window(pipeline_id) else {
+1 -1
patches/components/script_bindings/codegen/Bindings.conf.patch
··· 56 56 + 'inRealms': ['AcceptTask'], 57 57 'additionalTraits': ['crate::interfaces::WindowHelpers'], 58 58 'realm': ['CreateImageBitmap', 'CreateImageBitmap_', 'WebdriverCallback', 'GetOpener', 'Fetch'], 59 - 'cx': ['Location', 'Open', 'PostMessage', 'PostMessage_', 'SetInterval', 'SetTimeout', 'Stop', 'TrustedTypes', 'WebdriverException'] 59 + 'cx': ['GetLocalStorage', 'GetSessionStorage', 'Location', 'Open', 'PostMessage', 'PostMessage_', 'SetInterval', 'SetTimeout', 'Stop', 'TrustedTypes', 'WebdriverException']
+9 -9
patches/components/servo/servo.rs.patch
··· 17 17 #[cfg(all( 18 18 not(target_os = "windows"), 19 19 not(target_os = "ios"), 20 - @@ -235,9 +236,7 @@ 20 + @@ -245,9 +246,7 @@ 21 21 } 22 22 23 23 if self.constellation_proxy.disconnected() { ··· 28 28 } 29 29 30 30 self.paint.borrow_mut().perform_updates(); 31 - @@ -296,10 +295,39 @@ 31 + @@ -306,10 +305,39 @@ 32 32 33 33 fn handle_delegate_errors(&self) { 34 34 while let Some(error) = self.servo_errors.try_recv() { ··· 69 69 fn clean_up_destroyed_webview_handles(&self) { 70 70 // Remove any webview handles that have been destroyed and would not be upgradable. 71 71 // Note that `retain` is O(capacity) because it visits empty buckets, so it may be worth 72 - @@ -440,6 +468,11 @@ 72 + @@ -450,6 +478,11 @@ 73 73 ); 74 74 } 75 75 }, ··· 81 81 EmbedderMsg::AllowUnload(webview_id, response_sender) => { 82 82 if let Some(webview) = self.get_webview_handle(webview_id) { 83 83 let request = AllowOrDenyRequest::new( 84 - @@ -538,10 +571,7 @@ 84 + @@ -548,10 +581,7 @@ 85 85 .delegate 86 86 .borrow() 87 87 .notify_devtools_server_started(port, token), ··· 93 93 }, 94 94 EmbedderMsg::RequestDevtoolsConnection(response_sender) => { 95 95 self.delegate 96 - @@ -666,6 +696,47 @@ 96 + @@ -676,6 +706,47 @@ 97 97 .notify_accessibility_tree_update(webview, tree_update); 98 98 } 99 99 }, ··· 141 141 } 142 142 } 143 143 144 - @@ -917,6 +988,7 @@ 144 + @@ -927,6 +998,7 @@ 145 145 async_runtime, 146 146 public_storage_threads.clone(), 147 147 private_storage_threads.clone(), ··· 149 149 ); 150 150 151 151 if opts::get().multiprocess { 152 - @@ -1014,6 +1086,14 @@ 152 + @@ -1024,6 +1096,14 @@ 153 153 self.0.site_data_manager.borrow() 154 154 } 155 155 ··· 164 164 pub(crate) fn paint<'a>(&'a self) -> Ref<'a, Paint> { 165 165 self.0.paint.borrow() 166 166 } 167 - @@ -1116,6 +1196,7 @@ 167 + @@ -1126,6 +1206,7 @@ 168 168 async_runtime: Box<dyn net_traits::AsyncRuntime>, 169 169 public_storage_threads: StorageThreads, 170 170 private_storage_threads: StorageThreads, ··· 172 172 ) { 173 173 // Global configuration options, parsed from the command line. 174 174 let opts = opts::get(); 175 - @@ -1158,6 +1239,7 @@ 175 + @@ -1168,6 +1249,7 @@ 176 176 wgpu_image_map: paint.webgpu_image_map(), 177 177 async_runtime, 178 178 privileged_urls,
+3 -3
patches/components/shared/net/blob_url_store.rs.patch
··· 8 8 + .filter(|url| { 9 9 + matches!( 10 10 + url.scheme(), 11 - + "http" | "https" | "file" | "tile" | "trusted" | "beaver" 11 + + "http" | "https" | "file" | "trusted" | "beaver" 12 12 + ) 13 13 + }) 14 - .map(|url| url.origin()) 15 - .map(ImmutableOrigin::new) 14 + .map(|url| ImmutableOrigin::new(&url)) 16 15 .unwrap_or(ImmutableOrigin::new_opaque()); 16 +