blob: bb4acef1fbfc71711096014294bb3f4ce5afb813 [file] [log] [blame]
// 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;
optional uint64 resources_total_size_bytes = 8;
}
message ServiceWorkerResourceRecord {
required int64 resource_id = 1;
required string url = 2;
optional uint64 size_bytes = 3;
}