aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/net/resource_task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/net/resource_task.rs')
-rw-r--r--src/components/net/resource_task.rs14
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.