Remove base::Value::Equals().
Bug: 646113
Change-Id: I094b1e7367cc95ee9be6e4b6147b40ab8fa95a9c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3759533
Reviewed-by: Matt Menke <mmenke@chromium.org>
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1024563}
diff --git a/base/json/json_reader_fuzzer.cc b/base/json/json_reader_fuzzer.cc
index 3cde253..3eb7b44 100644
--- a/base/json/json_reader_fuzzer.cc
+++ b/base/json/json_reader_fuzzer.cc
@@ -35,7 +35,7 @@
absl::optional<Value> deserialized =
JSONReader::Read(StringPiece(serialized));
CHECK(deserialized);
- CHECK(value.Equals(&deserialized.value()));
+ CHECK_EQ(value, deserialized.value());
}
return 0;
diff --git a/base/values.cc b/base/values.cc
index 2fdddce..178ca34 100644
--- a/base/values.cc
+++ b/base/values.cc
@@ -1474,11 +1474,6 @@
return lhs.is_list() && lhs.GetList() == rhs;
}
-bool Value::Equals(const Value* other) const {
- DCHECK(other);
- return *this == *other;
-}
-
size_t Value::EstimateMemoryUsage() const {
switch (type()) {
#if BUILDFLAG(ENABLE_BASE_TRACING)
diff --git a/base/values.h b/base/values.h
index f5ce820..73b91b4 100644
--- a/base/values.h
+++ b/base/values.h
@@ -1144,13 +1144,6 @@
return !(lhs == rhs);
}
- // Compares if two Value objects have equal contents.
- // DEPRECATED, use `operator==(const Value& lhs, const Value& rhs)` instead.
- // TODO(crbug.com/646113): Delete this and migrate callsites.
- //
- // DEPRECATED: prefer direct use of the equality operator instead.
- bool Equals(const Value* other) const;
-
// Estimates dynamic memory usage. Requires tracing support
// (enable_base_tracing gn flag), otherwise always returns 0. See
// base/trace_event/memory_usage_estimator.h for more info.