Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / filesystem / FileWriterSync.h
index 12f4c32..3090dda 100644 (file)
@@ -34,6 +34,7 @@
 #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"
 
@@ -42,11 +43,11 @@ namespace WebCore {
 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();