#include "chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.h"
#include <utility>
#include "apps/ui/views/app_window_frame_view.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/ui/views/apps/app_window_easy_resize_window_targeter.h"
#include "chrome/browser/ui/views/apps/shaped_app_window_targeter.h"
#include "chrome/browser/web_applications/web_app_helpers.h"
#include "ui/aura/client/aura_constants.h"
#include "ui/aura/window.h"
#include "ui/aura/window_observer.h"
#include "ui/base/models/simple_menu_model.h"
#include "ui/gfx/image/image_skia.h"
#include "ui/views/widget/widget.h"
#if BUILDFLAG(IS_LINUX)
#include "chrome/browser/shell_integration_linux.h"
#endif
#if BUILDFLAG(IS_CHROMEOS_LACROS)
#include "chrome/browser/lacros/lacros_extensions_util.h"
#include "chrome/browser/profiles/profile.h"
#endif
AppWindow;
ui::WindowShowState
ChromeNativeAppWindowViewsAura::GetRestorableState(
const ui::WindowShowState restore_state) const { … }
void ChromeNativeAppWindowViewsAura::OnBeforeWidgetInit(
const AppWindow::CreateParams& create_params,
views::Widget::InitParams* init_params,
views::Widget* widget) { … }
std::unique_ptr<views::NonClientFrameView>
ChromeNativeAppWindowViewsAura::CreateNonStandardAppFrame() { … }
ui::WindowShowState ChromeNativeAppWindowViewsAura::GetRestoredState() const { … }
ui::ZOrderLevel ChromeNativeAppWindowViewsAura::GetZOrderLevel() const { … }
void ChromeNativeAppWindowViewsAura::UpdateShape(
std::unique_ptr<ShapeRects> rects) { … }