| Index: Source/core/rendering/FloatToLayoutUnit.h
|
| diff --git a/Source/core/rendering/FloatToLayoutUnit.h b/Source/core/rendering/FloatToLayoutUnit.h
|
| index 456139ef602ddcbb8ca44cb11349d3d84a5a5254..5c31cb13374b0ac3d2c3848f12e42a80a88bd478 100644
|
| --- a/Source/core/rendering/FloatToLayoutUnit.h
|
| +++ b/Source/core/rendering/FloatToLayoutUnit.h
|
| @@ -5,47 +5,67 @@
|
| #ifndef FloatToLayoutUnit_h
|
| #define FloatToLayoutUnit_h
|
|
|
| +#include "platform/LayoutUnit.h"
|
| +
|
| namespace blink {
|
|
|
| -#if ENABLE(LAYOUT_UNIT_IN_INLINE_BOXES)
|
| -
|
| +class FloatPoint;
|
| +class FloatRect;
|
| +class FloatSize;
|
| class LayoutUnit;
|
| class LayoutPoint;
|
| class LayoutRect;
|
| class LayoutSize;
|
|
|
| -using FloatWillBeLayoutUnit = LayoutUnit;
|
| -using FloatPointWillBeLayoutPoint = LayoutPoint;
|
| -using FloatRectWillBeLayoutRect = LayoutRect;
|
| -using FloatSizeWillBeLayoutSize = LayoutSize;
|
| +class FloatLineLayoutUnit {
|
| +public:
|
| + FloatLineLayoutUnit() : m_value(0) { }
|
| + FloatLineLayoutUnit(float f) : m_value(f) { }
|
|
|
| -#define ZERO_LAYOUT_UNIT LayoutUnit(0)
|
| -#define MINUS_ONE_LAYOUT_UNIT LayoutUnit(-1)
|
| + float toFloat() const
|
| + {
|
| + return m_value;
|
| + }
|
|
|
| -#define LAYOUT_UNIT_TO_FLOAT(layoutUnit) (layoutUnit)
|
| -#define LAYOUT_UNIT_CEIL(layoutUnit) (layoutUnit.ceil())
|
| -#define INT_TO_LAYOUT_UNIT(i) (LayoutUnit(i))
|
| + LayoutUnit toLayoutUnit() const
|
| + {
|
| + return LayoutUnit(m_value);
|
| + }
|
|
|
| +public:
|
| + float m_value;
|
| +};
|
| +
|
| +class LayoutUnitLineLayoutUnit {
|
| +public:
|
| + LayoutUnitLineLayoutUnit() { }
|
| + LayoutUnitLineLayoutUnit(LayoutUnit f) : m_value(f) { }
|
| +
|
| + float toFloat() const
|
| + {
|
| + return m_value.toFloat();
|
| + }
|
| +
|
| + LayoutUnit toLayoutUnit() const
|
| + {
|
| + return m_value;
|
| + }
|
| +
|
| +public:
|
| + LayoutUnit m_value;
|
| +};
|
| +
|
| +#if ENABLE(LAYOUT_UNIT_IN_INLINE_BOXES)
|
| +using LineLayoutUnit = LayoutUnitLineLayoutUnit;
|
| #else // ENABLE(LAYOUT_UNIT_IN_INLINE_BOXES)
|
| -
|
| -class FloatPoint;
|
| -class FloatRect;
|
| -class FloatSize;
|
| +using LineLayoutUnit = FloatLineLayoutUnit;
|
| +#endif // ENABLE(LAYOUT_UNIT_IN_INLINE_BOXES)
|
|
|
| using FloatWillBeLayoutUnit = float;
|
| using FloatPointWillBeLayoutPoint = FloatPoint;
|
| using FloatRectWillBeLayoutRect = FloatRect;
|
| using FloatSizeWillBeLayoutSize = FloatSize;
|
|
|
| -#define ZERO_LAYOUT_UNIT 0
|
| -#define MINUS_ONE_LAYOUT_UNIT -1
|
| -
|
| -#define LAYOUT_UNIT_TO_FLOAT(layoutUnit) (layoutUnit.toFloat())
|
| -#define LAYOUT_UNIT_CEIL(layoutUnit) (ceilf(layoutUnit))
|
| -#define INT_TO_LAYOUT_UNIT(i) (i)
|
| -
|
| -#endif // ENABLE(LAYOUT_UNIT_IN_INLINE_BOXES)
|
| -
|
| } // namespace blink
|
|
|
| #endif // FloatToLayoutUnit_h
|
|
|