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

Unified Diff: Source/core/fetch/ResourceFetcher.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/ResourceFetcher.cpp
diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp
index 317c51716bbcc49523e575de5e26b6843e25d916..186211c09fafee8d6e9ac65fe17634ea3cf8240b 100644
--- a/Source/core/fetch/ResourceFetcher.cpp
+++ b/Source/core/fetch/ResourceFetcher.cpp
@@ -1344,7 +1344,7 @@ void ResourceFetcher::didDownloadData(const Resource* resource, int dataLength,
void ResourceFetcher::subresourceLoaderFinishedLoadingOnePart(ResourceLoader* loader)
{
if (!m_multipartLoaders)
- m_multipartLoaders = adoptPtr(new ResourceLoaderSet());
+ m_multipartLoaders = ResourceLoaderSet::create();
m_multipartLoaders->add(loader);
m_loaders->remove(loader);
if (LocalFrame* frame = this->frame())
@@ -1356,7 +1356,7 @@ void ResourceFetcher::didInitializeResourceLoader(ResourceLoader* loader)
if (!m_document)
return;
if (!m_loaders)
- m_loaders = adoptPtr(new ResourceLoaderSet());
+ m_loaders = ResourceLoaderSet::create();
ASSERT(!m_loaders->contains(loader));
m_loaders->add(loader);
}
@@ -1540,6 +1540,8 @@ void ResourceFetcher::DeadResourceStatsRecorder::update(RevalidationPolicy polic
void ResourceFetcher::trace(Visitor* visitor)
{
visitor->trace(m_document);
+ visitor->trace(m_loaders);
+ visitor->trace(m_multipartLoaders);
ResourceLoaderHost::trace(visitor);
}

Powered by Google App Engine
This is Rietveld 408576698