Index: third_party/WebKit/Source/core/layout/ng/ng_units.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_units.cc b/third_party/WebKit/Source/core/layout/ng/ng_units.cc |
index 71e9f0b0dea3928c3ff3da73cc714cc119753bea..8fba52f9ad8c5aba69b3afe9daf962dbdba2ea5b 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/ng_units.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/ng_units.cc |
@@ -107,6 +107,30 @@ NGLogicalOffset& NGLogicalOffset::operator+=(const NGLogicalOffset& other) { |
return *this; |
} |
+bool NGLogicalOffset::operator>(const NGLogicalOffset& other) const { |
+ return inline_offset > other.inline_offset && |
+ block_offset > other.block_offset; |
+} |
+ |
+bool NGLogicalOffset::operator>=(const NGLogicalOffset& other) const { |
+ return inline_offset >= other.inline_offset && |
+ block_offset >= other.block_offset; |
+} |
+ |
+bool NGLogicalOffset::operator<(const NGLogicalOffset& other) const { |
+ return inline_offset < other.inline_offset && |
+ block_offset < other.block_offset; |
+} |
+ |
+bool NGLogicalOffset::operator<=(const NGLogicalOffset& other) const { |
+ return inline_offset <= other.inline_offset && |
+ block_offset <= other.block_offset; |
+} |
+ |
+String NGLogicalOffset::ToString() const { |
+ return String::format("%dx%d", inline_offset.toInt(), block_offset.toInt()); |
+} |
+ |
bool NGBoxStrut::IsEmpty() const { |
return *this == NGBoxStrut(); |
} |