Index: Source/core/fetch/RawResource.cpp |
diff --git a/Source/core/fetch/RawResource.cpp b/Source/core/fetch/RawResource.cpp |
index 5745d93c4707f0af33b797e341201862b85f2049..b55f3102869ce63fc1236a77f761194f831bc045 100644 |
--- a/Source/core/fetch/RawResource.cpp |
+++ b/Source/core/fetch/RawResource.cpp |
@@ -109,6 +109,9 @@ void RawResource::didSendData(unsigned long long bytesSent, unsigned long long t |
void RawResource::didDownloadData(int dataLength) |
{ |
+ Resource::didDownloadData(dataLength); |
+ |
+ ResourcePtr<RawResource> protect(this); |
ResourceClientWalker<RawResourceClient> w(m_clients); |
while (RawResourceClient* c = w.next()) |
c->dataDownloaded(this, dataLength); |