Chromium Code Reviews| Index: components/precache/core/proto/precache.proto |
| diff --git a/components/precache/core/proto/precache.proto b/components/precache/core/proto/precache.proto |
| index 9bdd7af9b5cf1e9d8afef82f1a4c157328d5e089..5e6850af92aa4593a26f87490cca29711792c1f9 100644 |
| --- a/components/precache/core/proto/precache.proto |
| +++ b/components/precache/core/proto/precache.proto |
| @@ -13,6 +13,14 @@ option optimize_for = LITE_RUNTIME; |
| message PrecacheResource { |
| // The URL of the resource. This field must always be present. |
| optional string url = 1; |
| + |
| + // The tophost this resource corresponds to. |
| + optional string top_host_name = 2; |
| +}; |
| + |
| +message PrecacheManifestId { |
| + // Time at the creation of this manifest. |
|
sclittle
2016/08/16 21:05:06
nit: Remove this comment - ideally, this ID should
Raj
2016/08/18 00:23:24
Yes. I missed removing it.
|
| + optional int64 id = 1; |
| }; |
| // A manifest of cacheable resources to be precached for a specific host. |
| @@ -23,13 +31,16 @@ message PrecacheManifest { |
| // Experiments running on this manifest. |
| optional PrecacheExperiments experiments = 2; |
| + |
| + // Identifier for the manifest sent by the server. |
| + optional PrecacheManifestId id = 3; |
| }; |
| message PrecacheExperiments { |
| // A mapping between experiment groups and the resources that should be |
| // considered for the experiment. |
| map<fixed32, PrecacheResourceSelection> resources_by_experiment_group = 1; |
| -} |
| +}; |
| message PrecacheResourceSelection { |
| // Select the resources as a std::bitset over the resources listed in the |
| @@ -42,7 +53,7 @@ message PrecacheResourceSelection { |
| // |
| // A missing bitset means that the experiment applies to all the resources. |
| optional fixed64 bitset = 1 [default = 0xFFFFFFFFFFFFFFFF]; |
| -} |
| +}; |
| message PrecacheConfigurationSettings { |
| // The maximum rank of the user's most visited hosts to consider precaching |