Simplify ChildProcessLauncher
[chromium-blink-merge.git] / content / browser / service_worker / service_worker_cache.proto
blob37b429b0618bf592a5f0c32f45a0ed8e8f48f3b6
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 ServiceWorkerCacheStorageIndex {
12   message Cache {
13     required string name = 1;
14   }
15   repeated Cache cache = 1;
16   optional string origin = 2;
19 message ServiceWorkerCacheHeaderMap {
20   required string name = 1;
21   required string value = 2;
24 message ServiceWorkerCacheRequest {
25   required string method = 1;
26   repeated ServiceWorkerCacheHeaderMap headers = 2;
29 message ServiceWorkerCacheResponse {
30   enum ResponseType {
31     BASIC_TYPE = 0;
32     CORS_TYPE = 1;
33     DEFAULT_TYPE = 2;
34     ERROR_TYPE = 3;
35     OPAQUE_TYPE = 4;
36   }
38   required int32 status_code = 1;
39   required string status_text = 2;
40   required ResponseType response_type = 3;
41   repeated ServiceWorkerCacheHeaderMap headers = 4;
42   optional string url = 5;
45 message ServiceWorkerCacheMetadata {
46   required ServiceWorkerCacheRequest request = 1;
47   required ServiceWorkerCacheResponse response = 2;