#include "chrome/browser/extensions/api/tabs/app_window_controller.h"
#include <memory>
#include <utility>
#include "chrome/browser/extensions/api/tabs/app_base_window.h"
#include "chrome/browser/extensions/api/tabs/tabs_constants.h"
#include "chrome/browser/extensions/extension_tab_util.h"
#include "chrome/browser/extensions/window_controller.h"
#include "chrome/browser/extensions/window_controller_list.h"
#include "chrome/common/url_constants.h"
#include "extensions/browser/app_window/app_window.h"
#include "extensions/browser/app_window/native_app_window.h"
#include "extensions/common/extension.h"
namespace extensions {
AppWindowController::AppWindowController(
AppWindow* app_window,
std::unique_ptr<AppBaseWindow> base_window,
Profile* profile)
: … { … }
AppWindowController::~AppWindowController() { … }
int AppWindowController::GetWindowId() const { … }
std::string AppWindowController::GetWindowTypeText() const { … }
bool AppWindowController::CanClose(Reason* reason) const { … }
Browser* AppWindowController::GetBrowser() const { … }
bool AppWindowController::IsVisibleToTabsAPIForExtension(
const Extension* extension,
bool allow_dev_tools_windows) const { … }
}