| Index: chrome/common/string_ordinal.cc
|
| diff --git a/chrome/common/string_ordinal.cc b/chrome/common/string_ordinal.cc
|
| index f07002639174353624db6cb6d9de3f82592720b1..069afd25c70baba49e1e1cf5120c548f1041faa8 100644
|
| --- a/chrome/common/string_ordinal.cc
|
| +++ b/chrome/common/string_ordinal.cc
|
| @@ -174,6 +174,10 @@ StringOrdinal::StringOrdinal() : string_ordinal_(""),
|
| is_valid_(false) {
|
| }
|
|
|
| +StringOrdinal StringOrdinal::CreateInitialOrdinal() {
|
| + return StringOrdinal(std::string(1, kMidDigit));
|
| +}
|
| +
|
| bool StringOrdinal::IsValid() const {
|
| return is_valid_;
|
| }
|
| @@ -184,6 +188,12 @@ bool StringOrdinal::LessThan(const StringOrdinal& other) const {
|
| return string_ordinal_ < other.string_ordinal_;
|
| }
|
|
|
| +bool StringOrdinal::GreaterThan(const StringOrdinal& other) const {
|
| + CHECK(IsValid());
|
| + CHECK(other.IsValid());
|
| + return string_ordinal_ > other.string_ordinal_;
|
| +}
|
| +
|
| bool StringOrdinal::Equal(const StringOrdinal& other) const {
|
| CHECK(IsValid());
|
| CHECK(other.IsValid());
|
| @@ -238,3 +248,8 @@ std::string StringOrdinal::ToString() const {
|
| CHECK(IsValid());
|
| return string_ordinal_;
|
| }
|
| +
|
| +bool StringOrdinalLessThan::operator() (const StringOrdinal& lhs,
|
| + const StringOrdinal& rhs) const {
|
| + return lhs.LessThan(rhs);
|
| +}
|
|
|