aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/script_thread.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/script_thread.rs')
-rw-r--r--components/script/script_thread.rs20
1 files changed, 7 insertions, 13 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 4834218a89b..ac6165d5c4f 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -26,12 +26,12 @@ use dom::bindings::cell::DOMRefCell;
use dom::bindings::codegen::Bindings::DocumentBinding::{DocumentMethods, DocumentReadyState};
use dom::bindings::codegen::Bindings::LocationBinding::LocationMethods;
use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods;
-use dom::bindings::conversions::{FromJSValConvertible, StringificationBehavior};
+use dom::bindings::conversions::{ConversionResult, FromJSValConvertible, StringificationBehavior};
use dom::bindings::global::GlobalRef;
use dom::bindings::inheritance::Castable;
use dom::bindings::js::{JS, MutNullableHeap, Root, RootCollection};
use dom::bindings::js::{RootCollectionPtr, RootedReference};
-use dom::bindings::refcounted::{LiveDOMReferences, Trusted};
+use dom::bindings::refcounted::Trusted;
use dom::bindings::reflector::Reflectable;
use dom::bindings::str::DOMString;
use dom::bindings::trace::JSTraceable;
@@ -59,7 +59,6 @@ use hyper_serde::Serde;
use ipc_channel::ipc::{self, IpcSender};
use ipc_channel::router::ROUTER;
use js::glue::GetWindowProxyClass;
-use js::jsapi::{DOMProxyShadowsResult, HandleId, HandleObject};
use js::jsapi::{JSAutoCompartment, JSContext, JS_SetWrapObjectCallbacks};
use js::jsapi::{JSTracer, SetWindowProxyClass};
use js::jsval::UndefinedValue;
@@ -484,12 +483,6 @@ impl ScriptThreadFactory for ScriptThread {
}
}
-pub unsafe extern "C" fn shadow_check_callback(_cx: *mut JSContext,
- _object: HandleObject, _id: HandleId) -> DOMProxyShadowsResult {
- // XXX implement me
- DOMProxyShadowsResult::ShadowCheckFailed
-}
-
impl ScriptThread {
pub fn page_headers_available(id: &PipelineId, subpage: Option<&SubpageId>, metadata: Option<Metadata>)
-> Option<ParserRoot> {
@@ -955,8 +948,6 @@ impl ScriptThread {
runnable.handler()
}
}
- MainThreadScriptMsg::Common(CommonScriptMsg::RefcountCleanup(addr)) =>
- LiveDOMReferences::cleanup(addr),
MainThreadScriptMsg::Common(CommonScriptMsg::CollectReports(reports_chan)) =>
self.collect_reports(reports_chan),
MainThreadScriptMsg::DOMManipulation(task) =>
@@ -1789,7 +1780,10 @@ impl ScriptThread {
let strval = DOMString::from_jsval(self.get_cx(),
jsval.handle(),
StringificationBehavior::Empty);
- strval.unwrap_or(DOMString::new())
+ match strval {
+ Ok(ConversionResult::Success(s)) => s,
+ _ => DOMString::new(),
+ }
}
} else {
DOMString::new()
@@ -2205,7 +2199,7 @@ fn shut_down_layout(context_tree: &BrowsingContext) {
let chan = window.layout_chan().clone();
if chan.send(message::Msg::PrepareToExit(response_chan)).is_ok() {
channels.push(chan);
- response_port.recv().unwrap();
+ let _ = response_port.recv();
}
}