mirror of
https://github.com/servo/servo.git
synced 2025-08-08 06:55:31 +01:00
style: Augment CSS errors with the CSS selector.
Differential Revision: https://phabricator.services.mozilla.com/D24894
This commit is contained in:
parent
4fbbcdddbe
commit
5a55978478
3 changed files with 13 additions and 7 deletions
|
@ -9,7 +9,7 @@ use crate::error_reporting::ContextualParseError;
|
|||
use crate::font_face::parse_font_face_block;
|
||||
use crate::media_queries::MediaList;
|
||||
use crate::parser::{Parse, ParserContext};
|
||||
use crate::properties::parse_property_declaration_list;
|
||||
use crate::properties::{parse_property_declaration_list};
|
||||
use crate::selector_parser::{SelectorImpl, SelectorParser};
|
||||
use crate::shared_lock::{Locked, SharedRwLock};
|
||||
use crate::str::starts_with_ignore_ascii_case;
|
||||
|
@ -548,7 +548,7 @@ impl<'a, 'b, 'i> AtRuleParser<'i> for NestedRuleParser<'a, 'b> {
|
|||
self.namespaces,
|
||||
);
|
||||
|
||||
let declarations = parse_property_declaration_list(&context, input);
|
||||
let declarations = parse_property_declaration_list(&context, input, None);
|
||||
Ok(CssRule::Page(Arc::new(self.shared_lock.wrap(PageRule {
|
||||
block: Arc::new(self.shared_lock.wrap(declarations)),
|
||||
source_location,
|
||||
|
@ -596,7 +596,7 @@ impl<'a, 'b, 'i> QualifiedRuleParser<'i> for NestedRuleParser<'a, 'b> {
|
|||
let context =
|
||||
ParserContext::new_with_rule_type(self.context, CssRuleType::Style, self.namespaces);
|
||||
|
||||
let declarations = parse_property_declaration_list(&context, input);
|
||||
let declarations = parse_property_declaration_list(&context, input, Some(&selectors));
|
||||
let block = Arc::new(self.shared_lock.wrap(declarations));
|
||||
Ok(CssRule::Style(Arc::new(self.shared_lock.wrap(StyleRule {
|
||||
selectors,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue