chromium/chrome/browser/ui/views/location_bar/location_bar_layout.cc

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

#include "chrome/browser/ui/views/location_bar/location_bar_layout.h"

#include "base/memory/raw_ptr.h"
#include "chrome/browser/themes/theme_properties.h"
#include "components/lens/lens_features.h"
#include "ui/gfx/geometry/rect.h"
#include "ui/views/view.h"

// Description of a decoration to be added inside the location bar, either to
// the left or to the right.
struct DecorationInfo {};

DecorationInfo::DecorationInfo(int y,
                               int height,
                               bool auto_collapse,
                               double max_fraction,
                               int intra_item_padding,
                               int edge_item_padding,
                               views::View* view)
    :{}

// LocationBarLayout ---------------------------------------------------------

LocationBarLayout::LocationBarLayout(Position position, int item_edit_padding)
    :{}

LocationBarLayout::~LocationBarLayout() {}

void LocationBarLayout::AddDecoration(int y,
                                      int height,
                                      bool auto_collapse,
                                      double max_fraction,
                                      int intra_item_padding,
                                      int edge_item_padding,
                                      views::View* view) {}

void LocationBarLayout::LayoutPass1(int* entry_width, int reserved_width) {}

void LocationBarLayout::LayoutPass2(int* entry_width) {}

void LocationBarLayout::LayoutPass3(gfx::Rect* bounds, int* available_width) {}