#define FileReaderSync_h
#include "bindings/v8/ScriptWrappable.h"
+#include "platform/heap/Handle.h"
#include "wtf/Forward.h"
#include "wtf/RefCounted.h"
#include "wtf/text/WTFString.h"
class FileReaderLoader;
class ExecutionContext;
-class FileReaderSync FINAL : public RefCounted<FileReaderSync>, public ScriptWrappable {
+class FileReaderSync FINAL : public RefCountedWillBeGarbageCollectedFinalized<FileReaderSync>, public ScriptWrappable {
public:
- static PassRefPtr<FileReaderSync> create()
+ static PassRefPtrWillBeRawPtr<FileReaderSync> create()
{
- return adoptRef(new FileReaderSync());
+ return adoptRefWillBeNoop(new FileReaderSync());
}
~FileReaderSync() { }
String readAsText(ExecutionContext*, Blob*, const String& encoding, ExceptionState&);
String readAsDataURL(ExecutionContext*, Blob*, ExceptionState&);
+ void trace(Visitor*) { }
+
private:
FileReaderSync();