Changeset 58425 in webkit for trunk/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp
- Timestamp:
- Apr 28, 2010, 1:35:17 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp
r40888 r58425 32 32 #include "MainThread.h" 33 33 34 #include "Assertions.h" 34 35 #include "ChromiumThreading.h" 36 #include "Threading.h" 35 37 36 38 namespace WTF { 37 39 38 void initializeMainThreadPlatform() 40 static ThreadIdentifier mainThreadIdentifier; 41 42 void initializeMainThread() 39 43 { 40 ChromiumThreading::initializeMainThread(); 44 static bool initializedMainThread; 45 if (initializedMainThread) 46 return; 47 initializedMainThread = true; 48 49 mainThreadIdentifier = currentThread(); 41 50 } 42 51 43 void scheduleDispatchFunctionsOnMainThread()52 void callOnMainThread(MainThreadFunction* function, void* context) 44 53 { 45 ChromiumThreading::scheduleDispatchFunctionsOnMainThread(); 54 ChromiumThreading::callOnMainThread(function, context); 55 } 56 57 void callOnMainThreadAndWait(MainThreadFunction*, void*) 58 { 59 ASSERT_NOT_REACHED(); 60 } 61 62 void setMainThreadCallbacksPaused(bool) 63 { 64 ASSERT_NOT_REACHED(); 65 } 66 67 bool isMainThread() 68 { 69 return currentThread() == mainThreadIdentifier; 46 70 } 47 71
Note:
See TracChangeset
for help on using the changeset viewer.