Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1823)

Unified Diff: Source/heap/ThreadState.h

Issue 78053006: [oilpan] Move IDBDatabase, IDBDatabaseCallbacks, IDBDatabaseBackendInterface and other related clas… (Closed) Base URL: svn://svn.chromium.org/blink/branches/oilpan
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/bindings/scripts/CodeGeneratorV8.pm ('k') | Source/heap/Visitor.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « Source/bindings/scripts/CodeGeneratorV8.pm ('k') | Source/heap/Visitor.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698