#include "bindings/v8/ScriptWrappable.h"
#include "core/fileapi/FileError.h"
#include "modules/filesystem/FileWriterBase.h"
+#include "platform/heap/Handle.h"
#include "public/platform/WebFileWriterClient.h"
#include "wtf/PassRefPtr.h"
class Blob;
class ExceptionState;
-class FileWriterSync FINAL : public ScriptWrappable, public FileWriterBase, public blink::WebFileWriterClient {
+class FileWriterSync FINAL : public FileWriterBase, public ScriptWrappable, public blink::WebFileWriterClient {
public:
- static PassRefPtr<FileWriterSync> create()
+ static PassRefPtrWillBeRawPtr<FileWriterSync> create()
{
- return adoptRef(new FileWriterSync());
+ return adoptRefWillBeRefCountedGarbageCollected(new FileWriterSync());
}
virtual ~FileWriterSync();