Chromium Code Reviews| Index: Source/modules/filesystem/DirectoryReader.cpp |
| diff --git a/Source/modules/filesystem/DirectoryReader.cpp b/Source/modules/filesystem/DirectoryReader.cpp |
| index 7aa73251c945b35d0801ddff8a95d5f6dd99568d..7516078e2b83ac840cd0a2ac0230f81bde22df4c 100644 |
| --- a/Source/modules/filesystem/DirectoryReader.cpp |
| +++ b/Source/modules/filesystem/DirectoryReader.cpp |
| @@ -58,7 +58,7 @@ public: |
| private: |
| // FIXME: This Persistent keeps the reader alive until all of the readDirectory results are received. crbug.com/350285 |
|
tkent
2014/09/22 02:04:05
Will this FIXME be resolved?
keishi
2014/09/22 05:44:01
I don't think it is resolved, we still need this t
|
| - PersistentWillBeMember<DirectoryReader> m_reader; |
| + Member<DirectoryReader> m_reader; |
| }; |
| class DirectoryReader::ErrorCallbackHelper FINAL : public ErrorCallback { |
| @@ -80,7 +80,7 @@ public: |
| } |
| private: |
| - PersistentWillBeMember<DirectoryReader> m_reader; |
| + Member<DirectoryReader> m_reader; |
| }; |
| DirectoryReader::DirectoryReader(DOMFileSystemBase* fileSystem, const String& fullPath) |
| @@ -93,11 +93,11 @@ DirectoryReader::~DirectoryReader() |
| { |
| } |
| -void DirectoryReader::readEntries(PassOwnPtrWillBeRawPtr<EntriesCallback> entriesCallback, PassOwnPtrWillBeRawPtr<ErrorCallback> errorCallback) |
| +void DirectoryReader::readEntries(EntriesCallback* entriesCallback, ErrorCallback* errorCallback) |
| { |
| if (!m_isReading) { |
| m_isReading = true; |
| - filesystem()->readDirectory(this, m_fullPath, adoptPtrWillBeNoop(new EntriesCallbackHelper(this)), adoptPtrWillBeNoop(new ErrorCallbackHelper(this))); |
| + filesystem()->readDirectory(this, m_fullPath, new EntriesCallbackHelper(this), new ErrorCallbackHelper(this)); |
| } |
| if (m_error) { |
| @@ -126,7 +126,7 @@ void DirectoryReader::addEntries(const EntryHeapVector& entries) |
| m_entries.appendVector(entries); |
| m_errorCallback = nullptr; |
| if (m_entriesCallback) { |
| - OwnPtrWillBeRawPtr<EntriesCallback> entriesCallback = m_entriesCallback.release(); |
| + EntriesCallback* entriesCallback = m_entriesCallback.release(); |
| EntryHeapVector entries; |
| entries.swap(m_entries); |
| entriesCallback->handleEvent(entries); |
| @@ -138,7 +138,7 @@ void DirectoryReader::onError(FileError* error) |
| m_error = error; |
| m_entriesCallback = nullptr; |
| if (m_errorCallback) { |
| - OwnPtrWillBeRawPtr<ErrorCallback> errorCallback = m_errorCallback.release(); |
| + ErrorCallback* errorCallback = m_errorCallback; |
|
tkent
2014/09/22 02:04:05
Are you sure we don't need .release()?
keishi
2014/09/22 05:44:01
Added back.
|
| errorCallback->handleEvent(error); |
| } |
| } |