diff --git a/components/constellation/constellation.rs b/components/constellation/constellation.rs index ca2f871472f..9d3a1cb517b 100644 --- a/components/constellation/constellation.rs +++ b/components/constellation/constellation.rs @@ -600,6 +600,8 @@ impl Constellation None => self.root_frame_id, }; + debug!("Creating new pipeline {} in top-level frame {}.", pipeline_id, top_level_frame_id); + let (event_loop, host) = match sandbox { IFrameSandboxState::IFrameSandboxed => (None, None), IFrameSandboxState::IFrameUnsandboxed => match reg_host(&load_data.url) { @@ -673,6 +675,7 @@ impl Constellation }; if let Some(host) = host { + debug!("Adding new host entry {} for top-level frame {}.", host, top_level_frame_id); self.event_loops.entry(top_level_frame_id) .or_insert_with(HashMap::new) .insert(host, Rc::downgrade(&pipeline.event_loop)); diff --git a/components/net_traits/pub_domains.rs b/components/net_traits/pub_domains.rs index c98f10d90eb..613b60c3c0c 100644 --- a/components/net_traits/pub_domains.rs +++ b/components/net_traits/pub_domains.rs @@ -146,11 +146,10 @@ pub fn is_reg_domain(domain: &str) -> bool { /// Returns None if the URL has no host name. /// Returns the registered suffix for the host name if it is a domain. /// Leaves the host name alone if it is an IP address. -pub fn reg_host<'a>(url: &'a ServoUrl) -> Option { +pub fn reg_host(url: &ServoUrl) -> Option { match url.origin() { ImmutableOrigin::Tuple(_, Host::Domain(domain), _) => Some(Host::Domain(String::from(reg_suffix(&*domain)))), - ImmutableOrigin::Tuple(_, Host::Ipv4(address), _) => Some(Host::Ipv4(address)), - ImmutableOrigin::Tuple(_, Host::Ipv6(address), _) => Some(Host::Ipv6(address)), + ImmutableOrigin::Tuple(_, ip, _) => Some(ip), ImmutableOrigin::Opaque(_) => None, } } diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index ac3b715802f..5041c7f23c0 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -103,6 +103,7 @@ use msg::constellation_msg::{FrameId, Key, KeyModifiers, KeyState}; use net_traits::{FetchResponseMsg, IpcSend, ReferrerPolicy}; use net_traits::CookieSource::NonHTTP; use net_traits::CoreResourceMsg::{GetCookiesForUrl, SetCookiesForUrl}; +use net_traits::pub_domains::is_pub_domain; use net_traits::request::RequestInit; use net_traits::response::HttpsState; use num_traits::ToPrimitive; @@ -1988,6 +1989,55 @@ impl LayoutDocumentHelpers for LayoutJS { } } +// https://html.spec.whatwg.org/multipage/#is-a-registrable-domain-suffix-of-or-is-equal-to +// The spec says to return a bool, we actually return an Option containing +// the parsed host in the successful case, to avoid having to re-parse the host. +fn get_registrable_domain_suffix_of_or_is_equal_to(host_suffix_string: &str, original_host: Host) -> Option { + // Step 1 + if host_suffix_string.is_empty() { + return None; + } + + // Step 2-3. + let host = match Host::parse(host_suffix_string) { + Ok(host) => host, + Err(_) => return None, + }; + + // Step 4. + if host != original_host { + // Step 4.1 + let host = match host { + Host::Domain(ref host) => host, + _ => return None, + }; + let original_host = match original_host { + Host::Domain(ref original_host) => original_host, + _ => return None, + }; + + // Step 4.2 + let (prefix, suffix) = match original_host.len().checked_sub(host.len()) { + Some(index) => original_host.split_at(index), + None => return None, + }; + if !prefix.ends_with(".") { + return None; + } + if suffix != host { + return None; + } + + // Step 4.3 + if is_pub_domain(host) { + return None; + } + } + + // Step 5 + Some(host) +} + /// https://url.spec.whatwg.org/#network-scheme fn url_has_network_scheme(url: &ServoUrl) -> bool { match url.scheme() { @@ -2472,7 +2522,7 @@ impl DocumentMethods for Document { false } - // https://html.spec.whatwg.org/multipage/#relaxing-the-same-origin-restriction + // https://html.spec.whatwg.org/multipage/#dom-document-domain fn Domain(&self) -> DOMString { // Step 1. if !self.has_browsing_context { @@ -2489,6 +2539,35 @@ impl DocumentMethods for Document { } } + // https://html.spec.whatwg.org/multipage/#dom-document-domain + fn SetDomain(&self, value: DOMString) -> ErrorResult { + // Step 1. + if !self.has_browsing_context { + return Err(Error::Security); + } + + // TODO: Step 2. "If this Document object's active sandboxing + // flag set has its sandboxed document.domain browsing context + // flag set, then throw a "SecurityError" DOMException." + + // Steps 3-4. + let effective_domain = match self.origin.effective_domain() { + Some(effective_domain) => effective_domain, + None => return Err(Error::Security), + }; + + // Step 5 + let host = match get_registrable_domain_suffix_of_or_is_equal_to(&*value, effective_domain) { + None => return Err(Error::Security), + Some(host) => host, + }; + + // Step 6 + self.origin.set_domain(host); + + Ok(()) + } + // https://html.spec.whatwg.org/multipage/#dom-document-referrer fn Referrer(&self) -> DOMString { match self.referrer { @@ -3396,10 +3475,10 @@ impl DocumentMethods for Document { let entry_responsible_document = GlobalScope::entry().as_window().Document(); - // This check should probably be same-origin-domain + // This check is same-origin not same-origin-domain. // https://github.com/whatwg/html/issues/2282 // https://github.com/whatwg/html/pull/2288 - if !self.origin.same_origin_domain(&entry_responsible_document.origin) { + if !self.origin.same_origin(&entry_responsible_document.origin) { // Step 4. return Err(Error::Security); } diff --git a/components/script/dom/history.rs b/components/script/dom/history.rs index f034a604174..537e9cbbb22 100644 --- a/components/script/dom/history.rs +++ b/components/script/dom/history.rs @@ -4,7 +4,9 @@ use dom::bindings::codegen::Bindings::HistoryBinding; use dom::bindings::codegen::Bindings::HistoryBinding::HistoryMethods; +use dom::bindings::codegen::Bindings::LocationBinding::LocationBinding::LocationMethods; use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; +use dom::bindings::error::Fallible; use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, Root}; use dom::bindings::reflector::{Reflector, reflect_dom_object}; @@ -58,17 +60,17 @@ impl HistoryMethods for History { } // https://html.spec.whatwg.org/multipage/#dom-history-go - fn Go(&self, delta: i32) { + fn Go(&self, delta: i32) -> Fallible<()> { let direction = if delta > 0 { TraversalDirection::Forward(delta as usize) } else if delta < 0 { TraversalDirection::Back(-delta as usize) } else { - self.window.Location().reload_without_origin_check(); - return; + return self.window.Location().Reload(); }; self.traverse_history(direction); + Ok(()) } // https://html.spec.whatwg.org/multipage/#dom-history-back diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index 5e9891bdcc4..599f2f69c36 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -498,11 +498,7 @@ impl HTMLIFrameElementMethods for HTMLIFrameElement { // https://html.spec.whatwg.org/multipage/#dom-iframe-contentwindow fn GetContentWindow(&self) -> Option> { - if self.pipeline_id.get().is_some() { - ScriptThread::find_browsing_context(self.frame_id) - } else { - None - } + self.pipeline_id.get().and_then(|_| ScriptThread::find_browsing_context(self.frame_id)) } // https://html.spec.whatwg.org/multipage/#dom-iframe-contentdocument @@ -514,6 +510,8 @@ impl HTMLIFrameElementMethods for HTMLIFrameElement { Some(pipeline_id) => pipeline_id, }; // Step 2-3. + // Note that this lookup will fail if the document is dissimilar-origin, + // so we should return None in that case. let document = match ScriptThread::find_document(pipeline_id) { None => return None, Some(document) => document, diff --git a/components/script/dom/location.rs b/components/script/dom/location.rs index 3e3a3176cf0..399e3748722 100644 --- a/components/script/dom/location.rs +++ b/components/script/dom/location.rs @@ -65,7 +65,7 @@ impl Location { impl LocationMethods for Location { // https://html.spec.whatwg.org/multipage/#dom-location-assign fn Assign(&self, url: USVString) -> ErrorResult { - // Note: no call to self.check_same_origin_domain() + try!(self.check_same_origin_domain()); // TODO: per spec, we should use the _API base URL_ specified by the // _entry settings object_. let base_url = self.window.get_url(); diff --git a/components/script/dom/webidls/Document.webidl b/components/script/dom/webidls/Document.webidl index 46e5ce05abf..e3c67851011 100644 --- a/components/script/dom/webidls/Document.webidl +++ b/components/script/dom/webidls/Document.webidl @@ -81,7 +81,7 @@ partial /*sealed*/ interface Document { // resource metadata management [/*PutForwards=href, */Unforgeable] readonly attribute Location? location; - readonly attribute DOMString domain; + [SetterThrows] attribute DOMString domain; readonly attribute DOMString referrer; [Throws] attribute DOMString cookie; diff --git a/components/script/dom/webidls/History.webidl b/components/script/dom/webidls/History.webidl index c0c1635264a..56171470877 100644 --- a/components/script/dom/webidls/History.webidl +++ b/components/script/dom/webidls/History.webidl @@ -10,7 +10,7 @@ interface History { readonly attribute unsigned long length; // attribute ScrollRestoration scrollRestoration; // readonly attribute any state; - void go(optional long delta = 0); + [Throws] void go(optional long delta = 0); void back(); void forward(); // void pushState(any data, DOMString title, optional USVString? url = null); diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 2be65b4160c..50a2a57c41e 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -42,7 +42,7 @@ use dom::location::Location; use dom::mediaquerylist::{MediaQueryList, WeakMediaQueryListVec}; use dom::messageevent::MessageEvent; use dom::navigator::Navigator; -use dom::node::{Node, from_untrusted_node_address, document_from_node, window_from_node, NodeDamage}; +use dom::node::{Node, NodeDamage, document_from_node, from_untrusted_node_address, window_from_node}; use dom::performance::Performance; use dom::promise::Promise; use dom::screen::Screen; @@ -529,19 +529,23 @@ impl WindowMethods for Window { // https://html.spec.whatwg.org/multipage/#dom-frameelement fn GetFrameElement(&self) -> Option> { // Steps 1-3. - if let Some(context) = self.browsing_context.get() { - // Step 4-5. - if let Some(container) = context.frame_element() { - // Step 6. - let container_doc = document_from_node(container); - let current_doc = GlobalScope::current().as_window().Document(); - if current_doc.origin().same_origin_domain(container_doc.origin()) { - // Step 7. - return Some(Root::from_ref(container)); - } - } + let context = match self.browsing_context.get() { + None => return None, + Some(context) => context, + }; + // Step 4-5. + let container = match context.frame_element() { + None => return None, + Some(container) => container, + }; + // Step 6. + let container_doc = document_from_node(container); + let current_doc = GlobalScope::current().as_window().Document(); + if !current_doc.origin().same_origin_domain(container_doc.origin()) { + return None; } - None + // Step 7. + Some(Root::from_ref(container)) } // https://html.spec.whatwg.org/multipage/#dom-navigator diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index 15604c5b7cf..97d1c36d637 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -1355,7 +1355,7 @@ impl ScriptThread { /// Handles activity change message fn handle_set_document_activity_msg(&self, id: PipelineId, activity: DocumentActivity) { - debug!("Setting activity of {} to be {:?}.", id, activity); + debug!("Setting activity of {} to be {:?} in {:?}.", id, activity, thread::current().name()); let document = self.documents.borrow().find_document(id); if let Some(document) = document { document.set_activity(activity); diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 975eb852e8f..e760fc86e06 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -45200,6 +45200,11 @@ {} ] ], + "html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_iframe.html": [ + [ + {} + ] + ], "html/browsers/sandboxing/.gitkeep": [ [ {} @@ -89305,6 +89310,12 @@ {} ] ], + "html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html": [ + [ + "/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html", + {} + ] + ], "html/browsers/sandboxing/sandbox-allow-same-origin.html": [ [ "/html/browsers/sandboxing/sandbox-allow-same-origin.html", @@ -166892,6 +166903,14 @@ "9839a9c24ce78ec42da8a60d2175df06e19983c1", "testharness" ], + "html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html": [ + "1f0408464d8d98341c9537c3e3356cacbcf2f489", + "testharness" + ], + "html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_iframe.html": [ + "d33427abcc87693bce1f5610f460aad12cb99759", + "support" + ], "html/browsers/sandboxing/.gitkeep": [ "da39a3ee5e6b4b0d3255bfef95601890afd80709", "support" diff --git a/tests/wpt/metadata/html/dom/interfaces.html.ini b/tests/wpt/metadata/html/dom/interfaces.html.ini index 9d198261b01..e5cd8989a31 100644 --- a/tests/wpt/metadata/html/dom/interfaces.html.ini +++ b/tests/wpt/metadata/html/dom/interfaces.html.ini @@ -1,8 +1,5 @@ [interfaces.html] type: testharness - [Document interface: attribute domain] - expected: FAIL - [Document interface: attribute dir] expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini index be4402dbca6..50e5f5e4ec3 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini @@ -1,6 +1,7 @@ [iframe_sandbox_allow_script.html] type: testharness - expected: TIMEOUT + expected: ERROR + bug: https://github.com/servo/servo/issues/14368 [iframe_sandbox_allow_scripts] expected: NOTRUN diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_adoption02.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_adoption02.html.ini deleted file mode 100644 index eac3411d62f..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_adoption02.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_adoption02.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_adoption02.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_adoption02.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_comments01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_comments01.html.ini deleted file mode 100644 index 7defa9d0d5c..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_comments01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_comments01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_comments01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_comments01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_doctype01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_doctype01.html.ini deleted file mode 100644 index 33c39a87d51..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_doctype01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_doctype01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_doctype01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_doctype01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_domjs-unsafe.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_domjs-unsafe.html.ini deleted file mode 100644 index 68a267aa91c..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_domjs-unsafe.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_domjs-unsafe.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_domjs-unsafe.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_domjs-unsafe.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_entities01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_entities01.html.ini deleted file mode 100644 index e69dfdeffd3..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_entities01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_entities01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_entities01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_entities01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_entities02.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_entities02.html.ini deleted file mode 100644 index e7cda5c5808..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_entities02.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_entities02.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_entities02.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_entities02.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_html5test-com.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_html5test-com.html.ini deleted file mode 100644 index 37dba2d22a4..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_html5test-com.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_html5test-com.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_html5test-com.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_html5test-com.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_inbody01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_inbody01.html.ini deleted file mode 100644 index 9e80b67f4f5..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_inbody01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_inbody01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_inbody01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_inbody01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests4.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests4.html.ini deleted file mode 100644 index 39a159d0500..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests4.html.ini +++ /dev/null @@ -1,14 +0,0 @@ -[html5lib_innerHTML_tests4.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests4.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests4.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests4.html] - type: testharness diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests6.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests6.html.ini deleted file mode 100644 index 131fa1fa295..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests6.html.ini +++ /dev/null @@ -1,14 +0,0 @@ -[html5lib_innerHTML_tests6.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests6.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests6.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests6.html] - type: testharness diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests7.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests7.html.ini deleted file mode 100644 index 09eccaced4d..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests7.html.ini +++ /dev/null @@ -1,14 +0,0 @@ -[html5lib_innerHTML_tests7.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests7.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests7.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests7.html] - type: testharness diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html.ini deleted file mode 100644 index b825bb79715..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html.ini +++ /dev/null @@ -1,14 +0,0 @@ -[html5lib_innerHTML_tests_innerHTML_1.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests_innerHTML_1.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests_innerHTML_1.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_innerHTML_tests_innerHTML_1.html] - type: testharness diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_isindex.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_isindex.html.ini deleted file mode 100644 index a1949a1b116..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_isindex.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_isindex.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_isindex.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_isindex.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_main-element.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_main-element.html.ini deleted file mode 100644 index a3dfd52d67b..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_main-element.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_main-element.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_main-element.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_main-element.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_menuitem-element.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_menuitem-element.html.ini deleted file mode 100644 index b1f04c4c665..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_menuitem-element.html.ini +++ /dev/null @@ -1,68 +0,0 @@ -[html5lib_menuitem-element.html?run_type=uri] - type: testharness - [html5lib_menuitem-element.html e61b5db0435eb768ec21c1aa7355c649e7969c17] - expected: FAIL - - [html5lib_menuitem-element.html 9c975c544402eed521499270b0e97cfa78f155b0] - expected: FAIL - - [html5lib_menuitem-element.html d46fa11c0107d59c84778beae84f388f55bffc31] - expected: FAIL - - [html5lib_menuitem-element.html afcd3b1e3317ac609ddab924d836ba1e3873b80f] - expected: FAIL - - [html5lib_menuitem-element.html 95c0c6923fe609297c1592f2cb82bb9f2d0f5aed] - expected: FAIL - - [html5lib_menuitem-element.html e2772fe779cbcefb4458f169a0cd495cf7115845] - expected: FAIL - - [html5lib_menuitem-element.html 7a9fa28f6207f045ebb0aa49938debd0c1e7123e] - expected: FAIL - - [html5lib_menuitem-element.html 798bb352d9f256153340661e1277e44674f1026d] - expected: FAIL - - [html5lib_menuitem-element.html f2b5a63d94f108207a7a998216222dc24bea4850] - expected: FAIL - - [html5lib_menuitem-element.html 778c027d06495eb361dd83baa561feb3a21ec3ea] - expected: FAIL - - [html5lib_menuitem-element.html e4670bee2ce790e82c26a33319b7fe082fbbdaea] - expected: FAIL - - [html5lib_menuitem-element.html 79307be24287ca5d0533dfa81b91dd826f5f5e0e] - expected: FAIL - - [html5lib_menuitem-element.html 9b995cb730b12529e8e755e4a0b0a2e73d1dfcfa] - expected: FAIL - - [html5lib_menuitem-element.html d4586cd7706bbb3a5b127c52c1f2861d1a3fb781] - expected: FAIL - - [html5lib_menuitem-element.html e2adbd7bf4c7480343cfb8f69289c824be613853] - expected: FAIL - - [html5lib_menuitem-element.html b56d35c73f38f04ad6fdf51aa88f4b70a93ddc48] - expected: FAIL - - [html5lib_menuitem-element.html 0f95585196dae2b1b5164e8c27897699c464c35f] - expected: FAIL - - [html5lib_menuitem-element.html 03664aa93a55daceccc26d99c0aef841d8862af5] - expected: FAIL - - [html5lib_menuitem-element.html 6d596b9e342db2306365fbdfb7615377c5b26347] - expected: FAIL - - [html5lib_menuitem-element.html 4b712b488be9ee047c139c1b0cd955bae990b8e5] - expected: FAIL - - -[html5lib_menuitem-element.html?run_type=write_single] - type: testharness - -[html5lib_menuitem-element.html?run_type=write] - type: testharness diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_namespace-sensitivity.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_namespace-sensitivity.html.ini deleted file mode 100644 index d8a9aeeda11..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_namespace-sensitivity.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_namespace-sensitivity.html?run_type=write] - type: testharness - -[html5lib_namespace-sensitivity.html?run_type=write_single] - type: testharness - -[html5lib_namespace-sensitivity.html?run_type=uri] - type: testharness - [html5lib_namespace-sensitivity.html de0a2051123e97a540e3aeb58375103bda021122] - expected: FAIL - diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html.ini deleted file mode 100644 index 7fc7dac4755..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_pending-spec-changes-plain-text-unsafe.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_pending-spec-changes-plain-text-unsafe.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_pending-spec-changes-plain-text-unsafe.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_pending-spec-changes.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_pending-spec-changes.html.ini deleted file mode 100644 index 54e4bbc0da2..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_pending-spec-changes.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_pending-spec-changes.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_pending-spec-changes.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_pending-spec-changes.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_plain-text-unsafe.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_plain-text-unsafe.html.ini deleted file mode 100644 index b14d95df56c..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_plain-text-unsafe.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_plain-text-unsafe.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_plain-text-unsafe.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_plain-text-unsafe.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_ruby.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_ruby.html.ini deleted file mode 100644 index 036c27427f3..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_ruby.html.ini +++ /dev/null @@ -1,71 +0,0 @@ -[html5lib_ruby.html?run_type=write] - type: testharness - -[html5lib_ruby.html?run_type=write_single] - type: testharness - -[html5lib_ruby.html?run_type=uri] - type: testharness - [html5lib_ruby.html 6ee9e8955aa3a8a3af1838c1b728d8392e1cccca] - expected: FAIL - - [html5lib_ruby.html 03bbba49b30ec908e06e3c84e1fcede1ac7508ff] - expected: FAIL - - [html5lib_ruby.html de7c3ce0c3484dc3a111d00c34c68f7dea8a013a] - expected: FAIL - - [html5lib_ruby.html 720c6bad03d4e4fd5ec7cb06bf4ec8ba5f277486] - expected: FAIL - - [html5lib_ruby.html b3640f1eae210be30f138bbc6dc71e0864240224] - expected: FAIL - - [html5lib_ruby.html 3179776aceeadf1740d71e2d2e6385bb84ab97c0] - expected: FAIL - - [html5lib_ruby.html d26f2542fc6fcee4e737b578c8db716a96a22ade] - expected: FAIL - - [html5lib_ruby.html 17d5c46418a50b35d893516440b0e091c31bd581] - expected: FAIL - - [html5lib_ruby.html da1e119d0642e3b82a3537326a3fbc3b8c4e9706] - expected: FAIL - - [html5lib_ruby.html bb2028f026500e8f77bd3b8e1f906c28045e6f20] - expected: FAIL - - [html5lib_ruby.html c78f8740b860a39eb27035e19e29b240d0bfa4a8] - expected: FAIL - - [html5lib_ruby.html 9e880cf547d015ef52c3377064a9afd92ba26afe] - expected: FAIL - - [html5lib_ruby.html 9ed529d1072800af3fcccf268b41d6594480b749] - expected: FAIL - - [html5lib_ruby.html 42a6c56b0abc484cbc3d2b7517551c4aa3efc5d3] - expected: FAIL - - [html5lib_ruby.html 139a1e8af17546b7964354779331960096481b3c] - expected: FAIL - - [html5lib_ruby.html 0050f08d71e8dd050d8129afe674b580387468d9] - expected: FAIL - - [html5lib_ruby.html 5f9f25a089e72b4a4e5d7ebbacb440349c53f52f] - expected: FAIL - - [html5lib_ruby.html 099a0a617119e858c8e716e0ea9854ed1198ccf1] - expected: FAIL - - [html5lib_ruby.html 2cca13809bffb5fa34d03ad73d5727b75d2f96b5] - expected: FAIL - - [html5lib_ruby.html f08a5ba63069cc6eb3804d94ec59b8b33e6f9b91] - expected: FAIL - - [html5lib_ruby.html 606924ac3b043141563d94141973a11eda8015ab] - expected: FAIL - diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_scriptdata01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_scriptdata01.html.ini deleted file mode 100644 index 044516e7fe6..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_scriptdata01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_scriptdata01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scriptdata01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scriptdata01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_adoption01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_adoption01.html.ini deleted file mode 100644 index ba1580b7981..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_adoption01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_scripted_adoption01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scripted_adoption01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scripted_adoption01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_ark.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_ark.html.ini deleted file mode 100644 index 86d58d6326b..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_ark.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_scripted_ark.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scripted_ark.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scripted_ark.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_webkit01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_webkit01.html.ini deleted file mode 100644 index 37bf64000a5..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_scripted_webkit01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_scripted_webkit01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scripted_webkit01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_scripted_webkit01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tables01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tables01.html.ini deleted file mode 100644 index 065fa9b20b5..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tables01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tables01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tables01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tables01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests1.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests1.html.ini deleted file mode 100644 index 14cb43fac54..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests1.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests1.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests1.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests1.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests10.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests10.html.ini deleted file mode 100644 index 945ad33a479..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests10.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests10.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests10.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests10.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests11.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests11.html.ini deleted file mode 100644 index 494f748d349..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests11.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests11.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests11.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests11.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests12.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests12.html.ini deleted file mode 100644 index 3d76d84e83e..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests12.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests12.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests12.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests12.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests14.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests14.html.ini deleted file mode 100644 index 84a26e5e692..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests14.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests14.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests14.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests14.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests15.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests15.html.ini deleted file mode 100644 index 26a4d5bc5af..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests15.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests15.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests15.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests15.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests16.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests16.html.ini deleted file mode 100644 index ccae170a886..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests16.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests16.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests16.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests16.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests17.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests17.html.ini deleted file mode 100644 index 42808206564..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests17.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests17.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests17.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests17.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests18.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests18.html.ini deleted file mode 100644 index e28e37b2256..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests18.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests18.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests18.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests18.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests19.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests19.html.ini deleted file mode 100644 index 18a6fedc403..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests19.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests19.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests19.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests19.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests2.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests2.html.ini deleted file mode 100644 index f459beff871..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests2.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests2.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests2.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests2.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests21.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests21.html.ini deleted file mode 100644 index e1dcbf18626..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests21.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests21.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests21.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests21.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests22.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests22.html.ini deleted file mode 100644 index c389e3d2c95..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests22.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests22.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests22.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests22.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests23.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests23.html.ini deleted file mode 100644 index 526c981bf34..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests23.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests23.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests23.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests23.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests24.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests24.html.ini deleted file mode 100644 index 4d7ad8f53dc..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests24.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests24.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests24.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests24.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests25.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests25.html.ini deleted file mode 100644 index 459a1c90805..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests25.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests25.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests25.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests25.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests26.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests26.html.ini deleted file mode 100644 index 6dec0cea81d..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests26.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests26.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests26.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests26.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests3.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests3.html.ini deleted file mode 100644 index ac89200ff78..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests3.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests3.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests3.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests3.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests5.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests5.html.ini deleted file mode 100644 index 7fb35f3a301..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests5.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests5.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests5.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests5.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests6.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests6.html.ini deleted file mode 100644 index 8f74d1648ef..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests6.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests6.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests6.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests6.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests7.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests7.html.ini deleted file mode 100644 index 930baf50f27..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests7.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests7.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests7.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests7.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests8.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests8.html.ini deleted file mode 100644 index 7a626b1d624..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests8.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests8.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests8.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests8.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests9.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tests9.html.ini deleted file mode 100644 index 7639694d3a7..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tests9.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tests9.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests9.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tests9.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_tricky01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_tricky01.html.ini deleted file mode 100644 index 1b5264c5d7a..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_tricky01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_tricky01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tricky01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_tricky01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_webkit01.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_webkit01.html.ini deleted file mode 100644 index a6d7137016c..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_webkit01.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_webkit01.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_webkit01.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_webkit01.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/syntax/parsing/html5lib_webkit02.html.ini b/tests/wpt/metadata/html/syntax/parsing/html5lib_webkit02.html.ini deleted file mode 100644 index 81b8cb7ab25..00000000000 --- a/tests/wpt/metadata/html/syntax/parsing/html5lib_webkit02.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[html5lib_webkit02.html?run_type=uri] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_webkit02.html?run_type=write] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 - -[html5lib_webkit02.html?run_type=write_single] - type: testharness - disabled: https://github.com/servo/servo/issues/9329 diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini deleted file mode 100644 index 6e9d69182c8..00000000000 --- a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[origin-check-in-document-open-same-origin-domain.sub.html] - type: testharness - [It should not be possible to open same origin-domain (but not same origin) documents.] - expected: FAIL - diff --git a/tests/wpt/metadata/workers/data-url.html.ini b/tests/wpt/metadata/workers/data-url.html.ini deleted file mode 100644 index 315740342a1..00000000000 --- a/tests/wpt/metadata/workers/data-url.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[data-url.html] - type: testharness - expected: ERROR - [worker has opaque origin] - expected: FAIL - diff --git a/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html b/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html new file mode 100644 index 00000000000..bf5b0bc84fd --- /dev/null +++ b/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html @@ -0,0 +1,68 @@ + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_iframe.html b/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_iframe.html new file mode 100644 index 00000000000..d3d5260af3f --- /dev/null +++ b/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_iframe.html @@ -0,0 +1,12 @@ + + + + + + + + + +