aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/request.rs
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2017-10-24 17:02:18 -0500
committerGitHub <noreply@github.com>2017-10-24 17:02:18 -0500
commitdcd7d2fa32aa53628a9be63a2d0ea64796cd968e (patch)
treee4788a0d80fa8e4efdbd339fda22daf9698f6f28 /components/script/dom/request.rs
parentf9f71c7ed105dfb415c38bf6826942cb757b1bcc (diff)
parentc6bb1cb9d553c13a20dace3e32b9643c433caa1e (diff)
downloadservo-dcd7d2fa32aa53628a9be63a2d0ea64796cd968e.tar.gz
servo-dcd7d2fa32aa53628a9be63a2d0ea64796cd968e.zip
Auto merge of #18981 - KiChjang:fold-type-destination, r=avadacatavra
Merge request type and destination Fixes #18278. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/18981) <!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/request.rs')
-rw-r--r--components/script/dom/request.rs53
1 files changed, 10 insertions, 43 deletions
diff --git a/components/script/dom/request.rs b/components/script/dom/request.rs
index a018467b46d..0cc0c584f49 100644
--- a/components/script/dom/request.rs
+++ b/components/script/dom/request.rs
@@ -15,7 +15,6 @@ use dom::bindings::codegen::Bindings::RequestBinding::RequestInit;
use dom::bindings::codegen::Bindings::RequestBinding::RequestMethods;
use dom::bindings::codegen::Bindings::RequestBinding::RequestMode;
use dom::bindings::codegen::Bindings::RequestBinding::RequestRedirect;
-use dom::bindings::codegen::Bindings::RequestBinding::RequestType;
use dom::bindings::error::{Error, Fallible};
use dom::bindings::reflector::{DomObject, Reflector, reflect_dom_object};
use dom::bindings::root::{DomRoot, MutNullableDom};
@@ -36,7 +35,6 @@ use net_traits::request::RedirectMode as NetTraitsRequestRedirect;
use net_traits::request::Referrer as NetTraitsRequestReferrer;
use net_traits::request::Request as NetTraitsRequest;
use net_traits::request::RequestMode as NetTraitsRequestMode;
-use net_traits::request::Type as NetTraitsRequestType;
use servo_url::ServoUrl;
use std::cell::{Cell, Ref};
use std::rc::Rc;
@@ -526,11 +524,6 @@ impl RequestMethods for Request {
self.headers.or_init(|| Headers::new(&self.global()))
}
- // https://fetch.spec.whatwg.org/#dom-request-type
- fn Type(&self) -> RequestType {
- self.request.borrow().type_.into()
- }
-
// https://fetch.spec.whatwg.org/#dom-request-destination
fn Destination(&self) -> RequestDestination {
self.request.borrow().destination.into()
@@ -703,20 +696,21 @@ impl Into<NetTraitsRequestDestination> for RequestDestination {
fn into(self) -> NetTraitsRequestDestination {
match self {
RequestDestination::_empty => NetTraitsRequestDestination::None,
+ RequestDestination::Audio => NetTraitsRequestDestination::Audio,
RequestDestination::Document => NetTraitsRequestDestination::Document,
RequestDestination::Embed => NetTraitsRequestDestination::Embed,
RequestDestination::Font => NetTraitsRequestDestination::Font,
RequestDestination::Image => NetTraitsRequestDestination::Image,
RequestDestination::Manifest => NetTraitsRequestDestination::Manifest,
- RequestDestination::Media => NetTraitsRequestDestination::Media,
RequestDestination::Object => NetTraitsRequestDestination::Object,
RequestDestination::Report => NetTraitsRequestDestination::Report,
RequestDestination::Script => NetTraitsRequestDestination::Script,
- RequestDestination::Serviceworker => NetTraitsRequestDestination::ServiceWorker,
RequestDestination::Sharedworker => NetTraitsRequestDestination::SharedWorker,
RequestDestination::Style => NetTraitsRequestDestination::Style,
+ RequestDestination::Track => NetTraitsRequestDestination::Track,
+ RequestDestination::Video => NetTraitsRequestDestination::Video,
RequestDestination::Worker => NetTraitsRequestDestination::Worker,
- RequestDestination::Xslt => NetTraitsRequestDestination::XSLT,
+ RequestDestination::Xslt => NetTraitsRequestDestination::Xslt,
}
}
}
@@ -725,50 +719,23 @@ impl Into<RequestDestination> for NetTraitsRequestDestination {
fn into(self) -> RequestDestination {
match self {
NetTraitsRequestDestination::None => RequestDestination::_empty,
+ NetTraitsRequestDestination::Audio => RequestDestination::Audio,
NetTraitsRequestDestination::Document => RequestDestination::Document,
NetTraitsRequestDestination::Embed => RequestDestination::Embed,
NetTraitsRequestDestination::Font => RequestDestination::Font,
NetTraitsRequestDestination::Image => RequestDestination::Image,
NetTraitsRequestDestination::Manifest => RequestDestination::Manifest,
- NetTraitsRequestDestination::Media => RequestDestination::Media,
NetTraitsRequestDestination::Object => RequestDestination::Object,
NetTraitsRequestDestination::Report => RequestDestination::Report,
NetTraitsRequestDestination::Script => RequestDestination::Script,
- NetTraitsRequestDestination::ServiceWorker => RequestDestination::Serviceworker,
+ NetTraitsRequestDestination::ServiceWorker
+ => panic!("ServiceWorker request destination should not be exposed to DOM"),
NetTraitsRequestDestination::SharedWorker => RequestDestination::Sharedworker,
NetTraitsRequestDestination::Style => RequestDestination::Style,
- NetTraitsRequestDestination::XSLT => RequestDestination::Xslt,
+ NetTraitsRequestDestination::Track => RequestDestination::Track,
+ NetTraitsRequestDestination::Video => RequestDestination::Video,
NetTraitsRequestDestination::Worker => RequestDestination::Worker,
- }
- }
-}
-
-impl Into<NetTraitsRequestType> for RequestType {
- fn into(self) -> NetTraitsRequestType {
- match self {
- RequestType::_empty => NetTraitsRequestType::None,
- RequestType::Audio => NetTraitsRequestType::Audio,
- RequestType::Font => NetTraitsRequestType::Font,
- RequestType::Image => NetTraitsRequestType::Image,
- RequestType::Script => NetTraitsRequestType::Script,
- RequestType::Style => NetTraitsRequestType::Style,
- RequestType::Track => NetTraitsRequestType::Track,
- RequestType::Video => NetTraitsRequestType::Video,
- }
- }
-}
-
-impl Into<RequestType> for NetTraitsRequestType {
- fn into(self) -> RequestType {
- match self {
- NetTraitsRequestType::None => RequestType::_empty,
- NetTraitsRequestType::Audio => RequestType::Audio,
- NetTraitsRequestType::Font => RequestType::Font,
- NetTraitsRequestType::Image => RequestType::Image,
- NetTraitsRequestType::Script => RequestType::Script,
- NetTraitsRequestType::Style => RequestType::Style,
- NetTraitsRequestType::Track => RequestType::Track,
- NetTraitsRequestType::Video => RequestType::Video,
+ NetTraitsRequestDestination::Xslt => RequestDestination::Xslt,
}
}
}