diff options
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r-- | components/script/dom/window.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index d7f6a45257a..d8353157cc1 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -74,7 +74,7 @@ use devtools_traits::{ScriptToDevtoolsControlMsg, TimelineMarker, TimelineMarker use dom_struct::dom_struct; use embedder_traits::EmbedderMsg; use euclid::{Point2D, Rect, Size2D, TypedPoint2D, TypedScale, TypedSize2D, Vector2D}; -use ipc_channel::ipc::IpcSender; +use ipc_channel::ipc::{channel, IpcSender}; use ipc_channel::router::ROUTER; use js::jsapi::JSAutoCompartment; use js::jsapi::JSContext; @@ -1144,6 +1144,12 @@ impl WindowMethods for Window { self.test_runner.or_init(|| TestRunner::new(self.upcast())) } + fn RunningAnimationCount(&self) -> u32 { + let (sender, receiver) = channel().unwrap(); + let _ = self.layout_chan.send(Msg::GetRunningAnimations(sender)); + receiver.recv().unwrap_or(0) as u32 + } + // https://html.spec.whatwg.org/multipage/#dom-name fn SetName(&self, name: DOMString) { self.window_proxy().set_name(name); |