Changeset 24710 in webkit for trunk/JavaScriptCore
- Timestamp:
- Jul 27, 2007, 1:33:05 AM (18 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r24694 r24710 1 2007-07-27 Simon Hausmann <[email protected]> 2 3 Done with and reviewed by Lars and Zack. 4 5 Implemented currentTime() in the interpreter by using QDateTime, so that we don't need timeGetTime() on Windows and therefore also don't need to link against Winmm.dll. 6 7 * kjs/interpreter.cpp: 8 (KJS::getCurrentTime): 9 * kjs/testkjs.cpp: 10 (StopWatch::start): 11 (StopWatch::stop): 12 1 13 2007-07-27 Simon Hausmann <[email protected]> 2 14 -
trunk/JavaScriptCore/kjs/interpreter.cpp
r20310 r24710 62 62 #endif 63 63 64 #if PLATFORM(QT) 65 #include <QDateTime> 66 #endif 67 64 68 namespace KJS { 65 69 … … 750 754 gettimeofday(&tv, 0); 751 755 return tv.tv_sec * 1000 + tv.tv_usec / 1000; 756 #elif PLATFORM(QT) 757 QDateTime t = QDateTime::currentDateTime(); 758 return t.toTime_t() * 1000 + t.time().msec(); 752 759 #elif PLATFORM(WIN_OS) 753 760 return timeGetTime(); -
trunk/JavaScriptCore/kjs/testkjs.cpp
r23816 r24710 46 46 #endif 47 47 48 #if PLATFORM(QT) 49 #include <QDateTime> 50 #endif 51 48 52 using namespace KJS; 49 53 using namespace WTF; … … 60 64 61 65 private: 62 #if PLATFORM(WIN_OS) 66 #if PLATFORM(QT) 67 uint m_startTime; 68 uint m_stopTime; 69 #elif PLATFORM(WIN_OS) 63 70 DWORD m_startTime; 64 71 DWORD m_stopTime; … … 72 79 void StopWatch::start() 73 80 { 74 #if PLATFORM(WIN_OS) 81 #if PLATFORM(QT) 82 QDateTime t = QDateTime::currentDateTime(); 83 m_startTime = t.toTime_t() * 1000 + t.time().msec(); 84 #elif PLATFORM(WIN_OS) 75 85 m_startTime = timeGetTime(); 76 86 #else … … 81 91 void StopWatch::stop() 82 92 { 83 #if PLATFORM(WIN_OS) 93 #if PLATFORM(QT) 94 QDateTime t = QDateTime::currentDateTime(); 95 m_stopTime = t.toTime_t() * 1000 + t.time().msec(); 96 #elif PLATFORM(WIN_OS) 84 97 m_stopTime = timeGetTime(); 85 98 #else … … 90 103 long StopWatch::getElapsedMS() 91 104 { 92 #if PLATFORM(WIN_OS) 105 #if PLATFORM(WIN_OS) || PLATFORM(QT) 93 106 return m_stopTime - m_startTime; 94 107 #else
Note:
See TracChangeset
for help on using the changeset viewer.