Ignore:
Timestamp:
Apr 23, 2010, 11:59:56 AM (15 years ago)
Author:
[email protected]
Message:

Fix for https://bugs.webkit.org/show_bug.cgi?id=38022
Move isMainThread predicate function to MainThread.h

Reviewed by Anders Carlsson.

JavaScriptCore:

  • wtf/MainThread.cpp:

(WTF::initializeMainThread):
(WTF::isMainThread):

  • wtf/MainThread.h:
  • wtf/Threading.h:
  • wtf/ThreadingPthreads.cpp:

(WTF::initializeThreading):

  • wtf/ThreadingWin.cpp:

(WTF::initializeThreading):

  • wtf/gtk/ThreadingGtk.cpp:

(WTF::initializeThreading):

  • wtf/mac/MainThreadMac.mm:

(WTF::initializeMainThreadPlatform):
(WTF::isMainThread):

  • wtf/qt/MainThreadQt.cpp:

(WTF::isMainThread):

  • wtf/qt/ThreadingQt.cpp:

(WTF::initializeThreading):

  • wtf/text/AtomicString.cpp:

JavaScriptGlue:

Added forwarding header for MainThread.h

  • ForwardingHeaders/wtf/MainThread.h: Added.

WebKitTools:

Added forwarding header for MainThread.h

  • DumpRenderTree/ForwardingHeaders/wtf/MainThread.h: Added.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/qt/ThreadingQt.cpp

    r53714 r58179  
    8585static Mutex* atomicallyInitializedStaticMutex;
    8686
    87 static ThreadIdentifier mainThreadIdentifier;
    88 
    8987static Mutex& threadMapMutex()
    9088{
     
    147145        threadMapMutex();
    148146        initializeRandomNumberGenerator();
    149         QThread* mainThread = QCoreApplication::instance()->thread();
    150         mainThreadIdentifier = identifierByQthreadHandle(mainThread);
    151         if (!mainThreadIdentifier)
    152             mainThreadIdentifier = establishIdentifierForThread(mainThread);
    153147        initializeMainThread();
    154148    }
     
    216210}
    217211
    218 bool isMainThread()
    219 {
    220     return QThread::currentThread() == QCoreApplication::instance()->thread();
    221 }
    222 
    223212Mutex::Mutex()
    224213    : m_mutex(new QMutex())
Note: See TracChangeset for help on using the changeset viewer.