mirror of
https://github.com/servo/servo.git
synced 2025-08-02 20:20:14 +01:00
Code review comments and upstream merge conflicts
Incorporated code review comments in components/net/http_loader.rs Resolved merge conflicts in cargo.lock file. Updated ReferrerPolicy in lib.rs
This commit is contained in:
commit
26dac98546
340 changed files with 9134 additions and 452 deletions
|
@ -42,7 +42,7 @@ use hyper::mime::{Attr, Mime};
|
|||
use hyper_serde::Serde;
|
||||
use ipc_channel::ipc::{self, IpcReceiver, IpcSender};
|
||||
use ipc_channel::router::ROUTER;
|
||||
use msg::constellation_msg::{PipelineId, ReferrerPolicy};
|
||||
use msg::constellation_msg::PipelineId;
|
||||
use request::{Request, RequestInit};
|
||||
use response::{HttpsState, Response};
|
||||
use std::io::Error as IOError;
|
||||
|
@ -51,8 +51,6 @@ use url::Url;
|
|||
use websocket::header;
|
||||
|
||||
pub mod blob_url_store;
|
||||
pub mod bluetooth_scanfilter;
|
||||
pub mod bluetooth_thread;
|
||||
pub mod filemanager_thread;
|
||||
pub mod hosts;
|
||||
pub mod image_cache_thread;
|
||||
|
@ -111,6 +109,28 @@ pub struct CustomResponseMediator {
|
|||
pub load_url: Url
|
||||
}
|
||||
|
||||
/// [Policies](https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-states)
|
||||
/// for providing a referrer header for a request
|
||||
#[derive(Clone, Copy, Debug, Deserialize, HeapSizeOf, Serialize)]
|
||||
pub enum ReferrerPolicy {
|
||||
/// "no-referrer"
|
||||
NoReferrer,
|
||||
/// "no-referrer-when-downgrade"
|
||||
NoReferrerWhenDowngrade,
|
||||
/// "origin"
|
||||
Origin,
|
||||
/// "same-origin"
|
||||
SameOrigin,
|
||||
/// "origin-when-cross-origin"
|
||||
OriginWhenCrossOrigin,
|
||||
/// "unsafe-url"
|
||||
UnsafeUrl,
|
||||
/// "strict-origin"
|
||||
StrictOrigin,
|
||||
/// "strict-origin-when-cross-origin"
|
||||
StrictOriginWhenCrossOrigin,
|
||||
}
|
||||
|
||||
#[derive(Clone, Deserialize, Serialize, HeapSizeOf)]
|
||||
pub struct LoadData {
|
||||
pub url: Url,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue