aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlscriptelement.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2017-01-13 17:49:46 -0500
committerJosh Matthews <josh@joshmatthews.net>2017-01-13 17:50:54 -0500
commit6f19b0cd8209252541109108b09a47badfc9995e (patch)
tree5d476246af6b99286d3c2928cdbf090dff739aca /components/script/dom/htmlscriptelement.rs
parent550df86ac88ff12ad3964d08b6a678ae0d1b4436 (diff)
downloadservo-6f19b0cd8209252541109108b09a47badfc9995e.tar.gz
servo-6f19b0cd8209252541109108b09a47badfc9995e.zip
Do not use the script element's line number for external scripts.
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r--components/script/dom/htmlscriptelement.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index 52935e32dcf..ed8bdfaa886 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -510,9 +510,10 @@ impl HTMLScriptElement {
// Step 5.a.2.
let window = window_from_node(self);
+ let line_number = if script.external { 1 } else { self.line_number as u32 };
rooted!(in(window.get_cx()) let mut rval = UndefinedValue());
window.upcast::<GlobalScope>().evaluate_script_on_global_with_result(
- &script.text, script.url.as_str(), rval.handle_mut(), self.line_number as u32);
+ &script.text, script.url.as_str(), rval.handle_mut(), line_number);
// Step 6.
document.set_current_script(old_script.r());