Index: Source/core/fileapi/FileReader.cpp |
diff --git a/Source/core/fileapi/FileReader.cpp b/Source/core/fileapi/FileReader.cpp |
index 012d118b6a57988c1a56fbdc0da7cbf0870b2c48..405ad84905c0beede914fa0924a93909fac86e19 100644 |
--- a/Source/core/fileapi/FileReader.cpp |
+++ b/Source/core/fileapi/FileReader.cpp |
@@ -124,9 +124,11 @@ private: |
HashSet<FileReader*> m_runningReaders; |
}; |
-PassRefPtr<FileReader> FileReader::create(ExecutionContext* context) |
+DEFINE_GC_INFO(FileReader); |
+ |
+PassRefPtrWillBeRawPtr<FileReader> FileReader::create(ExecutionContext* context) |
{ |
- RefPtr<FileReader> fileReader(adoptRef(new FileReader(context))); |
+ RefPtrWillBeRawPtr<FileReader> fileReader(adoptRefCountedWillBeRefCountedGarbageCollected(new FileReader(context))); |
fileReader->suspendIfNeeded(); |
return fileReader.release(); |
} |
@@ -376,4 +378,10 @@ String FileReader::stringResult() |
return m_loader->stringResult(); |
} |
+void FileReader::trace(Visitor* visitor) |
+{ |
+ visitor->trace(m_blob); |
+ visitor->trace(m_error); |
+} |
+ |
} // namespace WebCore |