Rewild Your Web
18
fork

Configure Feed

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

chore: update to Servo 8fb5f7662548dc5b3d18cacc19062a4ab0c42f1e

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

webbeef f0f39709 0edef0c3

+178 -185
+80 -70
Cargo.lock
··· 841 841 source = "registry+https://github.com/rust-lang/crates.io-index" 842 842 checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f" 843 843 dependencies = [ 844 - "no_std_io2 0.9.3", 844 + "no_std_io2", 845 845 ] 846 846 847 847 [[package]] ··· 1310 1310 1311 1311 [[package]] 1312 1312 name = "cid" 1313 - version = "0.11.2" 1313 + version = "0.11.3" 1314 1314 source = "registry+https://github.com/rust-lang/crates.io-index" 1315 - checksum = "cbb4913a732503de004e94ce7a4e7119ffc55d1727cc9979ac3b52f511e6578c" 1315 + checksum = "21a304f95f84d169a6f31c4d0a30d784643aaa0bbc9c1e449a2c23e963ec4971" 1316 1316 dependencies = [ 1317 1317 "multibase", 1318 1318 "multihash", 1319 - "no_std_io2 0.8.1", 1320 1319 "unsigned-varint", 1321 1320 ] 1322 1321 ··· 3178 3177 source = "registry+https://github.com/rust-lang/crates.io-index" 3179 3178 checksum = "64729ba2772c080448f9f966dba8f4456beeb100d8c28a865ef8a0f2ef4987e1" 3180 3179 dependencies = [ 3181 - "glib-sys 0.22.3", 3182 - "gobject-sys 0.22.0", 3180 + "glib-sys 0.22.6", 3181 + "gobject-sys 0.22.6", 3183 3182 "libc", 3184 3183 "system-deps 7.0.8", 3185 3184 "windows-sys 0.61.2", ··· 3230 3229 3231 3230 [[package]] 3232 3231 name = "glib" 3233 - version = "0.22.5" 3232 + version = "0.22.6" 3234 3233 source = "registry+https://github.com/rust-lang/crates.io-index" 3235 - checksum = "a1b7df55594e0e787d1560e23f7e12d7360d0b22e7b7c228ec2488b9e59b1b6b" 3234 + checksum = "0f075bd737d1fa842a944a4a1dc209838caa7e0e2ddf8aefb9ddf76538bc3ed7" 3236 3235 dependencies = [ 3237 3236 "bitflags 2.11.1", 3238 3237 "futures-channel", ··· 3241 3240 "futures-task", 3242 3241 "futures-util", 3243 3242 "gio-sys 0.22.0", 3244 - "glib-macros 0.22.2", 3245 - "glib-sys 0.22.3", 3246 - "gobject-sys 0.22.0", 3243 + "glib-macros 0.22.6", 3244 + "glib-sys 0.22.6", 3245 + "gobject-sys 0.22.6", 3247 3246 "libc", 3248 3247 "memchr", 3249 3248 "smallvec", ··· 3265 3264 3266 3265 [[package]] 3267 3266 name = "glib-macros" 3268 - version = "0.22.2" 3267 + version = "0.22.6" 3269 3268 source = "registry+https://github.com/rust-lang/crates.io-index" 3270 - checksum = "bda575994e3689b1bc12f89c3df621ead46ff292623b76b4710a3a5b79be54bb" 3269 + checksum = "506d23499707c7142898429757e8d9a3871d965239a2cb66dfa05052be6d6f19" 3271 3270 dependencies = [ 3272 3271 "heck 0.5.0", 3273 3272 "proc-macro2", ··· 3287 3286 3288 3287 [[package]] 3289 3288 name = "glib-sys" 3290 - version = "0.22.3" 3289 + version = "0.22.6" 3291 3290 source = "registry+https://github.com/rust-lang/crates.io-index" 3292 - checksum = "1eb23a616a3dbc7fc15bbd26f58756ff0b04c8a894df3f0680cd21011db6a642" 3291 + checksum = "5f7fbac234ed5bc2a28359b7bde8e1b9cdf1441cc2d7f068e4824672d7db9445" 3293 3292 dependencies = [ 3294 3293 "libc", 3295 3294 "system-deps 7.0.8", ··· 3385 3384 3386 3385 [[package]] 3387 3386 name = "gobject-sys" 3388 - version = "0.22.0" 3387 + version = "0.22.6" 3389 3388 source = "registry+https://github.com/rust-lang/crates.io-index" 3390 - checksum = "18eda93f09d3778f38255b231b17ef67195013a592c91624a4daf8bead875565" 3389 + checksum = "22a861859b887a79cf461359c192c97a57d8fb0229dd291232e57aa11f6fa72c" 3391 3390 dependencies = [ 3392 - "glib-sys 0.22.3", 3391 + "glib-sys 0.22.6", 3393 3392 "libc", 3394 3393 "system-deps 7.0.8", 3395 3394 ] ··· 3472 3471 "futures-channel", 3473 3472 "futures-core", 3474 3473 "futures-util", 3475 - "glib 0.22.5", 3474 + "glib 0.22.6", 3476 3475 "gstreamer-sys", 3477 3476 "itertools 0.14.0", 3478 3477 "kstring", ··· 3495 3494 dependencies = [ 3496 3495 "futures-core", 3497 3496 "futures-sink", 3498 - "glib 0.22.5", 3497 + "glib 0.22.6", 3499 3498 "gstreamer", 3500 3499 "gstreamer-app-sys", 3501 3500 "gstreamer-base", ··· 3508 3507 source = "registry+https://github.com/rust-lang/crates.io-index" 3509 3508 checksum = "7a74a8211e5d7df2f45b612c284ddf56b92bdf4e879e8ed72e7c46dd0842e158" 3510 3509 dependencies = [ 3511 - "glib-sys 0.22.3", 3510 + "glib-sys 0.22.6", 3512 3511 "gstreamer-base-sys", 3513 3512 "gstreamer-sys", 3514 3513 "libc", ··· 3522 3521 checksum = "46e64660e1963ff3b6a4a5175f917524254a6ae36ac7b83e29b760d879a33073" 3523 3522 dependencies = [ 3524 3523 "cfg-if", 3525 - "glib 0.22.5", 3524 + "glib 0.22.6", 3526 3525 "gstreamer", 3527 3526 "gstreamer-audio-sys", 3528 3527 "gstreamer-base", ··· 3536 3535 source = "registry+https://github.com/rust-lang/crates.io-index" 3537 3536 checksum = "b5111bd07d0e22cc66ec9b4b4ef5408beefb148af19944fbe4602983a043f34c" 3538 3537 dependencies = [ 3539 - "glib-sys 0.22.3", 3540 - "gobject-sys 0.22.0", 3538 + "glib-sys 0.22.6", 3539 + "gobject-sys 0.22.6", 3541 3540 "gstreamer-base-sys", 3542 3541 "gstreamer-sys", 3543 3542 "libc", ··· 3552 3551 dependencies = [ 3553 3552 "atomic_refcell", 3554 3553 "cfg-if", 3555 - "glib 0.22.5", 3554 + "glib 0.22.6", 3556 3555 "gstreamer", 3557 3556 "gstreamer-base-sys", 3558 3557 "libc", ··· 3564 3563 source = "registry+https://github.com/rust-lang/crates.io-index" 3565 3564 checksum = "6569606feeb89cfcf95a6476a64a0f0aec83fadcef0e91c24e576f7851ceac3a" 3566 3565 dependencies = [ 3567 - "glib-sys 0.22.3", 3568 - "gobject-sys 0.22.0", 3566 + "glib-sys 0.22.6", 3567 + "gobject-sys 0.22.6", 3569 3568 "gstreamer-sys", 3570 3569 "libc", 3571 3570 "system-deps 7.0.8", ··· 3577 3576 source = "registry+https://github.com/rust-lang/crates.io-index" 3578 3577 checksum = "94f83397da547ce27d7b912980ecb21c99c6aedee4015765355fe66cdf0bd9b9" 3579 3578 dependencies = [ 3580 - "glib 0.22.5", 3579 + "glib 0.22.6", 3581 3580 "gstreamer", 3582 3581 "gstreamer-base", 3583 3582 "gstreamer-gl-sys", ··· 3591 3590 source = "registry+https://github.com/rust-lang/crates.io-index" 3592 3591 checksum = "ff3c29e6d4b92ef22b0bacc2cff02902d40516942fead63c656d7fccc75221e8" 3593 3592 dependencies = [ 3594 - "glib 0.22.5", 3593 + "glib 0.22.6", 3595 3594 "gstreamer", 3596 3595 "gstreamer-gl", 3597 3596 "gstreamer-gl-egl-sys", ··· 3604 3603 source = "registry+https://github.com/rust-lang/crates.io-index" 3605 3604 checksum = "e7294007aa6c0c6082d4835c391ab4094ef09ef581cde4c67edad2c1befcfd84" 3606 3605 dependencies = [ 3607 - "glib-sys 0.22.3", 3606 + "glib-sys 0.22.6", 3608 3607 "gstreamer-gl-sys", 3609 3608 "libc", 3610 3609 "system-deps 7.0.8", ··· 3616 3615 source = "registry+https://github.com/rust-lang/crates.io-index" 3617 3616 checksum = "9c57ba9f4e0f2d852d480049b9eae4f69f0abe450eece4d96494da0b4857b04e" 3618 3617 dependencies = [ 3619 - "glib-sys 0.22.3", 3620 - "gobject-sys 0.22.0", 3618 + "glib-sys 0.22.6", 3619 + "gobject-sys 0.22.6", 3621 3620 "gstreamer-base-sys", 3622 3621 "gstreamer-sys", 3623 3622 "gstreamer-video-sys", ··· 3631 3630 source = "registry+https://github.com/rust-lang/crates.io-index" 3632 3631 checksum = "9a83ca3d2030846f01be738b8b867ecb4b95269497bcfa459b8fc1ce897ad9f4" 3633 3632 dependencies = [ 3634 - "glib 0.22.5", 3633 + "glib 0.22.6", 3635 3634 "gstreamer", 3636 3635 "gstreamer-gl", 3637 3636 "gstreamer-gl-wayland-sys", ··· 3644 3643 source = "registry+https://github.com/rust-lang/crates.io-index" 3645 3644 checksum = "6ccd79a57650954ced0a0c8fcb38c561a83c1cb6515f1e318bbb6631ce287590" 3646 3645 dependencies = [ 3647 - "glib-sys 0.22.3", 3646 + "glib-sys 0.22.6", 3648 3647 "gstreamer-gl-sys", 3649 3648 "libc", 3650 3649 "system-deps 7.0.8", ··· 3656 3655 source = "registry+https://github.com/rust-lang/crates.io-index" 3657 3656 checksum = "642d86fed827466e2d1ff4f430313fdab5d113bc2bf1e9c9736a873e8832c6ca" 3658 3657 dependencies = [ 3659 - "glib 0.22.5", 3658 + "glib 0.22.6", 3660 3659 "gstreamer", 3661 3660 "gstreamer-gl", 3662 3661 "gstreamer-gl-x11-sys", ··· 3669 3668 source = "registry+https://github.com/rust-lang/crates.io-index" 3670 3669 checksum = "1391e727c873085ce4f8b2deb7fc4dcb15098ef75433777510860b0d983ff39f" 3671 3670 dependencies = [ 3672 - "glib-sys 0.22.3", 3671 + "glib-sys 0.22.6", 3673 3672 "gstreamer-gl-sys", 3674 3673 "libc", 3675 3674 "system-deps 7.0.8", ··· 3681 3680 source = "registry+https://github.com/rust-lang/crates.io-index" 3682 3681 checksum = "3355c2c37bfd824cbd974bf0b8c004d71ca3755f825065957bc16356d79e6e34" 3683 3682 dependencies = [ 3684 - "glib 0.22.5", 3683 + "glib 0.22.6", 3685 3684 "gstreamer", 3686 3685 "gstreamer-play-sys", 3687 3686 "gstreamer-video", ··· 3694 3693 source = "registry+https://github.com/rust-lang/crates.io-index" 3695 3694 checksum = "33810c828e426122ca8268071a090e08a9fbcc96e104f94c76353547c4c98a6f" 3696 3695 dependencies = [ 3697 - "glib-sys 0.22.3", 3698 - "gobject-sys 0.22.0", 3696 + "glib-sys 0.22.6", 3697 + "gobject-sys 0.22.6", 3699 3698 "gstreamer-sys", 3700 3699 "gstreamer-video-sys", 3701 3700 "libc", ··· 3708 3707 source = "registry+https://github.com/rust-lang/crates.io-index" 3709 3708 checksum = "11650b5fbc5994877bc525519c554cb66166f155f9cc3119b0fe88a33dc5176e" 3710 3709 dependencies = [ 3711 - "glib 0.22.5", 3710 + "glib 0.22.6", 3712 3711 "gstreamer", 3713 3712 "gstreamer-sdp-sys", 3714 3713 ] ··· 3719 3718 source = "registry+https://github.com/rust-lang/crates.io-index" 3720 3719 checksum = "c20f0eb41ecfbacbf6a29d9457e6de0f59e2638f47fbdb6a6c1bcfb720c2b9ee" 3721 3720 dependencies = [ 3722 - "glib-sys 0.22.3", 3721 + "glib-sys 0.22.6", 3723 3722 "gstreamer-sys", 3724 3723 "libc", 3725 3724 "system-deps 7.0.8", ··· 3732 3731 checksum = "85d09343b4c23d64b3ef35f1f644598860cc9a4617e7ccded141de97cd528608" 3733 3732 dependencies = [ 3734 3733 "cfg-if", 3735 - "glib-sys 0.22.3", 3736 - "gobject-sys 0.22.0", 3734 + "glib-sys 0.22.6", 3735 + "gobject-sys 0.22.6", 3737 3736 "libc", 3738 3737 "system-deps 7.0.8", 3739 3738 ] ··· 3746 3745 dependencies = [ 3747 3746 "cfg-if", 3748 3747 "futures-channel", 3749 - "glib 0.22.5", 3748 + "glib 0.22.6", 3750 3749 "gstreamer", 3751 3750 "gstreamer-base", 3752 3751 "gstreamer-video-sys", ··· 3760 3759 source = "registry+https://github.com/rust-lang/crates.io-index" 3761 3760 checksum = "458f82631a5063057c10583a57ba0fbce689e67122cfdb5eddbeaa43eb812e75" 3762 3761 dependencies = [ 3763 - "glib-sys 0.22.3", 3764 - "gobject-sys 0.22.0", 3762 + "glib-sys 0.22.6", 3763 + "gobject-sys 0.22.6", 3765 3764 "gstreamer-base-sys", 3766 3765 "gstreamer-sys", 3767 3766 "libc", ··· 3774 3773 source = "registry+https://github.com/rust-lang/crates.io-index" 3775 3774 checksum = "7def31f08759da6f658462d7def7138e00346e5345958ba291926e9511e97d16" 3776 3775 dependencies = [ 3777 - "glib 0.22.5", 3776 + "glib 0.22.6", 3778 3777 "gstreamer", 3779 3778 "gstreamer-sdp", 3780 3779 "gstreamer-webrtc-sys", ··· 3787 3786 source = "registry+https://github.com/rust-lang/crates.io-index" 3788 3787 checksum = "405721d1f15bbda47a46f9645077859215a947cdd6af6c7f18e4f4d0cbe63bd7" 3789 3788 dependencies = [ 3790 - "glib-sys 0.22.3", 3789 + "glib-sys 0.22.6", 3791 3790 "gstreamer-sdp-sys", 3792 3791 "gstreamer-sys", 3793 3792 "libc", ··· 5196 5195 "pkcs8 0.11.0-rc.11", 5197 5196 "portable-atomic", 5198 5197 "rand 0.10.1", 5199 - "reqwest 0.13.2", 5198 + "reqwest 0.13.3", 5200 5199 "rustc-hash 2.1.2", 5201 5200 "rustls", 5202 5201 "rustls-pki-types", ··· 5323 5322 "pin-project", 5324 5323 "postcard", 5325 5324 "rand 0.10.1", 5326 - "reqwest 0.13.2", 5325 + "reqwest 0.13.3", 5327 5326 "rustls", 5328 5327 "rustls-pki-types", 5329 5328 "serde", ··· 6205 6204 6206 6205 [[package]] 6207 6206 name = "multihash" 6208 - version = "0.19.4" 6207 + version = "0.19.5" 6209 6208 source = "registry+https://github.com/rust-lang/crates.io-index" 6210 - checksum = "89ace881e3f514092ce9efbcb8f413d0ad9763860b828981c2de51ddc666936c" 6209 + checksum = "577c63b00ad74d57e8c9aa870b5fccebf2fd64a308a5aee9f1bb88e4aea19447" 6211 6210 dependencies = [ 6212 - "no_std_io2 0.8.1", 6213 6211 "unsigned-varint", 6214 6212 ] 6215 6213 ··· 6456 6454 "cfg-if", 6457 6455 "cfg_aliases", 6458 6456 "libc", 6459 - ] 6460 - 6461 - [[package]] 6462 - name = "no_std_io2" 6463 - version = "0.8.1" 6464 - source = "registry+https://github.com/rust-lang/crates.io-index" 6465 - checksum = "8a3564ce7035b1e4778d8cb6cacebb5d766b5e8fe5a75b9e441e33fb61a872c6" 6466 - dependencies = [ 6467 - "memchr", 6468 6457 ] 6469 6458 6470 6459 [[package]] ··· 8417 8406 8418 8407 [[package]] 8419 8408 name = "reqwest" 8420 - version = "0.13.2" 8409 + version = "0.13.3" 8421 8410 source = "registry+https://github.com/rust-lang/crates.io-index" 8422 - checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" 8411 + checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" 8423 8412 dependencies = [ 8424 8413 "base64 0.22.1", 8425 8414 "bytes", ··· 8437 8426 "pin-project-lite", 8438 8427 "rustls", 8439 8428 "rustls-pki-types", 8440 - "rustls-platform-verifier", 8429 + "rustls-platform-verifier 0.7.0", 8441 8430 "sync_wrapper", 8442 8431 "tokio", 8443 8432 "tokio-rustls", ··· 8683 8672 "core-foundation 0.10.1", 8684 8673 "core-foundation-sys", 8685 8674 "jni 0.21.1", 8675 + "log", 8676 + "once_cell", 8677 + "rustls", 8678 + "rustls-native-certs", 8679 + "rustls-platform-verifier-android", 8680 + "rustls-webpki", 8681 + "security-framework", 8682 + "security-framework-sys", 8683 + "webpki-root-certs", 8684 + "windows-sys 0.61.2", 8685 + ] 8686 + 8687 + [[package]] 8688 + name = "rustls-platform-verifier" 8689 + version = "0.7.0" 8690 + source = "registry+https://github.com/rust-lang/crates.io-index" 8691 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" 8692 + dependencies = [ 8693 + "core-foundation 0.10.1", 8694 + "core-foundation-sys", 8695 + "jni 0.22.4", 8686 8696 "log", 8687 8697 "once_cell", 8688 8698 "rustls", ··· 9756 9766 version = "0.1.0" 9757 9767 dependencies = [ 9758 9768 "byte-slice-cast", 9759 - "glib 0.22.5", 9760 - "glib-sys 0.22.3", 9769 + "glib 0.22.6", 9770 + "glib-sys 0.22.6", 9761 9771 "gstreamer", 9762 9772 "gstreamer-app", 9763 9773 "gstreamer-audio", ··· 9795 9805 name = "servo-media-gstreamer-render-android" 9796 9806 version = "0.1.0" 9797 9807 dependencies = [ 9798 - "glib 0.22.5", 9808 + "glib 0.22.6", 9799 9809 "gstreamer", 9800 9810 "gstreamer-gl", 9801 9811 "gstreamer-gl-egl", ··· 9808 9818 name = "servo-media-gstreamer-render-unix" 9809 9819 version = "0.1.0" 9810 9820 dependencies = [ 9811 - "glib 0.22.5", 9821 + "glib 0.22.6", 9812 9822 "gstreamer", 9813 9823 "gstreamer-gl", 9814 9824 "gstreamer-gl-egl", ··· 9956 9966 "rustc-hash 2.1.2", 9957 9967 "rustls", 9958 9968 "rustls-pki-types", 9959 - "rustls-platform-verifier", 9969 + "rustls-platform-verifier 0.6.2", 9960 9970 "serde", 9961 9971 "serde_json", 9962 9972 "servo-base",
+1 -1
forkme.lock
··· 1 - 0030f4bde810016c5cce38368924b4d0f16990ff 1 + 8fb5f7662548dc5b3d18cacc19062a4ab0c42f1e
+31 -48
patches/Cargo.lock.patch
··· 78 78 + 79 79 +[[package]] 80 80 name = "cc" 81 - version = "1.2.60" 81 + version = "1.2.61" 82 82 source = "registry+https://github.com/rust-lang/crates.io-index" 83 83 @@ -1261,6 +1313,20 @@ 84 84 ] ··· 159 159 version = "0.5.15" 160 160 source = "registry+https://github.com/rust-lang/crates.io-index" 161 161 @@ -1791,6 +1878,26 @@ 162 - checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" 162 + checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" 163 163 164 164 [[package]] 165 165 +name = "data-encoding-macro" ··· 609 609 name = "openxr" 610 610 version = "0.20.0" 611 611 source = "registry+https://github.com/rust-lang/crates.io-index" 612 - @@ -6609,6 +6970,61 @@ 612 + @@ -6600,6 +6961,61 @@ 613 613 ] 614 614 615 615 [[package]] ··· 671 671 name = "quote" 672 672 version = "1.0.45" 673 673 source = "registry+https://github.com/rust-lang/crates.io-index" 674 - @@ -6930,6 +7346,56 @@ 674 + @@ -6921,6 +7337,56 @@ 675 675 checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" 676 676 677 677 [[package]] ··· 728 728 name = "resvg" 729 729 version = "0.45.1" 730 730 source = "registry+https://github.com/rust-lang/crates.io-index" 731 - @@ -7096,6 +7562,7 @@ 731 + @@ -7087,6 +7553,7 @@ 732 732 "aws-lc-rs", 733 733 "log", 734 734 "once_cell", ··· 736 736 "rustls-pki-types", 737 737 "rustls-webpki", 738 738 "subtle", 739 - @@ -7120,6 +7587,7 @@ 739 + @@ -7111,6 +7578,7 @@ 740 740 source = "registry+https://github.com/rust-lang/crates.io-index" 741 - checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 741 + checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" 742 742 dependencies = [ 743 743 + "web-time", 744 744 "zeroize", 745 745 ] 746 746 747 - @@ -7291,6 +7759,7 @@ 747 + @@ -7282,6 +7750,7 @@ 748 748 "der", 749 749 "generic-array", 750 750 "pkcs8", ··· 752 752 "subtle", 753 753 "zeroize", 754 754 ] 755 - @@ -7403,6 +7872,18 @@ 755 + @@ -7394,6 +7863,18 @@ 756 756 ] 757 757 758 758 [[package]] ··· 771 771 name = "serde_json" 772 772 version = "1.0.149" 773 773 source = "registry+https://github.com/rust-lang/crates.io-index" 774 - @@ -7458,6 +7939,16 @@ 774 + @@ -7449,6 +7930,16 @@ 775 775 ] 776 776 777 777 [[package]] ··· 788 788 name = "servo" 789 789 version = "0.1.0" 790 790 dependencies = [ 791 - @@ -7711,6 +8202,7 @@ 791 + @@ -7702,6 +8193,7 @@ 792 792 "rand 0.9.2", 793 793 "rustc-hash 2.1.2", 794 794 "serde", ··· 796 796 "servo-background-hang-monitor", 797 797 "servo-background-hang-monitor-api", 798 798 "servo-base", 799 - @@ -7738,6 +8230,8 @@ 799 + @@ -7729,6 +8221,8 @@ 800 800 "servo-webxr-api", 801 801 "stylo", 802 802 "stylo_traits", ··· 805 805 "tracing", 806 806 ] 807 807 808 - @@ -8360,9 +8854,11 @@ 808 + @@ -8351,9 +8845,11 @@ 809 809 name = "servo-net" 810 810 version = "0.1.0" 811 811 dependencies = [ ··· 817 817 "base64 0.22.1", 818 818 "bytes", 819 819 "chrono", 820 - @@ -8393,6 +8889,7 @@ 820 + @@ -8384,6 +8880,7 @@ 821 821 "parking_lot", 822 822 "quick_cache", 823 823 "regex", ··· 825 825 "resvg", 826 826 "rustc-hash 2.1.2", 827 827 "rustls", 828 - @@ -8399,9 +8896,11 @@ 828 + @@ -8390,9 +8887,11 @@ 829 829 "rustls-pki-types", 830 830 "rustls-platform-verifier", 831 831 "serde", ··· 837 837 "servo-devtools-traits", 838 838 "servo-embedder-traits", 839 839 "servo-hyper-serde", 840 - @@ -8415,6 +8914,7 @@ 840 + @@ -8406,6 +8905,7 @@ 841 841 "servo-url", 842 842 "servo_arc", 843 843 "sha2", ··· 845 845 "time", 846 846 "tokio", 847 847 "tokio-rustls", 848 - @@ -8451,6 +8951,7 @@ 848 + @@ -8442,6 +8942,7 @@ 849 849 "rustc-hash 2.1.2", 850 850 "rustls-pki-types", 851 851 "serde", ··· 853 853 "servo-base", 854 854 "servo-config", 855 855 "servo-default-resources", 856 - @@ -8462,8 +8963,10 @@ 856 + @@ -8453,8 +8954,10 @@ 857 857 "servo-profile-traits", 858 858 "servo-url", 859 859 "servo_arc", ··· 864 864 "url", 865 865 "uuid", 866 866 "webrender_api", 867 - @@ -9039,6 +9542,7 @@ 867 + @@ -9030,6 +9533,7 @@ 868 868 "bpaf", 869 869 "cc", 870 870 "cfg-if", ··· 872 872 "crossbeam-channel", 873 873 "dirs", 874 874 "dpi", 875 - @@ -9053,6 +9557,7 @@ 875 + @@ -9044,6 +9548,7 @@ 876 876 "headers", 877 877 "hilog", 878 878 "hitrace", ··· 880 880 "image", 881 881 "ipc-channel", 882 882 "jni 0.22.4", 883 - @@ -9073,6 +9578,7 @@ 883 + @@ -9064,6 +9569,7 @@ 884 884 "ohos-window-manager-sys", 885 885 "raw-window-handle", 886 886 "rustls", ··· 888 888 "serde_json", 889 889 "servo", 890 890 "servo-allocator", 891 - @@ -9079,6 +9585,7 @@ 891 + @@ -9070,6 +9576,7 @@ 892 892 "servo-base", 893 893 "servo-webdriver-server", 894 894 "signal-hook-registry", ··· 896 896 "surfman", 897 897 "tokio", 898 898 "tracing", 899 - @@ -9650,6 +10157,9 @@ 899 + @@ -9641,6 +10148,9 @@ 900 900 version = "1.0.2" 901 901 source = "registry+https://github.com/rust-lang/crates.io-index" 902 902 checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" ··· 906 906 907 907 [[package]] 908 908 name = "synstructure" 909 - @@ -9684,6 +10194,27 @@ 909 + @@ -9675,6 +10185,27 @@ 910 910 ] 911 911 912 912 [[package]] ··· 934 934 name = "system-deps" 935 935 version = "6.2.2" 936 936 source = "registry+https://github.com/rust-lang/crates.io-index" 937 - @@ -9722,6 +10253,12 @@ 937 + @@ -9713,6 +10244,12 @@ 938 938 ] 939 939 940 940 [[package]] ··· 947 947 name = "tar" 948 948 version = "0.4.45" 949 949 source = "registry+https://github.com/rust-lang/crates.io-index" 950 - @@ -10029,6 +10566,16 @@ 950 + @@ -10020,6 +10557,16 @@ 951 951 ] 952 952 953 953 [[package]] ··· 964 964 name = "tokio-rustls" 965 965 version = "0.26.4" 966 966 source = "registry+https://github.com/rust-lang/crates.io-index" 967 - @@ -10150,11 +10697,30 @@ 967 + @@ -10141,11 +10688,30 @@ 968 968 "futures-util", 969 969 "pin-project-lite", 970 970 "sync_wrapper", ··· 995 995 name = "tower-layer" 996 996 version = "0.3.3" 997 997 source = "registry+https://github.com/rust-lang/crates.io-index" 998 - @@ -10433,6 +10999,12 @@ 998 + @@ -10424,6 +10990,12 @@ 999 999 ] 1000 1000 1001 1001 [[package]] ··· 1008 1008 name = "untrusted" 1009 1009 version = "0.9.0" 1010 1010 source = "registry+https://github.com/rust-lang/crates.io-index" 1011 - @@ -10452,6 +11024,12 @@ 1011 + @@ -10443,6 +11015,12 @@ 1012 1012 ] 1013 1013 1014 1014 [[package]] ··· 1021 1021 name = "urlpattern" 1022 1022 version = "0.3.0" 1023 1023 source = "registry+https://github.com/rust-lang/crates.io-index" 1024 - @@ -11242,6 +11820,12 @@ 1024 + @@ -11233,6 +11811,12 @@ 1025 1025 ] 1026 1026 1027 1027 [[package]] ··· 1034 1034 name = "winapi" 1035 1035 version = "0.3.9" 1036 1036 source = "registry+https://github.com/rust-lang/crates.io-index" 1037 - @@ -11463,6 +12047,17 @@ 1037 + @@ -11454,6 +12038,17 @@ 1038 1038 ] 1039 1039 1040 1040 [[package]] ··· 1052 1052 name = "windows-result" 1053 1053 version = "0.2.0" 1054 1054 source = "registry+https://github.com/rust-lang/crates.io-index" 1055 - @@ -11679,6 +12274,16 @@ 1056 - ] 1057 - 1058 - [[package]] 1059 - +name = "winreg" 1060 - +version = "0.50.0" 1061 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1062 - +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 1063 - +dependencies = [ 1064 - + "cfg-if", 1065 - + "windows-sys 0.48.0", 1066 - +] 1067 - + 1068 - +[[package]] 1069 - name = "winresource" 1070 - version = "0.1.23" 1071 - source = "registry+https://github.com/rust-lang/crates.io-index"
+9 -9
patches/components/script/dom/document/document.rs.patch
··· 67 67 self.dirty_all_nodes(); 68 68 self.window().resume(CanGc::from_cx(cx)); 69 69 media.resume(&client_context_id); 70 - @@ -1274,6 +1292,9 @@ 70 + @@ -1278,6 +1296,9 @@ 71 71 LoadStatus::Started, 72 72 )); 73 73 self.send_to_embedder(EmbedderMsg::Status(self.webview_id(), None)); ··· 77 77 } 78 78 }, 79 79 DocumentReadyState::Complete => { 80 - @@ -1282,6 +1303,9 @@ 80 + @@ -1286,6 +1307,9 @@ 81 81 self.webview_id(), 82 82 LoadStatus::Complete, 83 83 )); ··· 87 87 } 88 88 update_with_current_instant(&self.dom_complete); 89 89 }, 90 - @@ -1360,7 +1384,13 @@ 90 + @@ -1364,7 +1388,13 @@ 91 91 let window = self.window(); 92 92 if window.is_top_level() { 93 93 let title = self.title().map(String::from); ··· 102 102 } 103 103 } 104 104 105 - @@ -1369,6 +1399,18 @@ 105 + @@ -1373,6 +1403,18 @@ 106 106 window.send_to_embedder(msg); 107 107 } 108 108 ··· 121 121 pub(crate) fn dirty_all_nodes(&self) { 122 122 let root = match self.GetDocumentElement() { 123 123 Some(root) => root, 124 - @@ -2924,9 +2966,59 @@ 124 + @@ -2926,9 +2968,59 @@ 125 125 current_rendering_epoch, 126 126 ); 127 127 ··· 181 181 pub(crate) fn handle_no_longer_waiting_on_asynchronous_image_updates(&self) { 182 182 self.waiting_on_canvas_image_updates.set(false); 183 183 } 184 - @@ -3641,6 +3733,7 @@ 184 + @@ -3643,6 +3735,7 @@ 185 185 active_sandboxing_flag_set: Cell::new(creation_sandboxing_flag_set), 186 186 creation_sandboxing_flag_set: Cell::new(creation_sandboxing_flag_set), 187 187 favicon: RefCell::new(None), ··· 189 189 websockets: DOMTracker::new(), 190 190 details_name_groups: Default::default(), 191 191 protocol_handler_automation_mode: Default::default(), 192 - @@ -3649,6 +3742,7 @@ 192 + @@ -3651,6 +3744,7 @@ 193 193 value_override: Default::default(), 194 194 default_single_line_container_name: Default::default(), 195 195 css_styling_flag: Default::default(), ··· 197 197 } 198 198 } 199 199 200 - @@ -4588,6 +4682,36 @@ 200 + @@ -4594,6 +4688,36 @@ 201 201 202 202 pub(crate) fn notify_embedder_favicon(&self) { 203 203 if let Some(ref image) = *self.favicon.borrow() { ··· 234 234 self.send_to_embedder(EmbedderMsg::NewFavicon(self.webview_id(), image.clone())); 235 235 } 236 236 } 237 - @@ -4658,6 +4782,30 @@ 237 + @@ -4664,6 +4788,30 @@ 238 238 pub(crate) fn set_css_styling_flag(&self, value: bool) { 239 239 self.css_styling_flag.set(value) 240 240 }
+10 -10
patches/components/script/dom/document/document_embedder_controls.rs.patch
··· 14 14 }; 15 15 use euclid::{Point2D, Rect, Size2D}; 16 16 use js::context::JSContext; 17 - @@ -22,8 +23,10 @@ 17 + @@ -21,8 +22,10 @@ 18 + use script_bindings::inheritance::Castable; 18 19 use script_bindings::root::{Dom, DomRoot}; 19 - use script_bindings::script_runtime::CanGc; 20 20 use servo_base::Epoch; 21 21 -use servo_base::generic_channel::GenericSend; 22 22 -use servo_constellation_traits::{LoadData, NavigationHistoryBehavior}; ··· 27 27 use servo_url::ServoUrl; 28 28 use webrender_api::units::{DeviceIntRect, DevicePoint}; 29 29 30 - @@ -35,8 +38,8 @@ 30 + @@ -34,8 +37,8 @@ 31 31 use crate::dom::node::{Node, NodeTraits, ShadowIncluding}; 32 32 use crate::dom::textcontrol::TextControlElement; 33 33 use crate::dom::types::{ ··· 38 38 }; 39 39 use crate::messaging::MainThreadScriptMsg; 40 40 use crate::navigation::navigate; 41 - @@ -48,6 +51,7 @@ 41 + @@ -47,6 +50,7 @@ 42 42 FileInput(DomRoot<HTMLInputElement>), 43 43 Ime(DomRoot<HTMLElement>), 44 44 ContextMenu(ContextMenuNodes), ··· 46 46 } 47 47 48 48 impl ControlElement { 49 - @@ -58,6 +62,7 @@ 49 + @@ -57,6 +61,7 @@ 50 50 ControlElement::FileInput(element) => element.upcast::<Node>(), 51 51 ControlElement::Ime(element) => element.upcast::<Node>(), 52 52 ControlElement::ContextMenu(context_menu_nodes) => &context_menu_nodes.node, ··· 54 54 } 55 55 } 56 56 } 57 - @@ -130,36 +135,74 @@ 57 + @@ -129,36 +134,74 @@ 58 58 EmbedderControlRequest::SelectElement(..) | 59 59 EmbedderControlRequest::ColorPicker(..) | 60 60 EmbedderControlRequest::InputMethod(..) | ··· 157 157 }, 158 158 } 159 159 160 - @@ -178,10 +221,65 @@ 160 + @@ -177,10 +220,65 @@ 161 161 pipeline_id: self.window.pipeline_id(), 162 162 index: index.0, 163 163 }; ··· 225 225 } 226 226 227 227 pub(crate) fn handle_embedder_control_response( 228 - @@ -227,6 +325,10 @@ 228 + @@ -226,6 +324,10 @@ 229 229 ) => { 230 230 context_menu_nodes.handle_context_menu_action(action, cx); 231 231 }, ··· 236 236 (_, _) => unreachable!( 237 237 "The response to a form control should always match it's originating type." 238 238 ), 239 - @@ -233,6 +335,36 @@ 239 + @@ -232,6 +334,36 @@ 240 240 } 241 241 } 242 242 ··· 273 273 pub(crate) fn show_context_menu(&self, hit_test_result: &HitTestResult) { 274 274 { 275 275 let mut visible_elements = self.visible_elements.borrow_mut(); 276 - @@ -426,8 +558,11 @@ 276 + @@ -425,8 +557,11 @@ 277 277 let Some(browsing_context) = document.browsing_context() else { 278 278 return; 279 279 };
+2 -2
patches/components/script/dom/globalscope.rs.patch
··· 35 35 unminified_js_dir: unminify_js.then(|| unminified_path("unminified-js")), 36 36 byte_length_queuing_strategy_size_function: OnceCell::new(), 37 37 count_queuing_strategy_size_function: OnceCell::new(), 38 - @@ -1149,6 +1163,25 @@ 38 + @@ -1147,6 +1161,25 @@ 39 39 .send(ScriptToConstellationMessage::EntanglePorts(port1, port2)); 40 40 } 41 41 ··· 61 61 /// Handle the transfer of a port in the current task. 62 62 pub(crate) fn mark_port_as_transferred(&self, port_id: &MessagePortId) -> MessagePortImpl { 63 63 if let MessagePortState::Managed(_id, message_ports) = 64 - @@ -3168,6 +3201,16 @@ 64 + @@ -3164,6 +3197,16 @@ 65 65 self.inherited_secure_context 66 66 } 67 67
+1 -1
patches/components/script/dom/html/htmlformelement.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -877,7 +877,7 @@ 3 + @@ -880,7 +880,7 @@ 4 4 // form's node navigable, and noopener. 5 5 let source = doc.browsing_context().unwrap(); 6 6 let (maybe_chosen, _new) =
+4 -4
patches/components/script/dom/html/htmliframeelement.rs.patch
··· 442 442 pub(crate) fn sandboxing_flag_set(&self) -> SandboxingFlagSet { 443 443 self.sandboxing_flag_set 444 444 .get() 445 - @@ -1085,6 +1434,97 @@ 445 + @@ -1084,6 +1433,97 @@ 446 446 447 447 // https://html.spec.whatwg.org/multipage/#dom-iframe-longdesc 448 448 make_url_setter!(cx, SetLongDesc, "longdesc"); ··· 540 540 } 541 541 542 542 impl VirtualMethods for HTMLIFrameElement { 543 - @@ -1135,9 +1575,54 @@ 543 + @@ -1134,9 +1574,54 @@ 544 544 // may be in a different script thread. Instead, we check to see if the parent 545 545 // is in a document tree and has a browsing context, which is what causes 546 546 // the child browsing context to be created. ··· 597 597 } 598 598 }, 599 599 local_name!("loading") => { 600 - @@ -1202,6 +1687,23 @@ 600 + @@ -1201,6 +1686,23 @@ 601 601 602 602 debug!("<iframe> running post connection steps"); 603 603 ··· 621 621 // Step 1. Create a new child navigable for insertedNode. 622 622 self.create_nested_browsing_context(cx); 623 623 624 - @@ -1224,8 +1726,22 @@ 624 + @@ -1223,8 +1725,22 @@ 625 625 fn unbind_from_tree(&self, cx: &mut JSContext, context: &UnbindContext) { 626 626 self.super_type().unwrap().unbind_from_tree(cx, context); 627 627
+1 -1
patches/components/script/dom/html/input_element/mod.rs.patch
··· 11 11 use encoding_rs::Encoding; 12 12 use fonts::{ByteIndex, TextByteRange}; 13 13 use html5ever::{LocalName, Prefix, local_name}; 14 - @@ -1957,10 +1959,25 @@ 14 + @@ -1959,10 +1961,25 @@ 15 15 .hide_embedder_control(self.upcast()); 16 16 } else if *event_type == *"focus" { 17 17 let input_type = &*self.input_type();
+3 -3
patches/components/script/dom/navigator.rs.patch
··· 105 105 #[cfg(feature = "gamepad")] 106 106 pub(crate) fn get_gamepad(&self, index: usize) -> Option<DomRoot<Gamepad>> { 107 107 self.gamepads.borrow().get(index).and_then(|g| g.get()) 108 - @@ -579,6 +601,18 @@ 108 + @@ -584,6 +606,18 @@ 109 109 .or_init(|| ServoInternals::new(&self.global(), CanGc::deprecated_note())) 110 110 } 111 111 ··· 124 124 /// <https://html.spec.whatwg.org/multipage/#dom-navigator-registerprotocolhandler> 125 125 fn RegisterProtocolHandler(&self, scheme: DOMString, url: USVString) -> Fallible<()> { 126 126 // Step 1. Let (normalizedScheme, normalizedURLString) be the result of 127 - @@ -627,6 +661,214 @@ 127 + @@ -632,6 +666,214 @@ 128 128 fn WakeLock(&self, cx: &mut js::context::JSContext) -> DomRoot<WakeLock> { 129 129 self.wake_lock.or_init(|| WakeLock::new(cx, &self.global())) 130 130 } ··· 339 339 } 340 340 341 341 struct BeaconFetchListener { 342 - @@ -682,3 +924,40 @@ 342 + @@ -687,3 +929,40 @@ 343 343 self.global.root() 344 344 } 345 345 }
+4 -4
patches/components/script/dom/processingoptions.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -436,6 +436,7 @@ 3 + @@ -435,6 +435,7 @@ 4 4 pub(crate) enum LinkFetchContextType { 5 5 Prefetch, 6 6 Preload(PreloadKey), ··· 8 8 } 9 9 10 10 impl From<LinkFetchContextType> for InitiatorType { 11 - @@ -479,7 +480,10 @@ 11 + @@ -478,7 +479,10 @@ 12 12 _: RequestId, 13 13 mut chunk: Vec<u8>, 14 14 ) { ··· 20 20 self.response_body.append(&mut chunk); 21 21 } 22 22 } 23 - @@ -524,6 +528,11 @@ 23 + @@ -523,6 +527,11 @@ 24 24 25 25 submit_timing(cx, &self, &response_result, &timing); 26 26 ··· 32 32 // Step 11.6. If processResponse is given, then call processResponse with response. 33 33 // 34 34 // Part of Preload 35 - @@ -543,6 +552,60 @@ 35 + @@ -541,6 +550,60 @@ 36 36 } 37 37 } 38 38
+19 -19
patches/components/script/dom/window.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -26,7 +26,7 @@ 3 + @@ -27,7 +27,7 @@ 4 4 use embedder_traits::{ 5 5 AlertResponse, ConfirmResponse, EmbedderMsg, JavaScriptEvaluationError, PromptResponse, 6 6 ScriptToEmbedderChan, SimpleDialogRequest, Theme, UntrustedNodeAddress, ViewportDetails, ··· 9 9 }; 10 10 use euclid::default::Rect as UntypedRect; 11 11 use euclid::{Point2D, Rect, Scale, Size2D, Vector2D}; 12 - @@ -34,9 +34,10 @@ 12 + @@ -34,8 +34,10 @@ 13 + use fonts::{CspViolationHandler, FontContext, NetworkTimingHandler, WebFontDocumentContext}; 13 14 use js::context::JSContext; 14 15 use js::glue::DumpJSStack; 15 - use js::jsapi::{ 16 - - GCReason, Heap, JS_GC, JSAutoRealm, JSContext as RawJSContext, JSObject, JSPROP_ENUMERATE, 17 - + GCReason, Heap, JS_GC, JS_NewObject, JSAutoRealm, JSContext as RawJSContext, JSObject, 18 - + JSPROP_ENUMERATE, 19 - }; 16 + -use js::jsapi::{GCReason, Heap, JS_GC, JSContext as RawJSContext, JSObject, JSPROP_ENUMERATE}; 20 17 -use js::jsval::{NullValue, UndefinedValue}; 18 + +use js::jsapi::{ 19 + + GCReason, Heap, JS_GC, JS_NewObject, JSContext as RawJSContext, JSObject, JSPROP_ENUMERATE, 20 + +}; 21 21 +use js::jsval::{NullValue, ObjectValue, UndefinedValue}; 22 - use js::realm::CurrentRealm; 22 + use js::realm::{AutoRealm, CurrentRealm}; 23 23 use js::rust::wrappers::JS_DefineProperty; 24 24 use js::rust::{ 25 - @@ -191,7 +192,7 @@ 25 + @@ -190,7 +192,7 @@ 26 26 use crate::messaging::{MainThreadScriptMsg, ScriptEventLoopReceiver, ScriptEventLoopSender}; 27 27 use crate::microtask::{Microtask, UserMicrotask}; 28 28 use crate::network_listener::{ResourceTimingListener, submit_timing}; ··· 31 31 use crate::script_runtime::{CanGc, JSContext as SafeJSContext, Runtime}; 32 32 use crate::script_thread::ScriptThread; 33 33 use crate::script_window_proxies::ScriptWindowProxies; 34 - @@ -1151,12 +1152,22 @@ 34 + @@ -1150,12 +1152,22 @@ 35 35 36 36 let (sender, receiver) = 37 37 ProfiledGenericChannel::channel(self.global().time_profiler_chan().clone()).unwrap(); ··· 55 55 receiver.recv().unwrap_or_else(|_| { 56 56 // If the receiver is closed, we assume the dialog was cancelled. 57 57 debug!("Alert dialog was cancelled or failed to show."); 58 - @@ -1184,13 +1195,22 @@ 58 + @@ -1183,13 +1195,22 @@ 59 59 // the user to respond with a positive or negative response. 60 60 let (sender, receiver) = 61 61 ProfiledGenericChannel::channel(self.global().time_profiler_chan().clone()).unwrap(); ··· 79 79 // Step 5: Let userPromptHandler be WebDriver BiDi user prompt opened with this, 80 80 // "confirm", and message. 81 81 // 82 - @@ -1235,6 +1255,7 @@ 82 + @@ -1234,6 +1255,7 @@ 83 83 // defaulted to the value given by default. 84 84 let (sender, receiver) = 85 85 ProfiledGenericChannel::channel(self.global().time_profiler_chan().clone()).unwrap(); ··· 87 87 let dialog = SimpleDialogRequest::Prompt { 88 88 id: self.Document().embedder_controls().next_control_id(), 89 89 message: message.to_string(), 90 - @@ -1241,8 +1262,16 @@ 90 + @@ -1240,8 +1262,16 @@ 91 91 default: default.to_string(), 92 92 response_sender: sender, 93 93 }; ··· 105 105 // Step 6: Let userPromptHandler be WebDriver BiDi user prompt opened with this, 106 106 // "prompt", and message. 107 107 // TODO: Add support for WebDriver BiDi. 108 - @@ -1729,6 +1758,26 @@ 108 + @@ -1728,6 +1758,26 @@ 109 109 // https://html.spec.whatwg.org/multipage/#windoweventhandlers 110 110 window_event_handlers!(); 111 111 ··· 132 132 /// <https://developer.mozilla.org/en-US/docs/Web/API/Window/screen> 133 133 fn Screen(&self, can_gc: CanGc) -> DomRoot<Screen> { 134 134 self.screen.or_init(|| Screen::new(self, can_gc)) 135 - @@ -3111,9 +3160,33 @@ 135 + @@ -3114,9 +3164,33 @@ 136 136 &self, 137 137 input_event: &ConstellationInputEvent, 138 138 ) -> Option<HitTestResult> { ··· 169 169 } 170 170 171 171 #[expect(unsafe_code)] 172 - @@ -3132,8 +3205,25 @@ 172 + @@ -3135,8 +3209,25 @@ 173 173 // SAFETY: This is safe because `Window::query_elements_from_point` has ensured that 174 174 // layout has run and any OpaqueNodes that no longer refer to real nodes are gone. 175 175 let address = UntrustedNodeAddress(result.node.0 as *const c_void); ··· 196 196 cursor: result.cursor, 197 197 point_in_node: result.point_in_target, 198 198 point_in_frame, 199 - @@ -3676,6 +3766,8 @@ 199 + @@ -3679,6 +3770,8 @@ 200 200 player_context: WindowGLContext, 201 201 #[cfg(feature = "webgpu")] gpu_id_hub: Arc<IdentityHub>, 202 202 inherited_secure_context: Option<bool>, ··· 205 205 theme: Theme, 206 206 weak_script_thread: Weak<ScriptThread>, 207 207 initial_https_state: HttpsState, 208 - @@ -3703,6 +3795,8 @@ 208 + @@ -3706,6 +3799,8 @@ 209 209 gpu_id_hub, 210 210 inherited_secure_context, 211 211 unminify_js, ··· 214 214 Some(font_context), 215 215 initial_https_state, 216 216 ), 217 - @@ -3989,3 +4083,115 @@ 217 + @@ -3992,3 +4087,115 @@ 218 218 Self::create_named_properties_object(cx, proto, object) 219 219 } 220 220 }
+1 -1
patches/components/script/script_thread.rs.patch
··· 306 306 + accepted = true; 307 307 + } else { 308 308 + // Clean up the port — the offer was denied. 309 - + local_port.Close(can_gc); 309 + + local_port.Close(cx); 310 310 + } 311 311 + responding_global = Some(global.script_to_constellation_chan().clone()); 312 312 + break;
+10 -10
patches/components/script_bindings/codegen/Bindings.conf.patch
··· 12 12 'Attr': { 13 13 'implicitCxSetters': True, 14 14 }, 15 - @@ -313,6 +318,11 @@ 15 + @@ -325,6 +330,11 @@ 16 16 'cx': ['CheckValidity', 'ReportValidity'], 17 17 }, 18 18 ··· 24 24 'EventSource': { 25 25 'weakReferenceable': True, 26 26 }, 27 - @@ -739,9 +749,9 @@ 27 + @@ -751,9 +761,9 @@ 28 28 }, 29 29 30 30 'Navigator': { 31 31 - 'inRealms': ['GetVRDisplays'], 32 - - 'canGc': ['Languages', 'SendBeacon', 'UserActivation'], 33 - - 'cx': ['Clipboard', 'Storage', 'WakeLock'], 32 + - 'canGc': ['Languages', 'UserActivation'], 33 + - 'cx': ['Clipboard', 'SendBeacon', 'Storage', 'WakeLock'], 34 34 + 'inRealms': ['GetVRDisplays', 'CreatePeerStream', 'RequestTask'], 35 - + 'canGc': ['Languages', 'SendBeacon', 'UserActivation', 'CreatePeerStream', 'RequestTask'], 36 - + 'cx': ['Atproto', 'Clipboard', 'Embedder', 'Keyboard', 'Storage', 'WakeLock'], 35 + + 'canGc': ['Languages', 'UserActivation', 'CreatePeerStream', 'RequestTask'], 36 + + 'cx': ['Atproto', 'Clipboard', 'Embedder', 'Keyboard', 'SendBeacon', 'Storage', 'WakeLock'], 37 37 }, 38 38 39 39 'WakeLock': { 40 - @@ -782,6 +792,11 @@ 40 + @@ -793,6 +803,11 @@ 41 41 'cx': ['RegisterPaint'], 42 42 }, 43 43 ··· 49 49 'PerformanceObserver': { 50 50 'canGc': ['SupportedEntryTypes'], 51 51 }, 52 - @@ -953,7 +968,8 @@ 52 + @@ -966,7 +981,8 @@ 53 53 }, 54 54 55 55 'Window': { 56 - - 'canGc': ['CookieStore', 'FetchLater', 'GetVisualViewport', 'ReportError', 'Screen', 'StructuredClone'], 57 - + 'canGc': ['CookieStore', 'FetchLater', 'GetVisualViewport', 'ReportError', 'Screen', 'StructuredClone', 'AcceptTask'], 56 + - 'canGc': ['CookieStore', 'GetVisualViewport', 'ReportError', 'Screen', 'StructuredClone'], 57 + + 'canGc': ['CookieStore', 'GetVisualViewport', 'ReportError', 'Screen', 'StructuredClone', 'AcceptTask'], 58 58 + 'inRealms': ['AcceptTask'], 59 59 'additionalTraits': ['crate::interfaces::WindowHelpers'], 60 60 'realm': ['CreateImageBitmap', 'CreateImageBitmap_', 'WebdriverCallback', 'GetOpener', 'Fetch'],
+2 -2
ui/system/mediacenter/ambient_view.js
··· 81 81 `; 82 82 } 83 83 84 - const SOME_SHADER_2 = ` 84 + const SOME_SHADER = ` 85 85 //CBS 86 86 //Parallax scrolling fractal galaxy. 87 87 //Inspired by JoshP's Simplicity shader: https://www.shadertoy.com/view/lslGWr ··· 168 168 fragColor = mix(freqs[3]-.3, 1., v) * vec4(1.5*freqs[2] * t * t* t , 1.2*freqs[1] * t * t, freqs[3]*t, 1.0)+c2+starcolor; 169 169 }`; 170 170 171 - const SOME_SHADER = ` 171 + const SOME_SHADER_2 = ` 172 172 SYNTAX ERROR TO TRIGGER FALLBACK TO DEFAULT_SHADER 173 173 174 174 // sun & grid functions