| Index: content/child/indexed_db/webidbdatabase_impl.cc
|
| diff --git a/content/child/indexed_db/webidbdatabase_impl.cc b/content/child/indexed_db/webidbdatabase_impl.cc
|
| index 1895b5aff3b5ce6392a2da29a7175dd259e85a52..2a4f8486bc5593027d2a6a6b5e551c71c96996e5 100644
|
| --- a/content/child/indexed_db/webidbdatabase_impl.cc
|
| +++ b/content/child/indexed_db/webidbdatabase_impl.cc
|
| @@ -115,19 +115,18 @@ int32_t WebIDBDatabaseImpl::addObserver(
|
| return observer_id;
|
| }
|
|
|
| -bool WebIDBDatabaseImpl::containsObserverId(int32_t id) const {
|
| - return ContainsValue(observer_ids_, id);
|
| -}
|
| -
|
| void WebIDBDatabaseImpl::removeObservers(
|
| - const std::vector<int32_t>& observer_ids_to_remove) {
|
| + const WebVector<int32_t>& observer_ids_to_remove) {
|
| + std::vector<int32_t> remove_observer_ids(
|
| + observer_ids_to_remove.data(),
|
| + observer_ids_to_remove.data() + observer_ids_to_remove.size());
|
| for (int32_t id : observer_ids_to_remove)
|
| observer_ids_.erase(id);
|
|
|
| IndexedDBDispatcher* dispatcher =
|
| IndexedDBDispatcher::ThreadSpecificInstance(thread_safe_sender_.get());
|
| dispatcher->RemoveIDBObserversFromDatabase(ipc_database_id_,
|
| - observer_ids_to_remove);
|
| + remove_observer_ids);
|
| }
|
|
|
| void WebIDBDatabaseImpl::get(long long transaction_id,
|
|
|