diff options
Diffstat (limited to 'WebCore/fileapi/DirectoryReader.h')
-rw-r--r-- | WebCore/fileapi/DirectoryReader.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/WebCore/fileapi/DirectoryReader.h b/WebCore/fileapi/DirectoryReader.h index 0e2ef0f..806fdf1 100644 --- a/WebCore/fileapi/DirectoryReader.h +++ b/WebCore/fileapi/DirectoryReader.h @@ -34,6 +34,7 @@ #if ENABLE(FILE_SYSTEM) #include "DOMFileSystem.h" +#include "DirectoryReaderBase.h" #include "PlatformString.h" #include <wtf/PassRefPtr.h> #include <wtf/RefCounted.h> @@ -41,25 +42,25 @@ namespace WebCore { class EntriesCallback; +class EntriesCallbacks; class ErrorCallback; -class DirectoryReader : public RefCounted<DirectoryReader> { +class DirectoryReader : public DirectoryReaderBase { public: - static PassRefPtr<DirectoryReader> create(PassRefPtr<DOMFileSystem> fileSystem, const String& path) + static PassRefPtr<DirectoryReader> create(DOMFileSystemBase* fileSystem, const String& fullPath) { - return adoptRef(new DirectoryReader(fileSystem, path)); + return adoptRef(new DirectoryReader(fileSystem, fullPath)); } - void readEntries(PassRefPtr<EntriesCallback> successCallback, PassRefPtr<ErrorCallback> errorCallback = 0); + void readEntries(PassRefPtr<EntriesCallback>, PassRefPtr<ErrorCallback> = 0); -private: - DirectoryReader(PassRefPtr<DOMFileSystem> fileSystem, const String& path); + DOMFileSystem* filesystem() const { return static_cast<DOMFileSystem*>(m_fileSystem); } - RefPtr<DOMFileSystem> m_fileSystem; - String m_fullPath; +private: + DirectoryReader(DOMFileSystemBase*, const String& fullPath); }; -} // namespace +} #endif // ENABLE(FILE_SYSTEM) |