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