OLD | NEW |
| (Empty) |
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. | |
4 | |
5 #ifndef APPS_APP_SHIM_APP_SHIM_LAUNCH_H_ | |
6 #define APPS_APP_SHIM_APP_SHIM_LAUNCH_H_ | |
7 | |
8 namespace apps { | |
9 | |
10 enum AppShimLaunchType { | |
11 // Process the app shim's LaunchAppmessage and associate the shim with the | |
12 // given profile and app id. | |
13 APP_SHIM_LAUNCH_REGISTER_ONLY = 0, | |
14 // Do the above and launch the app. | |
15 APP_SHIM_LAUNCH_NORMAL, | |
16 // Counter and end marker. | |
17 APP_SHIM_LAUNCH_NUM_TYPES | |
18 }; | |
19 | |
20 enum AppShimLaunchResult { | |
21 // App launched successfully. | |
22 APP_SHIM_LAUNCH_SUCCESS = 0, | |
23 // There is already a host registered for this app. | |
24 APP_SHIM_LAUNCH_DUPLICATE_HOST, | |
25 // The profile was not found. | |
26 APP_SHIM_LAUNCH_PROFILE_NOT_FOUND, | |
27 // The app was not found. | |
28 APP_SHIM_LAUNCH_APP_NOT_FOUND, | |
29 // Counter and end marker. | |
30 APP_SHIM_LAUNCH_NUM_RESULTS | |
31 }; | |
32 | |
33 enum AppShimFocusType { | |
34 // Just focus the app. | |
35 APP_SHIM_FOCUS_NORMAL = 0, | |
36 // Focus the app or launch it if it has no windows open. | |
37 APP_SHIM_FOCUS_REOPEN, | |
38 // Open the given file in the app. | |
39 APP_SHIM_FOCUS_OPEN_FILES, | |
40 // Counter and end marker. | |
41 APP_SHIM_FOCUS_NUM_TYPES | |
42 }; | |
43 | |
44 enum AppShimAttentionType { | |
45 // Removes any active attention request. | |
46 APP_SHIM_ATTENTION_CANCEL = 0, | |
47 // Bounces the shim in the dock briefly. | |
48 APP_SHIM_ATTENTION_INFORMATIONAL, | |
49 // Bounces the shim in the dock continuously. | |
50 APP_SHIM_ATTENTION_CRITICAL, | |
51 // Counter and end marker. | |
52 APP_SHIM_ATTENTION_NUM_TYPES | |
53 }; | |
54 | |
55 } // namespace apps | |
56 | |
57 #endif // APPS_APP_SHIM_APP_SHIM_LAUNCH_H_ | |
OLD | NEW |