#include "third_party/blink/renderer/core/layout/geometry/physical_rect.h"
#include "third_party/blink/renderer/core/layout/geometry/box_strut.h"
#include "third_party/blink/renderer/core/layout/geometry/logical_rect.h"
#include "third_party/blink/renderer/platform/wtf/math_extras.h"
#include "third_party/blink/renderer/platform/wtf/text/text_stream.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink {
PhysicalSize PhysicalRect::DistanceAsSize(PhysicalOffset target) const { … }
LayoutUnit PhysicalRect::SquaredDistanceTo(const PhysicalOffset& point) const { … }
bool PhysicalRect::Contains(const PhysicalRect& other) const { … }
bool PhysicalRect::Intersects(const PhysicalRect& other) const { … }
bool PhysicalRect::IntersectsInclusively(const PhysicalRect& other) const { … }
void PhysicalRect::Unite(const PhysicalRect& other) { … }
void PhysicalRect::UniteIfNonZero(const PhysicalRect& other) { … }
void PhysicalRect::UniteEvenIfEmpty(const PhysicalRect& other) { … }
void PhysicalRect::Expand(const PhysicalBoxStrut& strut) { … }
void PhysicalRect::ExpandEdgesToPixelBoundaries() { … }
void PhysicalRect::Contract(const PhysicalBoxStrut& strut) { … }
void PhysicalRect::Intersect(const PhysicalRect& other) { … }
bool PhysicalRect::InclusiveIntersect(const PhysicalRect& other) { … }
String PhysicalRect::ToString() const { … }
PhysicalRect UnionRect(const Vector<PhysicalRect>& rects) { … }
PhysicalRect UnionRectEvenIfEmpty(const Vector<PhysicalRect>& rects) { … }
std::ostream& operator<<(std::ostream& os, const PhysicalRect& value) { … }
WTF::TextStream& operator<<(WTF::TextStream& ts, const PhysicalRect& r) { … }
}