diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-05-06 00:50:13 -0500 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-05-06 00:50:13 -0500 |
commit | 5e59e77c416dbe35e8c30ca1c21c9088ed17a079 (patch) | |
tree | 61f2f1c0be9811a4a88024d51cae56463fe3c7d7 /components/script/devtools.rs | |
parent | c303e9dcd599cd6cb59fb6468a9be7fa18eab065 (diff) | |
parent | be2cb665de412c39748b925582646bc2d40725c2 (diff) | |
download | servo-5e59e77c416dbe35e8c30ca1c21c9088ed17a079.tar.gz servo-5e59e77c416dbe35e8c30ca1c21c9088ed17a079.zip |
Auto merge of #5753 - JIoJIaJIu:timeline, r=jdm
RequestAnimationFrame
[Task](https://github.com/servo/servo/issues/5681)
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5753)
<!-- Reviewable:end -->
Diffstat (limited to 'components/script/devtools.rs')
-rw-r--r-- | components/script/devtools.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/components/script/devtools.rs b/components/script/devtools.rs index cdc0537fa15..d67f57b4e4f 100644 --- a/components/script/devtools.rs +++ b/components/script/devtools.rs @@ -14,7 +14,7 @@ use dom::node::{Node, NodeHelpers}; use dom::window::{WindowHelpers, ScriptHelpers}; use dom::element::Element; use dom::document::DocumentHelpers; -use page::Page; +use page::{IterablePage, Page}; use msg::constellation_msg::PipelineId; use script_task::{get_page, ScriptTask}; @@ -147,3 +147,9 @@ pub fn handle_drop_timeline_markers(page: &Rc<Page>, } } } + +pub fn handle_request_animation_frame(page: &Rc<Page>, id: PipelineId, callback: Box<Fn(f64, )>) { + let page = page.find(id).expect("There is no such page"); + let doc = page.document().root(); + doc.r().request_animation_frame(callback); +} |