OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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_APPCACHE_APPCACHE_URL_REQUEST_JOB_H_ | 5 #ifndef WEBKIT_APPCACHE_APPCACHE_URL_REQUEST_JOB_H_ |
6 #define WEBKIT_APPCACHE_APPCACHE_URL_REQUEST_JOB_H_ | 6 #define WEBKIT_APPCACHE_APPCACHE_URL_REQUEST_JOB_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "net/http/http_byte_range.h" | 10 #include "net/http/http_byte_range.h" |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
101 | 101 |
102 // URLRequestJob methods, see url_request_job.h for doc comments | 102 // URLRequestJob methods, see url_request_job.h for doc comments |
103 virtual void Start(); | 103 virtual void Start(); |
104 virtual net::LoadState GetLoadState() const; | 104 virtual net::LoadState GetLoadState() const; |
105 virtual bool GetCharset(std::string* charset); | 105 virtual bool GetCharset(std::string* charset); |
106 virtual void GetResponseInfo(net::HttpResponseInfo* info); | 106 virtual void GetResponseInfo(net::HttpResponseInfo* info); |
107 virtual bool ReadRawData(net::IOBuffer* buf, int buf_size, int *bytes_read); | 107 virtual bool ReadRawData(net::IOBuffer* buf, int buf_size, int *bytes_read); |
108 | 108 |
109 // Sets extra request headers for Job types that support request headers. | 109 // Sets extra request headers for Job types that support request headers. |
110 // This is how we get informed of range-requests. | 110 // This is how we get informed of range-requests. |
111 virtual void SetExtraRequestHeaders(const std::string& headers); | 111 virtual void SetExtraRequestHeaders(const net::HttpRequestHeaders& headers); |
112 | 112 |
113 // TODO(michaeln): does this apply to our cached responses? | 113 // TODO(michaeln): does this apply to our cached responses? |
114 // The payload we store should have been fully decoded prior to | 114 // The payload we store should have been fully decoded prior to |
115 // us storing it. Maybe we should strip the content-encoding headers | 115 // us storing it. Maybe we should strip the content-encoding headers |
116 // when writing the response to the cache. | 116 // when writing the response to the cache. |
117 // virtual bool GetContentEncodings( | 117 // virtual bool GetContentEncodings( |
118 // std::vector<Filter::FilterType>* encoding_types); | 118 // std::vector<Filter::FilterType>* encoding_types); |
119 | 119 |
120 // FilterContext methods | 120 // FilterContext methods |
121 virtual bool GetMimeType(std::string* mime_type) const; | 121 virtual bool GetMimeType(std::string* mime_type) const; |
(...skipping 13 matching lines...) Expand all Loading... |
135 net::HttpByteRange range_requested_; | 135 net::HttpByteRange range_requested_; |
136 scoped_ptr<net::HttpResponseInfo> range_response_info_; | 136 scoped_ptr<net::HttpResponseInfo> range_response_info_; |
137 scoped_ptr<AppCacheResponseReader> reader_; | 137 scoped_ptr<AppCacheResponseReader> reader_; |
138 net::CompletionCallbackImpl<AppCacheURLRequestJob> read_callback_; | 138 net::CompletionCallbackImpl<AppCacheURLRequestJob> read_callback_; |
139 }; | 139 }; |
140 | 140 |
141 } // namespace appcache | 141 } // namespace appcache |
142 | 142 |
143 #endif // WEBKIT_APPCACHE_APPCACHE_REQUEST_HANDLER_H_ | 143 #endif // WEBKIT_APPCACHE_APPCACHE_REQUEST_HANDLER_H_ |
144 | 144 |
OLD | NEW |