diff options
author | mckaymatt <mckaymatt@gmail.com> | 2017-04-12 19:33:03 -0400 |
---|---|---|
committer | mckaymatt <mckaymatt@gmail.com> | 2017-04-13 19:36:49 -0400 |
commit | 5d8cbd8e6abda8ea164085da9a999e464c338a51 (patch) | |
tree | 879c4770d27eeb6b528cdc8a8f2646dec794fd5b /components/script/dom/htmlstyleelement.rs | |
parent | ea20bd6f6362191875bba7bce376c9d805588cbe (diff) | |
download | servo-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.rs | 5 |
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); |