#include "chrome/browser/ui/views/toolbar/toolbar_chip_button.h"
#include "chrome/browser/ui/layout_constants.h"
#include "chrome/browser/ui/views/chrome_layout_provider.h"
#include "chrome/browser/ui/views/toolbar/toolbar_button.h"
#include "chrome/browser/ui/views/toolbar/toolbar_ink_drop_util.h"
#include "ui/base/metadata/base_type_conversion.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/gfx/geometry/skia_conversions.h"
#include "ui/views/background.h"
#include "ui/views/controls/highlight_path_generator.h"
#include "ui/views/view_class_properties.h"
ToolbarChipButton::ToolbarChipButton(PressedCallback callback,
std::optional<Edge> flat_edge)
: … { … }
ToolbarChipButton::~ToolbarChipButton() = default;
std::optional<ToolbarButton::Edge> ToolbarChipButton::GetFlatEdge() const { … }
void ToolbarChipButton::SetFlatEdge(
std::optional<ToolbarButton::Edge> flat_edge) { … }
float ToolbarChipButton::GetCornerRadiusFor(Edge edge) const { … }
void ToolbarChipButton::UpdateColorsAndInsets() { … }
BEGIN_METADATA(…)
DEFINE_ENUM_CONVERTERS(…)