Index: Source/core/fetch/ResourceFetcher.cpp |
diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp |
index a4f710dd953e4147a4151ede6b3b3e942d521724..f8d5da40113916a23bb9c063d83e0b2c81d4258a 100644 |
--- a/Source/core/fetch/ResourceFetcher.cpp |
+++ b/Source/core/fetch/ResourceFetcher.cpp |
@@ -163,11 +163,16 @@ ResourceFetcher::ResourceFetcher(FetchContext* context) |
, m_imagesEnabled(true) |
, m_allowStaleResources(false) |
{ |
+#if ENABLE(OILPAN) |
+ ThreadState::current()->registerPreFinalizer(this); |
+#endif |
} |
ResourceFetcher::~ResourceFetcher() |
{ |
+#if !ENABLE(OILPAN) |
clearPreloads(); |
+#endif |
} |
Resource* ResourceFetcher::cachedResource(const KURL& resourceURL) const |