summaryrefslogtreecommitdiffstats
path: root/storage/browser
diff options
context:
space:
mode:
authorvmpstr <vmpstr@chromium.org>2016-03-11 13:39:53 -0800
committerCommit bot <commit-bot@chromium.org>2016-03-11 21:41:00 +0000
commitad1b44e489281f42a0ea6d7d9516ba30d5879225 (patch)
treef5ffaa978a00a96c46ead77c1e05c0a65157de22 /storage/browser
parent3cb637dda82dc3df902f9341718a8a785368204b (diff)
downloadchromium_src-ad1b44e489281f42a0ea6d7d9516ba30d5879225.zip
chromium_src-ad1b44e489281f42a0ea6d7d9516ba30d5879225.tar.gz
chromium_src-ad1b44e489281f42a0ea6d7d9516ba30d5879225.tar.bz2
Remove std::mem_fun uses.
This patch removes std::mem_fun and std::mem_fun_ref uses from the codebase, since those are deprecated in C++11. Additionally, the resulting code should be simpler to parse, since most of the time the use is replaced with a ranged based for-loop, which is a more familiar construct. Discussion: https://groups.google.com/a/chromium.org/forum/#!topic/cxx/ip8T6u-o7KY TBR=gavinp BUG=593407 Review URL: https://codereview.chromium.org/1782963002 Cr-Commit-Position: refs/heads/master@{#380740}
Diffstat (limited to 'storage/browser')
-rw-r--r--storage/browser/quota/quota_manager.cc4
-rw-r--r--storage/browser/quota/quota_task.cc5
2 files changed, 4 insertions, 5 deletions
diff --git a/storage/browser/quota/quota_manager.cc b/storage/browser/quota/quota_manager.cc
index 5000061..cb1add8 100644
--- a/storage/browser/quota/quota_manager.cc
+++ b/storage/browser/quota/quota_manager.cc
@@ -1282,8 +1282,8 @@ void QuotaManager::RemoveStorageObserverForFilter(
QuotaManager::~QuotaManager() {
proxy_->manager_ = NULL;
- std::for_each(clients_.begin(), clients_.end(),
- std::mem_fun(&QuotaClient::OnQuotaManagerDestroyed));
+ for (auto* client : clients_)
+ client->OnQuotaManagerDestroyed();
if (database_)
db_thread_->DeleteSoon(FROM_HERE, database_.release());
}
diff --git a/storage/browser/quota/quota_task.cc b/storage/browser/quota/quota_task.cc
index a0bda59..55ade2b 100644
--- a/storage/browser/quota/quota_task.cc
+++ b/storage/browser/quota/quota_task.cc
@@ -58,9 +58,8 @@ void QuotaTask::DeleteSoon() {
// QuotaTaskObserver -------------------------------------------------------
QuotaTaskObserver::~QuotaTaskObserver() {
- std::for_each(running_quota_tasks_.begin(),
- running_quota_tasks_.end(),
- std::mem_fun(&QuotaTask::Abort));
+ for (auto* task : running_quota_tasks_)
+ task->Abort();
}
QuotaTaskObserver::QuotaTaskObserver() {