#include "ui/views/controls/focusable_border.h"
#include "cc/paint/paint_flags.h"
#include "third_party/skia/include/core/SkPath.h"
#include "ui/base/ui_base_features.h"
#include "ui/color/color_id.h"
#include "ui/color/color_provider.h"
#include "ui/gfx/canvas.h"
#include "ui/gfx/color_palette.h"
#include "ui/gfx/color_utils.h"
#include "ui/gfx/geometry/insets.h"
#include "ui/gfx/geometry/skia_conversions.h"
#include "ui/gfx/scoped_canvas.h"
#include "ui/views/controls/focus_ring.h"
#include "ui/views/controls/textfield/textfield.h"
namespace {
constexpr int kInsetSize = …;
}
namespace views {
FocusableBorder::FocusableBorder()
: … { … }
FocusableBorder::~FocusableBorder() = default;
void FocusableBorder::SetColorId(const std::optional<ui::ColorId>& color_id) { … }
void FocusableBorder::Paint(const View& view, gfx::Canvas* canvas) { … }
gfx::Insets FocusableBorder::GetInsets() const { … }
gfx::Size FocusableBorder::GetMinimumSize() const { … }
void FocusableBorder::SetInsets(const gfx::Insets& insets) { … }
void FocusableBorder::SetCornerRadius(float radius) { … }
SkColor FocusableBorder::GetCurrentColor(const View& view) const { … }
}