aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/script_thread.rs
diff options
context:
space:
mode:
authorAlan Jeffrey <ajeffrey@mozilla.com>2016-08-16 19:02:57 -0500
committerAnthony Ramine <n.oxyde@gmail.com>2016-08-29 11:56:28 +0200
commit6a271b05277b1c60c3aefa69474e75a662b402a3 (patch)
tree13212cf566b6e3c3d80a101ad99ca083fb39b288 /components/script/script_thread.rs
parentd37d4d697ae8c8897384213be82f25a51a4aa835 (diff)
downloadservo-6a271b05277b1c60c3aefa69474e75a662b402a3.tar.gz
servo-6a271b05277b1c60c3aefa69474e75a662b402a3.zip
Remove mutex from Trusted
Use weak references rather than message passing to garbage-collect dead references.
Diffstat (limited to 'components/script/script_thread.rs')
-rw-r--r--components/script/script_thread.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 5dcf965aaa5..ac6165d5c4f 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -31,7 +31,7 @@ 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;
@@ -948,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) =>