OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 CONTENT_BROWSER_RENDERER_HOST_RESOURCE_DISPATCHER_HOST_REQUEST_INFO_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RESOURCE_DISPATCHER_HOST_REQUEST_INFO_H_ |
6 #define CONTENT_BROWSER_RENDERER_HOST_RESOURCE_DISPATCHER_HOST_REQUEST_INFO_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RESOURCE_DISPATCHER_HOST_REQUEST_INFO_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 bool is_download() const { return is_download_; } | 119 bool is_download() const { return is_download_; } |
120 void set_is_download(bool download) { is_download_ = download; } | 120 void set_is_download(bool download) { is_download_ = download; } |
121 | 121 |
122 // The number of clients that have called pause on this request. | 122 // The number of clients that have called pause on this request. |
123 int pause_count() const { return pause_count_; } | 123 int pause_count() const { return pause_count_; } |
124 void set_pause_count(int count) { pause_count_ = count; } | 124 void set_pause_count(int count) { pause_count_ = count; } |
125 | 125 |
126 // Identifies the type of resource, such as subframe, media, etc. | 126 // Identifies the type of resource, such as subframe, media, etc. |
127 ResourceType::Type resource_type() const { return resource_type_; } | 127 ResourceType::Type resource_type() const { return resource_type_; } |
128 | 128 |
129 // Returns the last updated state of the load. This is updated periodically | |
130 // by the ResourceDispatcherHost and tracked here so we don't send out | |
131 // unnecessary state change notifications. | |
132 net::LoadState last_load_state() const { return last_load_state_; } | |
133 void set_last_load_state(net::LoadState s) { last_load_state_ = s; } | |
134 | |
135 // When there is upload data, this is the byte count of that data. When there | 129 // When there is upload data, this is the byte count of that data. When there |
136 // is no upload, this will be 0. | 130 // is no upload, this will be 0. |
137 uint64 upload_size() const { return upload_size_; } | 131 uint64 upload_size() const { return upload_size_; } |
138 void set_upload_size(uint64 upload_size) { upload_size_ = upload_size; } | 132 void set_upload_size(uint64 upload_size) { upload_size_ = upload_size; } |
139 | 133 |
140 // When we're uploading data, this is the the byte offset into the uploaded | 134 // When we're uploading data, this is the the byte offset into the uploaded |
141 // data that we've uploaded that we've send an upload progress update about. | 135 // data that we've uploaded that we've send an upload progress update about. |
142 // The ResourceDispatcherHost will periodically update this value to track | 136 // The ResourceDispatcherHost will periodically update this value to track |
143 // upload progress and make sure it doesn't sent out duplicate updates. | 137 // upload progress and make sure it doesn't sent out duplicate updates. |
144 uint64 last_upload_position() const { return last_upload_position_; } | 138 uint64 last_upload_position() const { return last_upload_position_; } |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
215 int origin_pid_; | 209 int origin_pid_; |
216 int request_id_; | 210 int request_id_; |
217 bool is_main_frame_; | 211 bool is_main_frame_; |
218 int64 frame_id_; | 212 int64 frame_id_; |
219 int pending_data_count_; | 213 int pending_data_count_; |
220 bool is_download_; | 214 bool is_download_; |
221 bool allow_download_; | 215 bool allow_download_; |
222 bool has_user_gesture_; | 216 bool has_user_gesture_; |
223 int pause_count_; | 217 int pause_count_; |
224 ResourceType::Type resource_type_; | 218 ResourceType::Type resource_type_; |
225 net::LoadState last_load_state_; | |
226 uint64 upload_size_; | 219 uint64 upload_size_; |
227 uint64 last_upload_position_; | 220 uint64 last_upload_position_; |
228 base::TimeTicks last_upload_ticks_; | 221 base::TimeTicks last_upload_ticks_; |
229 bool waiting_for_upload_progress_ack_; | 222 bool waiting_for_upload_progress_ack_; |
230 int memory_cost_; | 223 int memory_cost_; |
231 scoped_refptr<webkit_blob::BlobData> requested_blob_data_; | 224 scoped_refptr<webkit_blob::BlobData> requested_blob_data_; |
232 const content::ResourceContext* context_; | 225 const content::ResourceContext* context_; |
233 | 226 |
234 // "Private" data accessible only to ResourceDispatcherHost (use the | 227 // "Private" data accessible only to ResourceDispatcherHost (use the |
235 // accessors above for consistency). | 228 // accessors above for consistency). |
236 bool is_paused_; | 229 bool is_paused_; |
237 bool called_on_response_started_; | 230 bool called_on_response_started_; |
238 bool has_started_reading_; | 231 bool has_started_reading_; |
239 int paused_read_bytes_; | 232 int paused_read_bytes_; |
240 | 233 |
241 DISALLOW_COPY_AND_ASSIGN(ResourceDispatcherHostRequestInfo); | 234 DISALLOW_COPY_AND_ASSIGN(ResourceDispatcherHostRequestInfo); |
242 }; | 235 }; |
243 | 236 |
244 #endif // CONTENT_BROWSER_RENDERER_HOST_RESOURCE_DISPATCHER_HOST_REQUEST_INFO_H
_ | 237 #endif // CONTENT_BROWSER_RENDERER_HOST_RESOURCE_DISPATCHER_HOST_REQUEST_INFO_H
_ |
OLD | NEW |