#ifndef EXTENSIONS_SHELL_BROWSER_SHELL_NATIVE_APP_WINDOW_AURA_H_
#define EXTENSIONS_SHELL_BROWSER_SHELL_NATIVE_APP_WINDOW_AURA_H_
#include "extensions/shell/browser/shell_native_app_window.h"
namespace extensions {
class ShellNativeAppWindowAura : public ShellNativeAppWindow {
public:
ShellNativeAppWindowAura(extensions::AppWindow* app_window,
const AppWindow::CreateParams& params);
ShellNativeAppWindowAura(const ShellNativeAppWindowAura&) = delete;
ShellNativeAppWindowAura& operator=(const ShellNativeAppWindowAura&) = delete;
~ShellNativeAppWindowAura() override;
bool IsActive() const override;
gfx::NativeWindow GetNativeWindow() const override;
gfx::Rect GetBounds() const override;
void Show() override;
void Hide() override;
bool IsVisible() const override;
void Activate() override;
void Deactivate() override;
void SetBounds(const gfx::Rect& bounds) override;
gfx::Size GetContentMinimumSize() const override;
gfx::Size GetContentMaximumSize() const override;
};
}
#endif