chromium/ui/views/layout/layout_manager.cc

// Copyright 2011 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/layout/layout_manager.h"

#include "base/auto_reset.h"
#include "base/memory/raw_ptr.h"
#include "ui/views/view.h"

namespace views {

LayoutManager::~LayoutManager() = default;

void LayoutManager::Installed(View* host) {}

void LayoutManager::InvalidateLayout() {}

gfx::Size LayoutManager::GetMinimumSize(const View* host) const {}

int LayoutManager::GetPreferredHeightForWidth(const View* host,
                                              int width) const {}

SizeBounds LayoutManager::GetAvailableSize(const View* host,
                                           const View* view) const {}

void LayoutManager::ViewAdded(View* host, View* view) {}

void LayoutManager::ViewRemoved(View* host, View* view) {}

void LayoutManager::ViewVisibilitySet(View* host,
                                      View* view,
                                      bool old_visibility,
                                      bool new_visibility) {}

void LayoutManager::SetViewVisibility(View* view, bool visible) {}

std::vector<raw_ptr<View, VectorExperimental>>
LayoutManager::GetChildViewsInPaintOrder(const View* host) const {}

}  // namespace views