Index: ui/base/sequential_id_generator.cc |
diff --git a/ui/base/sequential_id_generator.cc b/ui/base/sequential_id_generator.cc |
index 492efe5af8219d83382a4f7e6793fb38d596e32a..d491c31f645a173519bf2117fdfdcc41b42cc58c 100644 |
--- a/ui/base/sequential_id_generator.cc |
+++ b/ui/base/sequential_id_generator.cc |
@@ -59,6 +59,12 @@ void SequentialIDGenerator::ReleaseGeneratedID(uint32 id) { |
} |
void SequentialIDGenerator::ReleaseNumber(uint32 number) { |
+ DCHECK_GT(number_to_id_.count(number), 0); |
+ uint32 id = number_to_id_[number]; |
sadrul
2013/09/16 22:07:21
Should I just call ReleaseGeneratedID(number_to_id
|
+ if (id < min_available_id_) { |
+ min_available_id_ = id; |
+ DCHECK_GE(min_available_id_, min_id_); |
+ } |
Remove(number, &number_to_id_, &id_to_number_); |
} |