[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-10851-g50815da

joepeck at webkit.org joepeck at webkit.org
Wed Dec 22 17:55:54 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 0dcc2dce252942f64eb521d15147615d8ff9984b
Author: joepeck at webkit.org <joepeck at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Dec 2 21:22:42 2010 +0000

    2010-12-02  Joseph Pecoraro  <joepeck at webkit.org>
    
            Reviewed by Darin Adler.
    
            Update ResourceLoaderSet Enumeration
            https://bugs.webkit.org/show_bug.cgi?id=50405
    
            * loader/DocumentLoader.cpp:
            (WebCore::cancelAll): instead of copying the HashSet, use copyToVector.
            (WebCore::setAllDefersLoading): instead of copying the HashSet, use copyToVector.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73191 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 138f7f4..ab68a1f 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,14 @@
+2010-12-02  Joseph Pecoraro  <joepeck at webkit.org>
+
+        Reviewed by Darin Adler.
+
+        Update ResourceLoaderSet Enumeration
+        https://bugs.webkit.org/show_bug.cgi?id=50405
+
+        * loader/DocumentLoader.cpp:
+        (WebCore::cancelAll): instead of copying the HashSet, use copyToVector.
+        (WebCore::setAllDefersLoading): instead of copying the HashSet, use copyToVector.
+
 2010-12-02  Andy Estes  <aestes at apple.com>
 
         Reviewed by Darin Adler.
diff --git a/WebCore/loader/DocumentLoader.cpp b/WebCore/loader/DocumentLoader.cpp
index cc46113..dc87542 100644
--- a/WebCore/loader/DocumentLoader.cpp
+++ b/WebCore/loader/DocumentLoader.cpp
@@ -58,18 +58,20 @@ namespace WebCore {
 
 static void cancelAll(const ResourceLoaderSet& loaders)
 {
-    const ResourceLoaderSet copy = loaders;
-    ResourceLoaderSet::const_iterator end = copy.end();
-    for (ResourceLoaderSet::const_iterator it = copy.begin(); it != end; ++it)
-        (*it)->cancel();
+    Vector<RefPtr<ResourceLoader> > loadersCopy;
+    copyToVector(loaders, loadersCopy);
+    size_t size = loadersCopy.size();
+    for (unsigned i = 0; i < size; ++i)
+        loadersCopy[i]->cancel();
 }
 
 static void setAllDefersLoading(const ResourceLoaderSet& loaders, bool defers)
 {
-    const ResourceLoaderSet copy = loaders;
-    ResourceLoaderSet::const_iterator end = copy.end();
-    for (ResourceLoaderSet::const_iterator it = copy.begin(); it != end; ++it)
-        (*it)->setDefersLoading(defers);
+    Vector<RefPtr<ResourceLoader> > loadersCopy;
+    copyToVector(loaders, loadersCopy);
+    size_t size = loadersCopy.size();
+    for (unsigned i = 0; i < size; ++i)
+        loadersCopy[i]->setDefersLoading(defers);
 }
 
 DocumentLoader::DocumentLoader(const ResourceRequest& req, const SubstituteData& substituteData)

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list