diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2015-01-06 20:34:46 +0000 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2015-01-21 22:23:46 +0100 |
commit | d034a6c6bc5a473bad38b2ad00d2a08a0361138c (patch) | |
tree | 084e217ddd0c9ec710f5d77578a80c1ae358ade4 /components/script | |
parent | ad328fda65e6b7180de8b47f0964fe2f94c505a9 (diff) | |
download | servo-d034a6c6bc5a473bad38b2ad00d2a08a0361138c.tar.gz servo-d034a6c6bc5a473bad38b2ad00d2a08a0361138c.zip |
Port to the new cssparser.
https://github.com/servo/rust-cssparser/pull/68
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/dom/element.rs | 14 | ||||
-rw-r--r-- | components/script/dom/node.rs | 12 |
2 files changed, 7 insertions, 19 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index b684b90579e..efafdbe7b11 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -50,8 +50,8 @@ use dom::node::{window_from_node}; use dom::nodelist::NodeList; use dom::virtualmethods::{VirtualMethods, vtable_for}; use devtools_traits::AttrInfo; -use style::{mod, StylesheetOrigin, SimpleColorAttribute, UnsignedIntegerAttribute}; -use style::{IntegerAttribute, LengthAttribute, ParserContext, matches}; +use style::{mod, SimpleColorAttribute, UnsignedIntegerAttribute}; +use style::{IntegerAttribute, LengthAttribute, matches}; use servo_util::namespace; use servo_util::str::{DOMString, LengthOrPercentageOrAuto}; @@ -1112,10 +1112,7 @@ impl<'a> ElementMethods for JSRef<'a, Element> { // http://dom.spec.whatwg.org/#dom-element-matches fn Matches(self, selectors: DOMString) -> Fallible<bool> { - let parser_context = ParserContext { - origin: StylesheetOrigin::Author, - }; - match style::parse_selector_list_from_str(&parser_context, selectors.as_slice()) { + match style::parse_author_origin_selector_list_from_str(selectors.as_slice()) { Err(()) => Err(Syntax), Ok(ref selectors) => { let root: JSRef<Node> = NodeCast::from_ref(self); @@ -1126,10 +1123,7 @@ impl<'a> ElementMethods for JSRef<'a, Element> { // https://dom.spec.whatwg.org/#dom-element-closest fn Closest(self, selectors: DOMString) -> Fallible<Option<Temporary<Element>>> { - let parser_context = ParserContext { - origin: StylesheetOrigin::Author, - }; - match style::parse_selector_list_from_str(&parser_context, selectors.as_slice()) { + match style::parse_author_origin_selector_list_from_str(selectors.as_slice()) { Err(()) => Err(Syntax), Ok(ref selectors) => { let root: JSRef<Node> = NodeCast::from_ref(self); diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index d65a82880c5..d23c14a586f 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -48,7 +48,7 @@ use devtools_traits::NodeInfo; use script_traits::UntrustedNodeAddress; use servo_util::geometry::Au; use servo_util::str::{DOMString, null_str_as_empty}; -use style::{matches, StylesheetOrigin, ParserContext, SelectorList}; +use style::{matches, SelectorList}; use js::jsapi::{JSContext, JSObject, JSTracer, JSRuntime}; use js::jsfriendapi; @@ -742,10 +742,7 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { // http://dom.spec.whatwg.org/#dom-parentnode-queryselector fn query_selector(self, selectors: DOMString) -> Fallible<Option<Temporary<Element>>> { // Step 1. - let parser_context = ParserContext { - origin: StylesheetOrigin::Author, - }; - match style::parse_selector_list_from_str(&parser_context, selectors.as_slice()) { + match style::parse_author_origin_selector_list_from_str(selectors.as_slice()) { // Step 2. Err(()) => return Err(Syntax), // Step 3. @@ -767,10 +764,7 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { // Step 1. let nodes; let root = self.ancestors().last().unwrap_or(self.clone()); - let parser_context = ParserContext { - origin: StylesheetOrigin::Author, - }; - match style::parse_selector_list_from_str(&parser_context, selectors.as_slice()) { + match style::parse_author_origin_selector_list_from_str(selectors.as_slice()) { // Step 2. Err(()) => return Err(Syntax), // Step 3. |