JavaScriptCore:
    2009-04-02  Yael Aharon  <yael.aharon@nokia.com>

            Reviewed by Simon Hausmann

            https://bugs.webkit.org/show_bug.cgi?id=24490

            Implement WTF::ThreadSpecific in the Qt build using
            QThreadStorage.
WebCore:

    2009-04-02  Yael Aharon  <yael.aharon@nokia.com>

            Reviewed by Simon Hausmann.

            https://bugs.webkit.org/show_bug.cgi?id=24490

            Enable web workers in Qt.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@42167 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/WebCore.pro b/WebCore/WebCore.pro
index 89c5aa4..30b87a4 100644
--- a/WebCore/WebCore.pro
+++ b/WebCore/WebCore.pro
@@ -108,6 +108,7 @@
 !contains(DEFINES, ENABLE_SVG_ANIMATION=.): DEFINES += ENABLE_SVG_ANIMATION=1
 !contains(DEFINES, ENABLE_SVG_AS_IMAGE=.): DEFINES += ENABLE_SVG_AS_IMAGE=1
 !contains(DEFINES, ENABLE_SVG_USE=.): DEFINES += ENABLE_SVG_USE=1
+!contains(DEFINES, ENABLE_WORKERS=.): DEFINES += ENABLE_WORKERS=1
 
 # HTML5 media support
 !contains(DEFINES, ENABLE_VIDEO=.) {
@@ -1367,6 +1368,25 @@
         loader/icon/IconDatabaseNone.cpp
 }
 
+contains(DEFINES, ENABLE_WORKERS=1) {
+    FEATURE_DEFINES_JAVASCRIPT += ENABLE_WORKERS=1
+
+    SOURCES += \
+        bindings/js/JSWorkerConstructor.cpp \
+        bindings/js/JSWorkerContextBase.cpp \
+        bindings/js/JSWorkerContextCustom.cpp \
+        bindings/js/JSWorkerCustom.cpp \
+        bindings/js/WorkerScriptController.cpp \
+        page/WorkerNavigator.cpp \
+        workers/Worker.cpp \
+        workers/WorkerContext.cpp \
+        workers/WorkerLocation.cpp \
+        workers/WorkerMessagingProxy.cpp \
+        workers/WorkerRunLoop.cpp \
+        workers/WorkerThread.cpp \
+        workers/WorkerImportScriptsClient.cpp
+}
+
 contains(DEFINES, ENABLE_VIDEO=1) {
     FEATURE_DEFINES_JAVASCRIPT += ENABLE_VIDEO=1