Home | History | Annotate | Download | only in app_shim
      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   // Counter and end marker.
     39   APP_SHIM_FOCUS_NUM_TYPES
     40 };
     41 
     42 }  // namespace apps
     43 
     44 #endif  // APPS_APP_SHIM_APP_SHIM_LAUNCH_H_
     45