Remove now obsolete checkdeps copy
[chromium-blink-merge.git] / components / precache / core / proto / precache.proto
blobace5384d201ef794c772034e24c6f13346ff2fa3
1 // Copyright 2013 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 package precache;
9 // Chrome requires this.
10 option optimize_for = LITE_RUNTIME;
12 // Information about a cacheable resource to be precached.
13 message PrecacheResource {
14   // The URL of the resource. This field must always be present.
15   optional string url = 1;
18 // A manifest of cacheable resources to be precached for a specific starting
19 // URL.
20 message PrecacheManifest {
21   // List of resources that we predict that the user will need if they are
22   // likely to fetch the starting URL.
23   repeated PrecacheResource resource = 1;
26 message PrecacheConfigurationSettings {
27   // The maximum rank of the user's most visited URLs to consider precaching
28   // resources for, starting from 1. For example, a value of 10 means that only
29   // URLs that are in the user's top 10 most visited URLs will be considered as
30   // starting URLs for resource precaching. This is specified by the server for
31   // testing purposes, so that it's easy to adjust how aggressively resources
32   // are precached.
33   // Values that are zero or lower indicate that none of the user's top sites
34   // will be used for precaching.
35   optional int64 top_sites_count = 1 [default = 10];
37   // List of additional starting URLs that resources will be precached for.
38   // These are URLs that the server predicts that the user will visit, as a
39   // result of server-side analytics.
40   repeated string forced_starting_url = 2;