]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - heap/HeapTimer.h
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / heap / HeapTimer.h
index b4e8483c7ec89eac470dbcd2c3952e59cfd71ca1..1efbb9a677db41c39f0c7f9109b9424e12598061 100644 (file)
 
 #if USE(CF)
 #include <CoreFoundation/CoreFoundation.h>
-#elif PLATFORM(BLACKBERRY)
-#include <BlackBerryPlatformTimer.h>
-#elif PLATFORM(QT)
-#include <QBasicTimer>
-#include <QMutex>
-#include <QObject>
-#include <QThread>
-#elif PLATFORM(EFL)
-typedef struct _Ecore_Timer Ecore_Timer;
 #endif
 
 namespace JSC {
 
 class VM;
 
-#if PLATFORM(QT) && !USE(CF)
-class HeapTimer : public QObject {
-#else
 class HeapTimer {
-#endif
 public:
 #if USE(CF)
     HeapTimer(VM*, CFRunLoopRef);
@@ -59,11 +46,7 @@ public:
     HeapTimer(VM*);
 #endif
     
-#if PLATFORM(IOS)
     JS_EXPORT_PRIVATE virtual ~HeapTimer();
-#else
-    virtual ~HeapTimer();
-#endif
     virtual void doWork() = 0;
     
 protected:
@@ -77,16 +60,6 @@ protected:
     CFRunLoopTimerContext m_context;
 
     Mutex m_shutdownMutex;
-#elif PLATFORM(BLACKBERRY)
-    void timerDidFire();
-
-    BlackBerry::Platform::Timer<HeapTimer> m_timer;
-#elif PLATFORM(QT)
-    void timerEvent(QTimerEvent*);
-    void customEvent(QEvent*);
-    QBasicTimer m_timer;
-    QThread* m_newThread;
-    QMutex m_mutex;
 #elif PLATFORM(EFL)
     static bool timerEvent(void*);
     Ecore_Timer* add(double delay, void* agent);