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

Unified Diff: content/common/service_worker/service_worker_messages.h

Issue 379303002: Content blink::WebServiceWorkerCacheStorage implementation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: meets presubmit! Created 6 years, 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/common/DEPS ('k') | content/content_browser.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/common/service_worker/service_worker_messages.h
diff --git a/content/common/service_worker/service_worker_messages.h b/content/common/service_worker/service_worker_messages.h
index 7a917de9d022ee16c8c9861b5a4ab48cd641a0db..da326bbcc2f0b87fc70be95f858e83fdd4da652e 100644
--- a/content/common/service_worker/service_worker_messages.h
+++ b/content/common/service_worker/service_worker_messages.h
@@ -4,11 +4,15 @@
// Message definition file, included multiple times, hence no include guard.
+#include <string>
+#include <vector>
gavinp 2014/07/28 02:46:09 Lint pointed out that these were missing, and I ha
+
#include "base/strings/string16.h"
#include "content/common/service_worker/service_worker_status_code.h"
#include "content/common/service_worker/service_worker_types.h"
#include "ipc/ipc_message_macros.h"
#include "ipc/ipc_param_traits.h"
+#include "third_party/WebKit/public/platform/WebServiceWorkerCacheStorageError.h"
#include "third_party/WebKit/public/platform/WebServiceWorkerError.h"
#include "third_party/WebKit/public/platform/WebServiceWorkerEventResult.h"
#include "url/gurl.h"
@@ -53,6 +57,10 @@ IPC_STRUCT_TRAITS_BEGIN(content::ServiceWorkerObjectInfo)
IPC_STRUCT_TRAITS_MEMBER(state)
IPC_STRUCT_TRAITS_END()
+IPC_ENUM_TRAITS_MAX_VALUE(
+ blink::WebServiceWorkerCacheStorageError,
+ blink::WebServiceWorkerCacheStorageErrorLast);
+
//---------------------------------------------------------------------------
// Messages sent from the child process to the browser.
@@ -127,6 +135,27 @@ IPC_MESSAGE_ROUTED3(ServiceWorkerHostMsg_PostMessageToDocument,
base::string16 /* message */,
std::vector<int> /* sent_message_port_ids */)
+// CacheStorage operations in the browser.
+IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_CacheStorageCreate,
+ int /* request_id */,
+ base::string16 /* key */)
+
+IPC_MESSAGE_ROUTED3(ServiceWorkerHostMsg_CacheStorageRename,
+ int /* request_id */,
+ base::string16 /* oldKey */,
+ base::string16 /* newKey */)
+
+IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_CacheStorageGet,
+ int /* request_id */,
+ base::string16 /* key */)
+
+IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_CacheStorageDelete,
+ int /* request_id */,
+ base::string16 /* key */)
+
+IPC_MESSAGE_ROUTED1(ServiceWorkerHostMsg_CacheStorageKeys,
+ int /* request_id */)
+
//---------------------------------------------------------------------------
// Messages sent from the browser to the child process.
//
@@ -219,3 +248,40 @@ IPC_MESSAGE_CONTROL3(ServiceWorkerMsg_MessageToWorker,
IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_DidGetClientDocuments,
int /* request_id */,
std::vector<int> /* client_ids */)
+
+// Sent via EmbeddedWorker at successful completion of CacheStorage operations.
+IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_CacheStorageCreateSuccess,
+ int /* request_id */,
+ int /* cache_id */)
+IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_CacheStorageRenameSuccess,
+ int /* request_id */)
+IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_CacheStorageGetSuccess,
+ int /* request_id */,
+ int /* cache_id */)
+IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_CacheStorageDeleteSuccess,
+ int /* request_id */)
+IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_CacheStorageKeysSuccess,
+ int /* request_id */,
+ std::vector<base::string16> /* keys */)
+
+// Sent via EmbeddedWorker at erroneous completion of CacheStorage operations.
+IPC_MESSAGE_CONTROL2(
+ ServiceWorkerMsg_CacheStorageCreateError,
+ int /* request_id */,
+ blink::WebServiceWorkerCacheStorageError /* reason */)
+IPC_MESSAGE_CONTROL2(
+ ServiceWorkerMsg_CacheStorageRenameError,
+ int /* request_id */,
+ blink::WebServiceWorkerCacheStorageError /* reason */)
+IPC_MESSAGE_CONTROL2(
+ ServiceWorkerMsg_CacheStorageGetError,
+ int /* request_id */,
+ blink::WebServiceWorkerCacheStorageError /* reason */)
+IPC_MESSAGE_CONTROL2(
+ ServiceWorkerMsg_CacheStorageDeleteError,
+ int /* request_id */,
+ blink::WebServiceWorkerCacheStorageError /* reason */)
+IPC_MESSAGE_CONTROL2(
+ ServiceWorkerMsg_CacheStorageKeysError,
+ int /* request_id */,
+ blink::WebServiceWorkerCacheStorageError /* reason */)
« no previous file with comments | « content/common/DEPS ('k') | content/content_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698