Rewild Your Web
web browser dweb
16
fork

Configure Feed

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

chore: update to Servo 7488c127db4609584f113dfdeb451a81b6d99f79

webbeef d9a391ec a4416201

+57 -51
+34 -31
Cargo.lock
··· 290 290 "objc2-foundation 0.3.2", 291 291 "parking_lot", 292 292 "percent-encoding", 293 - "windows-sys 0.60.2", 293 + "windows-sys 0.52.0", 294 294 "x11rb", 295 295 ] 296 296 ··· 358 358 359 359 [[package]] 360 360 name = "async-compression" 361 - version = "0.4.37" 361 + version = "0.4.39" 362 362 source = "registry+https://github.com/rust-lang/crates.io-index" 363 - checksum = "d10e4f991a553474232bc0a31799f6d24b034a84c0971d80d2e2f78b2e576e40" 363 + checksum = "68650b7df54f0293fd061972a0fb05aaf4fc0879d3b3d21a638a182c5c543b9f" 364 364 dependencies = [ 365 365 "compression-codecs", 366 366 "compression-core", ··· 1997 1997 "libc", 1998 1998 "option-ext", 1999 1999 "redox_users", 2000 - "windows-sys 0.61.2", 2000 + "windows-sys 0.59.0", 2001 2001 ] 2002 2002 2003 2003 [[package]] ··· 2292 2292 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 2293 2293 dependencies = [ 2294 2294 "libc", 2295 - "windows-sys 0.61.2", 2295 + "windows-sys 0.52.0", 2296 2296 ] 2297 2297 2298 2298 [[package]] ··· 2987 2987 "gobject-sys 0.21.5", 2988 2988 "libc", 2989 2989 "system-deps 7.0.7", 2990 - "windows-sys 0.61.2", 2990 + "windows-sys 0.52.0", 2991 2991 ] 2992 2992 2993 2993 [[package]] ··· 4010 4010 "libc", 4011 4011 "percent-encoding", 4012 4012 "pin-project-lite", 4013 - "socket2 0.6.2", 4013 + "socket2 0.5.10", 4014 4014 "tokio", 4015 4015 "tower-service", 4016 4016 "tracing", ··· 4701 4701 dependencies = [ 4702 4702 "hermit-abi", 4703 4703 "libc", 4704 - "windows-sys 0.61.2", 4704 + "windows-sys 0.52.0", 4705 4705 ] 4706 4706 4707 4707 [[package]] ··· 5361 5361 5362 5362 [[package]] 5363 5363 name = "memchr" 5364 - version = "2.7.6" 5364 + version = "2.8.0" 5365 5365 source = "registry+https://github.com/rust-lang/crates.io-index" 5366 - checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 5366 + checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 5367 5367 5368 5368 [[package]] 5369 5369 name = "memmap2" ··· 5812 5812 source = "registry+https://github.com/rust-lang/crates.io-index" 5813 5813 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" 5814 5814 dependencies = [ 5815 - "windows-sys 0.61.2", 5815 + "windows-sys 0.59.0", 5816 5816 ] 5817 5817 5818 5818 [[package]] ··· 7621 7621 "errno", 7622 7622 "libc", 7623 7623 "linux-raw-sys 0.11.0", 7624 - "windows-sys 0.61.2", 7624 + "windows-sys 0.52.0", 7625 7625 ] 7626 7626 7627 7627 [[package]] ··· 7678 7678 "security-framework", 7679 7679 "security-framework-sys", 7680 7680 "webpki-root-certs", 7681 - "windows-sys 0.61.2", 7681 + "windows-sys 0.52.0", 7682 7682 ] 7683 7683 7684 7684 [[package]] ··· 7725 7725 7726 7726 [[package]] 7727 7727 name = "ryu" 7728 - version = "1.0.22" 7728 + version = "1.0.23" 7729 7729 source = "registry+https://github.com/rust-lang/crates.io-index" 7730 - checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" 7730 + checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 7731 7731 7732 7732 [[package]] 7733 7733 name = "same-file" ··· 7992 7992 7993 7993 [[package]] 7994 7994 name = "sea-query" 7995 - version = "1.0.0-rc.30" 7995 + version = "1.0.0-rc.31" 7996 7996 source = "registry+https://github.com/rust-lang/crates.io-index" 7997 - checksum = "c6a067a2f6f13250f615f0bedb5bc3a6c872fec70776d0b43b43caeaa699e232" 7997 + checksum = "58decdaaaf2a698170af2fa1b2e8f7b43a970e7768bf18aebaab113bada46354" 7998 7998 dependencies = [ 7999 7999 "inherent", 8000 8000 "sea-query-derive", ··· 8064 8064 [[package]] 8065 8065 name = "selectors" 8066 8066 version = "0.35.0" 8067 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8067 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8068 8068 dependencies = [ 8069 8069 "bitflags 2.10.0", 8070 8070 "cssparser", ··· 8370 8370 [[package]] 8371 8371 name = "servo_arc" 8372 8372 version = "0.4.3" 8373 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8373 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8374 8374 dependencies = [ 8375 8375 "serde", 8376 8376 "stable_deref_trait", ··· 8809 8809 [[package]] 8810 8810 name = "stylo" 8811 8811 version = "0.11.0" 8812 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8812 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8813 8813 dependencies = [ 8814 8814 "app_units", 8815 8815 "arrayvec", ··· 8864 8864 [[package]] 8865 8865 name = "stylo_atoms" 8866 8866 version = "0.11.0" 8867 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8867 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8868 8868 dependencies = [ 8869 8869 "string_cache", 8870 8870 "string_cache_codegen", ··· 8873 8873 [[package]] 8874 8874 name = "stylo_config" 8875 8875 version = "0.11.0" 8876 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8876 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8877 8877 8878 8878 [[package]] 8879 8879 name = "stylo_derive" 8880 8880 version = "0.11.0" 8881 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8881 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8882 8882 dependencies = [ 8883 8883 "darling", 8884 8884 "proc-macro2", ··· 8890 8890 [[package]] 8891 8891 name = "stylo_dom" 8892 8892 version = "0.11.0" 8893 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8893 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8894 8894 dependencies = [ 8895 8895 "bitflags 2.10.0", 8896 8896 "stylo_malloc_size_of", ··· 8899 8899 [[package]] 8900 8900 name = "stylo_malloc_size_of" 8901 8901 version = "0.11.0" 8902 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8902 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8903 8903 dependencies = [ 8904 8904 "app_units", 8905 8905 "cssparser", ··· 8916 8916 [[package]] 8917 8917 name = "stylo_static_prefs" 8918 8918 version = "0.11.0" 8919 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8919 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8920 + dependencies = [ 8921 + "stylo_config", 8922 + ] 8920 8923 8921 8924 [[package]] 8922 8925 name = "stylo_traits" 8923 8926 version = "0.11.0" 8924 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 8927 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 8925 8928 dependencies = [ 8926 8929 "app_units", 8927 8930 "bitflags 2.10.0", ··· 9106 9109 "getrandom 0.3.4", 9107 9110 "once_cell", 9108 9111 "rustix 1.1.3", 9109 - "windows-sys 0.61.2", 9112 + "windows-sys 0.52.0", 9110 9113 ] 9111 9114 9112 9115 [[package]] ··· 9354 9357 [[package]] 9355 9358 name = "to_shmem" 9356 9359 version = "0.3.0" 9357 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 9360 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 9358 9361 dependencies = [ 9359 9362 "cssparser", 9360 9363 "servo_arc", ··· 9367 9370 [[package]] 9368 9371 name = "to_shmem_derive" 9369 9372 version = "0.1.0" 9370 - source = "git+https://github.com/servo/stylo?rev=3b46f3ef27eb14ca276b4bf3ff041a6c43d93827#3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" 9373 + source = "git+https://github.com/servo/stylo?rev=d99b4a52f71b423363626d58506a731f3d06ccf6#d99b4a52f71b423363626d58506a731f3d06ccf6" 9371 9374 dependencies = [ 9372 9375 "darling", 9373 9376 "proc-macro2", ··· 10707 10710 source = "registry+https://github.com/rust-lang/crates.io-index" 10708 10711 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 10709 10712 dependencies = [ 10710 - "windows-sys 0.61.2", 10713 + "windows-sys 0.52.0", 10711 10714 ] 10712 10715 10713 10716 [[package]]
+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 = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 166 + selectors = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 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 = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 175 + servo_arc = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 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 = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 185 - stylo_atoms = { git = "https://github.com/servo/stylo", rev = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 186 - stylo_config = { git = "https://github.com/servo/stylo", rev = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 187 - stylo_dom = { git = "https://github.com/servo/stylo", rev = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 188 - stylo_malloc_size_of = { git = "https://github.com/servo/stylo", rev = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 189 - stylo_traits = { git = "https://github.com/servo/stylo", rev = "3b46f3ef27eb14ca276b4bf3ff041a6c43d93827" } 184 + stylo = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 185 + stylo_atoms = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 186 + stylo_config = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 187 + stylo_dom = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 188 + stylo_malloc_size_of = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 189 + stylo_traits = { git = "https://github.com/servo/stylo", rev = "d99b4a52f71b423363626d58506a731f3d06ccf6" } 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"
+3
build-arm64.sh
··· 48 48 # rsync the resources 49 49 rsync -avz --progress resources mobian@mobian:${REMOTE_DIR}/ 50 50 51 + # rsync the UI 52 + rsync -avz --progress ui mobian@mobian:${REMOTE_DIR}/ 53 + 51 54 echo "done!"
+1 -1
forkme.lock
··· 1 - 36aa8e9c739e6e4beb8f96e488202aaaf77d3b6a 1 + 7488c127db4609584f113dfdeb451a81b6d99f79
+1 -1
patches/components/config/prefs.rs.patch
··· 29 29 30 30 #[inline] 31 31 /// Get the current set of global preferences for Servo. 32 - @@ -63,6 +69,21 @@ 32 + @@ -67,6 +73,21 @@ 33 33 } 34 34 } 35 35
+10 -10
patches/components/paint/webview_renderer.rs.patch
··· 78 78 hit_test_result 79 79 }, 80 80 None => None, 81 - @@ -673,6 +699,89 @@ 81 + @@ -678,6 +704,89 @@ 82 82 self.on_scroll_window_event(scroll, point); 83 83 } 84 84 ··· 168 168 fn on_scroll_window_event(&mut self, scroll: Scroll, cursor: DevicePoint) { 169 169 self.pending_scroll_zoom_events 170 170 .push(ScrollZoomEvent::Scroll(ScrollEvent { 171 - @@ -682,18 +791,25 @@ 171 + @@ -687,18 +796,25 @@ 172 172 })); 173 173 } 174 174 ··· 199 199 } 200 200 201 201 // Batch up all scroll events and changes to pinch zoom into a single change, or 202 - @@ -747,15 +863,24 @@ 202 + @@ -752,15 +868,24 @@ 203 203 } 204 204 } 205 205 ··· 230 230 231 231 let scroll_result = combined_scroll_event.and_then(|combined_event| { 232 232 self.scroll_node_at_device_point( 233 - @@ -764,6 +889,21 @@ 233 + @@ -769,6 +894,21 @@ 234 234 combined_event.scroll, 235 235 ) 236 236 }); ··· 252 252 if let Some(ref scroll_result) = scroll_result { 253 253 self.send_scroll_positions_to_layout_for_pipeline( 254 254 scroll_result.hit_test_result.pipeline_id, 255 - @@ -782,7 +922,11 @@ 255 + @@ -787,7 +927,11 @@ 256 256 self.send_pinch_zoom_infos_to_script(); 257 257 } 258 258 ··· 265 265 } 266 266 267 267 /// Perform a hit test at the given [`DevicePoint`] and apply the [`Scroll`] 268 - @@ -789,7 +933,7 @@ 268 + @@ -794,7 +938,7 @@ 269 269 /// scrolling to the applicable scroll node under that point. If a scroll was 270 270 /// performed, returns the hit test result contains [`PipelineId`] of the node 271 271 /// scrolled, the id, and the final scroll delta. ··· 274 274 &mut self, 275 275 render_api: &RenderApi, 276 276 cursor: DevicePoint, 277 - @@ -817,7 +961,10 @@ 277 + @@ -822,7 +966,10 @@ 278 278 // its ancestor pipelines. 279 279 let mut previous_pipeline_id = None; 280 280 for hit_test_result in hit_test_results { ··· 286 286 if previous_pipeline_id.replace(hit_test_result.pipeline_id) != 287 287 Some(hit_test_result.pipeline_id) 288 288 { 289 - @@ -844,7 +991,11 @@ 289 + @@ -849,7 +996,11 @@ 290 290 } 291 291 } 292 292 } ··· 299 299 } 300 300 301 301 /// Scroll the viewport (root pipeline, root scroll node) of this WebView, but first 302 - @@ -1000,20 +1151,45 @@ 302 + @@ -1005,20 +1156,45 @@ 303 303 } 304 304 305 305 fn send_window_size_message(&self) { ··· 357 357 } 358 358 359 359 /// Set the `hidpi_scale_factor` for this renderer, returning `true` if the value actually changed. 360 - @@ -1079,8 +1255,21 @@ 360 + @@ -1084,8 +1260,21 @@ 361 361 if let Some(wheel_event) = self.pending_wheel_events.remove(&id) { 362 362 if !result.contains(InputEventResult::DefaultPrevented) { 363 363 // A scroll delta for a wheel event is the inverse of the wheel delta.