Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(703)

Unified Diff: Source/core/fetch/ResourceLoaderSet.cpp

Issue 414423003: Oilpan: Prepare to move ResourceLoader and ResourceLoaderSet to Oilpan heap. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: FINAL Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/core/fetch/ResourceLoaderSet.cpp
diff --git a/Source/core/fetch/ResourceLoaderSet.cpp b/Source/core/fetch/ResourceLoaderSet.cpp
index dc61539e3ad43ee07c135c81033d6f78c9303aab..71f4c297f7c4791309422d3ca67068ea33703e0f 100644
--- a/Source/core/fetch/ResourceLoaderSet.cpp
+++ b/Source/core/fetch/ResourceLoaderSet.cpp
@@ -35,9 +35,21 @@
namespace blink {
+PassOwnPtrWillBeRawPtr<ResourceLoaderSet> ResourceLoaderSet::create()
+{
+ return adoptPtrWillBeNoop(new ResourceLoaderSet);
+}
+
+void ResourceLoaderSet::trace(Visitor* visitor)
+{
+#if ENABLE(OILPAN)
+ visitor->trace(m_set);
+#endif
+}
+
void ResourceLoaderSet::cancelAll()
{
- Vector<RefPtr<ResourceLoader> > loadersCopy;
+ WillBeHeapVector<RefPtrWillBeMember<ResourceLoader> > loadersCopy;
copyToVector(m_set, loadersCopy);
size_t size = loadersCopy.size();
for (size_t i = 0; i < size; ++i)
@@ -46,7 +58,7 @@ void ResourceLoaderSet::cancelAll()
void ResourceLoaderSet::setAllDefersLoading(bool defers)
{
- Vector<RefPtr<ResourceLoader> > loadersCopy;
+ WillBeHeapVector<RefPtrWillBeMember<ResourceLoader> > loadersCopy;
copyToVector(m_set, loadersCopy);
size_t size = loadersCopy.size();
for (size_t i = 0; i < size; ++i)
« Source/core/fetch/ResourceFetcher.h ('K') | « Source/core/fetch/ResourceLoaderSet.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698