aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlstyleelement.rs
diff options
context:
space:
mode:
authormckaymatt <mckaymatt@gmail.com>2017-04-12 19:33:03 -0400
committermckaymatt <mckaymatt@gmail.com>2017-04-13 19:36:49 -0400
commit5d8cbd8e6abda8ea164085da9a999e464c338a51 (patch)
tree879c4770d27eeb6b528cdc8a8f2646dec794fd5b /components/script/dom/htmlstyleelement.rs
parentea20bd6f6362191875bba7bce376c9d805588cbe (diff)
downloadservo-5d8cbd8e6abda8ea164085da9a999e464c338a51.tar.gz
servo-5d8cbd8e6abda8ea164085da9a999e464c338a51.zip
Support line number offsets for inline stylesheets
Diffstat (limited to 'components/script/dom/htmlstyleelement.rs')
-rw-r--r--components/script/dom/htmlstyleelement.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs
index 098229d7e72..c0f2e5b4e79 100644
--- a/components/script/dom/htmlstyleelement.rs
+++ b/components/script/dom/htmlstyleelement.rs
@@ -40,6 +40,7 @@ pub struct HTMLStyleElement {
in_stack_of_open_elements: Cell<bool>,
pending_loads: Cell<u32>,
any_failed_load: Cell<bool>,
+ line_number: u64,
}
impl HTMLStyleElement {
@@ -55,6 +56,7 @@ impl HTMLStyleElement {
in_stack_of_open_elements: Cell::new(creator.is_parser_created()),
pending_loads: Cell::new(0),
any_failed_load: Cell::new(false),
+ line_number: creator.return_line_number(),
}
}
@@ -92,7 +94,8 @@ impl HTMLStyleElement {
let loader = StylesheetLoader::for_element(self.upcast());
let sheet = Stylesheet::from_str(&data, win.get_url(), Origin::Author, mq,
shared_lock, Some(&loader),
- win.css_error_reporter());
+ win.css_error_reporter(),
+ self.line_number);
let sheet = Arc::new(sheet);