Report errors from ChromiumEnv::GetChildren in Posix.
[chromium-blink-merge.git] / apps / app_shim / app_shim_launch.h
blob26b6416f019f1808e1894013de6b74cf2a2e8db8
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.
5 #ifndef APPS_APP_SHIM_APP_SHIM_LAUNCH_H_
6 #define APPS_APP_SHIM_APP_SHIM_LAUNCH_H_
8 namespace apps {
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
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
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
44 } // namespace apps
46 #endif // APPS_APP_SHIM_APP_SHIM_LAUNCH_H_