summaryrefslogtreecommitdiffstats
path: root/chromium/content/browser/service_worker/service_worker_database.proto
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/service_worker/service_worker_database.proto')
-rw-r--r--chromium/content/browser/service_worker/service_worker_database.proto31
1 files changed, 31 insertions, 0 deletions
diff --git a/chromium/content/browser/service_worker/service_worker_database.proto b/chromium/content/browser/service_worker/service_worker_database.proto
new file mode 100644
index 00000000000..c2223ecdd76
--- /dev/null
+++ b/chromium/content/browser/service_worker/service_worker_database.proto
@@ -0,0 +1,31 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+syntax = "proto2";
+
+option optimize_for = LITE_RUNTIME;
+
+package content;
+
+message ServiceWorkerRegistrationData {
+ required int64 registration_id = 1;
+ required string scope_url = 2;
+ required string script_url = 3;
+
+ // Versions are first stored once they successfully install and become the
+ // waiting version. Then they are updated when they transition to the active
+ // version.
+ required int64 version_id = 4;
+
+ required bool is_active = 5;
+ required bool has_fetch_handler = 6;
+
+ // Serialized by Time::ToInternalValue().
+ required int64 last_update_check_time = 7;
+}
+
+message ServiceWorkerResourceRecord {
+ required int64 resource_id = 1;
+ required string url = 2;
+}