Index: extensions/browser/api/declarative/rules_registry_service.h |
diff --git a/extensions/browser/api/declarative/rules_registry_service.h b/extensions/browser/api/declarative/rules_registry_service.h |
index c00ce5749c4d2f37213dc0fa5950736d802229ea..60b720b97ad2056ac97b647beadb6b53f72804e3 100644 |
--- a/extensions/browser/api/declarative/rules_registry_service.h |
+++ b/extensions/browser/api/declarative/rules_registry_service.h |
@@ -7,6 +7,7 @@ |
#include <map> |
#include <string> |
+#include <tuple> |
#include <vector> |
#include "base/callback_forward.h" |
@@ -43,9 +44,8 @@ class RulesRegistryService : public BrowserContextKeyedAPI, |
RulesRegistryKey(const std::string& event_name, int rules_registry_id) |
: event_name(event_name), rules_registry_id(rules_registry_id) {} |
bool operator<(const RulesRegistryKey& other) const { |
- return (event_name < other.event_name) || |
- ((event_name == other.event_name) && |
- (rules_registry_id < other.rules_registry_id)); |
+ return std::tie(event_name, rules_registry_id) < |
+ std::tie(other.event_name, other.rules_registry_id); |
} |
}; |