Rewild Your Web
18
fork

Configure Feed

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

chore: update Servo to bdbbe641eb0a461f207381c8afd377942a982518

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

webbeef e2a76456 472a78cb

+48 -48
+11 -11
Cargo.lock
··· 3318 3318 3319 3319 [[package]] 3320 3320 name = "glslopt" 3321 - version = "0.1.12" 3321 + version = "0.1.13" 3322 3322 source = "registry+https://github.com/rust-lang/crates.io-index" 3323 - checksum = "8ba4741358604ca0848c27ecc069d68e62e11cde81e38aac1da3c54b79ab5adf" 3323 + checksum = "8a56905d98a23fb02f9ef9c8925af41f832e137f114f34952a186f810e979582" 3324 3324 dependencies = [ 3325 3325 "cc", 3326 3326 ] ··· 3409 3409 3410 3410 [[package]] 3411 3411 name = "grid" 3412 - version = "1.0.0" 3412 + version = "1.0.1" 3413 3413 source = "registry+https://github.com/rust-lang/crates.io-index" 3414 - checksum = "f9e2d4c0a8296178d8802098410ca05d86b17a10bb5ab559b3fb404c1f948220" 3414 + checksum = "b40ca9252762c466af32d0b1002e91e4e1bc5398f77455e55474deb466355ff5" 3415 3415 3416 3416 [[package]] 3417 3417 name = "group" ··· 8629 8629 8630 8630 [[package]] 8631 8631 name = "rustls-webpki" 8632 - version = "0.103.12" 8632 + version = "0.103.13" 8633 8633 source = "registry+https://github.com/rust-lang/crates.io-index" 8634 - checksum = "8279bb85272c9f10811ae6a6c547ff594d6a7f3c6c6b02ee9726d1d0dcfcdd06" 8634 + checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" 8635 8635 dependencies = [ 8636 8636 "aws-lc-rs", 8637 8637 "ring", ··· 11717 11717 "toml_datetime 1.1.1+spec-1.1.0", 11718 11718 "toml_parser", 11719 11719 "toml_writer", 11720 - "winnow 1.0.1", 11720 + "winnow 1.0.2", 11721 11721 ] 11722 11722 11723 11723 [[package]] ··· 11771 11771 "indexmap", 11772 11772 "toml_datetime 1.1.1+spec-1.1.0", 11773 11773 "toml_parser", 11774 - "winnow 1.0.1", 11774 + "winnow 1.0.2", 11775 11775 ] 11776 11776 11777 11777 [[package]] ··· 11780 11780 source = "registry+https://github.com/rust-lang/crates.io-index" 11781 11781 checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" 11782 11782 dependencies = [ 11783 - "winnow 1.0.1", 11783 + "winnow 1.0.2", 11784 11784 ] 11785 11785 11786 11786 [[package]] ··· 13565 13565 13566 13566 [[package]] 13567 13567 name = "winnow" 13568 - version = "1.0.1" 13568 + version = "1.0.2" 13569 13569 source = "registry+https://github.com/rust-lang/crates.io-index" 13570 - checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" 13570 + checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0" 13571 13571 dependencies = [ 13572 13572 "memchr", 13573 13573 ]
+1 -1
forkme.lock
··· 1 - 85eda69130a4af799ba45eeb8b31dc4ab7958083 1 + bdbbe641eb0a461f207381c8afd377942a982518
+1 -1
patches/Cargo.lock.patch
··· 1 1 --- original 2 2 +++ modified 3 3 @@ -635,6 +635,33 @@ 4 - checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" 4 + checksum = "21e4227379beff4205943696e6c3e0cd809bacdf3f0edd6e3dd153e2269571a4" 5 5 6 6 [[package]] 7 7 +name = "atproto-identity"
+10 -10
patches/components/net/http_loader.rs.patch
··· 24 24 - CookieSource, DOCUMENT_ACCEPT_HEADER_VALUE, NetworkError, RedirectEndValue, RedirectStartValue, 25 25 + AtProtoSessionState, AuthCacheEntry, BasicAuthCacheEntry, CookieSource, 26 26 + DOCUMENT_ACCEPT_HEADER_VALUE, NetworkError, RedirectEndValue, RedirectStartValue, 27 - ReferrerPolicy, ResourceAttribute, ResourceFetchTiming, ResourceTimeValue, TlsSecurityInfo, 28 - TlsSecurityState, 27 + ReferrerPolicy, ResourceAttribute, ResourceFetchTimingContainer, ResourceTimeValue, 28 + TlsSecurityInfo, TlsSecurityState, 29 29 }; 30 - @@ -95,7 +97,8 @@ 30 + @@ -94,7 +96,8 @@ 31 31 use crate::http_cache::{ 32 32 CacheKey, CachedResourcesOrGuard, HttpCache, construct_response, invalidate, refresh, 33 33 }; ··· 37 37 use crate::websocket_loader::start_websocket; 38 38 39 39 /// The various states an entry of the HttpCache can be in. 40 - @@ -110,6 +113,7 @@ 40 + @@ -109,6 +112,7 @@ 41 41 } 42 42 43 43 pub struct HttpState { ··· 45 45 pub hsts_list: RwLock<HstsList>, 46 46 pub cookie_jar: RwLock<CookieStorage>, 47 47 pub http_cache: HttpCache, 48 - @@ -118,9 +122,28 @@ 48 + @@ -117,9 +121,28 @@ 49 49 pub client: ServoClient, 50 50 pub override_manager: CertificateErrorOverrideManager, 51 51 pub embedder_proxy: GenericEmbedderProxy<NetToEmbedderMsg>, ··· 74 74 pub(crate) fn memory_reports(&self, suffix: &str, ops: &mut MallocSizeOfOps) -> Vec<Report> { 75 75 vec![ 76 76 Report { 77 - @@ -160,6 +183,31 @@ 77 + @@ -159,6 +182,31 @@ 78 78 )); 79 79 receiver.await.ok()? 80 80 } ··· 106 106 } 107 107 108 108 /// Step 11 of <https://fetch.spec.whatwg.org/#concept-fetch>. 109 - @@ -408,14 +456,40 @@ 109 + @@ -407,14 +455,40 @@ 110 110 } 111 111 } 112 112 ··· 151 151 } else { 152 152 None 153 153 } 154 - @@ -1471,15 +1545,15 @@ 154 + @@ -1441,15 +1515,15 @@ 155 155 authorization_value.is_none() && 156 156 has_credentials(&current_url) 157 157 { ··· 170 170 } 171 171 } 172 172 } 173 - @@ -1681,7 +1755,7 @@ 173 + @@ -1651,7 +1725,7 @@ 174 174 }; 175 175 176 176 // Store the credentials as a proxy-authentication entry. ··· 179 179 user_name: credentials.username, 180 180 password: credentials.password, 181 181 }; 182 - @@ -1688,7 +1762,7 @@ 182 + @@ -1658,7 +1732,7 @@ 183 183 { 184 184 let mut auth_cache = context.state.auth_cache.write(); 185 185 let key = request.current_url().origin().ascii_serialization();
+5 -5
patches/components/net/resource_thread.rs.patch
··· 15 15 }; 16 16 use parking_lot::{Mutex, RwLock}; 17 17 use profile_traits::mem::{ 18 - @@ -70,6 +70,7 @@ 18 + @@ -69,6 +69,7 @@ 19 19 use crate::http_loader::{HttpState, http_redirect_fetch}; 20 20 use crate::protocols::ProtocolRegistry; 21 21 use crate::request_interceptor::RequestInterceptor; ··· 23 23 use crate::websocket_loader::create_handshake_request; 24 24 25 25 /// Load a file with CA certificate and produce a RootCertStore with the results. 26 - @@ -208,14 +209,19 @@ 26 + @@ -207,14 +208,19 @@ 27 27 let mut hsts_list = HstsList::default(); 28 28 let mut auth_cache = AuthCache::default(); 29 29 let mut cookie_jar = CookieStorage::new(150); ··· 43 43 hsts_list: RwLock::new(hsts_list), 44 44 cookie_jar: RwLock::new(cookie_jar), 45 45 auth_cache: RwLock::new(auth_cache), 46 - @@ -228,10 +234,13 @@ 46 + @@ -227,10 +233,13 @@ 47 47 )), 48 48 override_manager, 49 49 embedder_proxy: embedder_proxy.clone(), ··· 57 57 hsts_list: RwLock::new(HstsList::default()), 58 58 cookie_jar: RwLock::new(CookieStorage::new(150)), 59 59 auth_cache: RwLock::new(AuthCache::default()), 60 - @@ -244,6 +253,8 @@ 60 + @@ -243,6 +252,8 @@ 61 61 )), 62 62 override_manager, 63 63 embedder_proxy, ··· 66 66 }; 67 67 68 68 (Arc::new(http_state), Arc::new(private_http_state)) 69 - @@ -662,20 +673,21 @@ 69 + @@ -661,20 +672,21 @@ 70 70 return false; 71 71 }, 72 72 // Ignore these messages as they are only sent on very specific channels.
+8 -8
patches/components/script/dom/navigator.rs.patch
··· 63 63 +use crate::dom::promise::Promise; 64 64 use crate::dom::serviceworkercontainer::ServiceWorkerContainer; 65 65 use crate::dom::servointernals::ServoInternals; 66 - use crate::dom::types::UserActivation; 67 - @@ -65,6 +74,8 @@ 66 + use crate::dom::storagemanager::StorageManager; 67 + @@ -66,6 +75,8 @@ 68 68 use crate::dom::xrsystem::XRSystem; 69 69 use crate::fetch::RequestWithGlobalScope; 70 70 use crate::network_listener::{FetchResponseListener, ResourceTimingListener, submit_timing}; ··· 73 73 use crate::script_runtime::{CanGc, JSContext}; 74 74 75 75 pub(super) fn hardware_concurrency() -> u64 { 76 - @@ -135,6 +146,9 @@ 76 + @@ -137,6 +148,9 @@ 77 77 servo_internals: MutNullableDom<ServoInternals>, 78 78 user_activation: MutNullableDom<UserActivation>, 79 79 wake_lock: MutNullableDom<WakeLock>, ··· 83 83 } 84 84 85 85 impl Navigator { 86 - @@ -162,6 +176,9 @@ 86 + @@ -165,6 +179,9 @@ 87 87 servo_internals: Default::default(), 88 88 user_activation: Default::default(), 89 89 wake_lock: Default::default(), ··· 93 93 } 94 94 } 95 95 96 - @@ -174,6 +191,11 @@ 96 + @@ -177,6 +194,11 @@ 97 97 self.xr.get() 98 98 } 99 99 ··· 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 - @@ -570,6 +592,18 @@ 108 + @@ -579,6 +601,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 - @@ -618,6 +652,214 @@ 127 + @@ -627,6 +661,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 - @@ -673,3 +915,40 @@ 342 + @@ -682,3 +924,40 @@ 343 343 self.global.root() 344 344 } 345 345 }
+3 -3
patches/components/script/dom/permissions.rs.patch
··· 1 1 --- original 2 2 +++ modified 3 - @@ -318,6 +318,7 @@ 3 + @@ -313,6 +313,7 @@ 4 4 if pref!(dom_permissions_testing_allowed_in_nonsecure_contexts) { 5 5 return PermissionState::Granted; 6 6 } ··· 8 8 return PermissionState::Denied; 9 9 } 10 10 11 - @@ -330,6 +331,10 @@ 11 + @@ -325,6 +326,10 @@ 12 12 // 2. If document is not allowed to use feature, return "denied". 13 13 if let Some(window) = global_scope.downcast::<Window>() { 14 14 if !window.Document().allowed_to_use_feature(feature) { ··· 19 19 return PermissionState::Denied; 20 20 } 21 21 } 22 - @@ -360,12 +365,24 @@ 22 + @@ -373,12 +378,24 @@ 23 23 return PermissionState::Denied; 24 24 }; 25 25 let (sender, receiver) = generic_channel::channel().expect("Failed to create IPC channel!");
+6 -6
patches/components/script_bindings/codegen/Bindings.conf.patch
··· 12 12 'Attr': { 13 13 'cx':['SetValue'], 14 14 }, 15 - @@ -302,6 +307,11 @@ 15 + @@ -301,6 +306,11 @@ 16 16 'cx': ['CheckValidity', 'ReportValidity'], 17 17 }, 18 18 ··· 24 24 'EventSource': { 25 25 'weakReferenceable': True, 26 26 }, 27 - @@ -708,9 +718,9 @@ 27 + @@ -707,9 +717,9 @@ 28 28 }, 29 29 30 30 'Navigator': { 31 31 - 'inRealms': ['GetVRDisplays'], 32 32 - 'canGc': ['Languages', 'SendBeacon', 'UserActivation'], 33 - - 'cx': ['Clipboard', 'WakeLock'], 33 + - 'cx': ['Clipboard', 'Storage', 'WakeLock'], 34 34 + 'inRealms': ['GetVRDisplays', 'CreatePeerStream', 'RequestTask'], 35 35 + 'canGc': ['Languages', 'SendBeacon', 'UserActivation', 'CreatePeerStream', 'RequestTask'], 36 - + 'cx': ['Atproto', 'Clipboard', 'Embedder', 'Keyboard', 'WakeLock'], 36 + + 'cx': ['Atproto', 'Clipboard', 'Embedder', 'Keyboard', 'Storage', 'WakeLock'], 37 37 }, 38 38 39 39 'WakeLock': { 40 - @@ -747,6 +757,11 @@ 40 + @@ -746,6 +756,11 @@ 41 41 'cx': ['CreateLinearGradient', 'CreatePattern', 'CreateRadialGradient', 'GetTransform'], 42 42 }, 43 43 ··· 49 49 'PerformanceObserver': { 50 50 'canGc': ['SupportedEntryTypes'], 51 51 }, 52 - @@ -905,7 +920,8 @@ 52 + @@ -913,7 +928,8 @@ 53 53 }, 54 54 55 55 'Window': {
+3 -3
patches/components/shared/net/lib.rs.patch
··· 18 18 use malloc_size_of::malloc_size_of_is_0; 19 19 use malloc_size_of_derive::MallocSizeOf; 20 20 use mime::Mime; 21 - @@ -64,6 +68,7 @@ 21 + @@ -68,6 +72,7 @@ 22 22 /// An implementation of the [Fetch specification](https://fetch.spec.whatwg.org/) 23 23 pub mod fetch { 24 24 pub mod headers; ··· 26 26 } 27 27 28 28 /// A loading context, for context-specific sniffing, as defined in 29 - @@ -665,6 +670,64 @@ 29 + @@ -669,6 +674,64 @@ 30 30 Prefetch, 31 31 } 32 32 ··· 91 91 #[derive(Debug, Deserialize, Serialize)] 92 92 pub enum CoreResourceMsg { 93 93 Fetch(RequestBuilder, FetchChannels), 94 - @@ -744,6 +807,10 @@ 94 + @@ -748,6 +811,10 @@ 95 95 CollectMemoryReport(ReportsChan), 96 96 RevokeTokenForFile(BlobTokenRevocationRequest), 97 97 RefreshTokenForFile(BlobTokenRefreshRequest),