// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef EXTENSIONS_SHELL_BROWSER_DESKTOP_CONTROLLER_H_ #define EXTENSIONS_SHELL_BROWSER_DESKTOP_CONTROLLER_H_ #include <memory> #include "ui/gfx/native_widget_types.h" namespace base { class RunLoop; } namespace extensions { class AppWindow; // DesktopController is an interface to construct the window environment in // extensions shell. ShellDesktopControllerAura provides a default // implementation for app_shell, and other embedders can provide their own. // TODO(jamescook|oshima): Clean up this interface now that there is only one // way to create an app window. class DesktopController { … }; } // namespace extensions #endif // EXTENSIONS_SHELL_BROWSER_DESKTOP_CONTROLLER_H_