chromium/ui/views/widget/sublevel_manager.cc

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "ui/views/widget/sublevel_manager.h"

#include "base/ranges/algorithm.h"
#include "build/build_config.h"
#include "ui/views/widget/native_widget_private.h"
#include "ui/views/widget/widget.h"

namespace {

bool ShouldStackAboveParent(views::Widget* widget) {}

}  // namespace

namespace views {

SublevelManager::SublevelManager(Widget* owner, int sublevel)
    :{}

SublevelManager::~SublevelManager() = default;

void SublevelManager::TrackChildWidget(Widget* child) {}

void SublevelManager::UntrackChildWidget(Widget* child) {}

void SublevelManager::SetSublevel(int sublevel) {}

int SublevelManager::GetSublevel() const {}

void SublevelManager::EnsureOwnerSublevel() {}

void SublevelManager::EnsureOwnerTreeSublevel() {}

void SublevelManager::OrderChildWidget(Widget* child) {}

void SublevelManager::OnWidgetDestroying(Widget* owner) {}

bool SublevelManager::IsTrackingChildWidget(Widget* child) {}

SublevelManager::ChildIterator SublevelManager::FindInsertPosition(
    Widget* child) const {}

}  // namespace views