#include "chrome/browser/extensions/browser_extension_window_controller.h"
#include <string>
#include "chrome/browser/extensions/extension_tab_util.h"
#include "chrome/browser/extensions/window_controller_list.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_window.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "components/sessions/core/session_id.h"
#include "extensions/common/extension.h"
#include "extensions/common/mojom/context_type.mojom.h"
namespace extensions {
BrowserExtensionWindowController::BrowserExtensionWindowController(
Browser* browser)
: … { … }
BrowserExtensionWindowController::~BrowserExtensionWindowController() { … }
void BrowserExtensionWindowController::SetFullscreenMode(
bool is_fullscreen,
const GURL& extension_url) const { … }
int BrowserExtensionWindowController::GetWindowId() const { … }
std::string BrowserExtensionWindowController::GetWindowTypeText() const { … }
bool BrowserExtensionWindowController::CanClose(Reason* reason) const { … }
Browser* BrowserExtensionWindowController::GetBrowser() const { … }
bool BrowserExtensionWindowController::IsVisibleToTabsAPIForExtension(
const Extension* extension,
bool allow_dev_tools_windows) const { … }
}