Rewild Your Web

chore: update to Servo 6842da5f5b371f2cb8acf074b63f3410b9573de0

+156 -154
+110 -110
Cargo.lock
··· 302 302 dependencies = [ 303 303 "proc-macro2", 304 304 "quote", 305 - "syn 2.0.115", 305 + "syn 2.0.116", 306 306 ] 307 307 308 308 [[package]] ··· 376 376 dependencies = [ 377 377 "proc-macro2", 378 378 "quote", 379 - "syn 2.0.115", 379 + "syn 2.0.116", 380 380 ] 381 381 382 382 [[package]] ··· 674 674 "regex", 675 675 "rustc-hash 2.1.1", 676 676 "shlex", 677 - "syn 2.0.115", 677 + "syn 2.0.116", 678 678 ] 679 679 680 680 [[package]] ··· 941 941 dependencies = [ 942 942 "proc-macro2", 943 943 "quote", 944 - "syn 2.0.115", 944 + "syn 2.0.116", 945 945 ] 946 946 947 947 [[package]] ··· 1089 1089 1090 1090 [[package]] 1091 1091 name = "cc" 1092 - version = "1.2.55" 1092 + version = "1.2.56" 1093 1093 source = "registry+https://github.com/rust-lang/crates.io-index" 1094 - checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29" 1094 + checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" 1095 1095 dependencies = [ 1096 1096 "find-msvc-tools", 1097 1097 "jobserver", ··· 1730 1730 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 1731 1731 dependencies = [ 1732 1732 "quote", 1733 - "syn 2.0.115", 1733 + "syn 2.0.116", 1734 1734 ] 1735 1735 1736 1736 [[package]] ··· 1771 1771 dependencies = [ 1772 1772 "proc-macro2", 1773 1773 "quote", 1774 - "syn 2.0.115", 1774 + "syn 2.0.116", 1775 1775 ] 1776 1776 1777 1777 [[package]] ··· 1794 1794 "ident_case", 1795 1795 "proc-macro2", 1796 1796 "quote", 1797 - "syn 2.0.115", 1797 + "syn 2.0.116", 1798 1798 ] 1799 1799 1800 1800 [[package]] ··· 1805 1805 dependencies = [ 1806 1806 "darling_core", 1807 1807 "quote", 1808 - "syn 2.0.115", 1808 + "syn 2.0.116", 1809 1809 ] 1810 1810 1811 1811 [[package]] ··· 1834 1834 name = "deny_public_fields" 1835 1835 version = "0.1.0" 1836 1836 dependencies = [ 1837 - "syn 2.0.115", 1837 + "syn 2.0.116", 1838 1838 "synstructure", 1839 1839 ] 1840 1840 ··· 1858 1858 dependencies = [ 1859 1859 "proc-macro2", 1860 1860 "quote", 1861 - "syn 2.0.115", 1861 + "syn 2.0.116", 1862 1862 ] 1863 1863 1864 1864 [[package]] ··· 1889 1889 "proc-macro2", 1890 1890 "quote", 1891 1891 "rustc_version", 1892 - "syn 2.0.115", 1892 + "syn 2.0.116", 1893 1893 ] 1894 1894 1895 1895 [[package]] ··· 1959 1959 "diplomat_core", 1960 1960 "proc-macro2", 1961 1961 "quote", 1962 - "syn 2.0.115", 1962 + "syn 2.0.116", 1963 1963 ] 1964 1964 1965 1965 [[package]] ··· 1980 1980 "serde", 1981 1981 "smallvec", 1982 1982 "strck_ident", 1983 - "syn 2.0.115", 1983 + "syn 2.0.116", 1984 1984 ] 1985 1985 1986 1986 [[package]] ··· 2028 2028 dependencies = [ 2029 2029 "proc-macro2", 2030 2030 "quote", 2031 - "syn 2.0.115", 2031 + "syn 2.0.116", 2032 2032 ] 2033 2033 2034 2034 [[package]] ··· 2055 2055 dependencies = [ 2056 2056 "proc-macro2", 2057 2057 "quote", 2058 - "syn 2.0.115", 2058 + "syn 2.0.116", 2059 2059 ] 2060 2060 2061 2061 [[package]] ··· 2227 2227 dependencies = [ 2228 2228 "proc-macro2", 2229 2229 "quote", 2230 - "syn 2.0.115", 2230 + "syn 2.0.116", 2231 2231 ] 2232 2232 2233 2233 [[package]] ··· 2270 2270 dependencies = [ 2271 2271 "proc-macro2", 2272 2272 "quote", 2273 - "syn 2.0.115", 2273 + "syn 2.0.116", 2274 2274 ] 2275 2275 2276 2276 [[package]] ··· 2366 2366 dependencies = [ 2367 2367 "proc-macro2", 2368 2368 "quote", 2369 - "syn 2.0.115", 2369 + "syn 2.0.116", 2370 2370 ] 2371 2371 2372 2372 [[package]] ··· 2622 2622 dependencies = [ 2623 2623 "proc-macro2", 2624 2624 "quote", 2625 - "syn 2.0.115", 2625 + "syn 2.0.116", 2626 2626 ] 2627 2627 2628 2628 [[package]] ··· 2696 2696 2697 2697 [[package]] 2698 2698 name = "futures-channel" 2699 - version = "0.3.31" 2699 + version = "0.3.32" 2700 2700 source = "registry+https://github.com/rust-lang/crates.io-index" 2701 - checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 2701 + checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 2702 2702 dependencies = [ 2703 2703 "futures-core", 2704 2704 "futures-sink", ··· 2706 2706 2707 2707 [[package]] 2708 2708 name = "futures-core" 2709 - version = "0.3.31" 2709 + version = "0.3.32" 2710 2710 source = "registry+https://github.com/rust-lang/crates.io-index" 2711 - checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 2711 + checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 2712 2712 2713 2713 [[package]] 2714 2714 name = "futures-executor" ··· 2734 2734 2735 2735 [[package]] 2736 2736 name = "futures-io" 2737 - version = "0.3.31" 2737 + version = "0.3.32" 2738 2738 source = "registry+https://github.com/rust-lang/crates.io-index" 2739 - checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 2739 + checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 2740 2740 2741 2741 [[package]] 2742 2742 name = "futures-macro" 2743 - version = "0.3.31" 2743 + version = "0.3.32" 2744 2744 source = "registry+https://github.com/rust-lang/crates.io-index" 2745 - checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 2745 + checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" 2746 2746 dependencies = [ 2747 2747 "proc-macro2", 2748 2748 "quote", 2749 - "syn 2.0.115", 2749 + "syn 2.0.116", 2750 2750 ] 2751 2751 2752 2752 [[package]] 2753 2753 name = "futures-sink" 2754 - version = "0.3.31" 2754 + version = "0.3.32" 2755 2755 source = "registry+https://github.com/rust-lang/crates.io-index" 2756 - checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 2756 + checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 2757 2757 2758 2758 [[package]] 2759 2759 name = "futures-task" 2760 - version = "0.3.31" 2760 + version = "0.3.32" 2761 2761 source = "registry+https://github.com/rust-lang/crates.io-index" 2762 - checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 2762 + checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" 2763 2763 2764 2764 [[package]] 2765 2765 name = "futures-util" 2766 - version = "0.3.31" 2766 + version = "0.3.32" 2767 2767 source = "registry+https://github.com/rust-lang/crates.io-index" 2768 - checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 2768 + checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 2769 2769 dependencies = [ 2770 2770 "futures 0.1.31", 2771 2771 "futures-channel", ··· 2774 2774 "futures-macro", 2775 2775 "futures-sink", 2776 2776 "futures-task", 2777 + "libc", 2777 2778 "memchr", 2778 2779 "pin-project-lite", 2779 - "pin-utils", 2780 2780 "slab", 2781 2781 ] 2782 2782 ··· 3073 3073 "proc-macro-error", 3074 3074 "proc-macro2", 3075 3075 "quote", 3076 - "syn 2.0.115", 3076 + "syn 2.0.116", 3077 3077 ] 3078 3078 3079 3079 [[package]] ··· 3086 3086 "proc-macro-crate 3.4.0", 3087 3087 "proc-macro2", 3088 3088 "quote", 3089 - "syn 2.0.115", 3089 + "syn 2.0.116", 3090 3090 ] 3091 3091 3092 3092 [[package]] ··· 3633 3633 "proc-macro-error", 3634 3634 "proc-macro2", 3635 3635 "quote", 3636 - "syn 2.0.115", 3636 + "syn 2.0.116", 3637 3637 ] 3638 3638 3639 3639 [[package]] ··· 4510 4510 dependencies = [ 4511 4511 "proc-macro2", 4512 4512 "quote", 4513 - "syn 2.0.115", 4513 + "syn 2.0.116", 4514 4514 ] 4515 4515 4516 4516 [[package]] ··· 4660 4660 dependencies = [ 4661 4661 "proc-macro2", 4662 4662 "quote", 4663 - "syn 2.0.115", 4663 + "syn 2.0.116", 4664 4664 ] 4665 4665 4666 4666 [[package]] ··· 4681 4681 dependencies = [ 4682 4682 "proc-macro2", 4683 4683 "quote", 4684 - "syn 2.0.115", 4684 + "syn 2.0.116", 4685 4685 ] 4686 4686 4687 4687 [[package]] ··· 4770 4770 4771 4771 [[package]] 4772 4772 name = "jiff" 4773 - version = "0.2.19" 4773 + version = "0.2.20" 4774 4774 source = "registry+https://github.com/rust-lang/crates.io-index" 4775 - checksum = "d89a5b5e10d5a9ad6e5d1f4bd58225f655d6fe9767575a5e8ac5a6fe64e04495" 4775 + checksum = "c867c356cc096b33f4981825ab281ecba3db0acefe60329f044c1789d94c6543" 4776 4776 dependencies = [ 4777 4777 "jiff-static", 4778 4778 "log", ··· 4783 4783 4784 4784 [[package]] 4785 4785 name = "jiff-static" 4786 - version = "0.2.19" 4786 + version = "0.2.20" 4787 4787 source = "registry+https://github.com/rust-lang/crates.io-index" 4788 - checksum = "ff7a39c8862fc1369215ccf0a8f12dd4598c7f6484704359f0351bd617034dbf" 4788 + checksum = "f7946b4325269738f270bb55b3c19ab5c5040525f83fd625259422a9d25d9be5" 4789 4789 dependencies = [ 4790 4790 "proc-macro2", 4791 4791 "quote", 4792 - "syn 2.0.115", 4792 + "syn 2.0.116", 4793 4793 ] 4794 4794 4795 4795 [[package]] ··· 4839 4839 version = "0.1.0" 4840 4840 dependencies = [ 4841 4841 "proc-macro2", 4842 - "syn 2.0.115", 4842 + "syn 2.0.116", 4843 4843 "synstructure", 4844 4844 ] 4845 4845 4846 4846 [[package]] 4847 4847 name = "keccak" 4848 - version = "0.1.5" 4848 + version = "0.1.6" 4849 4849 source = "registry+https://github.com/rust-lang/crates.io-index" 4850 - checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" 4850 + checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" 4851 4851 dependencies = [ 4852 4852 "cpufeatures", 4853 4853 ] ··· 5326 5326 checksum = "f44db74bde26fdf427af23f1d146c211aed857c59e3be750cf2617f6b0b05c94" 5327 5327 dependencies = [ 5328 5328 "proc-macro2", 5329 - "syn 2.0.115", 5329 + "syn 2.0.116", 5330 5330 "synstructure", 5331 5331 ] 5332 5332 ··· 5890 5890 dependencies = [ 5891 5891 "proc-macro2", 5892 5892 "quote", 5893 - "syn 2.0.115", 5893 + "syn 2.0.116", 5894 5894 ] 5895 5895 5896 5896 [[package]] ··· 5963 5963 "proc-macro-crate 3.4.0", 5964 5964 "proc-macro2", 5965 5965 "quote", 5966 - "syn 2.0.115", 5966 + "syn 2.0.116", 5967 5967 ] 5968 5968 5969 5969 [[package]] ··· 6650 6650 dependencies = [ 6651 6651 "proc-macro2", 6652 6652 "quote", 6653 - "syn 2.0.115", 6653 + "syn 2.0.116", 6654 6654 "synstructure", 6655 6655 ] 6656 6656 ··· 6733 6733 "phf_shared", 6734 6734 "proc-macro2", 6735 6735 "quote", 6736 - "syn 2.0.115", 6736 + "syn 2.0.116", 6737 6737 ] 6738 6738 6739 6739 [[package]] ··· 6768 6768 dependencies = [ 6769 6769 "proc-macro2", 6770 6770 "quote", 6771 - "syn 2.0.115", 6771 + "syn 2.0.116", 6772 6772 ] 6773 6773 6774 6774 [[package]] ··· 7004 7004 checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 7005 7005 dependencies = [ 7006 7006 "proc-macro2", 7007 - "syn 2.0.115", 7007 + "syn 2.0.116", 7008 7008 ] 7009 7009 7010 7010 [[package]] ··· 7129 7129 checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 7130 7130 dependencies = [ 7131 7131 "quote", 7132 - "syn 2.0.115", 7132 + "syn 2.0.116", 7133 7133 ] 7134 7134 7135 7135 [[package]] ··· 7152 7152 "itertools 0.12.1", 7153 7153 "proc-macro2", 7154 7154 "quote", 7155 - "syn 2.0.115", 7155 + "syn 2.0.116", 7156 7156 ] 7157 7157 7158 7158 [[package]] ··· 8050 8050 "heck 0.4.1", 8051 8051 "proc-macro2", 8052 8052 "quote", 8053 - "syn 2.0.115", 8053 + "syn 2.0.116", 8054 8054 "thiserror 2.0.18", 8055 8055 ] 8056 8056 ··· 8093 8093 8094 8094 [[package]] 8095 8095 name = "security-framework-sys" 8096 - version = "2.15.0" 8096 + version = "2.16.0" 8097 8097 source = "registry+https://github.com/rust-lang/crates.io-index" 8098 - checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" 8098 + checksum = "321c8673b092a9a42605034a9879d73cb79101ed5fd117bc9a597b89b4e9e61a" 8099 8099 dependencies = [ 8100 8100 "core-foundation-sys", 8101 8101 "libc", ··· 8104 8104 [[package]] 8105 8105 name = "selectors" 8106 8106 version = "0.35.0" 8107 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8107 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8108 8108 dependencies = [ 8109 8109 "bitflags 2.10.0", 8110 8110 "cssparser", ··· 8164 8164 dependencies = [ 8165 8165 "proc-macro2", 8166 8166 "quote", 8167 - "syn 2.0.115", 8167 + "syn 2.0.116", 8168 8168 ] 8169 8169 8170 8170 [[package]] ··· 8270 8270 dependencies = [ 8271 8271 "proc-macro2", 8272 8272 "quote", 8273 - "syn 2.0.115", 8273 + "syn 2.0.116", 8274 8274 ] 8275 8275 8276 8276 [[package]] ··· 8401 8401 "prettyplease", 8402 8402 "proc-macro2", 8403 8403 "quote", 8404 - "syn 2.0.115", 8404 + "syn 2.0.116", 8405 8405 ] 8406 8406 8407 8407 [[package]] ··· 8420 8420 [[package]] 8421 8421 name = "servo_arc" 8422 8422 version = "0.4.3" 8423 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8423 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8424 8424 dependencies = [ 8425 8425 "serde", 8426 8426 "stable_deref_trait", ··· 8443 8443 dependencies = [ 8444 8444 "proc-macro2", 8445 8445 "quote", 8446 - "syn 2.0.115", 8446 + "syn 2.0.116", 8447 8447 "synstructure", 8448 8448 ] 8449 8449 ··· 8853 8853 "heck 0.5.0", 8854 8854 "proc-macro2", 8855 8855 "quote", 8856 - "syn 2.0.115", 8856 + "syn 2.0.116", 8857 8857 ] 8858 8858 8859 8859 [[package]] 8860 8860 name = "stylo" 8861 8861 version = "0.12.0" 8862 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8862 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8863 8863 dependencies = [ 8864 8864 "app_units", 8865 8865 "arrayvec", ··· 8916 8916 [[package]] 8917 8917 name = "stylo_atoms" 8918 8918 version = "0.12.0" 8919 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8919 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8920 8920 dependencies = [ 8921 8921 "string_cache", 8922 8922 "string_cache_codegen", ··· 8925 8925 [[package]] 8926 8926 name = "stylo_config" 8927 8927 version = "0.12.0" 8928 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8928 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8929 8929 8930 8930 [[package]] 8931 8931 name = "stylo_derive" 8932 8932 version = "0.12.0" 8933 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8933 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8934 8934 dependencies = [ 8935 8935 "darling", 8936 8936 "proc-macro2", 8937 8937 "quote", 8938 - "syn 2.0.115", 8938 + "syn 2.0.116", 8939 8939 "synstructure", 8940 8940 ] 8941 8941 8942 8942 [[package]] 8943 8943 name = "stylo_dom" 8944 8944 version = "0.12.0" 8945 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8945 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8946 8946 dependencies = [ 8947 8947 "bitflags 2.10.0", 8948 8948 "stylo_malloc_size_of", ··· 8951 8951 [[package]] 8952 8952 name = "stylo_malloc_size_of" 8953 8953 version = "0.12.0" 8954 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8954 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8955 8955 dependencies = [ 8956 8956 "app_units", 8957 8957 "cssparser", ··· 8968 8968 [[package]] 8969 8969 name = "stylo_static_prefs" 8970 8970 version = "0.12.0" 8971 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8971 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8972 8972 dependencies = [ 8973 8973 "stylo_config", 8974 8974 ] ··· 8976 8976 [[package]] 8977 8977 name = "stylo_traits" 8978 8978 version = "0.12.0" 8979 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 8979 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 8980 8980 dependencies = [ 8981 8981 "app_units", 8982 8982 "bitflags 2.10.0", ··· 9064 9064 9065 9065 [[package]] 9066 9066 name = "syn" 9067 - version = "2.0.115" 9067 + version = "2.0.116" 9068 9068 source = "registry+https://github.com/rust-lang/crates.io-index" 9069 - checksum = "6e614ed320ac28113fa64972c4262d5dbc89deacdfd00c34a3e4cea073243c12" 9069 + checksum = "3df424c70518695237746f84cede799c9c58fcb37450d7b23716568cc8bc69cb" 9070 9070 dependencies = [ 9071 9071 "proc-macro2", 9072 9072 "quote", ··· 9087 9087 dependencies = [ 9088 9088 "proc-macro2", 9089 9089 "quote", 9090 - "syn 2.0.115", 9090 + "syn 2.0.116", 9091 9091 ] 9092 9092 9093 9093 [[package]] ··· 9226 9226 dependencies = [ 9227 9227 "proc-macro2", 9228 9228 "quote", 9229 - "syn 2.0.115", 9229 + "syn 2.0.116", 9230 9230 ] 9231 9231 9232 9232 [[package]] ··· 9237 9237 dependencies = [ 9238 9238 "proc-macro2", 9239 9239 "quote", 9240 - "syn 2.0.115", 9240 + "syn 2.0.116", 9241 9241 ] 9242 9242 9243 9243 [[package]] ··· 9409 9409 [[package]] 9410 9410 name = "to_shmem" 9411 9411 version = "0.3.0" 9412 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 9412 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 9413 9413 dependencies = [ 9414 9414 "cssparser", 9415 9415 "servo_arc", ··· 9422 9422 [[package]] 9423 9423 name = "to_shmem_derive" 9424 9424 version = "0.1.0" 9425 - source = "git+https://github.com/servo/stylo?rev=1f465de23efeb8ad7e981b2d36638263e13f16bb#1f465de23efeb8ad7e981b2d36638263e13f16bb" 9425 + source = "git+https://github.com/servo/stylo?rev=97a72fc80cd28bf70c55421468b017a84ded00ab#97a72fc80cd28bf70c55421468b017a84ded00ab" 9426 9426 dependencies = [ 9427 9427 "darling", 9428 9428 "proc-macro2", 9429 9429 "quote", 9430 - "syn 2.0.115", 9430 + "syn 2.0.116", 9431 9431 "synstructure", 9432 9432 ] 9433 9433 ··· 9454 9454 dependencies = [ 9455 9455 "proc-macro2", 9456 9456 "quote", 9457 - "syn 2.0.115", 9457 + "syn 2.0.116", 9458 9458 ] 9459 9459 9460 9460 [[package]] ··· 9574 9574 9575 9575 [[package]] 9576 9576 name = "toml_parser" 9577 - version = "1.0.7+spec-1.1.0" 9577 + version = "1.0.8+spec-1.1.0" 9578 9578 source = "registry+https://github.com/rust-lang/crates.io-index" 9579 - checksum = "247eaa3197818b831697600aadf81514e577e0cba5eab10f7e064e78ae154df1" 9579 + checksum = "0742ff5ff03ea7e67c8ae6c93cac239e0d9784833362da3f9a9c1da8dfefcbdc" 9580 9580 dependencies = [ 9581 9581 "winnow 0.7.14", 9582 9582 ] ··· 9668 9668 dependencies = [ 9669 9669 "proc-macro2", 9670 9670 "quote", 9671 - "syn 2.0.115", 9671 + "syn 2.0.116", 9672 9672 ] 9673 9673 9674 9674 [[package]] ··· 10003 10003 10004 10004 [[package]] 10005 10005 name = "uuid" 10006 - version = "1.20.0" 10006 + version = "1.21.0" 10007 10007 source = "registry+https://github.com/rust-lang/crates.io-index" 10008 - checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" 10008 + checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" 10009 10009 dependencies = [ 10010 - "getrandom 0.3.4", 10010 + "getrandom 0.4.1", 10011 10011 "js-sys", 10012 10012 "serde_core", 10013 10013 "sha1_smol", ··· 10248 10248 "bumpalo", 10249 10249 "proc-macro2", 10250 10250 "quote", 10251 - "syn 2.0.115", 10251 + "syn 2.0.116", 10252 10252 "wasm-bindgen-shared", 10253 10253 ] 10254 10254 ··· 10913 10913 dependencies = [ 10914 10914 "proc-macro2", 10915 10915 "quote", 10916 - "syn 2.0.115", 10916 + "syn 2.0.116", 10917 10917 ] 10918 10918 10919 10919 [[package]] ··· 10924 10924 dependencies = [ 10925 10925 "proc-macro2", 10926 10926 "quote", 10927 - "syn 2.0.115", 10927 + "syn 2.0.116", 10928 10928 ] 10929 10929 10930 10930 [[package]] ··· 10935 10935 dependencies = [ 10936 10936 "proc-macro2", 10937 10937 "quote", 10938 - "syn 2.0.115", 10938 + "syn 2.0.116", 10939 10939 ] 10940 10940 10941 10941 [[package]] ··· 10946 10946 dependencies = [ 10947 10947 "proc-macro2", 10948 10948 "quote", 10949 - "syn 2.0.115", 10949 + "syn 2.0.116", 10950 10950 ] 10951 10951 10952 10952 [[package]] ··· 11375 11375 "heck 0.5.0", 11376 11376 "indexmap", 11377 11377 "prettyplease", 11378 - "syn 2.0.115", 11378 + "syn 2.0.116", 11379 11379 "wasm-metadata", 11380 11380 "wit-bindgen-core", 11381 11381 "wit-component", ··· 11391 11391 "prettyplease", 11392 11392 "proc-macro2", 11393 11393 "quote", 11394 - "syn 2.0.115", 11394 + "syn 2.0.116", 11395 11395 "wit-bindgen-core", 11396 11396 "wit-bindgen-rust", 11397 11397 ] ··· 11671 11671 dependencies = [ 11672 11672 "proc-macro2", 11673 11673 "quote", 11674 - "syn 2.0.115", 11674 + "syn 2.0.116", 11675 11675 "synstructure", 11676 11676 ] 11677 11677 ··· 11683 11683 dependencies = [ 11684 11684 "proc-macro2", 11685 11685 "quote", 11686 - "syn 2.0.115", 11686 + "syn 2.0.116", 11687 11687 "synstructure", 11688 11688 ] 11689 11689 ··· 11716 11716 dependencies = [ 11717 11717 "proc-macro2", 11718 11718 "quote", 11719 - "syn 2.0.115", 11719 + "syn 2.0.116", 11720 11720 ] 11721 11721 11722 11722 [[package]] ··· 11736 11736 dependencies = [ 11737 11737 "proc-macro2", 11738 11738 "quote", 11739 - "syn 2.0.115", 11739 + "syn 2.0.116", 11740 11740 "synstructure", 11741 11741 ] 11742 11742 ··· 11757 11757 dependencies = [ 11758 11758 "proc-macro2", 11759 11759 "quote", 11760 - "syn 2.0.115", 11760 + "syn 2.0.116", 11761 11761 ] 11762 11762 11763 11763 [[package]] ··· 11812 11812 dependencies = [ 11813 11813 "proc-macro2", 11814 11814 "quote", 11815 - "syn 2.0.115", 11815 + "syn 2.0.116", 11816 11816 ] 11817 11817 11818 11818 [[package]] ··· 11823 11823 dependencies = [ 11824 11824 "proc-macro2", 11825 11825 "quote", 11826 - "syn 2.0.115", 11826 + "syn 2.0.116", 11827 11827 ] 11828 11828 11829 11829 [[package]] 11830 11830 name = "zmij" 11831 - version = "1.0.20" 11831 + version = "1.0.21" 11832 11832 source = "registry+https://github.com/rust-lang/crates.io-index" 11833 - checksum = "4de98dfa5d5b7fef4ee834d0073d560c9ca7b6c46a71d058c48db7960f8cfaf7" 11833 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 11834 11834 11835 11835 [[package]] 11836 11836 name = "zstd"
+8 -8
Cargo.toml
··· 163 163 sea-query = { version = "1.0.0-rc.30", default-features = false, features = ["backend-sqlite", "derive"] } 164 164 sea-query-rusqlite = { version = "0.8.0-rc.15" } 165 165 sec1 = "0.7" 166 - selectors = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 166 + selectors = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 167 167 serde = "1.0.228" 168 168 serde_bytes = "0.11" 169 169 serde_core = "1.0.226" ··· 172 172 servo-media-dummy = { path = "source/components/media/backends/dummy" } 173 173 servo-media-gstreamer = { path = "source/components/media/backends/gstreamer" } 174 174 servo-tracing = { path = "source/components/servo_tracing" } 175 - servo_arc = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 175 + servo_arc = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 176 176 sha1 = "0.10" 177 177 sha2 = "0.10" 178 178 sha3 = "0.10" ··· 181 181 storage_traits = { path = "source/components/shared/storage" } 182 182 string_cache = "0.9" 183 183 strum = { version = "0.27", features = ["derive"] } 184 - stylo = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 185 - stylo_atoms = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 186 - stylo_config = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 187 - stylo_dom = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 188 - stylo_malloc_size_of = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 189 - stylo_traits = { git = "https://github.com/servo/stylo", rev = "1f465de23efeb8ad7e981b2d36638263e13f16bb" } 184 + stylo = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 185 + stylo_atoms = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 186 + stylo_config = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 187 + stylo_dom = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 188 + stylo_malloc_size_of = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 189 + stylo_traits = { git = "https://github.com/servo/stylo", rev = "97a72fc80cd28bf70c55421468b017a84ded00ab" } 190 190 surfman = { version = "0.11.0", features = ["chains"] } 191 191 syn = { version = "2", default-features = false, features = ["clone-impls", "derive", "parsing"] } 192 192 synstructure = "0.13"
+1 -1
forkme.lock
··· 1 - 3be015e09f028c5ffd4b81bd8cccac2ef77bc0db 1 + 6842da5f5b371f2cb8acf074b63f3410b9573de0
+10 -10
patches/components/layout/display_list/mod.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -37,13 +37,14 @@ 3 + @@ -38,13 +38,14 @@ 4 4 use style::values::specified::text::TextDecorationLine; 5 5 use style_traits::{CSSPixel as StyloCSSPixel, DevicePixel as StyloDevicePixel}; 6 6 use webrender_api::units::{ ··· 19 19 }; 20 20 use wr::units::LayoutVector2D; 21 21 22 - @@ -123,6 +124,10 @@ 22 + @@ -124,6 +125,10 @@ 23 23 24 - /// The collector for calculating Largest Contentful Paint 25 - lcp_candidate_collector: Option<&'a mut LargestContentfulPaintCandidateCollector>, 24 + /// Handler for all Paint Timings 25 + paint_timing_handler: &'a mut PaintTimingHandler, 26 26 + 27 27 + /// For embedded webviews with page zoom, this is the SpatialId of the zoom reference frame. 28 28 + /// When present, this is used as the root spatial ID instead of root_reference_frame. ··· 30 30 } 31 31 32 32 struct InspectorHighlight { 33 - @@ -188,6 +193,36 @@ 33 + @@ -189,6 +194,36 @@ 34 34 webrender_display_list_builder.dump_serialized_display_list(); 35 35 } 36 36 ··· 67 67 let _span = profile_traits::trace_span!("DisplayListBuilder::build").entered(); 68 68 let mut builder = DisplayListBuilder { 69 69 current_scroll_node_id: paint_info.root_reference_frame_id, 70 - @@ -201,6 +236,7 @@ 70 + @@ -202,6 +237,7 @@ 71 71 image_resolver, 72 72 device_pixel_ratio, 73 - lcp_candidate_collector, 73 + paint_timing_handler, 74 74 + zoom_reference_frame_spatial_id, 75 75 }; 76 76 77 77 builder.add_all_spatial_nodes(); 78 - @@ -214,15 +250,20 @@ 78 + @@ -215,15 +251,20 @@ 79 79 let pipeline_id = builder.paint_info.pipeline_id; 80 80 let viewport_size = builder.paint_info.viewport_details.size; 81 81 let viewport_rect = LayoutRect::from_size(viewport_size.cast_unit()); ··· 98 98 stacking_context_tree 99 99 .root_stacking_context 100 100 .build_canvas_background_display_list(&mut builder, fragment_tree); 101 - @@ -231,6 +272,11 @@ 101 + @@ -232,6 +273,11 @@ 102 102 .build_display_list(&mut builder); 103 103 builder.paint_dom_inspector_highlight(); 104 104 ··· 110 110 webrender_display_list_builder.end().1 111 111 } 112 112 113 - @@ -268,12 +314,42 @@ 113 + @@ -269,12 +315,42 @@ 114 114 let mut scroll_tree = std::mem::take(&mut self.paint_info.scroll_tree); 115 115 let mut mapping = Vec::with_capacity(scroll_tree.nodes.len()); 116 116
+6 -6
patches/components/layout/layout_impl.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -210,6 +210,10 @@ 3 + @@ -208,6 +208,10 @@ 4 4 5 - /// The collector for calculating Largest Contentful Paint 6 - lcp_candidate_collector: RefCell<Option<LargestContentfulPaintCandidateCollector>>, 5 + /// Handler for all Paint Timings 6 + paint_timing_handler: RefCell<Option<PaintTimingHandler>>, 7 7 + 8 8 + /// The current page zoom for rendering (used by embedded webviews). 9 9 + /// When this changes, we need to trigger a new stacking context tree build. ··· 11 11 } 12 12 13 13 pub struct LayoutFactoryImpl(); 14 - @@ -250,12 +254,25 @@ 14 + @@ -248,12 +252,25 @@ 15 15 fn set_viewport_details(&mut self, viewport_details: ViewportDetails) -> bool { 16 16 let device = self.stylist.device_mut(); 17 17 let device_pixel_ratio = Scale::new(viewport_details.hidpi_scale_factor.get()); ··· 41 41 device.set_viewport_size(viewport_details.size); 42 42 device.set_device_pixel_ratio(device_pixel_ratio); 43 43 self.device_has_changed = true; 44 - @@ -766,6 +783,7 @@ 44 + @@ -764,6 +781,7 @@ 45 45 previously_highlighted_dom_node: Cell::new(None), 46 - lcp_candidate_collector: Default::default(), 46 + paint_timing_handler: Default::default(), 47 47 user_stylesheets: config.user_stylesheets, 48 48 + page_zoom_for_rendering: Cell::new(config.viewport_details.page_zoom_for_rendering), 49 49 }
+1 -1
patches/components/script/dom/debuggerglobalscope.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -102,9 +102,11 @@ 3 + @@ -103,9 +103,11 @@ 4 4 None, 5 5 #[cfg(feature = "webgpu")] 6 6 gpu_id_hub,
+4 -4
patches/components/script/dom/window.rs.patch
··· 83 83 // Step 6: Let userPromptHandler be WebDriver BiDi user prompt opened with this, 84 84 // "prompt", and message. 85 85 // TODO: Add support for WebDriver BiDi. 86 - @@ -3052,9 +3080,33 @@ 86 + @@ -3046,9 +3074,33 @@ 87 87 &self, 88 88 input_event: &ConstellationInputEvent, 89 89 ) -> Option<HitTestResult> { ··· 120 120 } 121 121 122 122 #[expect(unsafe_code)] 123 - @@ -3073,8 +3125,25 @@ 123 + @@ -3067,8 +3119,25 @@ 124 124 // SAFETY: This is safe because `Window::query_elements_from_point` has ensured that 125 125 // layout has run and any OpaqueNodes that no longer refer to real nodes are gone. 126 126 let address = UntrustedNodeAddress(result.node.0 as *const c_void); ··· 147 147 cursor: result.cursor, 148 148 point_in_node: result.point_in_target, 149 149 point_in_frame, 150 - @@ -3754,6 +3823,8 @@ 150 + @@ -3748,6 +3817,8 @@ 151 151 player_context: WindowGLContext, 152 152 #[cfg(feature = "webgpu")] gpu_id_hub: Arc<IdentityHub>, 153 153 inherited_secure_context: Option<bool>, ··· 156 156 theme: Theme, 157 157 weak_script_thread: Weak<ScriptThread>, 158 158 ) -> DomRoot<Self> { 159 - @@ -3780,6 +3851,8 @@ 159 + @@ -3774,6 +3845,8 @@ 160 160 gpu_id_hub, 161 161 inherited_secure_context, 162 162 unminify_js,
+9 -9
patches/components/script/script_thread.rs.patch
··· 32 32 use servo_config::{opts, prefs}; 33 33 use servo_url::{ImmutableOrigin, MutableOrigin, OriginSnapshot, ServoUrl}; 34 34 use storage_traits::StorageThreads; 35 - @@ -1940,11 +1941,22 @@ 35 + @@ -1924,11 +1925,22 @@ 36 36 self.handle_refresh_cursor(pipeline_id); 37 37 }, 38 38 ScriptThreadMessage::PreferencesUpdated(updates) => { ··· 59 59 }, 60 60 ScriptThreadMessage::ForwardKeyboardScroll(pipeline_id, scroll) => { 61 61 if let Some(document) = self.documents.borrow().find_document(pipeline_id) { 62 - @@ -1979,6 +1991,16 @@ 62 + @@ -1963,6 +1975,16 @@ 63 63 ScriptThreadMessage::UpdatePinchZoomInfos(id, pinch_zoom_infos) => { 64 64 self.handle_update_pinch_zoom_infos(id, pinch_zoom_infos, CanGc::from_cx(cx)); 65 65 }, ··· 76 76 } 77 77 } 78 78 79 - @@ -2932,6 +2954,9 @@ 79 + @@ -2930,6 +2952,9 @@ 80 80 .documents 81 81 .borrow() 82 82 .find_iframe(parent_pipeline_id, browsing_context_id); ··· 86 86 if let Some(frame_element) = frame_element { 87 87 frame_element.update_pipeline_id(new_pipeline_id, reason, can_gc); 88 88 } 89 - @@ -2950,6 +2975,7 @@ 89 + @@ -2948,6 +2973,7 @@ 90 90 // is no need to pass along existing opener information that 91 91 // will be discarded. 92 92 None, ··· 94 94 ); 95 95 } 96 96 } 97 - @@ -3229,6 +3255,44 @@ 97 + @@ -3227,6 +3253,44 @@ 98 98 } 99 99 } 100 100 ··· 139 139 fn ask_constellation_for_top_level_info( 140 140 &self, 141 141 sender_webview_id: WebViewId, 142 - @@ -3341,7 +3405,13 @@ 142 + @@ -3339,7 +3403,13 @@ 143 143 self.senders.pipeline_to_embedder_sender.clone(), 144 144 self.senders.constellation_sender.clone(), 145 145 incomplete.pipeline_id, ··· 154 154 incomplete.viewport_details, 155 155 origin.clone(), 156 156 final_url.clone(), 157 - @@ -3363,6 +3433,8 @@ 157 + @@ -3361,6 +3431,8 @@ 158 158 #[cfg(feature = "webgpu")] 159 159 self.gpu_id_hub.clone(), 160 160 incomplete.load_data.inherited_secure_context, ··· 163 163 incomplete.theme, 164 164 self.this.clone(), 165 165 ); 166 - @@ -3384,6 +3456,7 @@ 166 + @@ -3382,6 +3454,7 @@ 167 167 incomplete.webview_id, 168 168 incomplete.parent_info, 169 169 incomplete.opener, ··· 171 171 ); 172 172 if window_proxy.parent().is_some() { 173 173 // https://html.spec.whatwg.org/multipage/#navigating-across-documents:delaying-load-events-mode-2 174 - @@ -4091,6 +4164,24 @@ 174 + @@ -4083,6 +4156,24 @@ 175 175 document.event_handler().handle_refresh_cursor(); 176 176 } 177 177
+7 -5
patches/components/script/timers.rs.patch
··· 16 16 /// <https://html.spec.whatwg.org/multipage/#run-steps-after-a-timeout> 17 17 RunStepsAfterTimeout { 18 18 /// Step 1. timerKey 19 - @@ -151,6 +153,7 @@ 20 - #[cfg(feature = "testbinding")] 21 - OneshotTimerCallback::TestBindingCallback(callback) => callback.invoke(), 22 - OneshotTimerCallback::RefreshRedirectDue(callback) => callback.invoke(can_gc), 23 - + OneshotTimerCallback::LongPressContextMenu(callback) => callback.invoke(can_gc), 19 + @@ -153,6 +155,9 @@ 20 + OneshotTimerCallback::RefreshRedirectDue(callback) => { 21 + callback.invoke(CanGc::from_cx(cx)) 22 + }, 23 + + OneshotTimerCallback::LongPressContextMenu(callback) => { 24 + + callback.invoke(CanGc::from_cx(cx)) 25 + + }, 24 26 OneshotTimerCallback::RunStepsAfterTimeout { completion, .. } => { 25 27 // <https://html.spec.whatwg.org/multipage/#run-steps-after-a-timeout> 26 28 // Step 4.4 Perform completionSteps.