summaryrefslogtreecommitdiffstats
path: root/WebKit/chromium/src/AsyncFileWriterChromium.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/chromium/src/AsyncFileWriterChromium.h')
-rw-r--r--WebKit/chromium/src/AsyncFileWriterChromium.h30
1 files changed, 16 insertions, 14 deletions
diff --git a/WebKit/chromium/src/AsyncFileWriterChromium.h b/WebKit/chromium/src/AsyncFileWriterChromium.h
index 92743ca..71a2f18 100644
--- a/WebKit/chromium/src/AsyncFileWriterChromium.h
+++ b/WebKit/chromium/src/AsyncFileWriterChromium.h
@@ -36,35 +36,37 @@
#include "AsyncFileWriter.h"
#include "WebFileError.h"
#include "WebFileWriterClient.h"
+#include <wtf/PassOwnPtr.h>
-namespace WebCore {
-class Blob;
-class FileWriterClient;
+namespace WebKit {
+class WebFileWriter;
}
-namespace WebKit {
+namespace WebCore {
-class WebFileWriter;
+class Blob;
+class AsyncFileWriterClient;
-class AsyncFileWriterChromium : public WebCore::AsyncFileWriter, public WebFileWriterClient {
+class AsyncFileWriterChromium : public AsyncFileWriter, public WebKit::WebFileWriterClient {
public:
- AsyncFileWriterChromium(WebCore::FileWriterClient* client);
-
- void setWebFileWriter(WebFileWriter* writer);
+ AsyncFileWriterChromium(AsyncFileWriterClient* client);
+ ~AsyncFileWriterChromium();
+
+ void setWebFileWriter(PassOwnPtr<WebKit::WebFileWriter> writer);
// FileWriter
- virtual void write(long long position, WebCore::Blob* data);
+ virtual void write(long long position, Blob* data);
virtual void truncate(long long length);
virtual void abort();
// WebFileWriterClient
virtual void didWrite(long long bytes, bool complete);
- virtual void didTruncate(long long length);
- virtual void didFail(WebFileError);
+ virtual void didTruncate();
+ virtual void didFail(WebKit::WebFileError);
private:
- OwnPtr<WebFileWriter> m_writer;
- WebCore::FileWriterClient* m_client;
+ OwnPtr<WebKit::WebFileWriter> m_writer;
+ AsyncFileWriterClient* m_client;
};
} // namespace