EntrySyncVector DirectoryReaderSync::readEntries(ExceptionState& exceptionState) { if (!m_hasMoreEntries) return EntrySyncVector(); EntriesSyncCallbackHelper helper; if (!m_fileSystem->readDirectory(this, m_fullPath, helper.successCallback(), helper.errorCallback(), DOMFileSystemBase::Synchronous)) { exceptionState.throwDOMException(InvalidModificationError, "Failed to read the directory."); setHasMoreEntries(false); return EntrySyncVector(); } return helper.getResult(exceptionState); }
EntrySyncVector DirectoryReaderSync::readEntries(ExceptionState& es) { if (!m_hasMoreEntries) return EntrySyncVector(); EntriesSyncCallbackHelper helper; if (!m_fileSystem->readDirectory(this, m_fullPath, helper.successCallback(), helper.errorCallback(), DOMFileSystemBase::Synchronous)) { es.throwDOMException(InvalidModificationError, ExceptionMessages::failedToExecute("readEntries", "DirectoryReaderSync")); setHasMoreEntries(false); return EntrySyncVector(); } return helper.getResult(es); }