summaryrefslogtreecommitdiffstats
path: root/WebCore/fileapi/DirectoryReader.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/fileapi/DirectoryReader.h')
-rw-r--r--WebCore/fileapi/DirectoryReader.h19
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)