Use modern for-loops in WebCore/Modules - 2
[WebKit-https.git] / Source / WebCore / Modules / webdatabase / DatabaseThread.cpp
index 296adfd..a4413c2 100644 (file)
@@ -150,10 +150,10 @@ void DatabaseThread::handlePausedQueue()
     while (auto task = m_pausedQueue.tryGetMessage())
         pausedTasks.append(WTF::move(task));
 
-    for (unsigned i = 0; i < pausedTasks.size(); ++i) {
+    for (auto& pausedTask : pausedTasks) {
         AutodrainedPool pool;
 
-        std::unique_ptr<DatabaseTask> task(pausedTasks[i].release());
+        std::unique_ptr<DatabaseTask> task(pausedTask.release());
         {
             MutexLocker pausedLocker(m_pausedMutex);
             if (m_paused) {
@@ -203,9 +203,8 @@ void DatabaseThread::databaseThread()
         // As the call to close will modify the original set, we must take a copy to iterate over.
         DatabaseSet openSetCopy;
         openSetCopy.swap(m_openDatabaseSet);
-        DatabaseSet::iterator end = openSetCopy.end();
-        for (DatabaseSet::iterator it = openSetCopy.begin(); it != end; ++it)
-            (*it).get()->close();
+        for (auto& openDatabase : openSetCopy)
+            openDatabase->close();
     }
 
     // Detach the thread so its resources are no longer of any concern to anyone else