Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / browser / service_worker / service_worker_database.proto
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.
4
5 syntax = "proto2";
6
7 option optimize_for = LITE_RUNTIME;
8
9 package content;
10
11 message ServiceWorkerRegistrationData {
12   required int64 registration_id = 1;
13   required string scope_url = 2;
14   required string script_url = 3;
15
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;
20
21   required bool is_active = 5;
22   required bool has_fetch_handler = 6;
23
24   // Serialized by Time::ToInternalValue().
25   required int64 last_update_check_time = 7;
26
27   optional uint64 resources_total_size_bytes = 8;
28 }
29
30 message ServiceWorkerResourceRecord {
31   required int64 resource_id = 1;
32   required string url = 2;
33   optional uint64 size_bytes = 3;
34 }