blob: cf76bed8ae364cb9586780b003ba5c10d394b618 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
// Copyright 2018 The Chromium OS 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 = "proto3";
option optimize_for = LITE_RUNTIME;
package vm_tools.apps;
// Corresponds to a .desktop file from the Desktop Entry Spec:
// https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/
message App {
// A "localestring". Entries with a locale should set the |locale| field to
// the value inside the [] and the default entry should leave it empty. The
// browser is responsible for mapping this to something it can use.
message LocaleString {
message Entry {
string locale = 1;
string value = 2;
}
repeated Entry values = 1;
}
string desktop_file_id = 1;
// These fields map directly to keys from the Desktop Entry spec.
LocaleString name = 2;
LocaleString comment = 3;
repeated string mime_types = 4;
bool no_display = 5;
string startup_wm_class = 6;
bool startup_notify = 7;
}
message ApplicationList {
repeated App apps = 1;
string vm_name = 2;
string container_name = 3;
// The owner of the vm and container.
string owner_id = 4;
}
// Used by the container to request that the host launches a new Terminal
// application.
message TerminalParams {
// Extra parameters to use when launching a terminal application that allow
// executing a command inside the terminal.
repeated string params = 1;
// Name of the VM to launch the terminal in.
string vm_name = 2;
// Name of the container within the VM to launch the terminal in.
string container_name = 3;
// The owner of the VM and container.
string owner_id = 4;
}
// MIME type mapping information internal to the container.
message MimeTypes {
// MIME type mappings with file extension as the key without a period prefix
// and MIME type as the value.
map<string, string> mime_type_mappings = 1;
// Name of the VM this came from.
string vm_name = 2;
// Name of the container this came from.
string container_name = 3;
// The owner of the VM and container.
string owner_id = 4;
}
|