namespace {
template<typename BaseCallback, typename Handler, typename Argument>
-class CallbackDispatcher FINAL : public BaseCallback {
+class CallbackDispatcher final : public BaseCallback {
public:
typedef bool (Handler::*HandlingMethod)(Argument);
return new CallbackDispatcher(handler, handlingMethod);
}
- virtual void handleEvent(Argument argument) OVERRIDE
+ virtual void handleEvent(Argument argument) override
{
(m_handler.get()->*m_handlingMethod)(argument);
}
FileSystemType type;
if (!DOMFileSystemBase::pathPrefixToFileSystemType(m_type, type)) {
- errorCallback->handleEvent(FileError::create(FileError::SYNTAX_ERR).get());
+ errorCallback->handleEvent(FileError::create(FileError::SYNTAX_ERR));
return;
}
KURL rootURL = DOMFileSystemBase::createFileSystemRootURL(executionContext->securityOrigin()->toString(), type);
if (!rootURL.isValid()) {
- errorCallback->handleEvent(FileError::create(FileError::SYNTAX_ERR).get());
+ errorCallback->handleEvent(FileError::create(FileError::SYNTAX_ERR));
return;
}
return true;
}
-class DirectoryContentRequest FINAL : public RefCounted<DirectoryContentRequest> {
+class DirectoryContentRequest final : public RefCounted<DirectoryContentRequest> {
WTF_MAKE_NONCOPYABLE(DirectoryContentRequest);
public:
static PassRefPtr<DirectoryContentRequest> create(PassRefPtrWillBeRawPtr<RequestDirectoryContentCallback> requestCallback, const String& url)
return true;
}
-class MetadataRequest FINAL : public RefCounted<MetadataRequest> {
+class MetadataRequest final : public RefCounted<MetadataRequest> {
WTF_MAKE_NONCOPYABLE(MetadataRequest);
public:
static PassRefPtr<MetadataRequest> create(PassRefPtrWillBeRawPtr<RequestMetadataCallback> requestCallback, const String& url)
return true;
}
-class FileContentRequest FINAL : public EventListener {
+class FileContentRequest final : public EventListener {
WTF_MAKE_NONCOPYABLE(FileContentRequest);
public:
static PassRefPtr<FileContentRequest> create(PassRefPtrWillBeRawPtr<RequestFileContentCallback> requestCallback, const String& url, bool readAsText, long long start, long long end, const String& charset)
void start(ExecutionContext*);
- virtual bool operator==(const EventListener& other) OVERRIDE
+ virtual bool operator==(const EventListener& other) override
{
return this == &other;
}
- virtual void handleEvent(ExecutionContext*, Event* event) OVERRIDE
+ virtual void handleEvent(ExecutionContext*, Event* event) override
{
if (event->type() == EventTypeNames::load)
didRead();
else if (event->type() == EventTypeNames::error)
- didHitError(m_reader->error().get());
+ didHitError(m_reader->error());
}
private:
String m_mimeType;
String m_charset;
- RefPtrWillBePersistent<FileReader> m_reader;
+ Persistent<FileReader> m_reader;
};
void FileContentRequest::start(ExecutionContext* executionContext)
bool FileContentRequest::didGetFile(File* file)
{
- RefPtrWillBeRawPtr<Blob> blob = static_cast<Blob*>(file)->slice(m_start, m_end, IGNORE_EXCEPTION);
+ Blob* blob = file->Blob::slice(m_start, m_end, IGNORE_EXCEPTION);
m_reader->setOnload(this);
m_reader->setOnerror(this);
- m_reader->readAsArrayBuffer(blob.get(), IGNORE_EXCEPTION);
+ m_reader->readAsArrayBuffer(blob, IGNORE_EXCEPTION);
return true;
}
reportResult(static_cast<FileError::ErrorCode>(0), &result, &m_charset);
}
-class DeleteEntryRequest FINAL : public RefCounted<DeleteEntryRequest> {
+class DeleteEntryRequest final : public RefCounted<DeleteEntryRequest> {
public:
static PassRefPtr<DeleteEntryRequest> create(PassRefPtrWillBeRawPtr<DeleteEntryCallback> requestCallback, const KURL& url)
{
private:
// CallbackDispatcherFactory doesn't handle 0-arg handleEvent methods
- class VoidCallbackImpl FINAL : public VoidCallback {
+ class VoidCallbackImpl final : public VoidCallback {
public:
explicit VoidCallbackImpl(PassRefPtr<DeleteEntryRequest> handler)
: m_handler(handler)
{
}
- virtual void handleEvent() OVERRIDE
+ virtual void handleEvent() override
{
m_handler->didDeleteEntry();
}
FileSystemType type;
String path;
if (!DOMFileSystemBase::crackFileSystemURL(m_url, type, path)) {
- errorCallback->handleEvent(FileError::create(FileError::SYNTAX_ERR).get());
+ errorCallback->handleEvent(FileError::create(FileError::SYNTAX_ERR));
return;
}