typedef int CallbackId;
- int registerCallback(PassOwnPtr<RequestAnimationFrameCallback>);
+ int registerCallback(RequestAnimationFrameCallback*);
void cancelCallback(CallbackId);
void serviceScriptedAnimations(double monotonicTimeNow);
void suspend();
void resume();
+ void dispatchEventsAndCallbacksForPrinting();
private:
explicit ScriptedAnimationController(Document*);
void executeCallbacks(double monotonicTimeNow);
void callMediaQueryListListeners();
- typedef Vector<OwnPtr<RequestAnimationFrameCallback> > CallbackList;
+ typedef PersistentHeapVectorWillBeHeapVector<Member<RequestAnimationFrameCallback> > CallbackList;
CallbackList m_callbacks;
CallbackList m_callbacksToInvoke; // only non-empty while inside executeCallbacks