• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_
47