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

Side by Side Diff: content/common/resource_messages.h

Issue 138513002: Plumb network stack information about existence of cached copy (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Incorporated comments from Matt & Ricardo. Created 6 years, 10 months 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // IPC messages for resource loading. 5 // IPC messages for resource loading.
6 // 6 //
7 // NOTE: All messages must send an |int request_id| as their first parameter. 7 // NOTE: All messages must send an |int request_id| as their first parameter.
8 8
9 // Multiply-included message file, hence no include guard. 9 // Multiply-included message file, hence no include guard.
10 #include "base/memory/shared_memory.h" 10 #include "base/memory/shared_memory.h"
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 // created before this navigation has been transferred to a new render view. 206 // created before this navigation has been transferred to a new render view.
207 // This serves the purpose of recycling the old request. 207 // This serves the purpose of recycling the old request.
208 // Unless this refers to a transferred navigation, these values are -1 and -1. 208 // Unless this refers to a transferred navigation, these values are -1 and -1.
209 IPC_STRUCT_MEMBER(int, transferred_request_child_id) 209 IPC_STRUCT_MEMBER(int, transferred_request_child_id)
210 IPC_STRUCT_MEMBER(int, transferred_request_request_id) 210 IPC_STRUCT_MEMBER(int, transferred_request_request_id)
211 211
212 // Whether or not we should allow the URL to download. 212 // Whether or not we should allow the URL to download.
213 IPC_STRUCT_MEMBER(bool, allow_download) 213 IPC_STRUCT_MEMBER(bool, allow_download)
214 IPC_STRUCT_END() 214 IPC_STRUCT_END()
215 215
216 // Parameters for a ResourceMsg_RequestComplete
217 IPC_STRUCT_BEGIN(ResourceMsg_RequestCompleteData)
218 // The error code.
219 IPC_STRUCT_MEMBER(int, error_code)
220
221 // Was ignored by the request handler.
222 IPC_STRUCT_MEMBER(bool, was_ignored_by_handler)
223
224 // A copy of the data requested exists in the cache
225 IPC_STRUCT_MEMBER(bool, exists_in_cache)
226
227 // Serialized security info; see content/common/ssl_status_serialization.h.
228 IPC_STRUCT_MEMBER(std::string, security_info)
229
230 // Time the request completed.
231 IPC_STRUCT_MEMBER(base::TimeTicks, completion_time)
232 IPC_STRUCT_END()
233
216 // Resource messages sent from the browser to the renderer. 234 // Resource messages sent from the browser to the renderer.
217 235
218 // Sent when the headers are available for a resource request. 236 // Sent when the headers are available for a resource request.
219 IPC_MESSAGE_CONTROL2(ResourceMsg_ReceivedResponse, 237 IPC_MESSAGE_CONTROL2(ResourceMsg_ReceivedResponse,
220 int /* request_id */, 238 int /* request_id */,
221 content::ResourceResponseHead) 239 content::ResourceResponseHead)
222 240
223 // Sent when cached metadata from a resource request is ready. 241 // Sent when cached metadata from a resource request is ready.
224 IPC_MESSAGE_CONTROL2(ResourceMsg_ReceivedCachedMetadata, 242 IPC_MESSAGE_CONTROL2(ResourceMsg_ReceivedCachedMetadata,
225 int /* request_id */, 243 int /* request_id */,
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
267 285
268 // Sent when some data from a resource request has been downloaded to 286 // Sent when some data from a resource request has been downloaded to
269 // file. This is only called in the 'download_to_file' case and replaces 287 // file. This is only called in the 'download_to_file' case and replaces
270 // ResourceMsg_DataReceived in the call sequence in that case. 288 // ResourceMsg_DataReceived in the call sequence in that case.
271 IPC_MESSAGE_CONTROL3(ResourceMsg_DataDownloaded, 289 IPC_MESSAGE_CONTROL3(ResourceMsg_DataDownloaded,
272 int /* request_id */, 290 int /* request_id */,
273 int /* data_len */, 291 int /* data_len */,
274 int /* encoded_data_length */) 292 int /* encoded_data_length */)
275 293
276 // Sent when the request has been completed. 294 // Sent when the request has been completed.
277 IPC_MESSAGE_CONTROL5(ResourceMsg_RequestComplete, 295 IPC_MESSAGE_CONTROL2(ResourceMsg_RequestComplete,
278 int /* request_id */, 296 int /* request_id */,
279 int /* error_code */, 297 ResourceMsg_RequestCompleteData)
280 bool /* was_ignored_by_handler */,
281 std::string /* security info */,
282 base::TimeTicks /* completion_time */)
283 298
284 // Resource messages sent from the renderer to the browser. 299 // Resource messages sent from the renderer to the browser.
285 300
286 // Makes a resource request via the browser. 301 // Makes a resource request via the browser.
287 IPC_MESSAGE_ROUTED2(ResourceHostMsg_RequestResource, 302 IPC_MESSAGE_ROUTED2(ResourceHostMsg_RequestResource,
288 int /* request_id */, 303 int /* request_id */,
289 ResourceHostMsg_Request) 304 ResourceHostMsg_Request)
290 305
291 // Cancels a resource request with the ID given as the parameter. 306 // Cancels a resource request with the ID given as the parameter.
292 IPC_MESSAGE_CONTROL1(ResourceHostMsg_CancelRequest, 307 IPC_MESSAGE_CONTROL1(ResourceHostMsg_CancelRequest,
(...skipping 27 matching lines...) Expand all
320 int /* request_id */) 335 int /* request_id */)
321 336
322 // Sent when the renderer process deletes a resource loader. 337 // Sent when the renderer process deletes a resource loader.
323 IPC_MESSAGE_CONTROL1(ResourceHostMsg_ReleaseDownloadedFile, 338 IPC_MESSAGE_CONTROL1(ResourceHostMsg_ReleaseDownloadedFile,
324 int /* request_id */) 339 int /* request_id */)
325 340
326 // Sent by the renderer when a resource request changes priority. 341 // Sent by the renderer when a resource request changes priority.
327 IPC_MESSAGE_CONTROL2(ResourceHostMsg_DidChangePriority, 342 IPC_MESSAGE_CONTROL2(ResourceHostMsg_DidChangePriority,
328 int /* request_id */, 343 int /* request_id */,
329 net::RequestPriority) 344 net::RequestPriority)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698