#include "ui/wm/core/transient_window_stacking_client.h"
#include <stddef.h>
#include "base/ranges/algorithm.h"
#include "ui/aura/client/transient_window_client.h"
#include "ui/wm/core/transient_window_manager.h"
#include "ui/wm/core/window_util.h"
Window;
namespace wm {
namespace {
bool GetAllTransientAncestors(Window* window, Window::Windows* ancestors) { … }
void FindCommonTransientAncestor(Window** window1, Window** window2) { … }
}
TransientWindowStackingClient* TransientWindowStackingClient::instance_ = …;
TransientWindowStackingClient::TransientWindowStackingClient() { … }
TransientWindowStackingClient::~TransientWindowStackingClient() { … }
bool TransientWindowStackingClient::AdjustStacking(
Window** child,
Window** target,
Window::StackDirection* direction) { … }
}