#include <algorithm>
#include "base/strings/stringprintf.h"
#include "ui/gfx/geometry/point_conversions.h"
#include "ui/gfx/geometry/rect.h"
#include "ui/gfx/geometry/rect_f.h"
#include "ui/gfx/selection_bound.h"
namespace gfx {
SelectionBound::SelectionBound() : … { … }
SelectionBound::SelectionBound(const SelectionBound& other) = default;
SelectionBound::~SelectionBound() { … }
void SelectionBound::SetEdgeStart(const gfx::PointF& value) { … }
void SelectionBound::SetVisibleEdgeStart(const gfx::PointF& value) { … }
void SelectionBound::SetEdgeEnd(const gfx::PointF& value) { … }
void SelectionBound::SetVisibleEdgeEnd(const gfx::PointF& value) { … }
void SelectionBound::SetEdge(const gfx::PointF& start, const gfx::PointF& end) { … }
void SelectionBound::SetVisibleEdge(const gfx::PointF& start,
const gfx::PointF& end) { … }
int SelectionBound::GetHeight() const { … }
std::string SelectionBound::ToString() const { … }
bool operator==(const SelectionBound& lhs, const SelectionBound& rhs) { … }
bool operator!=(const SelectionBound& lhs, const SelectionBound& rhs) { … }
gfx::Rect RectBetweenSelectionBounds(const SelectionBound& b1,
const SelectionBound& b2) { … }
gfx::RectF RectFBetweenSelectionBounds(const SelectionBound& b1,
const SelectionBound& b2) { … }
gfx::RectF RectFBetweenVisibleSelectionBounds(const SelectionBound& b1,
const SelectionBound& b2) { … }
}