1 // Copyright 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
15 virtual ~CCTimerClient() { }
17 virtual void onTimerFired() = 0;
22 CCTimer(CCThread
*, CCTimerClient
*);
25 // If a previous task is pending, it will be replaced with the new one.
26 void startOneShot(double intervalSeconds
);
29 bool isActive() const { return m_task
; }
32 friend class CCTimerTask
;
34 CCTimerClient
* m_client
;
36 CCTimerTask
* m_task
; // weak pointer