Clock* Timeline::CreateClock(bool controllable) { Clock* clock = AllocateClock(); VERIFY(clock); m_createdClocks.push_back(clock); return clock; }
void DispatcherTimer::Start () { started = true; stopped = false; Surface *surface = Deployment::GetCurrent ()->GetSurface (); if (clock) { clock->Reset (); clock->BeginOnTick (); clock->SetRootParentTime (surface->GetTimeManager()->GetCurrentTime()); } else { AllocateClock (); char *name = g_strdup_printf ("DispatcherTimer (%p)", this); clock->SetName (name); surface->GetTimeManager()->AddClock (clock); clock->BeginOnTick (); } }