Index: Source/modules/filesystem/LocalFileSystem.h |
diff --git a/Source/modules/filesystem/LocalFileSystem.h b/Source/modules/filesystem/LocalFileSystem.h |
index 27cb1e4f404a764ebc1afba0f5991bef16984b3f..fdd1a7c8564a2d62b13eee407debccdb484794d7 100644 |
--- a/Source/modules/filesystem/LocalFileSystem.h |
+++ b/Source/modules/filesystem/LocalFileSystem.h |
@@ -42,10 +42,11 @@ class AsyncFileSystemCallbacks; |
class FileSystemClient; |
class ExecutionContext; |
-class LocalFileSystem FINAL : public Supplement<Page>, public Supplement<WorkerClients> { |
+class LocalFileSystem FINAL : public NoBaseWillBeGarbageCollectedFinalized<LocalFileSystem>, public WillBeHeapSupplement<Page>, public WillBeHeapSupplement<WorkerClients> { |
+ WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(LocalFileSystem); |
WTF_MAKE_NONCOPYABLE(LocalFileSystem); |
public: |
- static PassOwnPtr<LocalFileSystem> create(PassOwnPtr<FileSystemClient>); |
+ static PassOwnPtrWillBeRawPtr<LocalFileSystem> create(PassOwnPtr<FileSystemClient>); |
virtual ~LocalFileSystem(); |
void resolveURL(ExecutionContext*, const KURL&, PassOwnPtr<AsyncFileSystemCallbacks>); |