diff options
Diffstat (limited to 'WebKit/chromium/src/AsyncFileWriterChromium.h')
-rw-r--r-- | WebKit/chromium/src/AsyncFileWriterChromium.h | 30 |
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 |