| Index: ui/base/models/list_model.h
|
| diff --git a/ui/base/models/list_model.h b/ui/base/models/list_model.h
|
| index 754d6eb08546a86210696b20bc243b69ad8f8a9a..16d0d81e94e1d56836e0ee6cb8ba101057b2d248 100644
|
| --- a/ui/base/models/list_model.h
|
| +++ b/ui/base/models/list_model.h
|
| @@ -26,7 +26,7 @@ class ListModel {
|
| // Adds |item| to the model at given |index|.
|
| void AddAt(size_t index, ItemType* item) {
|
| DCHECK_LE(index, item_count());
|
| - items_->insert(items_.begin() + index, item);
|
| + items_.insert(items_.begin() + index, item);
|
| NotifyItemsAdded(index, 1);
|
| }
|
|
|
| @@ -40,7 +40,7 @@ class ListModel {
|
| ItemType* RemoveAt(size_t index) {
|
| DCHECK_LT(index, item_count());
|
| ItemType* item = items_[index];
|
| - items_->erase(items_.begin() + index);
|
| + items_.weak_erase(items_.begin() + index);
|
| NotifyItemsRemoved(index, 1);
|
| return item;
|
| }
|
| @@ -48,7 +48,7 @@ class ListModel {
|
| // Removes all items from the model. This does NOT delete the items.
|
| void RemoveAll() {
|
| size_t count = item_count();
|
| - items_->clear();
|
| + items_.clear();
|
| NotifyItemsRemoved(0, count);
|
| }
|
|
|
|
|