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

Unified Diff: third_party/WebKit/Source/modules/filesystem/FileSystemDirectoryReaderSync.cpp

Issue 2297043002: Web expose FileSystemFileEntry, FileSystemDirectoryEntry and friends (Closed)
Patch Set: Rebased Created 4 years, 1 month 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
Index: third_party/WebKit/Source/modules/filesystem/FileSystemDirectoryReaderSync.cpp
diff --git a/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.cpp b/third_party/WebKit/Source/modules/filesystem/FileSystemDirectoryReaderSync.cpp
similarity index 67%
rename from third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.cpp
rename to third_party/WebKit/Source/modules/filesystem/FileSystemDirectoryReaderSync.cpp
index cfd597571be3c40527ace99821584fb60448bc59..26a03ac90452ac9165e87ca7cf58a7aaf96d7d1e 100644
--- a/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.cpp
+++ b/third_party/WebKit/Source/modules/filesystem/FileSystemDirectoryReaderSync.cpp
@@ -28,46 +28,48 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "modules/filesystem/DirectoryReaderSync.h"
+#include "modules/filesystem/FileSystemDirectoryReaderSync.h"
#include "bindings/core/v8/ExceptionState.h"
-#include "modules/filesystem/DirectoryEntry.h"
-#include "modules/filesystem/DirectoryEntrySync.h"
-#include "modules/filesystem/EntriesCallback.h"
-#include "modules/filesystem/EntrySync.h"
#include "modules/filesystem/ErrorCallback.h"
-#include "modules/filesystem/FileEntrySync.h"
#include "modules/filesystem/FileSystemCallbacks.h"
+#include "modules/filesystem/FileSystemDirectoryEntry.h"
+#include "modules/filesystem/FileSystemDirectoryEntrySync.h"
+#include "modules/filesystem/FileSystemEntriesCallback.h"
+#include "modules/filesystem/FileSystemEntrySync.h"
+#include "modules/filesystem/FileSystemFileEntrySync.h"
namespace blink {
-class DirectoryReaderSync::EntriesCallbackHelper final
- : public EntriesCallback {
+class FileSystemDirectoryReaderSync::EntriesCallbackHelper final
+ : public FileSystemEntriesCallback {
public:
- explicit EntriesCallbackHelper(DirectoryReaderSync* reader)
+ explicit EntriesCallbackHelper(FileSystemDirectoryReaderSync* reader)
: m_reader(reader) {}
void handleEvent(const EntryHeapVector& entries) override {
EntrySyncHeapVector syncEntries;
syncEntries.reserveInitialCapacity(entries.size());
- for (size_t i = 0; i < entries.size(); ++i)
- syncEntries.uncheckedAppend(EntrySync::create(entries[i].get()));
+ for (size_t i = 0; i < entries.size(); ++i) {
+ syncEntries.uncheckedAppend(
+ FileSystemEntrySync::create(entries[i].get()));
+ }
m_reader->addEntries(syncEntries);
}
DEFINE_INLINE_VIRTUAL_TRACE() {
visitor->trace(m_reader);
- EntriesCallback::trace(visitor);
+ FileSystemEntriesCallback::trace(visitor);
}
private:
- Member<DirectoryReaderSync> m_reader;
+ Member<FileSystemDirectoryReaderSync> m_reader;
};
-class DirectoryReaderSync::ErrorCallbackHelper final
+class FileSystemDirectoryReaderSync::ErrorCallbackHelper final
: public ErrorCallbackBase {
public:
- explicit ErrorCallbackHelper(DirectoryReaderSync* reader)
+ explicit ErrorCallbackHelper(FileSystemDirectoryReaderSync* reader)
: m_reader(reader) {}
void invoke(FileError::ErrorCode error) override {
@@ -80,23 +82,24 @@ class DirectoryReaderSync::ErrorCallbackHelper final
}
private:
- Member<DirectoryReaderSync> m_reader;
+ Member<FileSystemDirectoryReaderSync> m_reader;
};
-DirectoryReaderSync::DirectoryReaderSync(DOMFileSystemBase* fileSystem,
- const String& fullPath)
- : DirectoryReaderBase(fileSystem, fullPath),
+FileSystemDirectoryReaderSync::FileSystemDirectoryReaderSync(
+ FileSystemBase* fileSystem,
+ const String& fullPath)
+ : FileSystemDirectoryReaderBase(fileSystem, fullPath),
m_callbacksId(0),
m_errorCode(FileError::kOK) {}
-DirectoryReaderSync::~DirectoryReaderSync() {}
+FileSystemDirectoryReaderSync::~FileSystemDirectoryReaderSync() {}
-EntrySyncHeapVector DirectoryReaderSync::readEntries(
+EntrySyncHeapVector FileSystemDirectoryReaderSync::readEntries(
ExceptionState& exceptionState) {
if (!m_callbacksId) {
m_callbacksId = filesystem()->readDirectory(
this, m_fullPath, new EntriesCallbackHelper(this),
- new ErrorCallbackHelper(this), DOMFileSystemBase::Synchronous);
+ new ErrorCallbackHelper(this), FileSystemBase::Synchronous);
}
if (m_errorCode == FileError::kOK && m_hasMoreEntries && m_entries.isEmpty())
@@ -112,9 +115,9 @@ EntrySyncHeapVector DirectoryReaderSync::readEntries(
return result;
}
-DEFINE_TRACE(DirectoryReaderSync) {
+DEFINE_TRACE(FileSystemDirectoryReaderSync) {
visitor->trace(m_entries);
- DirectoryReaderBase::trace(visitor);
+ FileSystemDirectoryReaderBase::trace(visitor);
}
} // namespace blink

Powered by Google App Engine
This is Rietveld 408576698