#include "headless/lib/browser/headless_focus_client.h"
#include "base/observer_list.h"
#include "ui/aura/client/focus_change_observer.h"
#include "ui/aura/window.h"
namespace headless {
HeadlessFocusClient::HeadlessFocusClient() : … { … }
HeadlessFocusClient::~HeadlessFocusClient() = default;
void HeadlessFocusClient::AddObserver(
aura::client::FocusChangeObserver* observer) { … }
void HeadlessFocusClient::RemoveObserver(
aura::client::FocusChangeObserver* observer) { … }
void HeadlessFocusClient::FocusWindow(aura::Window* window) { … }
void HeadlessFocusClient::ResetFocusWithinActiveWindow(aura::Window* window) { … }
aura::Window* HeadlessFocusClient::GetFocusedWindow() { … }
void HeadlessFocusClient::OnWindowDestroying(aura::Window* window) { … }
}