#ifndef EXTENSIONS_SHELL_BROWSER_SHELL_APP_WINDOW_CLIENT_H_
#define EXTENSIONS_SHELL_BROWSER_SHELL_APP_WINDOW_CLIENT_H_
#include "base/compiler_specific.h"
#include "extensions/browser/app_window/app_window_client.h"
namespace extensions {
class ShellAppWindowClient : public AppWindowClient {
public:
ShellAppWindowClient();
ShellAppWindowClient(const ShellAppWindowClient&) = delete;
ShellAppWindowClient& operator=(const ShellAppWindowClient&) = delete;
~ShellAppWindowClient() override;
AppWindow* CreateAppWindow(content::BrowserContext* context,
const Extension* extension) override;
std::unique_ptr<NativeAppWindow> CreateNativeAppWindow(
AppWindow* window,
AppWindow::CreateParams* params) override;
void OpenDevToolsWindow(content::WebContents* web_contents,
base::OnceClosure callback) override;
bool IsCurrentChannelOlderThanDev() override;
};
}
#endif