aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xmlhttprequest.rs
diff options
context:
space:
mode:
authorsreeise <reeisesean@gmail.com>2019-05-13 08:42:36 -0400
committersreeise <reeisesean@gmail.com>2019-05-24 15:11:09 -0400
commite1692789f897ea87f10cc178c9a5a03746bbede7 (patch)
tree734916f5c8ee1fe12244ffeb19d29a4e5bd4c4d5 /components/script/dom/xmlhttprequest.rs
parent2181872973ce49b50ed2dd077c4fdde6f4c5d019 (diff)
downloadservo-e1692789f897ea87f10cc178c9a5a03746bbede7.tar.gz
servo-e1692789f897ea87f10cc178c9a5a03746bbede7.zip
Change XHRContext and resource timing information to use request URL instead of XHR's global URL r?@jdm
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r--components/script/dom/xmlhttprequest.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs
index 3b9622b3cfb..83f9502f885 100644
--- a/components/script/dom/xmlhttprequest.rs
+++ b/components/script/dom/xmlhttprequest.rs
@@ -98,6 +98,7 @@ struct XHRContext {
gen_id: GenerationId,
sync_status: DomRefCell<Option<ErrorResult>>,
resource_timing: ResourceFetchTiming,
+ url: ServoUrl,
}
#[derive(Clone)]
@@ -284,10 +285,7 @@ impl XMLHttpRequest {
impl ResourceTimingListener for XHRContext {
fn resource_timing_information(&self) -> (InitiatorType, ServoUrl) {
- (
- InitiatorType::XMLHttpRequest,
- self.resource_timing_global().get_url().clone(),
- )
+ (InitiatorType::XMLHttpRequest, self.url.clone())
}
fn resource_timing_global(&self) -> DomRoot<GlobalScope> {
@@ -1466,6 +1464,7 @@ impl XMLHttpRequest {
gen_id: self.generation_id.get(),
sync_status: DomRefCell::new(None),
resource_timing: ResourceFetchTiming::new(ResourceTimingType::Resource),
+ url: init.url.clone(),
}));
let (task_source, script_port) = if self.sync.get() {