mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Add FetchMetadata and update corresponding methods
This commit is contained in:
parent
4dcf693a75
commit
07c9cfecec
5 changed files with 75 additions and 29 deletions
|
@ -22,7 +22,7 @@ use hyper::status::StatusCode;
|
|||
use hyper_serde::Serde;
|
||||
use mime_guess::guess_mime_type;
|
||||
use msg::constellation_msg::ReferrerPolicy;
|
||||
use net_traits::FetchTaskTarget;
|
||||
use net_traits::{FetchTaskTarget, FetchMetadata};
|
||||
use net_traits::request::{CacheMode, CredentialsMode, Destination};
|
||||
use net_traits::request::{RedirectMode, Referrer, Request, RequestMode, ResponseTainting};
|
||||
use net_traits::request::{Type, Origin, Window};
|
||||
|
@ -981,7 +981,10 @@ fn http_network_fetch(request: Rc<Request>,
|
|||
|
||||
// We're about to spawn a thread to be waited on here
|
||||
*done_chan = Some(channel());
|
||||
let meta = response.metadata().expect("Response metadata should exist at this stage");
|
||||
let meta = match response.metadata().expect("Response metadata should exist at this stage") {
|
||||
FetchMetadata::Unfiltered(m) => m,
|
||||
FetchMetadata::Filtered { unsafe_, .. } => unsafe_
|
||||
};
|
||||
let done_sender = done_chan.as_ref().map(|ch| ch.0.clone());
|
||||
let devtools_sender = devtools_chan.clone();
|
||||
let meta_status = meta.status.clone();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue