diff options
author | Domenico Rizzo <domenico.rizzo@gmail.com> | 2025-02-10 21:29:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-10 20:29:05 +0000 |
commit | bea7a969f4c960dd14eae9c2c7496b03c4371495 (patch) | |
tree | 3560edcbc927cf2d9b1f89b72f5ee1c85a663f8e /components/script | |
parent | 5e0af44edbb10460e82eeb4f5f10cdf9e439130b (diff) | |
download | servo-bea7a969f4c960dd14eae9c2c7496b03c4371495.tar.gz servo-bea7a969f4c960dd14eae9c2c7496b03c4371495.zip |
implemented feture and tests (#35309)
Signed-off-by: Domenico Rizzo <domenico.rizzo@gmail.com>
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/dom/websocket.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/components/script/dom/websocket.rs b/components/script/dom/websocket.rs index 86c519f0d54..f00b3ef6aea 100644 --- a/components/script/dom/websocket.rs +++ b/components/script/dom/websocket.rs @@ -13,7 +13,10 @@ use js::jsapi::{JSAutoRealm, JSObject}; use js::jsval::UndefinedValue; use js::rust::{CustomAutoRooterGuard, HandleObject}; use js::typedarray::{ArrayBuffer, ArrayBufferView, CreateWith}; -use net_traits::request::{Referrer, RequestBuilder, RequestMode}; +use net_traits::request::{ + CacheMode, CredentialsMode, RedirectMode, Referrer, RequestBuilder, RequestMode, + ServiceWorkersMode, +}; use net_traits::{ CoreResourceMsg, FetchChannels, MessageData, WebSocketDomAction, WebSocketNetworkEvent, }; @@ -258,7 +261,11 @@ impl WebSocketMethods<crate::DomTypeHolder> for WebSocket { let request = RequestBuilder::new(global.webview_id(), url_record, Referrer::NoReferrer) .origin(global.origin().immutable().clone()) .insecure_requests_policy(global.insecure_requests_policy()) - .mode(RequestMode::WebSocket { protocols }); + .mode(RequestMode::WebSocket { protocols }) + .service_workers_mode(ServiceWorkersMode::None) + .credentials_mode(CredentialsMode::Include) + .cache_mode(CacheMode::NoCache) + .redirect_mode(RedirectMode::Error); let channels = FetchChannels::WebSocket { event_sender: resource_event_sender, |