Re-subimission of https://codereview.chromium.org/1041213003/
[chromium-blink-merge.git] / content / browser / service_worker / service_worker_database.proto
blobbb4acef1fbfc71711096014294bb3f4ce5afb813
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 syntax = "proto2";
7 option optimize_for = LITE_RUNTIME;
9 package content;
11 message ServiceWorkerRegistrationData {
12   required int64 registration_id = 1;
13   required string scope_url = 2;
14   required string script_url = 3;
16   // Versions are first stored once they successfully install and become the
17   // waiting version. Then they are updated when they transition to the active
18   // version.
19   required int64 version_id = 4;
21   required bool is_active = 5;
22   required bool has_fetch_handler = 6;
24   // Serialized by Time::ToInternalValue().
25   required int64 last_update_check_time = 7;
27   optional uint64 resources_total_size_bytes = 8;
30 message ServiceWorkerResourceRecord {
31   required int64 resource_id = 1;
32   required string url = 2;
33   optional uint64 size_bytes = 3;