#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_GEOMETRY_PHYSICAL_SIZE_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_GEOMETRY_PHYSICAL_SIZE_H_
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/core/layout/geometry/logical_size.h"
#include "third_party/blink/renderer/platform/geometry/layout_unit.h"
#include "third_party/blink/renderer/platform/text/writing_mode.h"
#include "ui/gfx/geometry/size.h"
#include "ui/gfx/geometry/size_f.h"
namespace WTF {
class String;
}
namespace blink {
enum AspectRatioFit { … };
struct LogicalSize;
struct CORE_EXPORT PhysicalSize { … };
CORE_EXPORT std::ostream& operator<<(std::ostream&, const PhysicalSize&);
inline PhysicalSize ToPhysicalSize(const LogicalSize& other, WritingMode mode) { … }
inline gfx::Size ToRoundedSize(const PhysicalSize& s) { … }
inline gfx::Size ToFlooredSize(const PhysicalSize& s) { … }
inline gfx::Size ToCeiledSize(const PhysicalSize& s) { … }
}
#endif