Index: content/common/resource_messages.h |
diff --git a/content/common/resource_messages.h b/content/common/resource_messages.h |
index 161fea88ce466502ceb5604235dacb97cf7e85be..d1ae748acdd3609b5d900854f2e7982371d7ab56 100644 |
--- a/content/common/resource_messages.h |
+++ b/content/common/resource_messages.h |
@@ -11,6 +11,7 @@ |
#include "base/process/process.h" |
#include "content/common/content_param_traits_macros.h" |
#include "content/common/resource_request_body.h" |
+#include "content/common/service_worker/service_worker_types.h" |
#include "content/public/common/common_param_traits.h" |
#include "content/public/common/resource_response.h" |
#include "ipc/ipc_message_macros.h" |
@@ -84,6 +85,9 @@ IPC_ENUM_TRAITS_MAX_VALUE( \ |
net::HttpResponseInfo::ConnectionInfo, \ |
net::HttpResponseInfo::NUM_OF_CONNECTION_INFOS - 1) |
+IPC_ENUM_TRAITS_MAX_VALUE(content::FetchRequestMode, |
+ content::FETCH_REQUEST_MODE_LAST) |
+ |
IPC_STRUCT_TRAITS_BEGIN(content::ResourceResponseHead) |
IPC_STRUCT_TRAITS_PARENT(content::ResourceResponseInfo) |
IPC_STRUCT_TRAITS_MEMBER(request_start) |
@@ -191,6 +195,9 @@ IPC_STRUCT_BEGIN(ResourceHostMsg_Request) |
// True if the request should not be handled by the ServiceWorker. |
IPC_STRUCT_MEMBER(bool, skip_service_worker) |
+ // The request mode passed to the ServiceWorker. |
+ IPC_STRUCT_MEMBER(content::FetchRequestMode, fetch_request_mode) |
+ |
// Optional resource request body (may be null). |
IPC_STRUCT_MEMBER(scoped_refptr<content::ResourceRequestBody>, |
request_body) |