Index: Source/heap/ThreadState.h |
diff --git a/Source/heap/ThreadState.h b/Source/heap/ThreadState.h |
index 839ba991ef6d327187d772df5126ea486219777a..646102339f2a5f26127db32bdf7f63f547530ba5 100644 |
--- a/Source/heap/ThreadState.h |
+++ b/Source/heap/ThreadState.h |
@@ -64,17 +64,16 @@ struct ThreadingTrait { |
static const ThreadAffinity Affinity = AnyThread; \ |
} |
-#define REQUIRE_THREADSAFE_HANDLES_NS(Namespace, Class) \ |
- namespace Namespace { \ |
- class Class; \ |
- } \ |
- namespace WebCore { \ |
- template<> struct ThreadingTrait<Namespace::Class> { \ |
- static const ThreadAffinity Affinity = AnyThread; \ |
- }; \ |
+#define REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(Namespace, Class) \ |
+ namespace Namespace { \ |
+ class Class; \ |
+ } \ |
+ namespace WebCore { \ |
+ template<> struct ThreadingTrait<Namespace::Class> { \ |
+ static const ThreadAffinity Affinity = AnyThread; \ |
+ }; \ |
} |
- |
template<typename U> class ThreadingTrait<const U> : public ThreadingTrait<U> { }; |
class HeapObjectHeader; |
@@ -325,49 +324,44 @@ public: |
}; |
// FIXME(oilpan): find a better place for this. |
-REQUIRE_THREADSAFE_HANDLES(ScriptExecutionContext); |
-REQUIRE_THREADSAFE_HANDLES(Document); |
-REQUIRE_THREADSAFE_HANDLES(WorkerContext); |
-REQUIRE_THREADSAFE_HANDLES(DedicatedWorkerContext); |
-REQUIRE_THREADSAFE_HANDLES(SharedWorkerContext); |
-REQUIRE_THREADSAFE_HANDLES(EventTarget); |
-REQUIRE_THREADSAFE_HANDLES(MessagePort); |
-REQUIRE_THREADSAFE_HANDLES(FileReader); |
-REQUIRE_THREADSAFE_HANDLES(FileReaderSync); |
-REQUIRE_THREADSAFE_HANDLES(ProgressEvent); |
-REQUIRE_THREADSAFE_HANDLES(Event); |
-REQUIRE_THREADSAFE_HANDLES(FileError); |
-REQUIRE_THREADSAFE_HANDLES(FileException); |
-REQUIRE_THREADSAFE_HANDLES(DataView); |
-REQUIRE_THREADSAFE_HANDLES(DOMCoreException); |
-REQUIRE_THREADSAFE_HANDLES(DOMURL); |
-REQUIRE_THREADSAFE_HANDLES(XMLHttpRequest); |
-REQUIRE_THREADSAFE_HANDLES(XMLHttpRequestException); |
REQUIRE_THREADSAFE_HANDLES(Blob); |
+REQUIRE_THREADSAFE_HANDLES(DOMCoreException); |
REQUIRE_THREADSAFE_HANDLES(DOMFileSystem); |
-REQUIRE_THREADSAFE_HANDLES(Entry); |
-REQUIRE_THREADSAFE_HANDLES(FileEntry); |
-REQUIRE_THREADSAFE_HANDLES(DirectoryEntry); |
-REQUIRE_THREADSAFE_HANDLES(DirectoryReder); |
REQUIRE_THREADSAFE_HANDLES(DOMFileSystemSync); |
-REQUIRE_THREADSAFE_HANDLES(EntrySync); |
-REQUIRE_THREADSAFE_HANDLES(FileEntrySync); |
+REQUIRE_THREADSAFE_HANDLES(DOMURL); |
+REQUIRE_THREADSAFE_HANDLES(DataView); |
+REQUIRE_THREADSAFE_HANDLES(DedicatedWorkerContext); |
+REQUIRE_THREADSAFE_HANDLES(DirectoryEntry); |
REQUIRE_THREADSAFE_HANDLES(DirectoryEntrySync); |
+REQUIRE_THREADSAFE_HANDLES(DirectoryReder); |
REQUIRE_THREADSAFE_HANDLES(DirectoryRederSync); |
+REQUIRE_THREADSAFE_HANDLES(Document); |
+REQUIRE_THREADSAFE_HANDLES(Entry); |
REQUIRE_THREADSAFE_HANDLES(EntryArray); |
REQUIRE_THREADSAFE_HANDLES(EntryArraySync); |
-REQUIRE_THREADSAFE_HANDLES(FileWriterBase); |
+REQUIRE_THREADSAFE_HANDLES(EntrySync); |
+REQUIRE_THREADSAFE_HANDLES(Event); |
+REQUIRE_THREADSAFE_HANDLES(EventSource); |
+REQUIRE_THREADSAFE_HANDLES(EventTarget); |
+REQUIRE_THREADSAFE_HANDLES(File); |
+REQUIRE_THREADSAFE_HANDLES(FileEntry); |
+REQUIRE_THREADSAFE_HANDLES(FileEntrySync); |
+REQUIRE_THREADSAFE_HANDLES(FileError); |
+REQUIRE_THREADSAFE_HANDLES(FileException); |
+REQUIRE_THREADSAFE_HANDLES(FileReader); |
+REQUIRE_THREADSAFE_HANDLES(FileReaderSync); |
REQUIRE_THREADSAFE_HANDLES(FileWriter); |
+REQUIRE_THREADSAFE_HANDLES(FileWriterBase); |
REQUIRE_THREADSAFE_HANDLES(FileWriterSync); |
-REQUIRE_THREADSAFE_HANDLES(File); |
-REQUIRE_THREADSAFE_HANDLES(WebSocket); |
-REQUIRE_THREADSAFE_HANDLES(EventSource); |
- |
REQUIRE_THREADSAFE_HANDLES(IDBAny); |
REQUIRE_THREADSAFE_HANDLES(IDBCallbacks); |
REQUIRE_THREADSAFE_HANDLES(IDBCursor); |
REQUIRE_THREADSAFE_HANDLES(IDBCursorWithValue); |
REQUIRE_THREADSAFE_HANDLES(IDBDatabase); |
+REQUIRE_THREADSAFE_HANDLES(IDBDatabaseBackendImpl); |
+REQUIRE_THREADSAFE_HANDLES(IDBDatabaseBackendInterface); |
+REQUIRE_THREADSAFE_HANDLES(IDBDatabaseCallbacks); |
+REQUIRE_THREADSAFE_HANDLES(IDBDatabaseCallbacksImpl); |
REQUIRE_THREADSAFE_HANDLES(IDBFactory); |
REQUIRE_THREADSAFE_HANDLES(IDBFactoryBackendImpl); |
REQUIRE_THREADSAFE_HANDLES(IDBFactoryBackendInterface); |
@@ -375,22 +369,34 @@ REQUIRE_THREADSAFE_HANDLES(IDBIndex); |
REQUIRE_THREADSAFE_HANDLES(IDBKeyRange); |
REQUIRE_THREADSAFE_HANDLES(IDBObjectStore); |
REQUIRE_THREADSAFE_HANDLES(IDBOpenDBRequest); |
+REQUIRE_THREADSAFE_HANDLES(IDBRequest); |
REQUIRE_THREADSAFE_HANDLES(IDBTransaction); |
REQUIRE_THREADSAFE_HANDLES(IDBVersionChangeEvent); |
-REQUIRE_THREADSAFE_HANDLES(IDBRequest); |
+REQUIRE_THREADSAFE_HANDLES(MessagePort); |
+REQUIRE_THREADSAFE_HANDLES(ProgressEvent); |
+REQUIRE_THREADSAFE_HANDLES(ScriptExecutionContext); |
+REQUIRE_THREADSAFE_HANDLES(SharedWorkerContext); |
+REQUIRE_THREADSAFE_HANDLES(WebSocket); |
+REQUIRE_THREADSAFE_HANDLES(WorkerContext); |
+REQUIRE_THREADSAFE_HANDLES(XMLHttpRequest); |
+REQUIRE_THREADSAFE_HANDLES(XMLHttpRequestException); |
} |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, ArrayBuffer); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, ArrayBufferView); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Int8Array); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Uint8ClampedArray); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Uint8Array); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Int16Array); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Uint16Array); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Int32Array); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Uint32Array); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Float32Array); |
-REQUIRE_THREADSAFE_HANDLES_NS(WTF, Float64Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, ArrayBuffer); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, ArrayBufferView); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Int8Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Uint8ClampedArray); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Uint8Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Int16Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Uint16Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Int32Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Uint32Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Float32Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WTF, Float64Array); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WebKit, IDBCallbacksProxy); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WebKit, IDBDatabaseBackendProxy); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WebKit, IDBDatabaseCallbacksProxy); |
+REQUIRE_THREADSAFE_HANDLES_WITH_NAMESPACE(WebKit, IDBFactoryBackendProxy); |
#endif |