Rewild Your Web
18
fork

Configure Feed

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

chore: update Servo to efe28fb99e3571e1e53012ae555a50afa20cb844

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

webbeef 8a4c52dd 358bc4e1

+50 -72
+26 -46
Cargo.lock
··· 4188 4188 4189 4189 [[package]] 4190 4190 name = "html5ever" 4191 - version = "0.38.0" 4191 + version = "0.39.0" 4192 4192 source = "registry+https://github.com/rust-lang/crates.io-index" 4193 - checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" 4193 + checksum = "46a1761807faccc9a19e86944bbf40610014066306f96edcdedc2fb714bcb7b8" 4194 4194 dependencies = [ 4195 4195 "log", 4196 4196 "markup5ever", ··· 5872 5872 5873 5873 [[package]] 5874 5874 name = "markup5ever" 5875 - version = "0.38.0" 5875 + version = "0.39.0" 5876 5876 source = "registry+https://github.com/rust-lang/crates.io-index" 5877 - checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" 5877 + checksum = "7122d987ec5f704ee56f6e5b41a7d93722e9aae27ae07cafa4036c4d3f9757de" 5878 5878 dependencies = [ 5879 5879 "log", 5880 5880 "tendril", ··· 7765 7765 source = "registry+https://github.com/rust-lang/crates.io-index" 7766 7766 checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" 7767 7767 dependencies = [ 7768 - "toml_edit 0.25.4+spec-1.1.0", 7768 + "toml_edit 0.25.5+spec-1.1.0", 7769 7769 ] 7770 7770 7771 7771 [[package]] ··· 7875 7875 7876 7876 [[package]] 7877 7877 name = "quick_cache" 7878 - version = "0.6.19" 7878 + version = "0.6.20" 7879 7879 source = "registry+https://github.com/rust-lang/crates.io-index" 7880 - checksum = "530e84778a55de0f52645a51d4e3b9554978acd6a1e7cd50b6a6784692b3029e" 7880 + checksum = "d4c901384fb8fb3d4510388129ce6e13ecd686eee610da778b6ea77219decd53" 7881 7881 dependencies = [ 7882 7882 "ahash", 7883 7883 "equivalent", ··· 8911 8911 "rustls", 8912 8912 "serde", 8913 8913 "servo", 8914 - "servo-allocator", 8915 8914 "servo-background-hang-monitor", 8916 8915 "servo-base", 8917 8916 "servo-bluetooth", ··· 9087 9086 "malloc_size_of_derive", 9088 9087 "serde", 9089 9088 "servo-base", 9090 - "servo-config", 9091 9089 "servo-fonts-traits", 9092 9090 "servo-malloc-size-of", 9093 9091 "servo-pixels", ··· 9155 9153 "servo-net", 9156 9154 "servo-net-traits", 9157 9155 "servo-paint-api", 9158 - "servo-profile", 9159 9156 "servo-profile-traits", 9160 9157 "servo-script-traits", 9161 9158 "servo-storage-traits", ··· 9168 9165 "stylo_traits", 9169 9166 "tokio", 9170 9167 "tracing", 9171 - "webrender", 9172 - "webrender_api", 9173 9168 ] 9174 9169 9175 9170 [[package]] ··· 9201 9196 "servo-url", 9202 9197 "servo-webgpu-traits", 9203 9198 "strum 0.27.2", 9204 - "stylo_traits", 9205 9199 "uuid", 9206 9200 "webrender_api", 9207 9201 "wgpu-core", ··· 9247 9241 name = "servo-devtools-traits" 9248 9242 version = "0.0.1" 9249 9243 dependencies = [ 9250 - "bitflags 2.11.0", 9251 9244 "http 1.4.0", 9252 - "log", 9253 9245 "malloc_size_of_derive", 9254 9246 "serde", 9255 9247 "servo-base", ··· 9296 9288 "strum 0.27.2", 9297 9289 "stylo", 9298 9290 "stylo_traits", 9299 - "tokio", 9300 9291 "url", 9301 9292 "uuid", 9302 9293 "webdriver", ··· 9420 9411 name = "servo-layout" 9421 9412 version = "0.0.1" 9422 9413 dependencies = [ 9423 - "accesskit", 9424 9414 "app_units", 9425 9415 "atomic_refcell", 9426 9416 "bitflags 2.11.0", 9427 - "cssparser", 9428 9417 "data-url", 9429 9418 "euclid", 9430 9419 "html5ever", ··· 9491 9480 "servo-base", 9492 9481 "servo-embedder-traits", 9493 9482 "servo-fonts", 9494 - "servo-fonts-traits", 9495 9483 "servo-malloc-size-of", 9496 9484 "servo-net-traits", 9497 9485 "servo-paint-api", ··· 9912 9900 "servo-embedder-traits", 9913 9901 "servo-geometry", 9914 9902 "servo-malloc-size-of", 9915 - "servo-pixels", 9916 9903 "servo-profile-traits", 9917 9904 "servo-tracing", 9918 9905 "servo-url", ··· 9969 9956 "serde", 9970 9957 "servo-allocator", 9971 9958 "servo-base", 9972 - "servo-config", 9973 9959 "servo-malloc-size-of", 9974 9960 "time", 9975 9961 "tracing", ··· 10016 10002 "hkdf", 10017 10003 "html5ever", 10018 10004 "http 1.4.0", 10019 - "image", 10020 10005 "indexmap", 10021 10006 "ipc-channel", 10022 10007 "itertools 0.14.0", 10023 10008 "keyboard-types 0.8.3", 10024 - "kurbo 0.12.0", 10025 10009 "libc", 10026 10010 "log", 10027 10011 "malloc_size_of_derive", ··· 10104 10088 "tracing", 10105 10089 "unicode-bidi", 10106 10090 "unicode-script", 10107 - "unicode-segmentation", 10108 10091 "url", 10109 10092 "urlpattern", 10110 10093 "utf-8", ··· 10161 10144 version = "0.0.1" 10162 10145 dependencies = [ 10163 10146 "accesskit", 10164 - "content-security-policy", 10165 10147 "crossbeam-channel", 10166 10148 "euclid", 10167 10149 "keyboard-types 0.8.3", 10168 - "log", 10169 10150 "malloc_size_of_derive", 10170 10151 "rustc-hash 2.1.1", 10171 10152 "serde", 10172 - "servo-background-hang-monitor-api", 10173 10153 "servo-base", 10174 10154 "servo-bluetooth-traits", 10175 10155 "servo-canvas-traits", ··· 10207 10187 "sea-query", 10208 10188 "sea-query-rusqlite", 10209 10189 "serde", 10210 - "serde_json", 10211 10190 "servo-base", 10212 10191 "servo-config", 10213 10192 "servo-malloc-size-of", ··· 10217 10196 "servo-storage-traits", 10218 10197 "servo-url", 10219 10198 "tempfile", 10220 - "tokio", 10221 - "tokio-rustls", 10222 - "tokio-stream", 10223 - "tokio-util", 10224 10199 "url", 10225 10200 "uuid", 10226 10201 ] ··· 10291 10266 "servo-webxr", 10292 10267 "servo-webxr-api", 10293 10268 "surfman", 10294 - "webrender", 10295 10269 "webrender_api", 10296 10270 ] 10297 10271 ··· 11582 11556 11583 11557 [[package]] 11584 11558 name = "toml_datetime" 11585 - version = "1.0.0+spec-1.1.0" 11559 + version = "1.0.1+spec-1.1.0" 11586 11560 source = "registry+https://github.com/rust-lang/crates.io-index" 11587 - checksum = "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e" 11561 + checksum = "9b320e741db58cac564e26c607d3cc1fdc4a88fd36c879568c07856ed83ff3e9" 11588 11562 dependencies = [ 11589 11563 "serde_core", 11590 11564 ] ··· 11615 11589 11616 11590 [[package]] 11617 11591 name = "toml_edit" 11618 - version = "0.25.4+spec-1.1.0" 11592 + version = "0.25.5+spec-1.1.0" 11619 11593 source = "registry+https://github.com/rust-lang/crates.io-index" 11620 - checksum = "7193cbd0ce53dc966037f54351dbbcf0d5a642c7f0038c382ef9e677ce8c13f2" 11594 + checksum = "8ca1a40644a28bce036923f6a431df0b34236949d111cc07cb6dca830c9ef2e1" 11621 11595 dependencies = [ 11622 11596 "indexmap", 11623 - "toml_datetime 1.0.0+spec-1.1.0", 11597 + "toml_datetime 1.0.1+spec-1.1.0", 11624 11598 "toml_parser", 11625 - "winnow 0.7.15", 11599 + "winnow 1.0.0", 11626 11600 ] 11627 11601 11628 11602 [[package]] 11629 11603 name = "toml_parser" 11630 - version = "1.0.9+spec-1.1.0" 11604 + version = "1.0.10+spec-1.1.0" 11631 11605 source = "registry+https://github.com/rust-lang/crates.io-index" 11632 - checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" 11606 + checksum = "7df25b4befd31c4816df190124375d5a20c6b6921e2cad937316de3fccd63420" 11633 11607 dependencies = [ 11634 - "winnow 0.7.15", 11608 + "winnow 1.0.0", 11635 11609 ] 11636 11610 11637 11611 [[package]] 11638 11612 name = "toml_writer" 11639 - version = "1.0.6+spec-1.1.0" 11613 + version = "1.0.7+spec-1.1.0" 11640 11614 source = "registry+https://github.com/rust-lang/crates.io-index" 11641 - checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" 11615 + checksum = "f17aaa1c6e3dc22b1da4b6bba97d066e354c7945cac2f7852d4e4e7ca7a6b56d" 11642 11616 11643 11617 [[package]] 11644 11618 name = "topological-sort" ··· 13496 13470 version = "0.7.15" 13497 13471 source = "registry+https://github.com/rust-lang/crates.io-index" 13498 13472 checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" 13473 + 13474 + [[package]] 13475 + name = "winnow" 13476 + version = "1.0.0" 13477 + source = "registry+https://github.com/rust-lang/crates.io-index" 13478 + checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" 13499 13479 dependencies = [ 13500 13480 "memchr", 13501 13481 ] ··· 13807 13787 13808 13788 [[package]] 13809 13789 name = "xml5ever" 13810 - version = "0.38.0" 13790 + version = "0.39.0" 13811 13791 source = "registry+https://github.com/rust-lang/crates.io-index" 13812 - checksum = "d3dc9559429edf0cd3f327cc0afd9d6b36fa8cec6d93107b7fbe64f806b5f2d9" 13792 + checksum = "5ab627f34ff61b80d756180d556f9c68801d836d271b3b8c094504ceca69d221" 13813 13793 dependencies = [ 13814 13794 "log", 13815 13795 "markup5ever",
+3 -3
Cargo.toml
··· 103 103 headers = "0.4" 104 104 hitrace = "0.1.6" 105 105 hkdf = "0.12" 106 - html5ever = "0.38" 106 + html5ever = "0.39" 107 107 http = "1.4" 108 108 http-body-util = "0.1" 109 109 hyper = "1.8" ··· 129 129 mach2 = "0.6" 130 130 malloc_size_of = { package = "servo-malloc-size-of", path = "source/components/malloc_size_of" } 131 131 malloc_size_of_derive = "0.1" 132 - markup5ever = "0.38" 132 + markup5ever = "0.39" 133 133 media = { package = "servo-media-thread", version = "0.0.1", path = "source/components/media/media-thread" } 134 134 memmap2 = "0.9.9" 135 135 metrics = { package = "servo-metrics", version = "0.0.1", path = "source/components/metrics" } ··· 274 274 wr_malloc_size_of = "0.2.2" 275 275 x25519-dalek = { version = "2.0.1", features = ["static_secrets"] } 276 276 xi-unicode = "0.3.0" 277 - xml5ever = "0.38" 277 + xml5ever = "0.39" 278 278 xpath = { package = "servo-xpath", path = "source/components/xpath" } 279 279 280 280 # RSA key generation could be very slow without compilation
+1 -1
forkme.lock
··· 1 - 9fd7477cbb9fd2cf945a7e7bdd4e5f5468b99adc 1 + efe28fb99e3571e1e53012ae555a50afa20cb844
+2 -4
patches/components/constellation/Cargo.toml.patch
··· 17 17 keyboard-types = { workspace = true } 18 18 layout_api = { workspace = true } 19 19 log = { workspace = true } 20 - @@ -47,6 +50,8 @@ 20 + @@ -47,11 +50,14 @@ 21 21 net_traits = { workspace = true } 22 22 paint_api = { workspace = true } 23 23 parking_lot = { workspace = true } 24 24 +petname = "2.0" 25 25 +postcard = "1.1" 26 - profile = { workspace = true } 27 26 profile_traits = { workspace = true } 28 27 rand = { workspace = true } 29 - @@ -53,6 +58,7 @@ 30 28 rustc-hash = { workspace = true } 31 29 script_traits = { workspace = true } 32 30 serde = { workspace = true } ··· 34 32 servo-tracing = { workspace = true } 35 33 servo_config = { workspace = true } 36 34 servo-url = { workspace = true } 37 - @@ -59,6 +65,7 @@ 35 + @@ -58,6 +64,7 @@ 38 36 storage_traits = { workspace = true } 39 37 stylo = { workspace = true } 40 38 stylo_traits = { workspace = true }
+15 -15
patches/components/paint/webview_renderer.rs.patch
··· 9 9 pub(crate) struct ScrollEvent { 10 10 /// Scroll by this offset, or to Start or End 11 11 pub scroll: Scroll, 12 - @@ -75,6 +75,18 @@ 12 + @@ -73,6 +73,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 - @@ -116,6 +128,10 @@ 31 + @@ -114,6 +126,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 - @@ -154,6 +170,7 @@ 42 + @@ -152,6 +168,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 - @@ -189,6 +206,16 @@ 50 + @@ -187,6 +204,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 - @@ -384,16 +411,14 @@ 67 + @@ -382,16 +409,14 @@ 68 68 .map(|point| point.as_device_point(self.device_pixels_per_page_pixel())); 69 69 let hit_test_result = match event_point { 70 70 Some(point) => { ··· 86 86 }, 87 87 None => None, 88 88 }; 89 - @@ -724,6 +749,88 @@ 89 + @@ -722,6 +747,88 @@ 90 90 self.on_scroll_window_event(scroll, point); 91 91 } 92 92 ··· 175 175 fn on_scroll_window_event(&mut self, scroll: Scroll, cursor: DevicePoint) { 176 176 self.pending_scroll_zoom_events 177 177 .push(ScrollZoomEvent::Scroll(ScrollEvent { 178 - @@ -733,18 +840,25 @@ 178 + @@ -730,18 +837,25 @@ 179 179 })); 180 180 } 181 181 ··· 206 206 } 207 207 208 208 // Batch up all scroll events and changes to pinch zoom into a single change, or 209 - @@ -798,15 +912,24 @@ 209 + @@ -787,15 +901,24 @@ 210 210 } 211 211 } 212 212 ··· 237 237 238 238 let scroll_result = combined_scroll_event.and_then(|combined_event| { 239 239 self.scroll_node_at_device_point( 240 - @@ -815,6 +938,21 @@ 240 + @@ -804,6 +927,21 @@ 241 241 combined_event.scroll, 242 242 ) 243 243 }); ··· 259 259 if let Some(ref scroll_result) = scroll_result { 260 260 self.send_scroll_positions_to_layout_for_pipeline( 261 261 scroll_result.hit_test_result.pipeline_id, 262 - @@ -830,7 +968,11 @@ 262 + @@ -819,7 +957,11 @@ 263 263 self.send_pinch_zoom_infos_to_script(); 264 264 } 265 265 ··· 272 272 } 273 273 274 274 /// Perform a hit test at the given [`DevicePoint`] and apply the [`Scroll`] 275 - @@ -837,7 +979,7 @@ 275 + @@ -826,7 +968,7 @@ 276 276 /// scrolling to the applicable scroll node under that point. If a scroll was 277 277 /// performed, returns the hit test result contains [`PipelineId`] of the node 278 278 /// scrolled, the id, and the final scroll delta. ··· 281 281 &mut self, 282 282 render_api: &RenderApi, 283 283 cursor: DevicePoint, 284 - @@ -865,7 +1007,10 @@ 284 + @@ -854,7 +996,10 @@ 285 285 // its ancestor pipelines. 286 286 let mut previous_pipeline_id = None; 287 287 for hit_test_result in hit_test_results { ··· 293 293 if previous_pipeline_id.replace(hit_test_result.pipeline_id) != 294 294 Some(hit_test_result.pipeline_id) 295 295 { 296 - @@ -892,7 +1037,11 @@ 296 + @@ -881,7 +1026,11 @@ 297 297 } 298 298 } 299 299 } ··· 306 306 } 307 307 308 308 /// Scroll the viewport (root pipeline, root scroll node) of this WebView, but first 309 - @@ -1031,20 +1180,45 @@ 309 + @@ -1020,20 +1169,45 @@ 310 310 } 311 311 312 312 fn send_window_size_message(&self) { ··· 364 364 } 365 365 366 366 /// Set the `hidpi_scale_factor` for this renderer, returning `true` if the value actually changed. 367 - @@ -1108,8 +1282,21 @@ 367 + @@ -1097,8 +1271,21 @@ 368 368 if let Some(wheel_event) = self.pending_wheel_events.remove(&id) { 369 369 if !result.contains(InputEventResult::DefaultPrevented) { 370 370 // A scroll delta for a wheel event is the inverse of the wheel delta.
+1 -1
patches/components/script/dom/document_event_handler.rs.patch
··· 748 748 event.flags().into() 749 749 } 750 750 751 - @@ -1468,6 +1984,16 @@ 751 + @@ -1449,6 +1965,16 @@ 752 752 return Default::default(); 753 753 }; 754 754
+1 -1
patches/components/script/dom/globalscope.rs.patch
··· 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 - @@ -3126,6 +3159,16 @@ 64 + @@ -3127,6 +3160,16 @@ 65 65 self.inherited_secure_context 66 66 } 67 67
+1 -1
patches/components/script/dom/html/htmllinkelement.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -728,7 +728,7 @@ 3 + @@ -749,7 +749,7 @@ 4 4 if !window.is_top_level() { 5 5 return; 6 6 }