Index: Source/core/fetch/Resource.cpp |
diff --git a/Source/core/fetch/Resource.cpp b/Source/core/fetch/Resource.cpp |
index 8de53059160fd0e7cf8cb2198f29297b80c8bb0f..23ee131bb7230f3b82dfbcc17d270bd01189425a 100644 |
--- a/Source/core/fetch/Resource.cpp |
+++ b/Source/core/fetch/Resource.cpp |
@@ -748,6 +748,11 @@ void Resource::revalidationFailed() |
clearResourceToRevalidate(); |
} |
+bool Resource::hasOneHandle() const |
+{ |
+ return m_handleCount == 1 || (memoryCache()->contains(this) && m_handleCount == 2); |
+} |
+ |
void Resource::registerHandle(ResourcePtrBase* h) |
{ |
assertAlive(); |