mirror of
https://github.com/servo/servo.git
synced 2025-07-22 14:53:49 +01:00
Implementing the builder pattern for RequestInit
This commit is contained in:
parent
dd2deeabca
commit
6b2be9b31d
27 changed files with 578 additions and 546 deletions
|
@ -64,7 +64,7 @@ use ipc_channel::router::ROUTER;
|
|||
use mime::{self, Mime};
|
||||
use net_traits::image::base::Image;
|
||||
use net_traits::image_cache::ImageResponse;
|
||||
use net_traits::request::{CredentialsMode, Destination, RequestInit};
|
||||
use net_traits::request::{CredentialsMode, Destination, RequestBuilder};
|
||||
use net_traits::{CoreResourceMsg, FetchChannels, FetchMetadata, FetchResponseListener, Metadata};
|
||||
use net_traits::{NetworkError, ResourceFetchTiming, ResourceTimingType};
|
||||
use script_layout_interface::HTMLMediaData;
|
||||
|
@ -710,18 +710,16 @@ impl HTMLMediaElement {
|
|||
Some(url) => url.clone(),
|
||||
None => self.blob_url.borrow().as_ref().unwrap().clone(),
|
||||
};
|
||||
let request = RequestInit {
|
||||
url: url.clone(),
|
||||
headers,
|
||||
destination,
|
||||
credentials_mode: CredentialsMode::Include,
|
||||
use_url_credentials: true,
|
||||
origin: document.origin().immutable().clone(),
|
||||
pipeline_id: Some(self.global().pipeline_id()),
|
||||
referrer_url: Some(document.url()),
|
||||
referrer_policy: document.get_referrer_policy(),
|
||||
..RequestInit::default()
|
||||
};
|
||||
|
||||
let request = RequestBuilder::new(url.clone())
|
||||
.headers(headers)
|
||||
.destination(destination)
|
||||
.credentials_mode(CredentialsMode::Include)
|
||||
.use_url_credentials(true)
|
||||
.origin(document.origin().immutable().clone())
|
||||
.pipeline_id(Some(self.global().pipeline_id()))
|
||||
.referrer_url(Some(document.url()))
|
||||
.referrer_policy(document.get_referrer_policy());
|
||||
|
||||
let mut current_fetch_context = self.current_fetch_context.borrow_mut();
|
||||
if let Some(ref mut current_fetch_context) = *current_fetch_context {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue