Supervised user import: Listen for profile creation/deletion
[chromium-blink-merge.git] / content / browser / cache_storage / cache_storage.proto
blob560bcf13f46ea0cfbb21481849973b8aea9307e3
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 CacheStorageIndex {
12   message Cache { required string name = 1; }
13   repeated Cache cache = 1;
14   optional string origin = 2;
17 message CacheHeaderMap {
18   required string name = 1;
19   required string value = 2;
22 message CacheRequest {
23   required string method = 1;
24   repeated CacheHeaderMap headers = 2;
27 message CacheResponse {
28   enum ResponseType {
29     BASIC_TYPE = 0;
30     CORS_TYPE = 1;
31     DEFAULT_TYPE = 2;
32     ERROR_TYPE = 3;
33     OPAQUE_TYPE = 4;
34   }
36   required int32 status_code = 1;
37   required string status_text = 2;
38   required ResponseType response_type = 3;
39   repeated CacheHeaderMap headers = 4;
40   optional string url = 5;
43 message CacheMetadata {
44   required CacheRequest request = 1;
45   required CacheResponse response = 2;