diff options
Diffstat (limited to 'components/script/webdriver_handlers.rs')
-rw-r--r-- | components/script/webdriver_handlers.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/components/script/webdriver_handlers.rs b/components/script/webdriver_handlers.rs index 1c320b5be06..fe19f52fafa 100644 --- a/components/script/webdriver_handlers.rs +++ b/components/script/webdriver_handlers.rs @@ -28,8 +28,7 @@ use euclid::point::Point2D; use euclid::rect::Rect; use euclid::size::Size2D; use ipc_channel::ipc::{self, IpcSender}; -use js::jsapi::JSContext; -use js::jsapi::{HandleValue, RootedValue}; +use js::jsapi::{JSContext, HandleValue}; use js::jsval::UndefinedValue; use msg::constellation_msg::PipelineId; use msg::webdriver_msg::WebDriverCookieError; @@ -77,7 +76,7 @@ pub fn handle_execute_script(context: &BrowsingContext, let window = context.active_window(); let result = unsafe { let cx = window.get_cx(); - let mut rval = RootedValue::new(cx, UndefinedValue()); + rooted!(in(cx) let mut rval = UndefinedValue()); window.evaluate_js_on_global_with_result(&eval, rval.handle_mut()); jsval_to_webdriver(cx, rval.handle()) }; @@ -92,7 +91,7 @@ pub fn handle_execute_async_script(context: &BrowsingContext, let window = context.active_window(); let cx = window.get_cx(); window.set_webdriver_script_chan(Some(reply)); - let mut rval = RootedValue::new(cx, UndefinedValue()); + rooted!(in(cx) let mut rval = UndefinedValue()); window.evaluate_js_on_global_with_result(&eval, rval.handle_mut()); } |