diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2015-07-24 17:00:10 -0700 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2015-11-19 16:38:04 -0500 |
commit | 1c130819ca6fdcef66495ea3dabf9d9575774d52 (patch) | |
tree | d5c58d9891ee0958aeeffdb04f86fd813fe0a4c3 /components/script/dom/bindings | |
parent | ff4171170dba925b9036bf59af7dc17202273af1 (diff) | |
download | servo-1c130819ca6fdcef66495ea3dabf9d9575774d52.tar.gz servo-1c130819ca6fdcef66495ea3dabf9d9575774d52.zip |
compositing: Split Servo up into multiple sandboxed processes.
Multiprocess mode is enabled with the `-M` switch, and sandboxing is
enabled with the `-S` switch.
Diffstat (limited to 'components/script/dom/bindings')
-rw-r--r-- | components/script/dom/bindings/trace.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/components/script/dom/bindings/trace.rs b/components/script/dom/bindings/trace.rs index e494302ec52..dc98341a3d1 100644 --- a/components/script/dom/bindings/trace.rs +++ b/components/script/dom/bindings/trace.rs @@ -53,7 +53,7 @@ use js::jsval::JSVal; use js::rust::Runtime; use layout_interface::{LayoutChan, LayoutRPC}; use libc; -use msg::constellation_msg::ConstellationChan; +use msg::constellation_msg::{ConstellationChan, ScriptMsg}; use msg::constellation_msg::{PipelineId, SubpageId, WindowSizeData, WorkerId}; use net_traits::Metadata; use net_traits::image::base::Image; @@ -274,7 +274,6 @@ no_jsmanaged_fields!(WorkerId); no_jsmanaged_fields!(QuirksMode); no_jsmanaged_fields!(Runtime); no_jsmanaged_fields!(Headers, Method); -no_jsmanaged_fields!(ConstellationChan<ConstellationMsg>); no_jsmanaged_fields!(LayoutChan); no_jsmanaged_fields!(WindowProxyHandler); no_jsmanaged_fields!(UntrustedNodeAddress); @@ -298,6 +297,13 @@ no_jsmanaged_fields!(AttrIdentifier); no_jsmanaged_fields!(AttrValue); no_jsmanaged_fields!(ElementSnapshot); +impl JSTraceable for ConstellationChan<ScriptMsg> { + #[inline] + fn trace(&self, _trc: *mut JSTracer) { + // Do nothing + } +} + impl JSTraceable for Box<ScriptChan + Send> { #[inline] fn trace(&self, _trc: *mut JSTracer) { |