#include "ui/wm/core/default_activation_client.h"
#include "base/memory/raw_ptr.h"
#include "base/observer_list.h"
#include "ui/aura/window.h"
#include "ui/wm/public/activation_change_observer.h"
#include "ui/wm/public/activation_delegate.h"
namespace wm {
class DefaultActivationClient::Deleter : public aura::WindowObserver { … };
DefaultActivationClient::DefaultActivationClient(aura::Window* root_window)
: … { … }
void DefaultActivationClient::AddObserver(ActivationChangeObserver* observer) { … }
void DefaultActivationClient::RemoveObserver(
ActivationChangeObserver* observer) { … }
void DefaultActivationClient::ActivateWindow(aura::Window* window) { … }
void DefaultActivationClient::ActivateWindowImpl(
ActivationChangeObserver::ActivationReason reason,
aura::Window* window) { … }
void DefaultActivationClient::DeactivateWindow(aura::Window* window) { … }
const aura::Window* DefaultActivationClient::GetActiveWindow() const { … }
aura::Window* DefaultActivationClient::GetActivatableWindow(
aura::Window* window) const { … }
const aura::Window* DefaultActivationClient::GetToplevelWindow(
const aura::Window* window) const { … }
bool DefaultActivationClient::CanActivateWindow(
const aura::Window* window) const { … }
void DefaultActivationClient::OnWindowDestroyed(aura::Window* window) { … }
DefaultActivationClient::~DefaultActivationClient() { … }
void DefaultActivationClient::RemoveActiveWindow(aura::Window* window) { … }
void DefaultActivationClient::ClearActiveWindows() { … }
}