| // Copyright 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef APPS_APP_SHIM_APP_SHIM_LAUNCH_H_ |
| #define APPS_APP_SHIM_APP_SHIM_LAUNCH_H_ |
| |
| namespace apps { |
| |
| enum AppShimLaunchType { |
| // Process the app shim's LaunchAppmessage and associate the shim with the |
| // given profile and app id. |
| APP_SHIM_LAUNCH_REGISTER_ONLY = 0, |
| // Do the above and launch the app. |
| APP_SHIM_LAUNCH_NORMAL, |
| // Counter and end marker. |
| APP_SHIM_LAUNCH_NUM_TYPES |
| }; |
| |
| enum AppShimLaunchResult { |
| // App launched successfully. |
| APP_SHIM_LAUNCH_SUCCESS = 0, |
| // There is already a host registered for this app. |
| APP_SHIM_LAUNCH_DUPLICATE_HOST, |
| // The profile was not found. |
| APP_SHIM_LAUNCH_PROFILE_NOT_FOUND, |
| // The app was not found. |
| APP_SHIM_LAUNCH_APP_NOT_FOUND, |
| // Counter and end marker. |
| APP_SHIM_LAUNCH_NUM_RESULTS |
| }; |
| |
| enum AppShimFocusType { |
| // Just focus the app. |
| APP_SHIM_FOCUS_NORMAL = 0, |
| // Focus the app or launch it if it has no windows open. |
| APP_SHIM_FOCUS_REOPEN, |
| // Open the given file in the app. |
| APP_SHIM_FOCUS_OPEN_FILES, |
| // Counter and end marker. |
| APP_SHIM_FOCUS_NUM_TYPES |
| }; |
| |
| } // namespace apps |
| |
| #endif // APPS_APP_SHIM_APP_SHIM_LAUNCH_H_ |