diff options
Diffstat (limited to 'apps/ui/apps_client.h')
-rw-r--r-- | apps/ui/apps_client.h | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/apps/ui/apps_client.h b/apps/ui/apps_client.h deleted file mode 100644 index f601e67..0000000 --- a/apps/ui/apps_client.h +++ /dev/null @@ -1,64 +0,0 @@ -// Copyright 2014 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_UI_APPS_CLIENT_H_ -#define APPS_UI_APPS_CLIENT_H_ - -#include <vector> - -#include "apps/app_window.h" -#include "base/callback_forward.h" - -namespace content { -class BrowserContext; -class WebContents; -} - -namespace extensions { -class Extension; -class NativeAppWindow; -} - -namespace apps { - -// Sets up global state for the apps system. Should be Set() once in each -// process. This should be implemented by the client of the apps system. -class AppsClient { - public: - // Get all loaded browser contexts. - virtual std::vector<content::BrowserContext*> GetLoadedBrowserContexts() = 0; - - // Creates a new apps::AppWindow for the app in |extension| for |context|. - // Caller takes ownership. - virtual AppWindow* CreateAppWindow( - content::BrowserContext* context, - const extensions::Extension* extension) = 0; - - // Creates a new extensions::NativeAppWindow for |window|. - virtual extensions::NativeAppWindow* CreateNativeAppWindow( - AppWindow* window, - const AppWindow::CreateParams& params) = 0; - - // A positive keep-alive count is a request for the embedding application to - // keep running after all windows are closed. The count starts at zero. - virtual void IncrementKeepAliveCount() = 0; - virtual void DecrementKeepAliveCount() = 0; - - // Opens DevTools window and runs the callback. - virtual void OpenDevToolsWindow(content::WebContents* web_contents, - const base::Closure& callback) = 0; - - // Returns true if the current channel is older than dev. - virtual bool IsCurrentChannelOlderThanDev() = 0; - - // Return the apps client. - static AppsClient* Get(); - - // Initialize the apps system with this apps client. - static void Set(AppsClient* client); -}; - -} // namespace apps - -#endif // APPS_UI_APPS_CLIENT_H_ |