diff options
Diffstat (limited to 'src/components/net/resource_task.rs')
-rw-r--r-- | src/components/net/resource_task.rs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/components/net/resource_task.rs b/src/components/net/resource_task.rs index 15ede7b28e3..8dd2f5d37db 100644 --- a/src/components/net/resource_task.rs +++ b/src/components/net/resource_task.rs @@ -32,7 +32,8 @@ pub struct LoadData { pub url: Url, pub method: Method, pub headers: RequestHeaderCollection, - pub data: Option<Vec<u8>> + pub data: Option<Vec<u8>>, + pub cors: Option<ResourceCORSData> } impl LoadData { @@ -41,11 +42,20 @@ impl LoadData { url: url, method: Get, headers: RequestHeaderCollection::new(), - data: None + data: None, + cors: None } } } +#[deriving(Clone)] +pub struct ResourceCORSData { + /// CORS Preflight flag + pub preflight: bool, + /// Origin of CORS Request + pub origin: Url +} + /// Metadata about a loaded resource, such as is obtained from HTTP headers. pub struct Metadata { /// Final URL after redirects. |