| Index: third_party/WebKit/Source/core/layout/ng/ng_units.h
|
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_units.h b/third_party/WebKit/Source/core/layout/ng/ng_units.h
|
| index a8821b681b375806a0ef20feabbf198bb4e12e36..0e77706516e6eb7759927c2f8006906ef8d32057 100644
|
| --- a/third_party/WebKit/Source/core/layout/ng/ng_units.h
|
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_units.h
|
| @@ -27,6 +27,10 @@ struct NGLogicalSize {
|
|
|
| NGPhysicalSize ConvertToPhysical(NGWritingMode mode) const;
|
| bool operator==(const NGLogicalSize& other) const;
|
| +
|
| + bool IsEmpty() const {
|
| + return inline_size == LayoutUnit() || block_size == LayoutUnit();
|
| + }
|
| };
|
|
|
| // NGLogicalOffset is the position of a rect (typically a fragment) relative to
|
| @@ -53,8 +57,21 @@ struct NGLogicalOffset {
|
| NGLogicalOffset operator+(const NGLogicalOffset& other) const;
|
|
|
| NGLogicalOffset& operator+=(const NGLogicalOffset& other);
|
| +
|
| + bool operator>(const NGLogicalOffset& other) const;
|
| + bool operator>=(const NGLogicalOffset& other) const;
|
| +
|
| + bool operator<(const NGLogicalOffset& other) const;
|
| + bool operator<=(const NGLogicalOffset& other) const;
|
| +
|
| + String ToString() const;
|
| };
|
|
|
| +CORE_EXPORT inline std::ostream& operator<<(std::ostream& os,
|
| + const NGLogicalOffset& value) {
|
| + return os << value.ToString();
|
| +}
|
| +
|
| // NGPhysicalOffset is the position of a rect (typically a fragment) relative to
|
| // its parent rect in the physical coordinate system.
|
| struct NGPhysicalOffset {
|
|
|