Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(309)

Side by Side Diff: webkit/fileapi/file_writer_delegate.h

Issue 5384002: net: Remove typedef net::URLRequest URLRequest; (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef WEBKIT_FILEAPI_FILE_WRITER_DELEGATE_H_ 5 #ifndef WEBKIT_FILEAPI_FILE_WRITER_DELEGATE_H_
6 #define WEBKIT_FILEAPI_FILE_WRITER_DELEGATE_H_ 6 #define WEBKIT_FILEAPI_FILE_WRITER_DELEGATE_H_
7 7
8 #include "base/file_path.h" 8 #include "base/file_path.h"
9 #include "base/platform_file.h" 9 #include "base/platform_file.h"
10 #include "base/ref_counted.h" 10 #include "base/ref_counted.h"
11 #include "base/scoped_callback_factory.h" 11 #include "base/scoped_callback_factory.h"
12 #include "base/scoped_ptr.h" 12 #include "base/scoped_ptr.h"
13 #include "base/task.h" 13 #include "base/task.h"
14 #include "base/time.h" 14 #include "base/time.h"
15 #include "net/base/file_stream.h" 15 #include "net/base/file_stream.h"
16 #include "net/base/io_buffer.h" 16 #include "net/base/io_buffer.h"
17 #include "net/url_request/url_request.h" 17 #include "net/url_request/url_request.h"
18 18
19 namespace fileapi { 19 namespace fileapi {
20 20
21 class FileSystemOperation; 21 class FileSystemOperation;
22 22
23 class FileWriterDelegate : public URLRequest::Delegate { 23 class FileWriterDelegate : public net::URLRequest::Delegate {
24 public: 24 public:
25 FileWriterDelegate( 25 FileWriterDelegate(
26 FileSystemOperation* write_operation, 26 FileSystemOperation* write_operation,
27 int64 offset); 27 int64 offset);
28 virtual ~FileWriterDelegate(); 28 virtual ~FileWriterDelegate();
29 29
30 void Start(base::PlatformFile file, URLRequest* request); 30 void Start(base::PlatformFile file, net::URLRequest* request);
31 base::PlatformFile file() { 31 base::PlatformFile file() {
32 return file_; 32 return file_;
33 } 33 }
34 34
35 virtual void OnReceivedRedirect( 35 virtual void OnReceivedRedirect(
36 URLRequest* request, const GURL& new_url, bool* defer_redirect); 36 net::URLRequest* request, const GURL& new_url, bool* defer_redirect);
37 virtual void OnAuthRequired( 37 virtual void OnAuthRequired(
38 URLRequest* request, net::AuthChallengeInfo* auth_info); 38 net::URLRequest* request, net::AuthChallengeInfo* auth_info);
39 virtual void OnCertificateRequested( 39 virtual void OnCertificateRequested(
40 URLRequest* request, net::SSLCertRequestInfo* cert_request_info); 40 net::URLRequest* request, net::SSLCertRequestInfo* cert_request_info);
41 virtual void OnSSLCertificateError( 41 virtual void OnSSLCertificateError(
42 URLRequest* request, int cert_error, net::X509Certificate* cert); 42 net::URLRequest* request, int cert_error, net::X509Certificate* cert);
43 virtual void OnResponseStarted(URLRequest* request); 43 virtual void OnResponseStarted(net::URLRequest* request);
44 virtual void OnReadCompleted(URLRequest* request, int bytes_read); 44 virtual void OnReadCompleted(net::URLRequest* request, int bytes_read);
45 45
46 private: 46 private:
47 void Read(); 47 void Read();
48 void OnDataReceived(int bytes_read); 48 void OnDataReceived(int bytes_read);
49 void Write(); 49 void Write();
50 void OnDataWritten(int write_response); 50 void OnDataWritten(int write_response);
51 void OnError(base::PlatformFileError error); 51 void OnError(base::PlatformFileError error);
52 void OnProgress(int bytes_read, bool done); 52 void OnProgress(int bytes_read, bool done);
53 53
54 FileSystemOperation* file_system_operation_; 54 FileSystemOperation* file_system_operation_;
55 base::PlatformFile file_; 55 base::PlatformFile file_;
56 int64 offset_; 56 int64 offset_;
57 base::Time last_progress_event_time_; 57 base::Time last_progress_event_time_;
58 int bytes_read_backlog_; 58 int bytes_read_backlog_;
59 int bytes_written_; 59 int bytes_written_;
60 int bytes_read_; 60 int bytes_read_;
61 scoped_refptr<net::IOBufferWithSize> io_buffer_; 61 scoped_refptr<net::IOBufferWithSize> io_buffer_;
62 scoped_ptr<net::FileStream> file_stream_; 62 scoped_ptr<net::FileStream> file_stream_;
63 URLRequest* request_; 63 net::URLRequest* request_;
64 base::ScopedCallbackFactory<FileWriterDelegate> callback_factory_; 64 base::ScopedCallbackFactory<FileWriterDelegate> callback_factory_;
65 ScopedRunnableMethodFactory<FileWriterDelegate> method_factory_; 65 ScopedRunnableMethodFactory<FileWriterDelegate> method_factory_;
66 }; 66 };
67 67
68 } // namespace fileapi 68 } // namespace fileapi
69 69
70 #endif // WEBKIT_FILEAPI_FILE_WRITER_DELEGATE_H_ 70 #endif // WEBKIT_FILEAPI_FILE_WRITER_DELEGATE_H_
71 71
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698