diff options
author | sreeise <reeisesean@gmail.com> | 2019-05-13 08:42:36 -0400 |
---|---|---|
committer | sreeise <reeisesean@gmail.com> | 2019-05-24 15:11:09 -0400 |
commit | e1692789f897ea87f10cc178c9a5a03746bbede7 (patch) | |
tree | 734916f5c8ee1fe12244ffeb19d29a4e5bd4c4d5 /components/script/dom/xmlhttprequest.rs | |
parent | 2181872973ce49b50ed2dd077c4fdde6f4c5d019 (diff) | |
download | servo-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.rs | 7 |
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() { |