Title: [159958] trunk/Source/WebCore
Revision
159958
Author
[email protected]
Date
2013-12-02 13:41:18 -0800 (Mon, 02 Dec 2013)

Log Message

[MediaStream] Use iterator-based loops instead of index-based loops
https://bugs.webkit.org/show_bug.cgi?id=125021

Patch by Roger Zanoni <[email protected]> on 2013-12-02
Reviewed by Eric Carlson.

Also, changing iterator variable names from iter to it and
initializing an 'end' variable in each loop instead of evaluating
'collection.end()' multiple times.

No new tests, covered by existing ones.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::cloneMediaStreamTrackVector):
(WebCore::MediaStream::haveTrackWithSource):
(WebCore::MediaStream::getTrackById):
(WebCore::MediaStream::trackDidEnd):
(WebCore::MediaStream::scheduledEventTimerFired):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (159957 => 159958)


--- trunk/Source/WebCore/ChangeLog	2013-12-02 21:15:47 UTC (rev 159957)
+++ trunk/Source/WebCore/ChangeLog	2013-12-02 21:41:18 UTC (rev 159958)
@@ -1,3 +1,23 @@
+2013-12-02  Roger Zanoni  <[email protected]>
+
+        [MediaStream] Use iterator-based loops instead of index-based loops
+        https://bugs.webkit.org/show_bug.cgi?id=125021
+
+        Reviewed by Eric Carlson.
+
+        Also, changing iterator variable names from iter to it and
+        initializing an 'end' variable in each loop instead of evaluating
+        'collection.end()' multiple times.
+
+        No new tests, covered by existing ones.
+
+        * Modules/mediastream/MediaStream.cpp:
+        (WebCore::MediaStream::cloneMediaStreamTrackVector):
+        (WebCore::MediaStream::haveTrackWithSource):
+        (WebCore::MediaStream::getTrackById):
+        (WebCore::MediaStream::trackDidEnd):
+        (WebCore::MediaStream::scheduledEventTimerFired):
+
 2013-12-02  Rob Buis  <[email protected]>
 
         [css shapes] Parse new ellipse shape syntax

Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp (159957 => 159958)


--- trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2013-12-02 21:15:47 UTC (rev 159957)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2013-12-02 21:41:18 UTC (rev 159958)
@@ -137,8 +137,8 @@
 
 void MediaStream::cloneMediaStreamTrackVector(Vector<RefPtr<MediaStreamTrack>>& destination, const Vector<RefPtr<MediaStreamTrack>>& source)
 {
-    for (unsigned i = 0; i < source.size(); i++)
-        destination.append(source[i]->clone());
+    for (auto it = source.begin(), end = source.end(); it != end; ++it)
+        destination.append((*it)->clone());
 }
 
 void MediaStream::addTrack(PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec)
@@ -217,15 +217,15 @@
 bool MediaStream::haveTrackWithSource(PassRefPtr<MediaStreamSource> source)
 {
     if (source->type() == MediaStreamSource::Audio) {
-        for (auto iter = m_audioTracks.begin(); iter != m_audioTracks.end(); ++iter) {
-            if ((*iter)->source() == source.get())
+        for (auto it = m_audioTracks.begin(), end = m_audioTracks.end(); it != end; ++it) {
+            if ((*it)->source() == source.get())
                 return true;
         }
         return false;
     }
 
-    for (auto iter = m_videoTracks.begin(); iter != m_videoTracks.end(); ++iter) {
-        if ((*iter)->source() == source.get())
+    for (auto it = m_videoTracks.begin(), end = m_videoTracks.end(); it != end; ++it) {
+        if ((*it)->source() == source.get())
             return true;
     }
 
@@ -234,14 +234,14 @@
 
 MediaStreamTrack* MediaStream::getTrackById(String id)
 {
-    for (auto iter = m_audioTracks.begin(); iter != m_audioTracks.end(); ++iter) {
-        if ((*iter)->id() == id)
-            return (*iter).get();
+    for (auto it = m_audioTracks.begin(), end = m_audioTracks.end(); it != end; ++it) {
+        if ((*it)->id() == id)
+            return (*it).get();
     }
 
-    for (auto iter = m_videoTracks.begin(); iter != m_videoTracks.end(); ++iter) {
-        if ((*iter)->id() == id)
-            return (*iter).get();
+    for (auto it = m_videoTracks.begin(), end = m_videoTracks.end(); it != end; ++it) {
+        if ((*it)->id() == id)
+            return (*it).get();
     }
 
     return nullptr;
@@ -249,14 +249,15 @@
 
 void MediaStream::trackDidEnd()
 {
-    for (size_t i = 0; i < m_audioTracks.size(); ++i)
-        if (!m_audioTracks[i]->ended())
+    for (auto it = m_audioTracks.begin(), end = m_audioTracks.end(); it != end; ++it) {
+        if (!(*it)->ended())
             return;
-    
-    for (size_t i = 0; i < m_videoTracks.size(); ++i)
-        if (!m_videoTracks[i]->ended())
+    }
+    for (auto it = m_videoTracks.begin(), end = m_videoTracks.end(); it != end; ++it) {
+        if (!(*it)->ended())
             return;
-    
+    }
+
     setEnded();
 }
 
@@ -351,8 +352,7 @@
     Vector<RefPtr<Event>> events;
     events.swap(m_scheduledEvents);
 
-    Vector<RefPtr<Event>>::iterator it = events.begin();
-    for (; it != events.end(); ++it)
+    for (auto it = events.begin(), end = events.end(); it != end; ++it)
         dispatchEvent((*it).release());
 
     events.clear();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to