Rewild Your Web

chore: update Servo to 30372328c00e34d61c92794d1d6f550f33893e2b

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

+1481 -1392
+1403 -1317
Cargo.lock
··· 359 359 360 360 [[package]] 361 361 name = "async-compression" 362 - version = "0.4.40" 362 + version = "0.4.41" 363 363 source = "registry+https://github.com/rust-lang/crates.io-index" 364 - checksum = "7d67d43201f4d20c78bcda740c142ca52482d81da80681533d33bf3f0596c8e2" 364 + checksum = "d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1" 365 365 dependencies = [ 366 366 "compression-codecs", 367 367 "compression-core", ··· 559 559 ] 560 560 561 561 [[package]] 562 - name = "background_hang_monitor" 563 - version = "0.1.0" 564 - dependencies = [ 565 - "background_hang_monitor_api", 566 - "backtrace", 567 - "base", 568 - "crossbeam-channel", 569 - "libc", 570 - "log", 571 - "mach2", 572 - "nix", 573 - "rustc-demangle", 574 - "rustc-hash 2.1.1", 575 - "serde_json", 576 - ] 577 - 578 - [[package]] 579 - name = "background_hang_monitor_api" 580 - version = "0.1.0" 581 - dependencies = [ 582 - "base", 583 - "serde", 584 - ] 585 - 586 - [[package]] 587 562 name = "backtrace" 588 563 version = "0.3.76" 589 564 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 599 574 ] 600 575 601 576 [[package]] 602 - name = "base" 603 - version = "0.1.0" 604 - dependencies = [ 605 - "crossbeam-channel", 606 - "ipc-channel", 607 - "libc", 608 - "log", 609 - "mach2", 610 - "malloc_size_of_derive", 611 - "parking_lot", 612 - "rayon", 613 - "regex", 614 - "serde", 615 - "serde_json", 616 - "servo_config", 617 - "servo_malloc_size_of", 618 - "time", 619 - "unicode-segmentation", 620 - "webrender_api", 621 - "windows-sys 0.61.2", 622 - ] 623 - 624 - [[package]] 625 577 name = "base16ct" 626 578 version = "0.2.0" 627 579 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 658 610 "axum", 659 611 "chrono", 660 612 "dirs", 661 - "embedder_traits", 662 613 "euclid", 663 614 "global-hotkey", 664 615 "gtk", ··· 672 623 "rustls", 673 624 "serde", 674 625 "serde_json", 675 - "servo_config", 676 - "servo_config_macro", 626 + "servo-config", 627 + "servo-config-macro", 628 + "servo-embedder-traits", 677 629 "tokio", 678 630 "tower", 679 631 "tower-http", ··· 809 761 ] 810 762 811 763 [[package]] 812 - name = "bluetooth" 813 - version = "0.1.0" 814 - dependencies = [ 815 - "base", 816 - "bitflags 2.11.0", 817 - "bluetooth_traits", 818 - "blurdroid", 819 - "blurmac", 820 - "blurmock", 821 - "blurz", 822 - "embedder_traits", 823 - "log", 824 - "rand 0.9.2", 825 - "servo_config", 826 - "uuid", 827 - ] 828 - 829 - [[package]] 830 - name = "bluetooth_traits" 831 - version = "0.1.0" 832 - dependencies = [ 833 - "base", 834 - "embedder_traits", 835 - "regex", 836 - "serde", 837 - ] 838 - 839 - [[package]] 840 764 name = "blurdroid" 841 765 version = "0.1.6" 842 766 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1025 949 ] 1026 950 1027 951 [[package]] 1028 - name = "canvas" 1029 - version = "0.1.0" 1030 - dependencies = [ 1031 - "base", 1032 - "bytemuck", 1033 - "canvas_traits", 1034 - "crossbeam-channel", 1035 - "euclid", 1036 - "fonts", 1037 - "futures-intrusive", 1038 - "kurbo 0.12.0", 1039 - "log", 1040 - "paint_api", 1041 - "peniko", 1042 - "pixels", 1043 - "pollster", 1044 - "profile_traits", 1045 - "rustc-hash 2.1.1", 1046 - "servo-tracing", 1047 - "servo_config", 1048 - "stylo", 1049 - "tracing", 1050 - "vello", 1051 - "vello_cpu", 1052 - "webrender_api", 1053 - ] 1054 - 1055 - [[package]] 1056 - name = "canvas_traits" 1057 - version = "0.1.0" 1058 - dependencies = [ 1059 - "base", 1060 - "crossbeam-channel", 1061 - "euclid", 1062 - "fonts_traits", 1063 - "glow", 1064 - "kurbo 0.12.0", 1065 - "malloc_size_of_derive", 1066 - "pixels", 1067 - "serde", 1068 - "servo_config", 1069 - "servo_malloc_size_of", 1070 - "strum", 1071 - "stylo", 1072 - "webrender_api", 1073 - "webxr-api", 1074 - ] 1075 - 1076 - [[package]] 1077 952 name = "cast" 1078 953 version = "0.3.0" 1079 954 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1256 1131 1257 1132 [[package]] 1258 1133 name = "clap" 1259 - version = "4.5.58" 1134 + version = "4.5.60" 1260 1135 source = "registry+https://github.com/rust-lang/crates.io-index" 1261 - checksum = "63be97961acde393029492ce0be7a1af7e323e6bae9511ebfac33751be5e6806" 1136 + checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" 1262 1137 dependencies = [ 1263 1138 "clap_builder", 1264 1139 ] 1265 1140 1266 1141 [[package]] 1267 1142 name = "clap_builder" 1268 - version = "4.5.58" 1143 + version = "4.5.60" 1269 1144 source = "registry+https://github.com/rust-lang/crates.io-index" 1270 - checksum = "7f13174bda5dfd69d7e947827e5af4b0f2f94a4a3ee92912fba07a66150f21e2" 1145 + checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" 1271 1146 dependencies = [ 1272 1147 "anstyle", 1273 1148 "clap_lex", ··· 1384 1259 checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 1385 1260 1386 1261 [[package]] 1387 - name = "constellation" 1388 - version = "0.1.0" 1389 - dependencies = [ 1390 - "background_hang_monitor", 1391 - "background_hang_monitor_api", 1392 - "backtrace", 1393 - "base", 1394 - "bluetooth_traits", 1395 - "canvas", 1396 - "canvas_traits", 1397 - "constellation_traits", 1398 - "content-security-policy", 1399 - "crossbeam-channel", 1400 - "devtools_traits", 1401 - "embedder_traits", 1402 - "euclid", 1403 - "fonts", 1404 - "gaol", 1405 - "ipc-channel", 1406 - "keyboard-types 0.8.3", 1407 - "layout_api", 1408 - "log", 1409 - "media", 1410 - "net", 1411 - "net_traits", 1412 - "paint_api", 1413 - "parking_lot", 1414 - "profile", 1415 - "profile_traits", 1416 - "rand 0.9.2", 1417 - "rustc-hash 2.1.1", 1418 - "script_traits", 1419 - "serde", 1420 - "servo-tracing", 1421 - "servo_config", 1422 - "servo_url", 1423 - "storage_traits", 1424 - "stylo", 1425 - "stylo_traits", 1426 - "tracing", 1427 - "webgpu", 1428 - "webgpu_traits", 1429 - "webrender", 1430 - "webrender_api", 1431 - "webxr-api", 1432 - ] 1433 - 1434 - [[package]] 1435 - name = "constellation_traits" 1436 - version = "0.1.0" 1437 - dependencies = [ 1438 - "base", 1439 - "canvas_traits", 1440 - "content-security-policy", 1441 - "devtools_traits", 1442 - "embedder_traits", 1443 - "encoding_rs", 1444 - "euclid", 1445 - "fonts_traits", 1446 - "http 1.4.0", 1447 - "hyper_serde", 1448 - "ipc-channel", 1449 - "log", 1450 - "malloc_size_of_derive", 1451 - "net_traits", 1452 - "paint_api", 1453 - "pixels", 1454 - "profile_traits", 1455 - "rustc-hash 2.1.1", 1456 - "serde", 1457 - "servo_config", 1458 - "servo_malloc_size_of", 1459 - "servo_url", 1460 - "storage_traits", 1461 - "strum", 1462 - "stylo_traits", 1463 - "uuid", 1464 - "webgpu_traits", 1465 - "webrender_api", 1466 - "wgpu-core", 1467 - ] 1468 - 1469 - [[package]] 1470 1262 name = "content-security-policy" 1471 1263 version = "0.6.0" 1472 1264 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1832 1624 ] 1833 1625 1834 1626 [[package]] 1835 - name = "deny_public_fields" 1836 - version = "0.1.0" 1837 - dependencies = [ 1838 - "syn 2.0.117", 1839 - "synstructure", 1840 - ] 1841 - 1842 - [[package]] 1843 1627 name = "der" 1844 1628 version = "0.7.10" 1845 1629 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1894 1678 ] 1895 1679 1896 1680 [[package]] 1897 - name = "devtools" 1898 - version = "0.1.0" 1899 - dependencies = [ 1900 - "atomic_refcell", 1901 - "base", 1902 - "base64 0.22.1", 1903 - "chrono", 1904 - "crossbeam-channel", 1905 - "devtools_traits", 1906 - "embedder_traits", 1907 - "headers 0.4.1", 1908 - "http 1.4.0", 1909 - "log", 1910 - "malloc_size_of_derive", 1911 - "net", 1912 - "net_traits", 1913 - "profile_traits", 1914 - "rand 0.9.2", 1915 - "rustc-hash 2.1.1", 1916 - "serde", 1917 - "serde_json", 1918 - "servo_config", 1919 - "servo_malloc_size_of", 1920 - "servo_url", 1921 - "uuid", 1922 - ] 1923 - 1924 - [[package]] 1925 - name = "devtools_traits" 1926 - version = "0.1.0" 1927 - dependencies = [ 1928 - "base", 1929 - "bitflags 2.11.0", 1930 - "embedder_traits", 1931 - "http 1.4.0", 1932 - "log", 1933 - "malloc_size_of_derive", 1934 - "net_traits", 1935 - "profile_traits", 1936 - "serde", 1937 - "servo_malloc_size_of", 1938 - "servo_url", 1939 - "uuid", 1940 - ] 1941 - 1942 - [[package]] 1943 1681 name = "digest" 1944 1682 version = "0.10.7" 1945 1683 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2034 1772 2035 1773 [[package]] 2036 1774 name = "dlib" 2037 - version = "0.5.2" 1775 + version = "0.5.3" 2038 1776 source = "registry+https://github.com/rust-lang/crates.io-index" 2039 - checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 1777 + checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a" 2040 1778 dependencies = [ 2041 - "libloading 0.8.9", 1779 + "libloading 0.7.4", 2042 1780 ] 2043 1781 2044 1782 [[package]] ··· 2051 1789 ] 2052 1790 2053 1791 [[package]] 2054 - name = "dom_struct" 2055 - version = "0.1.0" 2056 - dependencies = [ 2057 - "proc-macro2", 2058 - "quote", 2059 - "syn 2.0.117", 2060 - ] 2061 - 2062 - [[package]] 2063 1792 name = "downcast-rs" 2064 1793 version = "1.2.1" 2065 1794 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2160 1889 checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" 2161 1890 2162 1891 [[package]] 2163 - name = "embedder_traits" 2164 - version = "0.1.0" 2165 - dependencies = [ 2166 - "accesskit", 2167 - "base", 2168 - "bitflags 2.11.0", 2169 - "cookie 0.18.1", 2170 - "crossbeam-channel", 2171 - "euclid", 2172 - "http 1.4.0", 2173 - "hyper_serde", 2174 - "image", 2175 - "keyboard-types 0.8.3", 2176 - "log", 2177 - "malloc_size_of_derive", 2178 - "pixels", 2179 - "rustc-hash 2.1.1", 2180 - "serde", 2181 - "servo_config", 2182 - "servo_geometry", 2183 - "servo_malloc_size_of", 2184 - "servo_url", 2185 - "strum", 2186 - "stylo", 2187 - "stylo_traits", 2188 - "tokio", 2189 - "url", 2190 - "uuid", 2191 - "webdriver", 2192 - "webrender_api", 2193 - ] 2194 - 2195 - [[package]] 2196 1892 name = "encoding_c" 2197 1893 version = "0.9.8" 2198 1894 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2233 1929 2234 1930 [[package]] 2235 1931 name = "env_filter" 2236 - version = "0.1.4" 1932 + version = "1.0.0" 2237 1933 source = "registry+https://github.com/rust-lang/crates.io-index" 2238 - checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" 1934 + checksum = "7a1c3cc8e57274ec99de65301228b537f1e4eedc1b8e0f9411c6caac8ae7308f" 2239 1935 dependencies = [ 2240 1936 "log", 2241 1937 "regex", ··· 2243 1939 2244 1940 [[package]] 2245 1941 name = "env_logger" 2246 - version = "0.11.8" 1942 + version = "0.11.9" 2247 1943 source = "registry+https://github.com/rust-lang/crates.io-index" 2248 - checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" 1944 + checksum = "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" 2249 1945 dependencies = [ 2250 1946 "anstream", 2251 1947 "anstyle", ··· 2509 2205 ] 2510 2206 2511 2207 [[package]] 2512 - name = "fonts" 2513 - version = "0.1.0" 2514 - dependencies = [ 2515 - "app_units", 2516 - "base", 2517 - "bitflags 2.11.0", 2518 - "byteorder", 2519 - "content-security-policy", 2520 - "dwrote", 2521 - "euclid", 2522 - "fonts_traits", 2523 - "fontsan", 2524 - "freetype-sys", 2525 - "harfbuzz-sys", 2526 - "itertools 0.14.0", 2527 - "libc", 2528 - "log", 2529 - "malloc_size_of_derive", 2530 - "memmap2", 2531 - "net_traits", 2532 - "num-traits", 2533 - "objc2 0.6.4", 2534 - "objc2-core-foundation", 2535 - "objc2-core-graphics", 2536 - "objc2-core-text", 2537 - "paint_api", 2538 - "parking_lot", 2539 - "profile_traits", 2540 - "read-fonts", 2541 - "rustc-hash 2.1.1", 2542 - "serde", 2543 - "servo-tracing", 2544 - "servo_allocator", 2545 - "servo_arc", 2546 - "servo_config", 2547 - "servo_malloc_size_of", 2548 - "servo_url", 2549 - "skrifa", 2550 - "smallvec", 2551 - "stylo", 2552 - "stylo_atoms", 2553 - "tracing", 2554 - "unicode-properties", 2555 - "unicode-script", 2556 - "url", 2557 - "webrender_api", 2558 - "winapi", 2559 - "xml", 2560 - "yeslogic-fontconfig-sys", 2561 - ] 2562 - 2563 - [[package]] 2564 - name = "fonts_traits" 2565 - version = "0.1.0" 2566 - dependencies = [ 2567 - "atomic_refcell", 2568 - "base", 2569 - "dwrote", 2570 - "log", 2571 - "malloc_size_of_derive", 2572 - "memmap2", 2573 - "num-derive", 2574 - "num-traits", 2575 - "parking_lot", 2576 - "profile_traits", 2577 - "read-fonts", 2578 - "serde", 2579 - "servo_malloc_size_of", 2580 - "servo_url", 2581 - "stylo", 2582 - "webrender_api", 2583 - ] 2584 - 2585 - [[package]] 2586 2208 name = "fontsan" 2587 2209 version = "0.6.1" 2588 2210 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2676 2298 2677 2299 [[package]] 2678 2300 name = "futures" 2679 - version = "0.3.31" 2301 + version = "0.3.32" 2680 2302 source = "registry+https://github.com/rust-lang/crates.io-index" 2681 - checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 2303 + checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" 2682 2304 dependencies = [ 2683 2305 "futures-channel", 2684 2306 "futures-core", ··· 2706 2328 2707 2329 [[package]] 2708 2330 name = "futures-executor" 2709 - version = "0.3.31" 2331 + version = "0.3.32" 2710 2332 source = "registry+https://github.com/rust-lang/crates.io-index" 2711 - checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 2333 + checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" 2712 2334 dependencies = [ 2713 2335 "futures-core", 2714 2336 "futures-task", ··· 2854 2476 source = "registry+https://github.com/rust-lang/crates.io-index" 2855 2477 checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" 2856 2478 dependencies = [ 2857 - "rustix 1.1.3", 2479 + "rustix 1.1.4", 2858 2480 "windows-link 0.2.1", 2859 2481 ] 2860 2482 ··· 3066 2688 3067 2689 [[package]] 3068 2690 name = "glib" 3069 - version = "0.22.0" 2691 + version = "0.22.2" 3070 2692 source = "registry+https://github.com/rust-lang/crates.io-index" 3071 - checksum = "9a3b79a62980e85d61aae88988e5bcca6a35f05b0008e1333aa43bd61ef9bf35" 2693 + checksum = "16877c6e619447e0bcb6de326a42a8bd02b36328cfeeda210135425e576efa3d" 3072 2694 dependencies = [ 3073 2695 "bitflags 2.11.0", 3074 2696 "futures-channel", ··· 3077 2699 "futures-task", 3078 2700 "futures-util", 3079 2701 "gio-sys 0.22.0", 3080 - "glib-macros 0.22.0", 2702 + "glib-macros 0.22.2", 3081 2703 "glib-sys 0.22.0", 3082 2704 "gobject-sys 0.22.0", 3083 2705 "libc", ··· 3114 2736 3115 2737 [[package]] 3116 2738 name = "glib-macros" 3117 - version = "0.22.0" 2739 + version = "0.22.2" 3118 2740 source = "registry+https://github.com/rust-lang/crates.io-index" 3119 - checksum = "8b48a968528354e04603ae96205f00cf7e77347ffde0fc943a2159948d7d6d80" 2741 + checksum = "bda575994e3689b1bc12f89c3df621ead46ff292623b76b4710a3a5b79be54bb" 3120 2742 dependencies = [ 3121 2743 "heck 0.5.0", 3122 2744 "proc-macro2", ··· 3310 2932 3311 2933 [[package]] 3312 2934 name = "gstreamer" 3313 - version = "0.25.0" 2935 + version = "0.25.1" 3314 2936 source = "registry+https://github.com/rust-lang/crates.io-index" 3315 - checksum = "4b308f4e01e375e0648f9737a0528dca6f6cbf7d4573f2374dbc069c88a027c6" 2937 + checksum = "ad8d6d77fae07708536f86a34ac15fc36c7e958ef7930b75119dba0242936f08" 3316 2938 dependencies = [ 3317 2939 "cfg-if", 3318 2940 "futures-channel", 3319 2941 "futures-core", 3320 2942 "futures-util", 3321 - "glib 0.22.0", 2943 + "glib 0.22.2", 3322 2944 "gstreamer-sys", 3323 2945 "itertools 0.14.0", 3324 2946 "kstring", ··· 3341 2963 dependencies = [ 3342 2964 "futures-core", 3343 2965 "futures-sink", 3344 - "glib 0.22.0", 2966 + "glib 0.22.2", 3345 2967 "gstreamer", 3346 2968 "gstreamer-app-sys", 3347 2969 "gstreamer-base", ··· 3368 2990 checksum = "46e64660e1963ff3b6a4a5175f917524254a6ae36ac7b83e29b760d879a33073" 3369 2991 dependencies = [ 3370 2992 "cfg-if", 3371 - "glib 0.22.0", 2993 + "glib 0.22.2", 3372 2994 "gstreamer", 3373 2995 "gstreamer-audio-sys", 3374 2996 "gstreamer-base", ··· 3398 3020 dependencies = [ 3399 3021 "atomic_refcell", 3400 3022 "cfg-if", 3401 - "glib 0.22.0", 3023 + "glib 0.22.2", 3402 3024 "gstreamer", 3403 3025 "gstreamer-base-sys", 3404 3026 "libc", ··· 3423 3045 source = "registry+https://github.com/rust-lang/crates.io-index" 3424 3046 checksum = "94f83397da547ce27d7b912980ecb21c99c6aedee4015765355fe66cdf0bd9b9" 3425 3047 dependencies = [ 3426 - "glib 0.22.0", 3048 + "glib 0.22.2", 3427 3049 "gstreamer", 3428 3050 "gstreamer-base", 3429 3051 "gstreamer-gl-sys", ··· 3437 3059 source = "registry+https://github.com/rust-lang/crates.io-index" 3438 3060 checksum = "ff3c29e6d4b92ef22b0bacc2cff02902d40516942fead63c656d7fccc75221e8" 3439 3061 dependencies = [ 3440 - "glib 0.22.0", 3062 + "glib 0.22.2", 3441 3063 "gstreamer", 3442 3064 "gstreamer-gl", 3443 3065 "gstreamer-gl-egl-sys", ··· 3477 3099 source = "registry+https://github.com/rust-lang/crates.io-index" 3478 3100 checksum = "9a83ca3d2030846f01be738b8b867ecb4b95269497bcfa459b8fc1ce897ad9f4" 3479 3101 dependencies = [ 3480 - "glib 0.22.0", 3102 + "glib 0.22.2", 3481 3103 "gstreamer", 3482 3104 "gstreamer-gl", 3483 3105 "gstreamer-gl-wayland-sys", ··· 3502 3124 source = "registry+https://github.com/rust-lang/crates.io-index" 3503 3125 checksum = "642d86fed827466e2d1ff4f430313fdab5d113bc2bf1e9c9736a873e8832c6ca" 3504 3126 dependencies = [ 3505 - "glib 0.22.0", 3127 + "glib 0.22.2", 3506 3128 "gstreamer", 3507 3129 "gstreamer-gl", 3508 3130 "gstreamer-gl-x11-sys", ··· 3527 3149 source = "registry+https://github.com/rust-lang/crates.io-index" 3528 3150 checksum = "3355c2c37bfd824cbd974bf0b8c004d71ca3755f825065957bc16356d79e6e34" 3529 3151 dependencies = [ 3530 - "glib 0.22.0", 3152 + "glib 0.22.2", 3531 3153 "gstreamer", 3532 3154 "gstreamer-play-sys", 3533 3155 "gstreamer-video", ··· 3554 3176 source = "registry+https://github.com/rust-lang/crates.io-index" 3555 3177 checksum = "11650b5fbc5994877bc525519c554cb66166f155f9cc3119b0fe88a33dc5176e" 3556 3178 dependencies = [ 3557 - "glib 0.22.0", 3179 + "glib 0.22.2", 3558 3180 "gstreamer", 3559 3181 "gstreamer-sdp-sys", 3560 3182 ] ··· 3592 3214 dependencies = [ 3593 3215 "cfg-if", 3594 3216 "futures-channel", 3595 - "glib 0.22.0", 3217 + "glib 0.22.2", 3596 3218 "gstreamer", 3597 3219 "gstreamer-base", 3598 3220 "gstreamer-video-sys", ··· 3620 3242 source = "registry+https://github.com/rust-lang/crates.io-index" 3621 3243 checksum = "7def31f08759da6f658462d7def7138e00346e5345958ba291926e9511e97d16" 3622 3244 dependencies = [ 3623 - "glib 0.22.0", 3245 + "glib 0.22.2", 3624 3246 "gstreamer", 3625 3247 "gstreamer-sdp", 3626 3248 "gstreamer-webrtc-sys", ··· 4080 3702 ] 4081 3703 4082 3704 [[package]] 4083 - name = "hyper_serde" 4084 - version = "0.13.2" 4085 - dependencies = [ 4086 - "cookie 0.18.1", 4087 - "headers 0.4.1", 4088 - "http 1.4.0", 4089 - "hyper 1.8.1", 4090 - "mime", 4091 - "serde", 4092 - "serde_bytes", 4093 - "serde_core", 4094 - "serde_test", 4095 - ] 4096 - 4097 - [[package]] 4098 3705 name = "iana-time-zone" 4099 3706 version = "0.1.65" 4100 3707 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4106 3713 "js-sys", 4107 3714 "log", 4108 3715 "wasm-bindgen", 4109 - "windows-core 0.61.2", 3716 + "windows-core 0.62.2", 4110 3717 ] 4111 3718 4112 3719 [[package]] ··· 4164 3771 "icu_properties 1.5.1", 4165 3772 "icu_provider 1.5.0", 4166 3773 "icu_provider_adapters", 4167 - "icu_segmenter", 3774 + "icu_segmenter 1.5.0", 4168 3775 "icu_timezone", 4169 3776 "tinystr 0.7.6", 4170 3777 "unicode-bidi", ··· 4349 3956 checksum = "52b1a7fbdbf3958f1be8354cb59ac73f165b7b7082d447ff2090355c9a069120" 4350 3957 4351 3958 [[package]] 3959 + name = "icu_locale" 3960 + version = "2.1.1" 3961 + source = "registry+https://github.com/rust-lang/crates.io-index" 3962 + checksum = "532b11722e350ab6bf916ba6eb0efe3ee54b932666afec989465f9243fe6dd60" 3963 + dependencies = [ 3964 + "icu_collections 2.1.1", 3965 + "icu_locale_core", 3966 + "icu_locale_data", 3967 + "icu_provider 2.1.1", 3968 + "potential_utf", 3969 + "tinystr 0.8.2", 3970 + "zerovec 0.11.5", 3971 + ] 3972 + 3973 + [[package]] 4352 3974 name = "icu_locale_core" 4353 3975 version = "2.1.1" 4354 3976 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4356 3978 dependencies = [ 4357 3979 "displaydoc", 4358 3980 "litemap 0.8.1", 3981 + "serde", 4359 3982 "tinystr 0.8.2", 4360 3983 "writeable 0.6.2", 4361 3984 "zerovec 0.11.5", 4362 3985 ] 3986 + 3987 + [[package]] 3988 + name = "icu_locale_data" 3989 + version = "2.1.2" 3990 + source = "registry+https://github.com/rust-lang/crates.io-index" 3991 + checksum = "1c5f1d16b4c3a2642d3a719f18f6b06070ab0aef246a6418130c955ae08aa831" 4363 3992 4364 3993 [[package]] 4365 3994 name = "icu_locid" ··· 4538 4167 dependencies = [ 4539 4168 "displaydoc", 4540 4169 "icu_locale_core", 4170 + "serde", 4171 + "stable_deref_trait", 4541 4172 "writeable 0.6.2", 4542 4173 "yoke 0.8.1", 4543 4174 "zerofrom", ··· 4580 4211 "icu_collections 1.5.0", 4581 4212 "icu_locid", 4582 4213 "icu_provider 1.5.0", 4583 - "icu_segmenter_data", 4214 + "icu_segmenter_data 1.5.1", 4584 4215 "utf8_iter", 4585 4216 "zerovec 0.10.4", 4586 4217 ] 4587 4218 4588 4219 [[package]] 4220 + name = "icu_segmenter" 4221 + version = "2.1.2" 4222 + source = "registry+https://github.com/rust-lang/crates.io-index" 4223 + checksum = "a807a7488f3f758629ae86d99d9d30dce24da2fb2945d74c80a4f4a62c71db73" 4224 + dependencies = [ 4225 + "core_maths", 4226 + "icu_collections 2.1.1", 4227 + "icu_locale", 4228 + "icu_provider 2.1.1", 4229 + "icu_segmenter_data 2.1.1", 4230 + "potential_utf", 4231 + "utf8_iter", 4232 + "zerovec 0.11.5", 4233 + ] 4234 + 4235 + [[package]] 4589 4236 name = "icu_segmenter_data" 4590 4237 version = "1.5.1" 4591 4238 source = "registry+https://github.com/rust-lang/crates.io-index" 4592 4239 checksum = "a1e52775179941363cc594e49ce99284d13d6948928d8e72c755f55e98caa1eb" 4240 + 4241 + [[package]] 4242 + name = "icu_segmenter_data" 4243 + version = "2.1.1" 4244 + source = "registry+https://github.com/rust-lang/crates.io-index" 4245 + checksum = "6ebbb7321d9e21d25f5660366cb6c08201d0175898a3a6f7a41ee9685af21c80" 4593 4246 4594 4247 [[package]] 4595 4248 name = "icu_timezone" ··· 4659 4312 "image-webp", 4660 4313 "moxcms", 4661 4314 "num-traits", 4662 - "png 0.18.0", 4315 + "png 0.18.1", 4663 4316 "ravif", 4664 4317 "rayon", 4665 4318 "rgb", ··· 4826 4479 4827 4480 [[package]] 4828 4481 name = "jiff" 4829 - version = "0.2.21" 4482 + version = "0.2.22" 4830 4483 source = "registry+https://github.com/rust-lang/crates.io-index" 4831 - checksum = "b3e3d65f018c6ae946ab16e80944b97096ed73c35b221d1c478a6c81d8f57940" 4484 + checksum = "819b44bc7c87d9117eb522f14d46e918add69ff12713c475946b0a29363ed1c2" 4832 4485 dependencies = [ 4833 4486 "jiff-static", 4834 4487 "log", ··· 4839 4492 4840 4493 [[package]] 4841 4494 name = "jiff-static" 4842 - version = "0.2.21" 4495 + version = "0.2.22" 4843 4496 source = "registry+https://github.com/rust-lang/crates.io-index" 4844 - checksum = "a17c2b211d863c7fde02cbea8a3c1a439b98e109286554f2860bdded7ff83818" 4497 + checksum = "470252db18ecc35fd766c0891b1e3ec6cbbcd62507e85276c01bf75d8e94d4a1" 4845 4498 dependencies = [ 4846 4499 "proc-macro2", 4847 4500 "quote", ··· 4882 4535 4883 4536 [[package]] 4884 4537 name = "js-sys" 4885 - version = "0.3.85" 4538 + version = "0.3.91" 4886 4539 source = "registry+https://github.com/rust-lang/crates.io-index" 4887 - checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" 4540 + checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" 4888 4541 dependencies = [ 4889 4542 "once_cell", 4890 4543 "wasm-bindgen", 4891 - ] 4892 - 4893 - [[package]] 4894 - name = "jstraceable_derive" 4895 - version = "0.1.0" 4896 - dependencies = [ 4897 - "proc-macro2", 4898 - "syn 2.0.117", 4899 - "synstructure", 4900 4544 ] 4901 4545 4902 4546 [[package]] ··· 4990 4634 ] 4991 4635 4992 4636 [[package]] 4993 - name = "layout" 4994 - version = "0.1.0" 4995 - dependencies = [ 4996 - "accesskit", 4997 - "app_units", 4998 - "atomic_refcell", 4999 - "base", 5000 - "bitflags 2.11.0", 5001 - "cssparser", 5002 - "data-url", 5003 - "embedder_traits", 5004 - "euclid", 5005 - "fonts", 5006 - "fonts_traits", 5007 - "html5ever", 5008 - "icu_locid", 5009 - "icu_segmenter", 5010 - "itertools 0.14.0", 5011 - "kurbo 0.12.0", 5012 - "layout_api", 5013 - "log", 5014 - "malloc_size_of_derive", 5015 - "net_traits", 5016 - "num-traits", 5017 - "paint_api", 5018 - "parking_lot", 5019 - "pixels", 5020 - "profile_traits", 5021 - "quickcheck", 5022 - "rayon", 5023 - "rustc-hash 2.1.1", 5024 - "script", 5025 - "script_traits", 5026 - "selectors", 5027 - "servo-tracing", 5028 - "servo_arc", 5029 - "servo_config", 5030 - "servo_geometry", 5031 - "servo_malloc_size_of", 5032 - "servo_url", 5033 - "smallvec", 5034 - "strum", 5035 - "stylo", 5036 - "stylo_atoms", 5037 - "stylo_traits", 5038 - "taffy", 5039 - "tracing", 5040 - "unicode-bidi", 5041 - "unicode-script", 5042 - "url", 5043 - "webrender_api", 5044 - "xi-unicode", 5045 - ] 5046 - 5047 - [[package]] 5048 - name = "layout_api" 5049 - version = "0.1.0" 5050 - dependencies = [ 5051 - "app_units", 5052 - "atomic_refcell", 5053 - "background_hang_monitor_api", 5054 - "base", 5055 - "bitflags 2.11.0", 5056 - "embedder_traits", 5057 - "euclid", 5058 - "fonts", 5059 - "fonts_traits", 5060 - "html5ever", 5061 - "libc", 5062 - "malloc_size_of_derive", 5063 - "net_traits", 5064 - "paint_api", 5065 - "parking_lot", 5066 - "pixels", 5067 - "profile_traits", 5068 - "rustc-hash 2.1.1", 5069 - "script_traits", 5070 - "selectors", 5071 - "serde", 5072 - "servo_arc", 5073 - "servo_malloc_size_of", 5074 - "servo_url", 5075 - "stylo", 5076 - "stylo_traits", 5077 - "webrender_api", 5078 - ] 5079 - 5080 - [[package]] 5081 4637 name = "lazy_static" 5082 4638 version = "1.5.0" 5083 4639 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5175 4731 5176 4732 [[package]] 5177 4733 name = "libredox" 5178 - version = "0.1.12" 4734 + version = "0.1.14" 5179 4735 source = "registry+https://github.com/rust-lang/crates.io-index" 5180 - checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" 4736 + checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a" 5181 4737 dependencies = [ 5182 4738 "bitflags 2.11.0", 5183 4739 "libc", 5184 - "redox_syscall 0.7.0", 4740 + "plain", 4741 + "redox_syscall 0.7.3", 5185 4742 ] 5186 4743 5187 4744 [[package]] ··· 5190 4747 dependencies = [ 5191 4748 "accesskit", 5192 4749 "arboard", 5193 - "background_hang_monitor", 5194 - "base", 5195 4750 "bitflags 2.11.0", 5196 - "bluetooth", 5197 - "bluetooth_traits", 5198 - "canvas_traits", 5199 - "constellation", 5200 - "constellation_traits", 5201 4751 "crossbeam-channel", 5202 - "devtools", 5203 - "devtools_traits", 5204 4752 "dpi", 5205 - "embedder_traits", 5206 4753 "env_logger", 5207 4754 "euclid", 5208 - "fonts", 5209 4755 "gaol", 5210 4756 "gstreamer", 5211 4757 "http 1.4.0", ··· 5214 4760 "image", 5215 4761 "ipc-channel", 5216 4762 "keyboard-types 0.8.3", 5217 - "layout", 5218 - "layout_api", 5219 4763 "libservo", 5220 4764 "log", 5221 - "media", 5222 4765 "mozangle", 5223 - "net", 5224 - "net_traits", 5225 - "paint", 5226 - "paint_api", 5227 4766 "parking_lot", 5228 - "profile", 5229 - "profile_traits", 5230 4767 "rustc-hash 2.1.1", 5231 4768 "rustls", 5232 - "script", 5233 - "script_traits", 5234 4769 "serde", 4770 + "servo-allocator", 4771 + "servo-background-hang-monitor", 4772 + "servo-base", 4773 + "servo-bluetooth", 4774 + "servo-bluetooth-traits", 4775 + "servo-canvas-traits", 4776 + "servo-config", 4777 + "servo-constellation", 4778 + "servo-constellation-traits", 4779 + "servo-devtools", 4780 + "servo-devtools-traits", 4781 + "servo-embedder-traits", 4782 + "servo-fonts", 4783 + "servo-geometry", 4784 + "servo-layout", 4785 + "servo-layout-api", 5235 4786 "servo-media", 5236 4787 "servo-media-dummy", 5237 4788 "servo-media-gstreamer", 4789 + "servo-media-thread", 4790 + "servo-net", 4791 + "servo-net-traits", 4792 + "servo-paint", 4793 + "servo-paint-api", 4794 + "servo-profile", 4795 + "servo-profile-traits", 4796 + "servo-script", 4797 + "servo-script-traits", 4798 + "servo-storage", 4799 + "servo-storage-traits", 5238 4800 "servo-tracing", 5239 - "servo_allocator", 5240 - "servo_config", 5241 - "servo_geometry", 5242 - "servo_url", 5243 - "storage", 5244 - "storage_traits", 4801 + "servo-url", 4802 + "servo-webgl", 4803 + "servo-webgpu", 4804 + "servo-webxr", 4805 + "servo-webxr-api", 5245 4806 "stylo", 5246 4807 "stylo_traits", 5247 4808 "surfman", 5248 4809 "tokio", 5249 4810 "tracing", 5250 4811 "url", 5251 - "webgl", 5252 - "webgpu", 5253 4812 "webrender", 5254 4813 "webrender_api", 5255 - "webxr", 5256 - "webxr-api", 5257 4814 "winit", 5258 4815 ] 5259 4816 ··· 5313 4870 5314 4871 [[package]] 5315 4872 name = "linux-raw-sys" 5316 - version = "0.11.0" 4873 + version = "0.12.1" 5317 4874 source = "registry+https://github.com/rust-lang/crates.io-index" 5318 - checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" 4875 + checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 5319 4876 5320 4877 [[package]] 5321 4878 name = "litemap" ··· 5403 4960 source = "registry+https://github.com/rust-lang/crates.io-index" 5404 4961 checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 5405 4962 dependencies = [ 5406 - "regex-automata 0.4.13", 4963 + "regex-automata 0.4.14", 5407 4964 ] 5408 4965 5409 4966 [[package]] ··· 5423 4980 ] 5424 4981 5425 4982 [[package]] 5426 - name = "media" 5427 - version = "0.1.0" 5428 - dependencies = [ 5429 - "euclid", 5430 - "ipc-channel", 5431 - "log", 5432 - "malloc_size_of_derive", 5433 - "paint_api", 5434 - "rustc-hash 2.1.1", 5435 - "serde", 5436 - "servo-media", 5437 - "servo_config", 5438 - "servo_malloc_size_of", 5439 - "webrender_api", 5440 - ] 5441 - 5442 - [[package]] 5443 4983 name = "memchr" 5444 4984 version = "2.8.0" 5445 4985 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5476 5016 "log", 5477 5017 "objc", 5478 5018 "paste", 5479 - ] 5480 - 5481 - [[package]] 5482 - name = "metrics" 5483 - version = "0.1.0" 5484 - dependencies = [ 5485 - "base", 5486 - "malloc_size_of_derive", 5487 - "paint_api", 5488 - "profile_traits", 5489 - "script_traits", 5490 - "servo_config", 5491 - "servo_malloc_size_of", 5492 - "servo_url", 5493 5019 ] 5494 5020 5495 5021 [[package]] ··· 5717 5243 ] 5718 5244 5719 5245 [[package]] 5720 - name = "net" 5721 - version = "0.1.0" 5722 - dependencies = [ 5723 - "async-compression", 5724 - "async-recursion", 5725 - "async-tungstenite", 5726 - "base", 5727 - "base64 0.22.1", 5728 - "bytes", 5729 - "chrono", 5730 - "content-security-policy", 5731 - "cookie 0.18.1", 5732 - "crossbeam-channel", 5733 - "data-url", 5734 - "devtools_traits", 5735 - "embedder_traits", 5736 - "flate2", 5737 - "fst", 5738 - "futures", 5739 - "futures-core", 5740 - "futures-util", 5741 - "generic-array", 5742 - "headers 0.4.1", 5743 - "http 1.4.0", 5744 - "http-body-util", 5745 - "hyper 1.8.1", 5746 - "hyper-rustls", 5747 - "hyper-util", 5748 - "hyper_serde", 5749 - "imsz", 5750 - "ipc-channel", 5751 - "itertools 0.14.0", 5752 - "log", 5753 - "malloc_size_of_derive", 5754 - "mime", 5755 - "mime_guess", 5756 - "net", 5757 - "net_traits", 5758 - "nom 8.0.0", 5759 - "paint_api", 5760 - "parking_lot", 5761 - "pixels", 5762 - "profile_traits", 5763 - "quick_cache", 5764 - "resvg", 5765 - "rustc-hash 2.1.1", 5766 - "rustls", 5767 - "rustls-pki-types", 5768 - "rustls-platform-verifier", 5769 - "serde", 5770 - "servo_arc", 5771 - "servo_config", 5772 - "servo_malloc_size_of", 5773 - "servo_url", 5774 - "sha2", 5775 - "time", 5776 - "tokio", 5777 - "tokio-rustls", 5778 - "tokio-stream", 5779 - "tokio-util", 5780 - "tower", 5781 - "tungstenite", 5782 - "url", 5783 - "uuid", 5784 - "webpki-roots", 5785 - "webrender_api", 5786 - ] 5787 - 5788 - [[package]] 5789 - name = "net_traits" 5790 - version = "0.1.0" 5791 - dependencies = [ 5792 - "base", 5793 - "content-security-policy", 5794 - "cookie 0.18.1", 5795 - "crossbeam-channel", 5796 - "data-url", 5797 - "embedder_traits", 5798 - "headers 0.4.1", 5799 - "http 1.4.0", 5800 - "hyper-util", 5801 - "hyper_serde", 5802 - "ipc-channel", 5803 - "log", 5804 - "malloc_size_of_derive", 5805 - "mime", 5806 - "num-traits", 5807 - "paint_api", 5808 - "parking_lot", 5809 - "percent-encoding", 5810 - "pixels", 5811 - "profile_traits", 5812 - "rand 0.9.2", 5813 - "rustc-hash 2.1.1", 5814 - "rustls-pki-types", 5815 - "serde", 5816 - "servo_arc", 5817 - "servo_config", 5818 - "servo_malloc_size_of", 5819 - "servo_url", 5820 - "sys-locale", 5821 - "tokio", 5822 - "url", 5823 - "uuid", 5824 - "webrender_api", 5825 - ] 5826 - 5827 - [[package]] 5828 5246 name = "new_debug_unreachable" 5829 5247 version = "1.0.6" 5830 5248 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6538 5956 ] 6539 5957 6540 5958 [[package]] 6541 - name = "paint" 6542 - version = "0.1.0" 6543 - dependencies = [ 6544 - "base", 6545 - "bitflags 2.11.0", 6546 - "canvas_traits", 6547 - "constellation_traits", 6548 - "crossbeam-channel", 6549 - "dpi", 6550 - "embedder_traits", 6551 - "euclid", 6552 - "gleam", 6553 - "image", 6554 - "ipc-channel", 6555 - "log", 6556 - "media", 6557 - "paint_api", 6558 - "pixels", 6559 - "profile_traits", 6560 - "rayon", 6561 - "rustc-hash 2.1.1", 6562 - "servo-tracing", 6563 - "servo_allocator", 6564 - "servo_config", 6565 - "servo_geometry", 6566 - "servo_malloc_size_of", 6567 - "smallvec", 6568 - "stylo_traits", 6569 - "surfman", 6570 - "timers", 6571 - "tracing", 6572 - "webgl", 6573 - "webgpu", 6574 - "webrender", 6575 - "webrender_api", 6576 - "webxr", 6577 - "webxr-api", 6578 - "wr_malloc_size_of", 6579 - ] 6580 - 6581 - [[package]] 6582 - name = "paint_api" 6583 - version = "0.1.0" 6584 - dependencies = [ 6585 - "base", 6586 - "bitflags 2.11.0", 6587 - "crossbeam-channel", 6588 - "dpi", 6589 - "embedder_traits", 6590 - "euclid", 6591 - "gleam", 6592 - "glow", 6593 - "image", 6594 - "ipc-channel", 6595 - "log", 6596 - "malloc_size_of_derive", 6597 - "parking_lot", 6598 - "pixels", 6599 - "profile_traits", 6600 - "raw-window-handle", 6601 - "rustc-hash 2.1.1", 6602 - "serde", 6603 - "serde_bytes", 6604 - "servo-tracing", 6605 - "servo_geometry", 6606 - "servo_malloc_size_of", 6607 - "smallvec", 6608 - "strum", 6609 - "stylo", 6610 - "stylo_traits", 6611 - "surfman", 6612 - "tracing", 6613 - "webrender_api", 6614 - ] 6615 - 6616 - [[package]] 6617 5959 name = "pango" 6618 5960 version = "0.18.3" 6619 5961 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6811 6153 6812 6154 [[package]] 6813 6155 name = "pin-project" 6814 - version = "1.1.10" 6156 + version = "1.1.11" 6815 6157 source = "registry+https://github.com/rust-lang/crates.io-index" 6816 - checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" 6158 + checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" 6817 6159 dependencies = [ 6818 6160 "pin-project-internal", 6819 6161 ] 6820 6162 6821 6163 [[package]] 6822 6164 name = "pin-project-internal" 6823 - version = "1.1.10" 6165 + version = "1.1.11" 6824 6166 source = "registry+https://github.com/rust-lang/crates.io-index" 6825 - checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" 6167 + checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" 6826 6168 dependencies = [ 6827 6169 "proc-macro2", 6828 6170 "quote", ··· 6831 6173 6832 6174 [[package]] 6833 6175 name = "pin-project-lite" 6834 - version = "0.2.16" 6176 + version = "0.2.17" 6835 6177 source = "registry+https://github.com/rust-lang/crates.io-index" 6836 - checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 6178 + checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 6837 6179 6838 6180 [[package]] 6839 6181 name = "pin-utils" ··· 6842 6184 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 6843 6185 6844 6186 [[package]] 6845 - name = "pixels" 6846 - version = "0.1.0" 6847 - dependencies = [ 6848 - "base", 6849 - "criterion", 6850 - "euclid", 6851 - "image", 6852 - "log", 6853 - "malloc_size_of_derive", 6854 - "serde", 6855 - "servo_malloc_size_of", 6856 - "webrender_api", 6857 - ] 6858 - 6859 - [[package]] 6860 6187 name = "pkcs1" 6861 6188 version = "0.7.5" 6862 6189 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6885 6212 checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 6886 6213 6887 6214 [[package]] 6215 + name = "plain" 6216 + version = "0.2.3" 6217 + source = "registry+https://github.com/rust-lang/crates.io-index" 6218 + checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" 6219 + 6220 + [[package]] 6888 6221 name = "plane-split" 6889 6222 version = "0.18.0" 6890 6223 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6938 6271 6939 6272 [[package]] 6940 6273 name = "png" 6941 - version = "0.18.0" 6274 + version = "0.18.1" 6942 6275 source = "registry+https://github.com/rust-lang/crates.io-index" 6943 - checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" 6276 + checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" 6944 6277 dependencies = [ 6945 6278 "bitflags 2.11.0", 6946 6279 "crc32fast", ··· 6959 6292 "concurrent-queue", 6960 6293 "hermit-abi", 6961 6294 "pin-project-lite", 6962 - "rustix 1.1.3", 6295 + "rustix 1.1.4", 6963 6296 "windows-sys 0.61.2", 6964 6297 ] 6965 6298 ··· 7025 6358 source = "registry+https://github.com/rust-lang/crates.io-index" 7026 6359 checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" 7027 6360 dependencies = [ 6361 + "serde_core", 6362 + "writeable 0.6.2", 7028 6363 "zerovec 0.11.5", 7029 6364 ] 7030 6365 ··· 7137 6472 ] 7138 6473 7139 6474 [[package]] 7140 - name = "profile" 7141 - version = "0.1.0" 7142 - dependencies = [ 7143 - "base", 7144 - "libc", 7145 - "log", 7146 - "mach2", 7147 - "profile_traits", 7148 - "regex", 7149 - "serde", 7150 - "serde_json", 7151 - "servo_allocator", 7152 - "servo_config", 7153 - "tikv-jemalloc-sys", 7154 - "time", 7155 - ] 7156 - 7157 - [[package]] 7158 - name = "profile_traits" 7159 - version = "0.1.0" 7160 - dependencies = [ 7161 - "base", 7162 - "crossbeam-channel", 7163 - "ipc-channel", 7164 - "log", 7165 - "malloc_size_of_derive", 7166 - "serde", 7167 - "servo_allocator", 7168 - "servo_config", 7169 - "servo_malloc_size_of", 7170 - "time", 7171 - "tracing", 7172 - ] 7173 - 7174 - [[package]] 7175 6475 name = "profiling" 7176 6476 version = "1.0.17" 7177 6477 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7215 6515 7216 6516 [[package]] 7217 6517 name = "pxfm" 7218 - version = "0.1.27" 6518 + version = "0.1.28" 7219 6519 source = "registry+https://github.com/rust-lang/crates.io-index" 7220 - checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8" 7221 - dependencies = [ 7222 - "num-traits", 7223 - ] 6520 + checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" 7224 6521 7225 6522 [[package]] 7226 6523 name = "quick-error" ··· 7392 6689 7393 6690 [[package]] 7394 6691 name = "range-alloc" 7395 - version = "0.1.4" 6692 + version = "0.1.5" 7396 6693 source = "registry+https://github.com/rust-lang/crates.io-index" 7397 - checksum = "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde" 6694 + checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08" 7398 6695 7399 6696 [[package]] 7400 6697 name = "rav1e" ··· 7502 6799 7503 6800 [[package]] 7504 6801 name = "redox_syscall" 7505 - version = "0.7.0" 6802 + version = "0.7.3" 7506 6803 source = "registry+https://github.com/rust-lang/crates.io-index" 7507 - checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" 6804 + checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" 7508 6805 dependencies = [ 7509 6806 "bitflags 2.11.0", 7510 6807 ] ··· 7528 6825 dependencies = [ 7529 6826 "aho-corasick", 7530 6827 "memchr", 7531 - "regex-automata 0.4.13", 6828 + "regex-automata 0.4.14", 7532 6829 "regex-syntax", 7533 6830 ] 7534 6831 ··· 7543 6840 7544 6841 [[package]] 7545 6842 name = "regex-automata" 7546 - version = "0.4.13" 6843 + version = "0.4.14" 7547 6844 source = "registry+https://github.com/rust-lang/crates.io-index" 7548 - checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" 6845 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 7549 6846 dependencies = [ 7550 6847 "aho-corasick", 7551 6848 "memchr", ··· 7711 7008 7712 7009 [[package]] 7713 7010 name = "rustix" 7714 - version = "1.1.3" 7011 + version = "1.1.4" 7715 7012 source = "registry+https://github.com/rust-lang/crates.io-index" 7716 - checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" 7013 + checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 7717 7014 dependencies = [ 7718 7015 "bitflags 2.11.0", 7719 7016 "errno", 7720 7017 "libc", 7721 - "linux-raw-sys 0.11.0", 7018 + "linux-raw-sys 0.12.1", 7722 7019 "windows-sys 0.61.2", 7723 7020 ] 7724 7021 ··· 7858 7155 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 7859 7156 7860 7157 [[package]] 7861 - name = "script" 7862 - version = "0.1.0" 7863 - dependencies = [ 7864 - "accountable-refcell", 7865 - "aes", 7866 - "aes-gcm", 7867 - "aes-kw", 7868 - "app_units", 7869 - "argon2", 7870 - "arrayvec", 7871 - "atomic_refcell", 7872 - "aws-lc-rs", 7873 - "background_hang_monitor_api", 7874 - "backtrace", 7875 - "base", 7876 - "base64 0.22.1", 7877 - "base64ct", 7878 - "bitflags 2.11.0", 7879 - "bluetooth_traits", 7880 - "brotli", 7881 - "canvas_traits", 7882 - "cbc", 7883 - "chacha20poly1305", 7884 - "chardetng", 7885 - "chrono", 7886 - "cipher", 7887 - "constellation_traits", 7888 - "content-security-policy", 7889 - "cookie 0.18.1", 7890 - "crossbeam-channel", 7891 - "cssparser", 7892 - "ctr", 7893 - "data-url", 7894 - "deny_public_fields", 7895 - "der", 7896 - "devtools_traits", 7897 - "digest", 7898 - "dom_struct", 7899 - "ecdsa", 7900 - "elliptic-curve", 7901 - "embedder_traits", 7902 - "encoding_rs", 7903 - "euclid", 7904 - "flate2", 7905 - "fonts", 7906 - "fonts_traits", 7907 - "glow", 7908 - "headers 0.4.1", 7909 - "hkdf", 7910 - "html5ever", 7911 - "http 1.4.0", 7912 - "hyper_serde", 7913 - "image", 7914 - "indexmap", 7915 - "ipc-channel", 7916 - "itertools 0.14.0", 7917 - "jstraceable_derive", 7918 - "keyboard-types 0.8.3", 7919 - "kurbo 0.12.0", 7920 - "layout_api", 7921 - "libc", 7922 - "log", 7923 - "malloc_size_of_derive", 7924 - "markup5ever", 7925 - "media", 7926 - "metrics", 7927 - "mime", 7928 - "mime-multipart-hyper1", 7929 - "mime_guess", 7930 - "ml-dsa", 7931 - "ml-kem", 7932 - "mozangle", 7933 - "mozjs", 7934 - "net_traits", 7935 - "nom-rfc8288", 7936 - "num-bigint-dig", 7937 - "num-traits", 7938 - "num_cpus", 7939 - "ocb3", 7940 - "p256", 7941 - "p384", 7942 - "p521", 7943 - "paint_api", 7944 - "parking_lot", 7945 - "percent-encoding", 7946 - "phf", 7947 - "pixels", 7948 - "pkcs8", 7949 - "postcard", 7950 - "profile_traits", 7951 - "rand 0.9.2", 7952 - "regex", 7953 - "rsa", 7954 - "rustc-hash 2.1.1", 7955 - "script_bindings", 7956 - "script_traits", 7957 - "sec1", 7958 - "selectors", 7959 - "serde", 7960 - "serde_json", 7961 - "servo-media", 7962 - "servo_arc", 7963 - "servo_config", 7964 - "servo_geometry", 7965 - "servo_malloc_size_of", 7966 - "servo_url", 7967 - "sha1", 7968 - "sha2", 7969 - "sha3", 7970 - "smallvec", 7971 - "storage_traits", 7972 - "strum", 7973 - "stylo", 7974 - "stylo_atoms", 7975 - "stylo_dom", 7976 - "stylo_malloc_size_of", 7977 - "stylo_traits", 7978 - "swapper", 7979 - "tempfile", 7980 - "tendril", 7981 - "time", 7982 - "timers", 7983 - "tracing", 7984 - "unicode-bidi", 7985 - "unicode-script", 7986 - "unicode-segmentation", 7987 - "url", 7988 - "urlpattern", 7989 - "utf-8", 7990 - "uuid", 7991 - "webdriver", 7992 - "webgpu_traits", 7993 - "webrender_api", 7994 - "webxr-api", 7995 - "wgpu-core", 7996 - "wgpu-types", 7997 - "x25519-dalek", 7998 - "xml5ever", 7999 - "xpath", 8000 - ] 8001 - 8002 - [[package]] 8003 - name = "script_bindings" 8004 - version = "0.1.0" 8005 - dependencies = [ 8006 - "base", 8007 - "bitflags 2.11.0", 8008 - "crossbeam-channel", 8009 - "deny_public_fields", 8010 - "dom_struct", 8011 - "encoding_rs", 8012 - "html5ever", 8013 - "indexmap", 8014 - "jstraceable_derive", 8015 - "keyboard-types 0.8.3", 8016 - "libc", 8017 - "log", 8018 - "malloc_size_of_derive", 8019 - "mozjs", 8020 - "num-traits", 8021 - "parking_lot", 8022 - "phf", 8023 - "phf_codegen", 8024 - "phf_shared", 8025 - "profile_traits", 8026 - "regex", 8027 - "serde_json", 8028 - "servo_arc", 8029 - "servo_config", 8030 - "servo_malloc_size_of", 8031 - "servo_url", 8032 - "smallvec", 8033 - "stylo", 8034 - "stylo_atoms", 8035 - "tendril", 8036 - "tracing", 8037 - "webxr-api", 8038 - "xml5ever", 8039 - ] 8040 - 8041 - [[package]] 8042 - name = "script_traits" 8043 - version = "0.1.0" 8044 - dependencies = [ 8045 - "accesskit", 8046 - "background_hang_monitor_api", 8047 - "base", 8048 - "bluetooth_traits", 8049 - "canvas_traits", 8050 - "constellation_traits", 8051 - "content-security-policy", 8052 - "crossbeam-channel", 8053 - "devtools_traits", 8054 - "embedder_traits", 8055 - "euclid", 8056 - "fonts_traits", 8057 - "keyboard-types 0.8.3", 8058 - "log", 8059 - "malloc_size_of_derive", 8060 - "media", 8061 - "net_traits", 8062 - "paint_api", 8063 - "pixels", 8064 - "profile_traits", 8065 - "rustc-hash 2.1.1", 8066 - "serde", 8067 - "servo_config", 8068 - "servo_malloc_size_of", 8069 - "servo_url", 8070 - "storage_traits", 8071 - "strum", 8072 - "stylo_atoms", 8073 - "stylo_traits", 8074 - "webgpu_traits", 8075 - "webrender_api", 8076 - "webxr-api", 8077 - ] 8078 - 8079 - [[package]] 8080 7158 name = "sctk-adwaita" 8081 7159 version = "0.10.1" 8082 7160 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8291 7369 ] 8292 7370 8293 7371 [[package]] 7372 + name = "servo-allocator" 7373 + version = "0.1.0" 7374 + dependencies = [ 7375 + "backtrace", 7376 + "libc", 7377 + "log", 7378 + "rustc-hash 2.1.1", 7379 + "tikv-jemalloc-sys", 7380 + "tikv-jemallocator", 7381 + "windows-sys 0.61.2", 7382 + ] 7383 + 7384 + [[package]] 7385 + name = "servo-background-hang-monitor" 7386 + version = "0.1.0" 7387 + dependencies = [ 7388 + "backtrace", 7389 + "crossbeam-channel", 7390 + "libc", 7391 + "log", 7392 + "mach2", 7393 + "nix", 7394 + "rustc-demangle", 7395 + "rustc-hash 2.1.1", 7396 + "serde_json", 7397 + "servo-background-hang-monitor-api", 7398 + "servo-base", 7399 + ] 7400 + 7401 + [[package]] 7402 + name = "servo-background-hang-monitor-api" 7403 + version = "0.1.0" 7404 + dependencies = [ 7405 + "serde", 7406 + "servo-base", 7407 + ] 7408 + 7409 + [[package]] 7410 + name = "servo-base" 7411 + version = "0.1.0" 7412 + dependencies = [ 7413 + "crossbeam-channel", 7414 + "ipc-channel", 7415 + "libc", 7416 + "log", 7417 + "mach2", 7418 + "malloc_size_of_derive", 7419 + "parking_lot", 7420 + "rayon", 7421 + "regex", 7422 + "serde", 7423 + "serde_json", 7424 + "servo-config", 7425 + "servo-malloc-size-of", 7426 + "time", 7427 + "unicode-segmentation", 7428 + "webrender_api", 7429 + "windows-sys 0.61.2", 7430 + ] 7431 + 7432 + [[package]] 7433 + name = "servo-bluetooth" 7434 + version = "0.1.0" 7435 + dependencies = [ 7436 + "bitflags 2.11.0", 7437 + "blurdroid", 7438 + "blurmac", 7439 + "blurmock", 7440 + "blurz", 7441 + "log", 7442 + "rand 0.9.2", 7443 + "servo-base", 7444 + "servo-bluetooth-traits", 7445 + "servo-config", 7446 + "servo-embedder-traits", 7447 + "uuid", 7448 + ] 7449 + 7450 + [[package]] 7451 + name = "servo-bluetooth-traits" 7452 + version = "0.1.0" 7453 + dependencies = [ 7454 + "regex", 7455 + "serde", 7456 + "servo-base", 7457 + "servo-embedder-traits", 7458 + ] 7459 + 7460 + [[package]] 7461 + name = "servo-canvas" 7462 + version = "0.1.0" 7463 + dependencies = [ 7464 + "bytemuck", 7465 + "crossbeam-channel", 7466 + "euclid", 7467 + "futures-intrusive", 7468 + "kurbo 0.12.0", 7469 + "log", 7470 + "peniko", 7471 + "pollster", 7472 + "rustc-hash 2.1.1", 7473 + "servo-base", 7474 + "servo-canvas-traits", 7475 + "servo-config", 7476 + "servo-fonts", 7477 + "servo-paint-api", 7478 + "servo-pixels", 7479 + "servo-profile-traits", 7480 + "servo-tracing", 7481 + "stylo", 7482 + "tracing", 7483 + "vello", 7484 + "vello_cpu", 7485 + "webrender_api", 7486 + ] 7487 + 7488 + [[package]] 7489 + name = "servo-canvas-traits" 7490 + version = "0.1.0" 7491 + dependencies = [ 7492 + "crossbeam-channel", 7493 + "euclid", 7494 + "glow", 7495 + "kurbo 0.12.0", 7496 + "malloc_size_of_derive", 7497 + "serde", 7498 + "servo-base", 7499 + "servo-config", 7500 + "servo-fonts-traits", 7501 + "servo-malloc-size-of", 7502 + "servo-pixels", 7503 + "servo-webxr-api", 7504 + "strum", 7505 + "stylo", 7506 + "webrender_api", 7507 + ] 7508 + 7509 + [[package]] 7510 + name = "servo-config" 7511 + version = "0.1.0" 7512 + dependencies = [ 7513 + "serde", 7514 + "serde_json", 7515 + "servo-config-macro", 7516 + "servo-url", 7517 + "stylo_static_prefs", 7518 + ] 7519 + 7520 + [[package]] 7521 + name = "servo-config-macro" 7522 + version = "0.1.0" 7523 + dependencies = [ 7524 + "proc-macro2", 7525 + "quote", 7526 + "syn 2.0.117", 7527 + "synstructure", 7528 + ] 7529 + 7530 + [[package]] 7531 + name = "servo-constellation" 7532 + version = "0.1.0" 7533 + dependencies = [ 7534 + "backtrace", 7535 + "content-security-policy", 7536 + "crossbeam-channel", 7537 + "euclid", 7538 + "gaol", 7539 + "ipc-channel", 7540 + "keyboard-types 0.8.3", 7541 + "log", 7542 + "parking_lot", 7543 + "rand 0.9.2", 7544 + "rustc-hash 2.1.1", 7545 + "serde", 7546 + "servo-background-hang-monitor", 7547 + "servo-background-hang-monitor-api", 7548 + "servo-base", 7549 + "servo-bluetooth-traits", 7550 + "servo-canvas", 7551 + "servo-canvas-traits", 7552 + "servo-config", 7553 + "servo-constellation-traits", 7554 + "servo-devtools-traits", 7555 + "servo-embedder-traits", 7556 + "servo-fonts", 7557 + "servo-layout-api", 7558 + "servo-media-thread", 7559 + "servo-net", 7560 + "servo-net-traits", 7561 + "servo-paint-api", 7562 + "servo-profile", 7563 + "servo-profile-traits", 7564 + "servo-script-traits", 7565 + "servo-storage-traits", 7566 + "servo-tracing", 7567 + "servo-url", 7568 + "servo-webgpu", 7569 + "servo-webgpu-traits", 7570 + "servo-webxr-api", 7571 + "stylo", 7572 + "stylo_traits", 7573 + "tracing", 7574 + "webrender", 7575 + "webrender_api", 7576 + ] 7577 + 7578 + [[package]] 7579 + name = "servo-constellation-traits" 7580 + version = "0.1.0" 7581 + dependencies = [ 7582 + "content-security-policy", 7583 + "encoding_rs", 7584 + "euclid", 7585 + "http 1.4.0", 7586 + "ipc-channel", 7587 + "log", 7588 + "malloc_size_of_derive", 7589 + "rustc-hash 2.1.1", 7590 + "serde", 7591 + "servo-base", 7592 + "servo-canvas-traits", 7593 + "servo-config", 7594 + "servo-devtools-traits", 7595 + "servo-embedder-traits", 7596 + "servo-fonts-traits", 7597 + "servo-hyper-serde", 7598 + "servo-malloc-size-of", 7599 + "servo-net-traits", 7600 + "servo-paint-api", 7601 + "servo-pixels", 7602 + "servo-profile-traits", 7603 + "servo-storage-traits", 7604 + "servo-url", 7605 + "servo-webgpu-traits", 7606 + "strum", 7607 + "stylo_traits", 7608 + "uuid", 7609 + "webrender_api", 7610 + "wgpu-core", 7611 + ] 7612 + 7613 + [[package]] 7614 + name = "servo-deny-public-fields" 7615 + version = "0.1.0" 7616 + dependencies = [ 7617 + "syn 2.0.117", 7618 + "synstructure", 7619 + ] 7620 + 7621 + [[package]] 7622 + name = "servo-devtools" 7623 + version = "0.1.0" 7624 + dependencies = [ 7625 + "atomic_refcell", 7626 + "base64 0.22.1", 7627 + "chrono", 7628 + "crossbeam-channel", 7629 + "headers 0.4.1", 7630 + "http 1.4.0", 7631 + "log", 7632 + "malloc_size_of_derive", 7633 + "rand 0.9.2", 7634 + "rustc-hash 2.1.1", 7635 + "serde", 7636 + "serde_json", 7637 + "servo-base", 7638 + "servo-config", 7639 + "servo-devtools-traits", 7640 + "servo-embedder-traits", 7641 + "servo-malloc-size-of", 7642 + "servo-net", 7643 + "servo-net-traits", 7644 + "servo-profile-traits", 7645 + "servo-url", 7646 + "uuid", 7647 + ] 7648 + 7649 + [[package]] 7650 + name = "servo-devtools-traits" 7651 + version = "0.1.0" 7652 + dependencies = [ 7653 + "bitflags 2.11.0", 7654 + "http 1.4.0", 7655 + "log", 7656 + "malloc_size_of_derive", 7657 + "serde", 7658 + "servo-base", 7659 + "servo-embedder-traits", 7660 + "servo-malloc-size-of", 7661 + "servo-net-traits", 7662 + "servo-profile-traits", 7663 + "servo-url", 7664 + "uuid", 7665 + ] 7666 + 7667 + [[package]] 7668 + name = "servo-dom-struct" 7669 + version = "0.1.0" 7670 + dependencies = [ 7671 + "proc-macro2", 7672 + "quote", 7673 + "syn 2.0.117", 7674 + ] 7675 + 7676 + [[package]] 7677 + name = "servo-embedder-traits" 7678 + version = "0.1.0" 7679 + dependencies = [ 7680 + "accesskit", 7681 + "bitflags 2.11.0", 7682 + "cookie 0.18.1", 7683 + "crossbeam-channel", 7684 + "euclid", 7685 + "http 1.4.0", 7686 + "image", 7687 + "keyboard-types 0.8.3", 7688 + "log", 7689 + "malloc_size_of_derive", 7690 + "rustc-hash 2.1.1", 7691 + "serde", 7692 + "servo-base", 7693 + "servo-config", 7694 + "servo-geometry", 7695 + "servo-hyper-serde", 7696 + "servo-malloc-size-of", 7697 + "servo-pixels", 7698 + "servo-url", 7699 + "strum", 7700 + "stylo", 7701 + "stylo_traits", 7702 + "tokio", 7703 + "url", 7704 + "uuid", 7705 + "webdriver", 7706 + "webrender_api", 7707 + ] 7708 + 7709 + [[package]] 7710 + name = "servo-fonts" 7711 + version = "0.1.0" 7712 + dependencies = [ 7713 + "app_units", 7714 + "bitflags 2.11.0", 7715 + "byteorder", 7716 + "content-security-policy", 7717 + "dwrote", 7718 + "euclid", 7719 + "fontsan", 7720 + "freetype-sys", 7721 + "harfbuzz-sys", 7722 + "itertools 0.14.0", 7723 + "libc", 7724 + "log", 7725 + "malloc_size_of_derive", 7726 + "memmap2", 7727 + "num-traits", 7728 + "objc2 0.6.4", 7729 + "objc2-core-foundation", 7730 + "objc2-core-graphics", 7731 + "objc2-core-text", 7732 + "parking_lot", 7733 + "read-fonts", 7734 + "rustc-hash 2.1.1", 7735 + "serde", 7736 + "servo-allocator", 7737 + "servo-base", 7738 + "servo-config", 7739 + "servo-fonts-traits", 7740 + "servo-malloc-size-of", 7741 + "servo-net-traits", 7742 + "servo-paint-api", 7743 + "servo-profile-traits", 7744 + "servo-tracing", 7745 + "servo-url", 7746 + "servo_arc", 7747 + "skrifa", 7748 + "smallvec", 7749 + "stylo", 7750 + "stylo_atoms", 7751 + "tracing", 7752 + "unicode-properties", 7753 + "unicode-script", 7754 + "url", 7755 + "webrender_api", 7756 + "winapi", 7757 + "xml", 7758 + "yeslogic-fontconfig-sys", 7759 + ] 7760 + 7761 + [[package]] 7762 + name = "servo-fonts-traits" 7763 + version = "0.1.0" 7764 + dependencies = [ 7765 + "atomic_refcell", 7766 + "dwrote", 7767 + "log", 7768 + "malloc_size_of_derive", 7769 + "memmap2", 7770 + "num-derive", 7771 + "num-traits", 7772 + "parking_lot", 7773 + "read-fonts", 7774 + "serde", 7775 + "servo-base", 7776 + "servo-malloc-size-of", 7777 + "servo-profile-traits", 7778 + "servo-url", 7779 + "stylo", 7780 + "webrender_api", 7781 + ] 7782 + 7783 + [[package]] 7784 + name = "servo-geometry" 7785 + version = "0.1.0" 7786 + dependencies = [ 7787 + "app_units", 7788 + "euclid", 7789 + "malloc_size_of_derive", 7790 + "servo-malloc-size-of", 7791 + "webrender", 7792 + "webrender_api", 7793 + ] 7794 + 7795 + [[package]] 7796 + name = "servo-hyper-serde" 7797 + version = "0.13.2" 7798 + dependencies = [ 7799 + "cookie 0.18.1", 7800 + "headers 0.4.1", 7801 + "http 1.4.0", 7802 + "hyper 1.8.1", 7803 + "mime", 7804 + "serde", 7805 + "serde_bytes", 7806 + "serde_core", 7807 + "serde_test", 7808 + ] 7809 + 7810 + [[package]] 7811 + name = "servo-jstraceable-derive" 7812 + version = "0.1.0" 7813 + dependencies = [ 7814 + "proc-macro2", 7815 + "syn 2.0.117", 7816 + "synstructure", 7817 + ] 7818 + 7819 + [[package]] 7820 + name = "servo-layout" 7821 + version = "0.1.0" 7822 + dependencies = [ 7823 + "accesskit", 7824 + "app_units", 7825 + "atomic_refcell", 7826 + "bitflags 2.11.0", 7827 + "cssparser", 7828 + "data-url", 7829 + "euclid", 7830 + "html5ever", 7831 + "icu_locid", 7832 + "icu_segmenter 1.5.0", 7833 + "itertools 0.14.0", 7834 + "kurbo 0.12.0", 7835 + "log", 7836 + "malloc_size_of_derive", 7837 + "num-traits", 7838 + "parking_lot", 7839 + "quickcheck", 7840 + "rayon", 7841 + "rustc-hash 2.1.1", 7842 + "selectors", 7843 + "servo-base", 7844 + "servo-config", 7845 + "servo-embedder-traits", 7846 + "servo-fonts", 7847 + "servo-fonts-traits", 7848 + "servo-geometry", 7849 + "servo-layout-api", 7850 + "servo-malloc-size-of", 7851 + "servo-net-traits", 7852 + "servo-paint-api", 7853 + "servo-pixels", 7854 + "servo-profile-traits", 7855 + "servo-script", 7856 + "servo-script-traits", 7857 + "servo-tracing", 7858 + "servo-url", 7859 + "servo_arc", 7860 + "smallvec", 7861 + "strum", 7862 + "stylo", 7863 + "stylo_atoms", 7864 + "stylo_traits", 7865 + "taffy", 7866 + "tracing", 7867 + "unicode-bidi", 7868 + "unicode-script", 7869 + "url", 7870 + "webrender_api", 7871 + "xi-unicode", 7872 + ] 7873 + 7874 + [[package]] 7875 + name = "servo-layout-api" 7876 + version = "0.1.0" 7877 + dependencies = [ 7878 + "app_units", 7879 + "atomic_refcell", 7880 + "bitflags 2.11.0", 7881 + "euclid", 7882 + "html5ever", 7883 + "libc", 7884 + "malloc_size_of_derive", 7885 + "parking_lot", 7886 + "rustc-hash 2.1.1", 7887 + "selectors", 7888 + "serde", 7889 + "servo-background-hang-monitor-api", 7890 + "servo-base", 7891 + "servo-embedder-traits", 7892 + "servo-fonts", 7893 + "servo-fonts-traits", 7894 + "servo-malloc-size-of", 7895 + "servo-net-traits", 7896 + "servo-paint-api", 7897 + "servo-pixels", 7898 + "servo-profile-traits", 7899 + "servo-script-traits", 7900 + "servo-url", 7901 + "servo_arc", 7902 + "stylo", 7903 + "stylo_traits", 7904 + "webrender_api", 7905 + ] 7906 + 7907 + [[package]] 7908 + name = "servo-malloc-size-of" 7909 + version = "0.1.0" 7910 + dependencies = [ 7911 + "accountable-refcell", 7912 + "app_units", 7913 + "atomic_refcell", 7914 + "content-security-policy", 7915 + "crossbeam-channel", 7916 + "euclid", 7917 + "http 1.4.0", 7918 + "indexmap", 7919 + "ipc-channel", 7920 + "keyboard-types 0.8.3", 7921 + "markup5ever", 7922 + "mime", 7923 + "parking_lot", 7924 + "resvg", 7925 + "servo-allocator", 7926 + "servo_arc", 7927 + "smallvec", 7928 + "string_cache", 7929 + "stylo", 7930 + "stylo_dom", 7931 + "stylo_malloc_size_of", 7932 + "taffy", 7933 + "tendril", 7934 + "tokio", 7935 + "unicode-bidi", 7936 + "unicode-script", 7937 + "url", 7938 + "urlpattern", 7939 + "utf-8", 7940 + "uuid", 7941 + "webrender", 7942 + "webrender_api", 7943 + "wr_malloc_size_of", 7944 + ] 7945 + 7946 + [[package]] 8294 7947 name = "servo-media" 8295 7948 version = "0.1.0" 8296 7949 dependencies = [ ··· 8315 7968 "petgraph", 8316 7969 "serde", 8317 7970 "serde_derive", 7971 + "servo-malloc-size-of", 8318 7972 "servo-media-derive", 8319 7973 "servo-media-player", 8320 7974 "servo-media-streams", 8321 7975 "servo-media-traits", 8322 - "servo_malloc_size_of", 8323 7976 "smallvec", 8324 7977 "speexdsp-resampler", 8325 7978 ] ··· 8423 8076 "malloc_size_of_derive", 8424 8077 "serde", 8425 8078 "serde_derive", 8079 + "servo-malloc-size-of", 8426 8080 "servo-media-streams", 8427 8081 "servo-media-traits", 8428 - "servo_malloc_size_of", 8429 8082 ] 8430 8083 8431 8084 [[package]] ··· 8433 8086 version = "0.1.0" 8434 8087 dependencies = [ 8435 8088 "malloc_size_of_derive", 8436 - "servo_malloc_size_of", 8089 + "servo-malloc-size-of", 8437 8090 "uuid", 8438 8091 ] 8439 8092 8440 8093 [[package]] 8094 + name = "servo-media-thread" 8095 + version = "0.1.0" 8096 + dependencies = [ 8097 + "euclid", 8098 + "ipc-channel", 8099 + "log", 8100 + "malloc_size_of_derive", 8101 + "rustc-hash 2.1.1", 8102 + "serde", 8103 + "servo-config", 8104 + "servo-malloc-size-of", 8105 + "servo-media", 8106 + "servo-paint-api", 8107 + "webrender_api", 8108 + ] 8109 + 8110 + [[package]] 8441 8111 name = "servo-media-traits" 8442 8112 version = "0.1.0" 8443 8113 dependencies = [ 8444 8114 "malloc_size_of_derive", 8445 - "servo_malloc_size_of", 8115 + "servo-malloc-size-of", 8446 8116 ] 8447 8117 8448 8118 [[package]] ··· 8455 8125 ] 8456 8126 8457 8127 [[package]] 8458 - name = "servo-tracing" 8128 + name = "servo-metrics" 8459 8129 version = "0.1.0" 8460 8130 dependencies = [ 8461 - "prettyplease", 8462 - "proc-macro2", 8463 - "quote", 8464 - "syn 2.0.117", 8131 + "malloc_size_of_derive", 8132 + "servo-base", 8133 + "servo-config", 8134 + "servo-malloc-size-of", 8135 + "servo-paint-api", 8136 + "servo-profile-traits", 8137 + "servo-script-traits", 8138 + "servo-url", 8465 8139 ] 8466 8140 8467 8141 [[package]] 8468 - name = "servo_allocator" 8142 + name = "servo-net" 8469 8143 version = "0.1.0" 8470 8144 dependencies = [ 8471 - "backtrace", 8472 - "libc", 8145 + "async-compression", 8146 + "async-recursion", 8147 + "async-tungstenite", 8148 + "base64 0.22.1", 8149 + "bytes", 8150 + "chrono", 8151 + "content-security-policy", 8152 + "cookie 0.18.1", 8153 + "crossbeam-channel", 8154 + "data-url", 8155 + "flate2", 8156 + "fst", 8157 + "futures", 8158 + "futures-core", 8159 + "futures-util", 8160 + "generic-array", 8161 + "headers 0.4.1", 8162 + "http 1.4.0", 8163 + "http-body-util", 8164 + "hyper 1.8.1", 8165 + "hyper-rustls", 8166 + "hyper-util", 8167 + "imsz", 8168 + "ipc-channel", 8169 + "itertools 0.14.0", 8473 8170 "log", 8171 + "malloc_size_of_derive", 8172 + "mime", 8173 + "mime_guess", 8174 + "nom 8.0.0", 8175 + "parking_lot", 8176 + "quick_cache", 8177 + "regex", 8178 + "resvg", 8474 8179 "rustc-hash 2.1.1", 8475 - "tikv-jemalloc-sys", 8476 - "tikv-jemallocator", 8477 - "windows-sys 0.61.2", 8180 + "rustls", 8181 + "rustls-pki-types", 8182 + "rustls-platform-verifier", 8183 + "serde", 8184 + "servo-base", 8185 + "servo-config", 8186 + "servo-devtools-traits", 8187 + "servo-embedder-traits", 8188 + "servo-hyper-serde", 8189 + "servo-malloc-size-of", 8190 + "servo-net", 8191 + "servo-net-traits", 8192 + "servo-paint-api", 8193 + "servo-pixels", 8194 + "servo-profile-traits", 8195 + "servo-url", 8196 + "servo_arc", 8197 + "sha2", 8198 + "time", 8199 + "tokio", 8200 + "tokio-rustls", 8201 + "tokio-stream", 8202 + "tokio-util", 8203 + "tower", 8204 + "tungstenite", 8205 + "url", 8206 + "uuid", 8207 + "webpki-roots", 8208 + "webrender_api", 8478 8209 ] 8479 8210 8480 8211 [[package]] 8481 - name = "servo_arc" 8482 - version = "0.4.3" 8483 - source = "git+https://github.com/servo/stylo?rev=2f131eb1909c6193a7cfae22e49f288fe9df4fbb#2f131eb1909c6193a7cfae22e49f288fe9df4fbb" 8212 + name = "servo-net-traits" 8213 + version = "0.1.0" 8484 8214 dependencies = [ 8215 + "content-security-policy", 8216 + "cookie 0.18.1", 8217 + "crossbeam-channel", 8218 + "data-url", 8219 + "headers 0.4.1", 8220 + "http 1.4.0", 8221 + "hyper-util", 8222 + "ipc-channel", 8223 + "log", 8224 + "malloc_size_of_derive", 8225 + "mime", 8226 + "num-traits", 8227 + "parking_lot", 8228 + "percent-encoding", 8229 + "rand 0.9.2", 8230 + "rustc-hash 2.1.1", 8231 + "rustls-pki-types", 8485 8232 "serde", 8486 - "stable_deref_trait", 8233 + "servo-base", 8234 + "servo-config", 8235 + "servo-embedder-traits", 8236 + "servo-hyper-serde", 8237 + "servo-malloc-size-of", 8238 + "servo-paint-api", 8239 + "servo-pixels", 8240 + "servo-profile-traits", 8241 + "servo-url", 8242 + "servo_arc", 8243 + "sys-locale", 8244 + "tokio", 8245 + "url", 8246 + "uuid", 8247 + "webrender_api", 8487 8248 ] 8488 8249 8489 8250 [[package]] 8490 - name = "servo_config" 8251 + name = "servo-paint" 8491 8252 version = "0.1.0" 8492 8253 dependencies = [ 8493 - "serde", 8494 - "serde_json", 8495 - "servo_config_macro", 8496 - "servo_url", 8497 - "stylo_static_prefs", 8254 + "bitflags 2.11.0", 8255 + "crossbeam-channel", 8256 + "dpi", 8257 + "euclid", 8258 + "gleam", 8259 + "image", 8260 + "ipc-channel", 8261 + "log", 8262 + "rayon", 8263 + "rustc-hash 2.1.1", 8264 + "servo-allocator", 8265 + "servo-base", 8266 + "servo-canvas-traits", 8267 + "servo-config", 8268 + "servo-constellation-traits", 8269 + "servo-embedder-traits", 8270 + "servo-geometry", 8271 + "servo-malloc-size-of", 8272 + "servo-media-thread", 8273 + "servo-paint-api", 8274 + "servo-pixels", 8275 + "servo-profile-traits", 8276 + "servo-timers", 8277 + "servo-tracing", 8278 + "servo-webgl", 8279 + "servo-webgpu", 8280 + "servo-webxr", 8281 + "servo-webxr-api", 8282 + "smallvec", 8283 + "stylo_traits", 8284 + "surfman", 8285 + "tracing", 8286 + "webrender", 8287 + "webrender_api", 8288 + "wr_malloc_size_of", 8498 8289 ] 8499 8290 8500 8291 [[package]] 8501 - name = "servo_config_macro" 8292 + name = "servo-paint-api" 8502 8293 version = "0.1.0" 8503 8294 dependencies = [ 8504 - "proc-macro2", 8505 - "quote", 8506 - "syn 2.0.117", 8507 - "synstructure", 8295 + "bitflags 2.11.0", 8296 + "crossbeam-channel", 8297 + "dpi", 8298 + "euclid", 8299 + "gleam", 8300 + "glow", 8301 + "image", 8302 + "ipc-channel", 8303 + "log", 8304 + "malloc_size_of_derive", 8305 + "parking_lot", 8306 + "raw-window-handle", 8307 + "rustc-hash 2.1.1", 8308 + "serde", 8309 + "serde_bytes", 8310 + "servo-base", 8311 + "servo-embedder-traits", 8312 + "servo-geometry", 8313 + "servo-malloc-size-of", 8314 + "servo-pixels", 8315 + "servo-profile-traits", 8316 + "servo-tracing", 8317 + "smallvec", 8318 + "strum", 8319 + "stylo", 8320 + "stylo_traits", 8321 + "surfman", 8322 + "tracing", 8323 + "webrender_api", 8508 8324 ] 8509 8325 8510 8326 [[package]] 8511 - name = "servo_geometry" 8327 + name = "servo-pixels" 8512 8328 version = "0.1.0" 8513 8329 dependencies = [ 8514 - "app_units", 8330 + "criterion", 8515 8331 "euclid", 8332 + "image", 8333 + "log", 8516 8334 "malloc_size_of_derive", 8517 - "servo_malloc_size_of", 8518 - "webrender", 8335 + "serde", 8336 + "servo-base", 8337 + "servo-malloc-size-of", 8519 8338 "webrender_api", 8520 8339 ] 8521 8340 8522 8341 [[package]] 8523 - name = "servo_malloc_size_of" 8342 + name = "servo-profile" 8343 + version = "0.1.0" 8344 + dependencies = [ 8345 + "libc", 8346 + "log", 8347 + "mach2", 8348 + "regex", 8349 + "serde", 8350 + "serde_json", 8351 + "servo-allocator", 8352 + "servo-base", 8353 + "servo-config", 8354 + "servo-profile-traits", 8355 + "tikv-jemalloc-sys", 8356 + "time", 8357 + ] 8358 + 8359 + [[package]] 8360 + name = "servo-profile-traits" 8361 + version = "0.1.0" 8362 + dependencies = [ 8363 + "crossbeam-channel", 8364 + "ipc-channel", 8365 + "log", 8366 + "malloc_size_of_derive", 8367 + "serde", 8368 + "servo-allocator", 8369 + "servo-base", 8370 + "servo-config", 8371 + "servo-malloc-size-of", 8372 + "time", 8373 + "tracing", 8374 + ] 8375 + 8376 + [[package]] 8377 + name = "servo-script" 8524 8378 version = "0.1.0" 8525 8379 dependencies = [ 8526 8380 "accountable-refcell", 8381 + "aes", 8382 + "aes-gcm", 8383 + "aes-kw", 8527 8384 "app_units", 8385 + "argon2", 8386 + "arrayvec", 8528 8387 "atomic_refcell", 8388 + "aws-lc-rs", 8389 + "backtrace", 8390 + "base64 0.22.1", 8391 + "base64ct", 8392 + "bitflags 2.11.0", 8393 + "brotli", 8394 + "cbc", 8395 + "chacha20poly1305", 8396 + "chardetng", 8397 + "chrono", 8398 + "cipher", 8529 8399 "content-security-policy", 8400 + "cookie 0.18.1", 8530 8401 "crossbeam-channel", 8402 + "cssparser", 8403 + "ctr", 8404 + "data-url", 8405 + "der", 8406 + "digest", 8407 + "ecdsa", 8408 + "elliptic-curve", 8409 + "encoding_rs", 8531 8410 "euclid", 8411 + "flate2", 8412 + "glow", 8413 + "headers 0.4.1", 8414 + "hkdf", 8415 + "html5ever", 8532 8416 "http 1.4.0", 8417 + "image", 8533 8418 "indexmap", 8534 8419 "ipc-channel", 8420 + "itertools 0.14.0", 8535 8421 "keyboard-types 0.8.3", 8422 + "kurbo 0.12.0", 8423 + "libc", 8424 + "log", 8425 + "malloc_size_of_derive", 8536 8426 "markup5ever", 8537 8427 "mime", 8428 + "mime-multipart-hyper1", 8429 + "mime_guess", 8430 + "ml-dsa", 8431 + "ml-kem", 8432 + "mozangle", 8433 + "mozjs", 8434 + "nom-rfc8288", 8435 + "num-bigint-dig", 8436 + "num-traits", 8437 + "num_cpus", 8438 + "ocb3", 8439 + "p256", 8440 + "p384", 8441 + "p521", 8538 8442 "parking_lot", 8539 - "resvg", 8540 - "servo_allocator", 8443 + "percent-encoding", 8444 + "phf", 8445 + "pkcs8", 8446 + "postcard", 8447 + "rand 0.9.2", 8448 + "regex", 8449 + "rsa", 8450 + "rustc-hash 2.1.1", 8451 + "sec1", 8452 + "selectors", 8453 + "serde", 8454 + "serde_json", 8455 + "servo-background-hang-monitor-api", 8456 + "servo-base", 8457 + "servo-bluetooth-traits", 8458 + "servo-canvas-traits", 8459 + "servo-config", 8460 + "servo-constellation-traits", 8461 + "servo-deny-public-fields", 8462 + "servo-devtools-traits", 8463 + "servo-dom-struct", 8464 + "servo-embedder-traits", 8465 + "servo-fonts", 8466 + "servo-fonts-traits", 8467 + "servo-geometry", 8468 + "servo-hyper-serde", 8469 + "servo-jstraceable-derive", 8470 + "servo-layout-api", 8471 + "servo-malloc-size-of", 8472 + "servo-media", 8473 + "servo-media-thread", 8474 + "servo-metrics", 8475 + "servo-net-traits", 8476 + "servo-paint-api", 8477 + "servo-pixels", 8478 + "servo-profile-traits", 8479 + "servo-script-bindings", 8480 + "servo-script-traits", 8481 + "servo-storage-traits", 8482 + "servo-timers", 8483 + "servo-url", 8484 + "servo-webgpu-traits", 8485 + "servo-webxr-api", 8486 + "servo-xpath", 8541 8487 "servo_arc", 8488 + "sha1", 8489 + "sha2", 8490 + "sha3", 8542 8491 "smallvec", 8543 - "string_cache", 8492 + "strum", 8544 8493 "stylo", 8494 + "stylo_atoms", 8545 8495 "stylo_dom", 8546 8496 "stylo_malloc_size_of", 8547 - "taffy", 8497 + "stylo_traits", 8498 + "swapper", 8499 + "tempfile", 8548 8500 "tendril", 8549 - "tokio", 8501 + "time", 8502 + "tracing", 8550 8503 "unicode-bidi", 8551 8504 "unicode-script", 8505 + "unicode-segmentation", 8552 8506 "url", 8553 8507 "urlpattern", 8554 8508 "utf-8", 8555 8509 "uuid", 8556 - "webrender", 8510 + "webdriver", 8557 8511 "webrender_api", 8558 - "wr_malloc_size_of", 8512 + "wgpu-core", 8513 + "wgpu-types", 8514 + "x25519-dalek", 8515 + "xml5ever", 8559 8516 ] 8560 8517 8561 8518 [[package]] 8562 - name = "servo_url" 8519 + name = "servo-script-bindings" 8563 8520 version = "0.1.0" 8564 8521 dependencies = [ 8522 + "bitflags 2.11.0", 8523 + "crossbeam-channel", 8565 8524 "encoding_rs", 8525 + "html5ever", 8526 + "indexmap", 8527 + "keyboard-types 0.8.3", 8528 + "libc", 8529 + "log", 8566 8530 "malloc_size_of_derive", 8531 + "mozjs", 8532 + "num-traits", 8533 + "parking_lot", 8534 + "phf", 8535 + "phf_codegen", 8536 + "phf_shared", 8537 + "regex", 8538 + "serde_json", 8539 + "servo-base", 8540 + "servo-config", 8541 + "servo-deny-public-fields", 8542 + "servo-dom-struct", 8543 + "servo-jstraceable-derive", 8544 + "servo-malloc-size-of", 8545 + "servo-profile-traits", 8546 + "servo-url", 8547 + "servo-webxr-api", 8548 + "servo_arc", 8549 + "smallvec", 8550 + "stylo", 8551 + "stylo_atoms", 8552 + "tendril", 8553 + "tracing", 8554 + "xml5ever", 8555 + ] 8556 + 8557 + [[package]] 8558 + name = "servo-script-traits" 8559 + version = "0.1.0" 8560 + dependencies = [ 8561 + "accesskit", 8562 + "content-security-policy", 8563 + "crossbeam-channel", 8564 + "euclid", 8565 + "keyboard-types 0.8.3", 8566 + "log", 8567 + "malloc_size_of_derive", 8568 + "rustc-hash 2.1.1", 8567 8569 "serde", 8570 + "servo-background-hang-monitor-api", 8571 + "servo-base", 8572 + "servo-bluetooth-traits", 8573 + "servo-canvas-traits", 8574 + "servo-config", 8575 + "servo-constellation-traits", 8576 + "servo-devtools-traits", 8577 + "servo-embedder-traits", 8578 + "servo-fonts-traits", 8579 + "servo-malloc-size-of", 8580 + "servo-media-thread", 8581 + "servo-net-traits", 8582 + "servo-paint-api", 8583 + "servo-pixels", 8584 + "servo-profile-traits", 8585 + "servo-storage-traits", 8586 + "servo-url", 8587 + "servo-webgpu-traits", 8588 + "servo-webxr-api", 8589 + "strum", 8590 + "stylo_atoms", 8591 + "stylo_traits", 8592 + "webrender_api", 8593 + ] 8594 + 8595 + [[package]] 8596 + name = "servo-storage" 8597 + version = "0.1.0" 8598 + dependencies = [ 8599 + "libc", 8600 + "log", 8601 + "malloc_size_of_derive", 8602 + "postcard", 8603 + "rusqlite", 8604 + "rustc-hash 2.1.1", 8605 + "sea-query", 8606 + "sea-query-rusqlite", 8607 + "serde", 8608 + "serde_json", 8609 + "servo-base", 8610 + "servo-config", 8611 + "servo-malloc-size-of", 8612 + "servo-net-traits", 8613 + "servo-profile", 8614 + "servo-profile-traits", 8615 + "servo-storage-traits", 8616 + "servo-url", 8617 + "tempfile", 8618 + "tokio", 8619 + "tokio-rustls", 8620 + "tokio-stream", 8621 + "tokio-util", 8622 + "url", 8623 + "uuid", 8624 + ] 8625 + 8626 + [[package]] 8627 + name = "servo-storage-traits" 8628 + version = "0.1.0" 8629 + dependencies = [ 8630 + "malloc_size_of_derive", 8631 + "serde", 8632 + "servo-base", 8633 + "servo-malloc-size-of", 8634 + "servo-profile-traits", 8635 + "servo-url", 8636 + "uuid", 8637 + ] 8638 + 8639 + [[package]] 8640 + name = "servo-timers" 8641 + version = "0.1.0" 8642 + dependencies = [ 8643 + "crossbeam-channel", 8644 + "malloc_size_of_derive", 8645 + "servo-malloc-size-of", 8646 + ] 8647 + 8648 + [[package]] 8649 + name = "servo-tracing" 8650 + version = "0.1.0" 8651 + dependencies = [ 8652 + "prettyplease", 8653 + "proc-macro2", 8654 + "quote", 8655 + "syn 2.0.117", 8656 + ] 8657 + 8658 + [[package]] 8659 + name = "servo-url" 8660 + version = "0.1.0" 8661 + dependencies = [ 8662 + "encoding_rs", 8663 + "malloc_size_of_derive", 8664 + "serde", 8665 + "servo-malloc-size-of", 8568 8666 "servo_arc", 8569 - "servo_malloc_size_of", 8570 8667 "url", 8571 8668 "uuid", 8572 8669 ] 8573 8670 8574 8671 [[package]] 8672 + name = "servo-webgl" 8673 + version = "0.1.0" 8674 + dependencies = [ 8675 + "bitflags 2.11.0", 8676 + "byteorder", 8677 + "crossbeam-channel", 8678 + "euclid", 8679 + "glow", 8680 + "half", 8681 + "itertools 0.14.0", 8682 + "log", 8683 + "parking_lot", 8684 + "rustc-hash 2.1.1", 8685 + "servo-base", 8686 + "servo-canvas-traits", 8687 + "servo-paint-api", 8688 + "servo-pixels", 8689 + "servo-webxr", 8690 + "servo-webxr-api", 8691 + "surfman", 8692 + "webrender", 8693 + "webrender_api", 8694 + ] 8695 + 8696 + [[package]] 8697 + name = "servo-webgpu" 8698 + version = "0.1.0" 8699 + dependencies = [ 8700 + "arrayvec", 8701 + "euclid", 8702 + "log", 8703 + "rustc-hash 2.1.1", 8704 + "servo-base", 8705 + "servo-config", 8706 + "servo-paint-api", 8707 + "servo-pixels", 8708 + "servo-webgpu-traits", 8709 + "webrender_api", 8710 + "wgpu-core", 8711 + "wgpu-types", 8712 + ] 8713 + 8714 + [[package]] 8715 + name = "servo-webgpu-traits" 8716 + version = "0.1.0" 8717 + dependencies = [ 8718 + "arrayvec", 8719 + "malloc_size_of_derive", 8720 + "serde", 8721 + "servo-base", 8722 + "servo-malloc-size-of", 8723 + "servo-pixels", 8724 + "webrender_api", 8725 + "wgpu-core", 8726 + "wgpu-types", 8727 + ] 8728 + 8729 + [[package]] 8730 + name = "servo-webxr" 8731 + version = "0.1.0" 8732 + dependencies = [ 8733 + "crossbeam-channel", 8734 + "euclid", 8735 + "glow", 8736 + "log", 8737 + "openxr", 8738 + "raw-window-handle", 8739 + "servo-base", 8740 + "servo-profile-traits", 8741 + "servo-webxr-api", 8742 + "surfman", 8743 + "winapi", 8744 + "wio", 8745 + ] 8746 + 8747 + [[package]] 8748 + name = "servo-webxr-api" 8749 + version = "0.1.0" 8750 + dependencies = [ 8751 + "euclid", 8752 + "ipc-channel", 8753 + "log", 8754 + "malloc_size_of_derive", 8755 + "serde", 8756 + "servo-base", 8757 + "servo-embedder-traits", 8758 + "servo-malloc-size-of", 8759 + "servo-profile-traits", 8760 + ] 8761 + 8762 + [[package]] 8763 + name = "servo-xpath" 8764 + version = "0.1.0" 8765 + dependencies = [ 8766 + "log", 8767 + "malloc_size_of_derive", 8768 + "markup5ever", 8769 + "servo-malloc-size-of", 8770 + ] 8771 + 8772 + [[package]] 8773 + name = "servo_arc" 8774 + version = "0.4.3" 8775 + source = "git+https://github.com/servo/stylo?rev=2f131eb1909c6193a7cfae22e49f288fe9df4fbb#2f131eb1909c6193a7cfae22e49f288fe9df4fbb" 8776 + dependencies = [ 8777 + "serde", 8778 + "stable_deref_trait", 8779 + ] 8780 + 8781 + [[package]] 8575 8782 name = "sha1" 8576 8783 version = "0.10.6" 8577 8784 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8802 9009 checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 8803 9010 8804 9011 [[package]] 8805 - name = "storage" 8806 - version = "0.1.0" 8807 - dependencies = [ 8808 - "base", 8809 - "libc", 8810 - "log", 8811 - "malloc_size_of_derive", 8812 - "net_traits", 8813 - "postcard", 8814 - "profile", 8815 - "profile_traits", 8816 - "rusqlite", 8817 - "rustc-hash 2.1.1", 8818 - "sea-query", 8819 - "sea-query-rusqlite", 8820 - "serde", 8821 - "serde_json", 8822 - "servo_config", 8823 - "servo_malloc_size_of", 8824 - "servo_url", 8825 - "storage_traits", 8826 - "tempfile", 8827 - "tokio", 8828 - "tokio-rustls", 8829 - "tokio-stream", 8830 - "tokio-util", 8831 - "url", 8832 - "uuid", 8833 - ] 8834 - 8835 - [[package]] 8836 - name = "storage_traits" 8837 - version = "0.1.0" 8838 - dependencies = [ 8839 - "base", 8840 - "malloc_size_of_derive", 8841 - "profile_traits", 8842 - "serde", 8843 - "servo_malloc_size_of", 8844 - "servo_url", 8845 - "uuid", 8846 - ] 8847 - 8848 - [[package]] 8849 9012 name = "strck" 8850 9013 version = "0.1.2" 8851 9014 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8930 9093 "derive_more", 8931 9094 "encoding_rs", 8932 9095 "euclid", 8933 - "icu_segmenter", 9096 + "icu_segmenter 2.1.2", 8934 9097 "indexmap", 8935 9098 "itertools 0.14.0", 8936 9099 "itoa", ··· 9172 9335 "cfg-expr 0.20.6", 9173 9336 "heck 0.5.0", 9174 9337 "pkg-config", 9175 - "toml 0.9.11+spec-1.1.0", 9338 + "toml 0.9.12+spec-1.1.0", 9176 9339 "version-compare", 9177 9340 ] 9178 9341 ··· 9213 9376 9214 9377 [[package]] 9215 9378 name = "tempfile" 9216 - version = "3.24.0" 9379 + version = "3.26.0" 9217 9380 source = "registry+https://github.com/rust-lang/crates.io-index" 9218 - checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" 9381 + checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" 9219 9382 dependencies = [ 9220 9383 "fastrand", 9221 - "getrandom 0.3.4", 9384 + "getrandom 0.4.1", 9222 9385 "once_cell", 9223 - "rustix 1.1.3", 9386 + "rustix 1.1.4", 9224 9387 "windows-sys 0.61.2", 9225 9388 ] 9226 9389 ··· 9355 9518 9356 9519 [[package]] 9357 9520 name = "time" 9358 - version = "0.3.46" 9521 + version = "0.3.47" 9359 9522 source = "registry+https://github.com/rust-lang/crates.io-index" 9360 - checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5" 9523 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 9361 9524 dependencies = [ 9362 9525 "deranged", 9363 9526 "itoa", ··· 9378 9541 9379 9542 [[package]] 9380 9543 name = "time-macros" 9381 - version = "0.2.26" 9544 + version = "0.2.27" 9382 9545 source = "registry+https://github.com/rust-lang/crates.io-index" 9383 - checksum = "78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4" 9546 + checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" 9384 9547 dependencies = [ 9385 9548 "num-conv", 9386 9549 "time-core", 9387 - ] 9388 - 9389 - [[package]] 9390 - name = "timers" 9391 - version = "0.1.0" 9392 - dependencies = [ 9393 - "crossbeam-channel", 9394 - "malloc_size_of_derive", 9395 - "servo_malloc_size_of", 9396 9550 ] 9397 9551 9398 9552 [[package]] ··· 9438 9592 checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" 9439 9593 dependencies = [ 9440 9594 "displaydoc", 9595 + "serde_core", 9441 9596 "zerovec 0.11.5", 9442 9597 ] 9443 9598 ··· 9565 9720 9566 9721 [[package]] 9567 9722 name = "toml" 9568 - version = "0.9.11+spec-1.1.0" 9723 + version = "0.9.12+spec-1.1.0" 9569 9724 source = "registry+https://github.com/rust-lang/crates.io-index" 9570 - checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" 9725 + checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" 9571 9726 dependencies = [ 9572 9727 "indexmap", 9573 9728 "serde_core", ··· 9777 9932 "matchers", 9778 9933 "nu-ansi-term", 9779 9934 "once_cell", 9780 - "regex-automata 0.4.13", 9935 + "regex-automata 0.4.14", 9781 9936 "sharded-slab", 9782 9937 "smallvec", 9783 9938 "thread_local", ··· 10264 10419 10265 10420 [[package]] 10266 10421 name = "wasm-bindgen" 10267 - version = "0.2.108" 10422 + version = "0.2.114" 10268 10423 source = "registry+https://github.com/rust-lang/crates.io-index" 10269 - checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" 10424 + checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" 10270 10425 dependencies = [ 10271 10426 "cfg-if", 10272 10427 "once_cell", ··· 10277 10432 10278 10433 [[package]] 10279 10434 name = "wasm-bindgen-futures" 10280 - version = "0.4.58" 10435 + version = "0.4.64" 10281 10436 source = "registry+https://github.com/rust-lang/crates.io-index" 10282 - checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" 10437 + checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" 10283 10438 dependencies = [ 10284 10439 "cfg-if", 10285 10440 "futures-util", ··· 10291 10446 10292 10447 [[package]] 10293 10448 name = "wasm-bindgen-macro" 10294 - version = "0.2.108" 10449 + version = "0.2.114" 10295 10450 source = "registry+https://github.com/rust-lang/crates.io-index" 10296 - checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" 10451 + checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" 10297 10452 dependencies = [ 10298 10453 "quote", 10299 10454 "wasm-bindgen-macro-support", ··· 10301 10456 10302 10457 [[package]] 10303 10458 name = "wasm-bindgen-macro-support" 10304 - version = "0.2.108" 10459 + version = "0.2.114" 10305 10460 source = "registry+https://github.com/rust-lang/crates.io-index" 10306 - checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" 10461 + checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" 10307 10462 dependencies = [ 10308 10463 "bumpalo", 10309 10464 "proc-macro2", ··· 10314 10469 10315 10470 [[package]] 10316 10471 name = "wasm-bindgen-shared" 10317 - version = "0.2.108" 10472 + version = "0.2.114" 10318 10473 source = "registry+https://github.com/rust-lang/crates.io-index" 10319 - checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" 10474 + checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" 10320 10475 dependencies = [ 10321 10476 "unicode-ident", 10322 10477 ] ··· 10363 10518 dependencies = [ 10364 10519 "cc", 10365 10520 "downcast-rs", 10366 - "rustix 1.1.3", 10521 + "rustix 1.1.4", 10367 10522 "scoped-tls", 10368 10523 "smallvec", 10369 10524 "wayland-sys", ··· 10376 10531 checksum = "b8e6faa537fbb6c186cb9f1d41f2f811a4120d1b57ec61f50da451a0c5122bec" 10377 10532 dependencies = [ 10378 10533 "bitflags 2.11.0", 10379 - "rustix 1.1.3", 10534 + "rustix 1.1.4", 10380 10535 "wayland-backend", 10381 10536 "wayland-scanner", 10382 10537 ] ··· 10398 10553 source = "registry+https://github.com/rust-lang/crates.io-index" 10399 10554 checksum = "5864c4b5b6064b06b1e8b74ead4a98a6c45a285fe7a0e784d24735f011fdb078" 10400 10555 dependencies = [ 10401 - "rustix 1.1.3", 10556 + "rustix 1.1.4", 10402 10557 "wayland-client", 10403 10558 "xcursor", 10404 10559 ] ··· 10466 10621 10467 10622 [[package]] 10468 10623 name = "web-sys" 10469 - version = "0.3.85" 10624 + version = "0.3.91" 10470 10625 source = "registry+https://github.com/rust-lang/crates.io-index" 10471 - checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" 10626 + checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" 10472 10627 dependencies = [ 10473 10628 "js-sys", 10474 10629 "wasm-bindgen", ··· 10506 10661 "bytes", 10507 10662 "cookie 0.16.2", 10508 10663 "http 0.2.12", 10509 - "icu_segmenter", 10664 + "icu_segmenter 1.5.0", 10510 10665 "log", 10511 10666 "serde", 10512 10667 "serde_derive", ··· 10520 10675 ] 10521 10676 10522 10677 [[package]] 10523 - name = "webgl" 10524 - version = "0.1.0" 10525 - dependencies = [ 10526 - "base", 10527 - "bitflags 2.11.0", 10528 - "byteorder", 10529 - "canvas_traits", 10530 - "crossbeam-channel", 10531 - "euclid", 10532 - "glow", 10533 - "half", 10534 - "itertools 0.14.0", 10535 - "log", 10536 - "paint_api", 10537 - "parking_lot", 10538 - "pixels", 10539 - "rustc-hash 2.1.1", 10540 - "surfman", 10541 - "webrender", 10542 - "webrender_api", 10543 - "webxr", 10544 - "webxr-api", 10545 - ] 10546 - 10547 - [[package]] 10548 - name = "webgpu" 10549 - version = "0.1.0" 10550 - dependencies = [ 10551 - "arrayvec", 10552 - "base", 10553 - "euclid", 10554 - "log", 10555 - "paint_api", 10556 - "pixels", 10557 - "rustc-hash 2.1.1", 10558 - "servo_config", 10559 - "webgpu_traits", 10560 - "webrender_api", 10561 - "wgpu-core", 10562 - "wgpu-types", 10563 - ] 10564 - 10565 - [[package]] 10566 - name = "webgpu_traits" 10567 - version = "0.1.0" 10568 - dependencies = [ 10569 - "arrayvec", 10570 - "base", 10571 - "malloc_size_of_derive", 10572 - "pixels", 10573 - "serde", 10574 - "servo_malloc_size_of", 10575 - "webrender_api", 10576 - "wgpu-core", 10577 - "wgpu-types", 10578 - ] 10579 - 10580 - [[package]] 10581 10678 name = "webpki-root-certs" 10582 10679 version = "1.0.6" 10583 10680 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 10660 10757 dependencies = [ 10661 10758 "bitflags 2.11.0", 10662 10759 "lazy_static", 10663 - ] 10664 - 10665 - [[package]] 10666 - name = "webxr" 10667 - version = "0.1.0" 10668 - dependencies = [ 10669 - "base", 10670 - "crossbeam-channel", 10671 - "euclid", 10672 - "glow", 10673 - "log", 10674 - "openxr", 10675 - "profile_traits", 10676 - "raw-window-handle", 10677 - "surfman", 10678 - "webxr-api", 10679 - "winapi", 10680 - "wio", 10681 - ] 10682 - 10683 - [[package]] 10684 - name = "webxr-api" 10685 - version = "0.1.0" 10686 - dependencies = [ 10687 - "base", 10688 - "embedder_traits", 10689 - "euclid", 10690 - "ipc-channel", 10691 - "log", 10692 - "malloc_size_of_derive", 10693 - "profile_traits", 10694 - "serde", 10695 - "servo_malloc_size_of", 10696 10760 ] 10697 10761 10698 10762 [[package]] ··· 10942 11006 ] 10943 11007 10944 11008 [[package]] 11009 + name = "windows-core" 11010 + version = "0.62.2" 11011 + source = "registry+https://github.com/rust-lang/crates.io-index" 11012 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 11013 + dependencies = [ 11014 + "windows-implement 0.60.2", 11015 + "windows-interface 0.59.3", 11016 + "windows-link 0.2.1", 11017 + "windows-result 0.4.1", 11018 + "windows-strings 0.5.1", 11019 + ] 11020 + 11021 + [[package]] 10945 11022 name = "windows-future" 10946 11023 version = "0.2.1" 10947 11024 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 11037 11114 ] 11038 11115 11039 11116 [[package]] 11117 + name = "windows-result" 11118 + version = "0.4.1" 11119 + source = "registry+https://github.com/rust-lang/crates.io-index" 11120 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 11121 + dependencies = [ 11122 + "windows-link 0.2.1", 11123 + ] 11124 + 11125 + [[package]] 11040 11126 name = "windows-strings" 11041 11127 version = "0.1.0" 11042 11128 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 11056 11142 ] 11057 11143 11058 11144 [[package]] 11145 + name = "windows-strings" 11146 + version = "0.5.1" 11147 + source = "registry+https://github.com/rust-lang/crates.io-index" 11148 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 11149 + dependencies = [ 11150 + "windows-link 0.2.1", 11151 + ] 11152 + 11153 + [[package]] 11059 11154 name = "windows-sys" 11060 11155 version = "0.45.0" 11061 11156 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 11297 11392 11298 11393 [[package]] 11299 11394 name = "winit" 11300 - version = "0.30.12" 11395 + version = "0.30.13" 11301 11396 source = "registry+https://github.com/rust-lang/crates.io-index" 11302 - checksum = "c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732" 11397 + checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d" 11303 11398 dependencies = [ 11304 11399 "ahash", 11305 11400 "android-activity", ··· 11551 11646 "libc", 11552 11647 "libloading 0.8.9", 11553 11648 "once_cell", 11554 - "rustix 1.1.3", 11649 + "rustix 1.1.4", 11555 11650 "x11rb-protocol", 11556 11651 ] 11557 11652 ··· 11580 11675 checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" 11581 11676 dependencies = [ 11582 11677 "libc", 11583 - "rustix 1.1.3", 11678 + "rustix 1.1.4", 11584 11679 ] 11585 11680 11586 11681 [[package]] ··· 11643 11738 checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" 11644 11739 11645 11740 [[package]] 11646 - name = "xpath" 11647 - version = "0.1.0" 11648 - dependencies = [ 11649 - "log", 11650 - "malloc_size_of_derive", 11651 - "markup5ever", 11652 - "servo_malloc_size_of", 11653 - ] 11654 - 11655 - [[package]] 11656 11741 name = "y4m" 11657 11742 version = "0.8.0" 11658 11743 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 11828 11913 source = "registry+https://github.com/rust-lang/crates.io-index" 11829 11914 checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" 11830 11915 dependencies = [ 11916 + "serde", 11831 11917 "yoke 0.8.1", 11832 11918 "zerofrom", 11833 11919 "zerovec-derive 0.11.2",
+19 -19
Cargo.toml
··· 25 25 async-tungstenite = { version = "0.33", features = ["tokio-rustls-webpki-roots"] } 26 26 atomic_refcell = "0.1.13" 27 27 aws-lc-rs = { version = "1.15", default-features = false, features = ["aws-lc-sys"] } 28 - background_hang_monitor_api = { path = "source/components/shared/background_hang_monitor" } 28 + background_hang_monitor_api = { package = "servo-background-hang-monitor-api", path = "source/components/shared/background_hang_monitor" } 29 29 backtrace = "0.3" 30 - base = { path = "source/components/shared/base" } 30 + base = { package = "servo-base", path = "source/components/shared/base" } 31 31 base64 = "0.22.1" 32 32 base64ct = { version = "1.8", features = ["alloc"] } 33 33 # bincode 1.3.3 is the last known good version of bincode 1. ··· 37 37 # before doing **any** bump to this dependency to rule out a supply chain attack. 38 38 bincode = "=1.3.3" 39 39 bitflags = "2.10" 40 - bluetooth_traits = { path = "source/components/shared/bluetooth" } 40 + bluetooth_traits = { package = "servo-bluetooth-traits", path = "source/components/shared/bluetooth" } 41 41 brotli = "8.0.2" 42 42 bytemuck = "1" 43 43 byteorder = "1.5" 44 - canvas_traits = { path = "source/components/shared/canvas" } 44 + canvas_traits = { package = "servo-canvas-traits", path = "source/components/shared/canvas" } 45 45 cbc = "0.1.2" 46 46 cfg-if = "1.0.4" 47 47 chacha20poly1305 = "0.10" 48 48 chardetng = "0.1" 49 49 chrono = { version = "0.4", features = ["serde"] } 50 50 cipher = { version = "0.4.4", features = ["alloc"] } 51 - constellation_traits = { path = "source/components/shared/constellation" } 51 + constellation_traits = { package = "servo-constellation-traits", path = "source/components/shared/constellation" } 52 52 content-security-policy = { version = "0.6.0", features = ["serde"] } 53 53 cookie = { package = "cookie", version = "0.18" } 54 54 crossbeam-channel = "0.5" ··· 56 56 ctr = "0.9.2" 57 57 data-url = "0.3" 58 58 der = { version = "0.7", features = ["alloc", "derive"] } 59 - devtools_traits = { path = "source/components/shared/devtools" } 59 + devtools_traits = { package = "servo-devtools-traits", path = "source/components/shared/devtools" } 60 60 digest = "0.10" 61 61 dpi = "0.1" 62 62 dwrote = "0.11.5" 63 63 ecdsa = "0.16" 64 64 elliptic-curve = "0.13" 65 - embedder_traits = { path = "source/components/shared/embedder" } 65 + embedder_traits = { package = "servo-embedder-traits", path = "source/components/shared/embedder" } 66 66 encoding_rs = { version = "0.8", features = ["serde"] } 67 67 env_logger = "0.11" 68 68 euclid = "0.22" 69 69 flate2 = "1.1" 70 - fonts_traits = { path = "source/components/shared/fonts" } 70 + fonts_traits = { package = "servo-fonts-traits", path = "source/components/shared/fonts" } 71 71 freetype-sys = "0.20" 72 72 futures = { version = "0.3", default-features = false } 73 73 futures-core = { version = "0.3", default-features = false } ··· 100 100 hyper = "1.8" 101 101 hyper-rustls = { version = "0.27", default-features = false, features = ["http1", "http2", "logging", "tls12", "webpki-tokio"] } 102 102 hyper-util = { version = "0.1", features = ["client-legacy", "http2", "tokio", "client-proxy"] } 103 - hyper_serde = { path = "source/components/hyper_serde" } 103 + hyper_serde = { package = "servo-hyper-serde", path = "source/components/hyper_serde" } 104 104 icu_locid = "1.5.0" 105 105 icu_segmenter = "1.5.0" 106 106 image = { version = "0.25", default-features = false, features = ["avif", "rayon", "bmp", "gif", "ico", "jpeg", "png", "webp"] } ··· 111 111 js = { package = "mozjs", version = "=0.15.1", default-features = false, features = ["libz-sys", "intl"] } 112 112 keyboard-types = { version = "0.8.3", features = ["serde", "webdriver"] } 113 113 kurbo = { version = "0.12", features = ["euclid"] } 114 - layout_api = { path = "source/components/shared/layout" } 114 + layout_api = { package = "servo-layout-api", path = "source/components/shared/layout" } 115 115 libc = "0.2" 116 116 log = "0.4.29" 117 117 mach2 = "0.6" 118 - malloc_size_of = { package = "servo_malloc_size_of", path = "source/components/malloc_size_of" } 118 + malloc_size_of = { package = "servo-malloc-size-of", path = "source/components/malloc_size_of" } 119 119 malloc_size_of_derive = "0.1" 120 120 markup5ever = "0.38" 121 121 memmap2 = "0.9.9" ··· 125 125 ml-dsa = "0.0.4" 126 126 ml-kem = { version = "0.2", features = ["deterministic"] } 127 127 mozangle = "0.5.3" 128 - net_traits = { path = "source/components/shared/net" } 128 + net_traits = { package = "servo-net-traits", path = "source/components/shared/net" } 129 129 nix = "0.30" 130 130 nom = "8.0.0" 131 131 nom-rfc8288 = "0.4.0" ··· 139 139 objc2-core-graphics = "0.3.2" 140 140 objc2-core-text = "0.3.2" 141 141 openxr = "0.20" 142 - paint_api = { path = "source/components/shared/paint" } 142 + paint_api = { package = "servo-paint-api", path = "source/components/shared/paint" } 143 143 p256 = { version = "0.13", features = ["ecdh"] } 144 144 p384 = { version = "0.13", features = ["ecdh"] } 145 145 p521 = { version = "0.13", features = ["ecdh"] } ··· 149 149 pkcs8 = { version = "0.10", features = ["rand_core"] } 150 150 postcard = { version = "1.1.3", default-features = false, features = ["use-std"] } 151 151 proc-macro2 = "1" 152 - profile_traits = { path = "source/components/shared/profile" } 152 + profile_traits = { package = "servo-profile-traits", path = "source/components/shared/profile" } 153 153 quote = "1" 154 154 rand = "0.9" 155 155 raw-window-handle = "0.6" ··· 162 162 rustls = { version = "0.23", default-features = false, features = ["logging", "std", "tls12"] } 163 163 rustls-pki-types = "1.14" 164 164 rustls-platform-verifier = "0.6.2" 165 - script_traits = { path = "source/components/shared/script" } 165 + script_traits = { package = "servo-script-traits", path = "source/components/shared/script" } 166 166 sea-query = { version = "1.0.0-rc.30", default-features = false, features = ["backend-sqlite", "derive"] } 167 167 sea-query-rusqlite = { version = "0.8.0-rc.15" } 168 168 sec1 = "0.7" ··· 181 181 sha3 = "0.10" 182 182 skrifa = "0.37.0" 183 183 smallvec = { version = "1.15", features = ["serde", "union"] } 184 - storage_traits = { path = "source/components/shared/storage" } 184 + storage_traits = { package = "servo-storage-traits", path = "source/components/shared/storage" } 185 185 string_cache = "0.9" 186 186 strum = { version = "0.27", features = ["derive"] } 187 187 stylo = { git = "https://github.com/servo/stylo", rev = "2f131eb1909c6193a7cfae22e49f288fe9df4fbb" } ··· 219 219 vello = "0.6" 220 220 vello_cpu = "0.0.4" 221 221 webdriver = "0.53.0" 222 - webgpu_traits = { path = "source/components/shared/webgpu" } 222 + webgpu_traits = { package = "servo-webgpu-traits", path = "source/components/shared/webgpu" } 223 223 webpki-roots = "1.0" 224 224 webrender = { version = "0.68", features = ["capture"] } 225 225 webrender_api = "0.68" 226 - webxr-api = { path = "source/components/shared/webxr" } 226 + webxr-api = { package = "servo-webxr-api", path = "source/components/shared/webxr" } 227 227 wgpu-core = "26" 228 228 wgpu-types = "26" 229 229 winapi = "0.3" ··· 234 234 x25519-dalek = { version = "2.0.1", features = ["static_secrets"] } 235 235 xi-unicode = "0.3.0" 236 236 xml5ever = "0.38" 237 - xpath = { path = "source/components/xpath" } 237 + xpath = { package = "servo-xpath", path = "source/components/xpath" } 238 238 239 239 # RSA key generation could be very slow without compilation 240 240 # optimizations, in development mode. Without optimizations, WPT might
+2 -2
beavershell/Cargo.toml
··· 43 43 rustls = { workspace = true, features = ["aws-lc-rs"] } 44 44 serde = { workspace = true } 45 45 serde_json = { workspace = true } 46 - servo_config = { path = "../source/components/config" } 47 - servo_config_macro = { path = "../source/components/config/macro" } 46 + servo-config = { path = "../source/components/config" } 47 + servo-config-macro = { path = "../source/components/config/macro" } 48 48 tokio = { workspace = true } 49 49 tower = "0.5" 50 50 tower-http = { version = "0.6", features = ["async-compression", "compression-zstd", "cors", "fs"] }
+1 -1
forkme.lock
··· 1 - b590c6c8487d3d682005a6b3469124909103d4d0 1 + 30372328c00e34d61c92794d1d6f550f33893e2b
+1 -1
patches/components/layout/replaced.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -544,6 +544,7 @@ 3 + @@ -541,6 +541,7 @@ 4 4 viewport_details: ViewportDetails { 5 5 size, 6 6 hidpi_scale_factor: Scale::new(hidpi_scale_factor.0),
+2 -2
patches/components/paint/Cargo.toml.patch
··· 1 1 --- original 2 2 +++ modified 3 3 @@ -37,6 +37,7 @@ 4 - media = { path = "../media/media-thread" } 4 + media = { package = "servo-media-thread", path = "../media/media-thread" } 5 5 malloc_size_of = { workspace = true } 6 6 paint_api = { workspace = true } 7 - +pixels = { path = "../pixels" } 7 + +servo-pixels = { path = "../pixels" } 8 8 profile_traits = { workspace = true } 9 9 rayon = { workspace = true } 10 10 rustc-hash = { workspace = true }
+18 -18
patches/components/paint/webview_renderer.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -36,7 +36,7 @@ 4 - use crate::refresh_driver::BaseRefreshDriver; 5 - use crate::touch::{PendingTouchInputEvent, TouchHandler, TouchMoveAllowed, TouchSequenceState}; 3 + @@ -38,7 +38,7 @@ 4 + PendingTouchInputEvent, TouchHandler, TouchIdMoveTracking, TouchMoveAllowed, TouchSequenceState, 5 + }; 6 6 7 7 -#[derive(Clone, Copy)] 8 8 +#[derive(Clone, Copy, Debug)] 9 9 pub(crate) struct ScrollEvent { 10 10 /// Scroll by this offset, or to Start or End 11 11 pub scroll: Scroll, 12 - @@ -73,6 +73,18 @@ 12 + @@ -75,6 +75,18 @@ 13 13 DidNotPinchZoom, 14 14 } 15 15 ··· 28 28 /// A renderer for a libservo `WebView`. This is essentially the [`ServoRenderer`]'s interface to a 29 29 /// libservo `WebView`, but the code here cannot depend on libservo in order to prevent circular 30 30 /// dependencies, which is why we store a `dyn WebViewTrait` here instead of the `WebView` itself. 31 - @@ -114,6 +126,10 @@ 31 + @@ -116,6 +128,10 @@ 32 32 /// and initial values for zoom derived from the `viewport` meta tag in web content. 33 33 viewport_description: Option<ViewportDescription>, 34 34 ··· 39 39 // 40 40 // Data that is shared with the parent renderer. 41 41 // 42 - @@ -152,6 +168,7 @@ 42 + @@ -154,6 +170,7 @@ 43 43 hidden: false, 44 44 animating: false, 45 45 viewport_description: None, ··· 47 47 embedder_to_constellation_sender, 48 48 refresh_driver, 49 49 webrender_document, 50 - @@ -187,6 +204,16 @@ 50 + @@ -189,6 +206,16 @@ 51 51 new_value != old_value 52 52 } 53 53 ··· 64 64 /// Returns the [`PipelineDetails`] for the given [`PipelineId`], creating it if needed. 65 65 pub(crate) fn ensure_pipeline_details( 66 66 &mut self, 67 - @@ -362,10 +389,9 @@ 67 + @@ -364,10 +391,9 @@ 68 68 _ => None, 69 69 } 70 70 .or_else(|| self.hit_test(render_api, point).into_iter().nth(0)); ··· 78 78 hit_test_result 79 79 }, 80 80 None => None, 81 - @@ -689,6 +715,88 @@ 81 + @@ -699,6 +725,88 @@ 82 82 self.on_scroll_window_event(scroll, point); 83 83 } 84 84 ··· 167 167 fn on_scroll_window_event(&mut self, scroll: Scroll, cursor: DevicePoint) { 168 168 self.pending_scroll_zoom_events 169 169 .push(ScrollZoomEvent::Scroll(ScrollEvent { 170 - @@ -698,18 +806,25 @@ 170 + @@ -708,18 +816,25 @@ 171 171 })); 172 172 } 173 173 ··· 198 198 } 199 199 200 200 // Batch up all scroll events and changes to pinch zoom into a single change, or 201 - @@ -763,15 +878,24 @@ 201 + @@ -773,15 +888,24 @@ 202 202 } 203 203 } 204 204 ··· 229 229 230 230 let scroll_result = combined_scroll_event.and_then(|combined_event| { 231 231 self.scroll_node_at_device_point( 232 - @@ -780,6 +904,21 @@ 232 + @@ -790,6 +914,21 @@ 233 233 combined_event.scroll, 234 234 ) 235 235 }); ··· 251 251 if let Some(ref scroll_result) = scroll_result { 252 252 self.send_scroll_positions_to_layout_for_pipeline( 253 253 scroll_result.hit_test_result.pipeline_id, 254 - @@ -795,7 +934,11 @@ 254 + @@ -805,7 +944,11 @@ 255 255 self.send_pinch_zoom_infos_to_script(); 256 256 } 257 257 ··· 264 264 } 265 265 266 266 /// Perform a hit test at the given [`DevicePoint`] and apply the [`Scroll`] 267 - @@ -802,7 +945,7 @@ 267 + @@ -812,7 +955,7 @@ 268 268 /// scrolling to the applicable scroll node under that point. If a scroll was 269 269 /// performed, returns the hit test result contains [`PipelineId`] of the node 270 270 /// scrolled, the id, and the final scroll delta. ··· 273 273 &mut self, 274 274 render_api: &RenderApi, 275 275 cursor: DevicePoint, 276 - @@ -830,7 +973,10 @@ 276 + @@ -840,7 +983,10 @@ 277 277 // its ancestor pipelines. 278 278 let mut previous_pipeline_id = None; 279 279 for hit_test_result in hit_test_results { ··· 285 285 if previous_pipeline_id.replace(hit_test_result.pipeline_id) != 286 286 Some(hit_test_result.pipeline_id) 287 287 { 288 - @@ -857,7 +1003,11 @@ 288 + @@ -867,7 +1013,11 @@ 289 289 } 290 290 } 291 291 } ··· 298 298 } 299 299 300 300 /// Scroll the viewport (root pipeline, root scroll node) of this WebView, but first 301 - @@ -996,20 +1146,45 @@ 301 + @@ -1006,20 +1156,45 @@ 302 302 } 303 303 304 304 fn send_window_size_message(&self) { ··· 356 356 } 357 357 358 358 /// Set the `hidpi_scale_factor` for this renderer, returning `true` if the value actually changed. 359 - @@ -1075,8 +1250,21 @@ 359 + @@ -1085,8 +1260,21 @@ 360 360 if let Some(wheel_event) = self.pending_wheel_events.remove(&id) { 361 361 if !result.contains(InputEventResult::DefaultPrevented) { 362 362 // A scroll delta for a wheel event is the inverse of the wheel delta.
+31 -28
patches/components/script/dom/document_event_handler.rs.patch
··· 18 18 }; 19 19 #[cfg(feature = "gamepad")] 20 20 use embedder_traits::{ 21 - @@ -28,8 +31,10 @@ 22 - use rustc_hash::FxHashMap; 21 + @@ -29,8 +32,10 @@ 23 22 use script_bindings::codegen::GenericBindings::DocumentBinding::DocumentMethods; 24 23 use script_bindings::codegen::GenericBindings::EventBinding::EventMethods; 24 + use script_bindings::codegen::GenericBindings::HTMLLabelElementBinding::HTMLLabelElementMethods; 25 25 +#[cfg(feature = "gamepad")] 26 26 use script_bindings::codegen::GenericBindings::NavigatorBinding::NavigatorMethods; 27 27 use script_bindings::codegen::GenericBindings::NodeBinding::NodeMethods; ··· 29 29 use script_bindings::codegen::GenericBindings::PerformanceBinding::PerformanceMethods; 30 30 use script_bindings::codegen::GenericBindings::TouchBinding::TouchMethods; 31 31 use script_bindings::codegen::GenericBindings::WindowBinding::{ScrollBehavior, WindowMethods}; 32 - @@ -49,12 +54,13 @@ 32 + @@ -51,12 +56,13 @@ 33 33 use crate::dom::bindings::refcounted::Trusted; 34 34 use crate::dom::bindings::root::MutNullableDom; 35 35 use crate::dom::clipboardevent::ClipboardEventType; ··· 44 44 use crate::dom::inputevent::HitTestResult; 45 45 use crate::dom::node::{self, Node, NodeTraits, ShadowIncluding}; 46 46 use crate::dom::pointerevent::{PointerEvent, PointerId}; 47 - @@ -65,6 +71,7 @@ 47 + @@ -68,6 +74,7 @@ 48 48 }; 49 49 use crate::drag_data_store::{DragDataStore, Kind, Mode}; 50 50 use crate::realms::enter_realm; ··· 52 52 53 53 /// A data structure used for tracking the current click count. This can be 54 54 /// reset to 0 if a mouse button event happens at a sufficient distance or time 55 - @@ -128,6 +135,56 @@ 55 + @@ -131,6 +138,56 @@ 56 56 } 57 57 } 58 58 ··· 109 109 /// The [`DocumentEventHandler`] is a structure responsible for handling input events for 110 110 /// the [`crate::Document`] and storing data related to event handling. It exists to 111 111 /// decrease the size of the [`crate::Document`] structure. 112 - @@ -169,6 +226,20 @@ 112 + @@ -172,6 +229,20 @@ 113 113 active_pointer_ids: DomRefCell<FxHashMap<i32, i32>>, 114 114 /// Counter for generating unique pointer IDs for touch inputs 115 115 next_touch_pointer_id: Cell<i32>, ··· 130 130 } 131 131 132 132 impl DocumentEventHandler { 133 - @@ -188,6 +259,9 @@ 133 + @@ -191,6 +262,9 @@ 134 134 active_keyboard_modifiers: Default::default(), 135 135 active_pointer_ids: Default::default(), 136 136 next_touch_pointer_id: Cell::new(1), ··· 140 140 } 141 141 } 142 142 143 - @@ -428,6 +502,198 @@ 143 + @@ -431,6 +505,198 @@ 144 144 } 145 145 } 146 146 ··· 339 339 /// <https://w3c.github.io/uievents/#handle-native-mouse-move> 340 340 fn handle_native_mouse_move_event(&self, input_event: &ConstellationInputEvent, can_gc: CanGc) { 341 341 // Ignore all incoming events without a hit test. 342 - @@ -442,6 +708,57 @@ 342 + @@ -445,6 +711,57 @@ 343 343 return; 344 344 } 345 345 ··· 397 397 // Update the cursor when the mouse moves, if it has changed. 398 398 self.set_cursor(Some(hit_test_result.cursor)); 399 399 400 - @@ -632,6 +949,12 @@ 400 + @@ -650,6 +967,12 @@ 401 401 return; 402 402 }; 403 403 ··· 410 410 debug!( 411 411 "{:?}: at {:?}", 412 412 event.action, hit_test_result.point_in_frame 413 - @@ -717,11 +1040,18 @@ 413 + @@ -742,18 +1065,25 @@ 414 414 let target_el = element.find_focusable_shadow_host_if_necessary(); 415 415 416 416 let document = self.window.Document(); ··· 425 425 + 426 426 + if !hide_focus { 427 427 + document.begin_focus_transaction(); 428 - + 428 + 429 429 + // Try to focus `el`. If it's not focusable, focus the document instead. 430 430 + document.request_focus(None, FocusInitiator::Local, can_gc); 431 431 + document.request_focus(target_el.as_deref(), FocusInitiator::Local, can_gc); 432 432 + } 433 - 433 + + 434 434 // Step 7. Let result = dispatch event at target 435 435 let result = dom_event.dispatch(node.upcast(), false, can_gc); 436 - @@ -728,7 +1058,7 @@ 437 436 438 437 // Step 8. If result is true and target is a focusable area 439 438 // that is click focusable, then Run the focusing steps at target. ··· 442 441 document.commit_focus_transaction(FocusInitiator::Local, can_gc); 443 442 } 444 443 445 - @@ -738,7 +1068,7 @@ 444 + @@ -763,7 +1093,7 @@ 446 445 self.maybe_show_context_menu( 447 446 node.upcast(), 448 447 &hit_test_result, ··· 451 450 can_gc, 452 451 ); 453 452 } 454 - @@ -866,9 +1196,30 @@ 453 + @@ -887,9 +1217,30 @@ 455 454 &self, 456 455 target: &EventTarget, 457 456 hit_test_result: &HitTestResult, ··· 483 482 // <https://w3c.github.io/uievents/#contextmenu> 484 483 let menu_event = PointerEvent::new( 485 484 &self.window, // window 486 - @@ -882,25 +1233,25 @@ 485 + @@ -903,25 +1254,25 @@ 487 486 hit_test_result 488 487 .point_relative_to_initial_containing_block 489 488 .to_i32(), ··· 528 527 can_gc, 529 528 ); 530 529 531 - @@ -916,6 +1267,89 @@ 530 + @@ -937,6 +1288,89 @@ 532 531 }; 533 532 } 534 533 ··· 618 617 fn handle_touch_event( 619 618 &self, 620 619 event: EmbedderTouchEvent, 621 - @@ -922,6 +1356,29 @@ 620 + @@ -943,6 +1377,29 @@ 622 621 input_event: &ConstellationInputEvent, 623 622 can_gc: CanGc, 624 623 ) -> InputEventResult { ··· 648 647 // Ignore all incoming events without a hit test. 649 648 let Some(hit_test_result) = self.window.hit_test_from_input_event(input_event) else { 650 649 self.update_active_touch_points_when_early_return(event); 651 - @@ -928,6 +1385,16 @@ 650 + @@ -949,6 +1406,16 @@ 652 651 return Default::default(); 653 652 }; 654 653 ··· 665 664 let TouchId(identifier) = event.touch_id; 666 665 667 666 let Some(element) = hit_test_result 668 - @@ -995,6 +1462,10 @@ 669 - self.active_touch_points 670 - .borrow_mut() 671 - .push(Dom::from_ref(&*pointer_touch)); 667 + @@ -1019,6 +1486,10 @@ 668 + // <https://html.spec.whatwg.org/multipage/#selector-active> 669 + // If the element is being actively pointed at the element is being activated. 670 + self.element_for_activation(element).set_active_state(true); 672 671 + 673 672 + // Start the long-press timer for context menu detection 674 673 + self.start_long_press_timer(event.touch_id, hit_test_result.point_in_frame); ··· 676 675 (current_target, pointer_touch) 677 676 }, 678 677 _ => { 679 - @@ -1027,14 +1498,45 @@ 678 + @@ -1051,10 +1522,31 @@ 680 679 can_gc, 681 680 ); 682 681 ··· 709 708 }, 710 709 TouchEventType::Up | TouchEventType::Cancel => { 711 710 active_touch_points.swap_remove(index); 712 - self.remove_pointer_id_for_touch(identifier); 711 + @@ -1062,6 +1554,17 @@ 712 + // <https://html.spec.whatwg.org/multipage/#selector-active> 713 + // If the element is being actively pointed at the element is being activated. 714 + self.element_for_activation(element).set_active_state(false); 715 + + 713 716 + // Cancel the long-press timer if this is the tracked touch 714 717 + let should_cancel = self 715 718 + .long_press_state ··· 723 726 }, 724 727 TouchEventType::Down => unreachable!("Should have been handled above"), 725 728 } 726 - @@ -1078,6 +1580,19 @@ 729 + @@ -1105,6 +1608,19 @@ 727 730 ); 728 731 let event = touch_event.upcast::<Event>(); 729 732 event.fire(&touch_dispatch_target, can_gc); ··· 743 746 event.flags().into() 744 747 } 745 748 746 - @@ -1264,6 +1779,16 @@ 749 + @@ -1291,6 +1807,16 @@ 747 750 return Default::default(); 748 751 }; 749 752
+4 -4
patches/components/shared/embedder/Cargo.toml.patch
··· 1 1 --- original 2 2 +++ modified 3 3 @@ -34,6 +34,7 @@ 4 - pixels = { path = "../../pixels" } 4 + pixels = { package = "servo-pixels", path = "../../pixels" } 5 5 rustc-hash = { workspace = true } 6 6 serde = { workspace = true } 7 - +servo_config = { path = "../../config" } 8 - servo_geometry = { path = "../../geometry" } 9 - servo_url = { path = "../../url" } 7 + +servo-config = { path = "../../config" } 8 + servo_geometry = { package = "servo-geometry", path = "../../geometry" } 9 + servo_url = { package = "servo-url", path = "../../url" } 10 10 strum = { workspace = true }