Index: Source/core/fetch/MemoryCache.cpp |
diff --git a/Source/core/fetch/MemoryCache.cpp b/Source/core/fetch/MemoryCache.cpp |
index 87792916af6506feed3ea8a57c5c78ad5c087b5b..996865d548f97a26beb7c2cb7409219fa70f97f4 100644 |
--- a/Source/core/fetch/MemoryCache.cpp |
+++ b/Source/core/fetch/MemoryCache.cpp |
@@ -109,8 +109,9 @@ KURL MemoryCache::removeFragmentIdentifierIfNeeded(const KURL& originalURL) |
void MemoryCache::add(Resource* resource) |
{ |
ASSERT(WTF::isMainThread()); |
+ ASSERT(resource->url().isValid()); |
RELEASE_ASSERT(!m_resources.contains(resource->url())); |
- m_resources.set(resource->url(), MemoryCacheEntry::create(resource)); |
+ m_resources.set(resource->url().string(), MemoryCacheEntry::create(resource)); |
update(resource, 0, resource->size(), true); |
WTF_LOG(ResourceLoading, "MemoryCache::add Added '%s', resource %p\n", resource->url().string().latin1().data(), resource); |