| // 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 CHROME_BROWSER_APPS_APP_LAUNCH_FOR_METRO_RESTART_WIN_H_ |
| #define CHROME_BROWSER_APPS_APP_LAUNCH_FOR_METRO_RESTART_WIN_H_ |
| |
| #include <string> |
| |
| #include "base/basictypes.h" |
| |
| class PrefRegistrySimple; |
| class Profile; |
| |
| namespace app_metro_launch { |
| |
| // Handles launching apps on browser startup due to an attempt to launch an app |
| // in Windows 8 Metro mode. |
| void HandleAppLaunchForMetroRestart(Profile* profile); |
| |
| // Set a local pref to launch an app before relaunching chrome in desktop mode. |
| void SetAppLaunchForMetroRestart(Profile* profile, |
| const std::string& extension_id); |
| |
| // Register preferences to do with launching apps in Metro. |
| void RegisterPrefs(PrefRegistrySimple* registry); |
| |
| } // namespace app_metro_launch |
| |
| #endif // CHROME_BROWSER_APPS_APP_LAUNCH_FOR_METRO_RESTART_WIN_H_ |