Upstream version 10.38.222.0
[platform/framework/web/crosswalk.git] / src / apps / app_shim / app_shim_launch.h
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 }  // namespace apps
45
46 #endif  // APPS_APP_SHIM_APP_SHIM_LAUNCH_H_