|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
Index: modules/libpr0n/src/imgLoader.cpp
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
RCS file: /cvsroot/mozilla/modules/libpr0n/src/imgLoader.cpp,v
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
retrieving revision 1.78.2.2
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
diff -d -u -p -r1.78.2.2 imgLoader.cpp
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
--- modules/libpr0n/src/imgLoader.cpp 16 Aug 2004 18:06:37 -0000 1.78.2.2
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+++ modules/libpr0n/src/imgLoader.cpp 15 Jul 2005 04:31:06 -0000
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
@@ -896,7 +896,7 @@ void imgCacheValidator::AddProxy(imgRequ
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
// the network.
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
aProxy->AddToLoadGroup();
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- mProxies.AppendElement(aProxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+ mProxies.AppendObject(aProxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
}
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
/** nsIRequestObserver methods **/
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
@@ -909,13 +909,10 @@ NS_IMETHODIMP imgCacheValidator::OnStart
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
PRBool isFromCache;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
if (NS_SUCCEEDED(cacheChan->IsFromCache(&isFromCache)) && isFromCache) {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- PRUint32 count;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- mProxies.Count(&count);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+ PRUint32 count = mProxies.Count();
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
for (PRInt32 i = count-1; i>=0; i--) {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- imgRequestProxy *proxy;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- mProxies.GetElementAt(i, (nsISupports**)&proxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+ imgRequestProxy *proxy = NS_STATIC_CAST(imgRequestProxy *, mProxies[i]);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
mRequest->NotifyProxyListener(proxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- NS_RELEASE(proxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
}
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
mRequest->SetLoadId(mContext);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
@@ -964,14 +961,11 @@ NS_IMETHODIMP imgCacheValidator::OnStart
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
mDestListener = NS_STATIC_CAST(nsIStreamListener*, pl);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- PRUint32 count;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- mProxies.Count(&count);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+ PRUint32 count = mProxies.Count();
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
for (PRInt32 i = count-1; i>=0; i--) {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- imgRequestProxy *proxy;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- mProxies.GetElementAt(i, (nsISupports**)&proxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+ imgRequestProxy *proxy = NS_STATIC_CAST(imgRequestProxy *, mProxies[i]);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
proxy->ChangeOwner(request);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
request->NotifyProxyListener(proxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- NS_RELEASE(proxy);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
}
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
NS_RELEASE(request);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
Index: modules/libpr0n/src/imgLoader.h
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
RCS file: /cvsroot/mozilla/modules/libpr0n/src/imgLoader.h,v
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
retrieving revision 1.10.38.1
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
diff -d -u -p -r1.10.38.1 imgLoader.h
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
--- modules/libpr0n/src/imgLoader.h 16 Aug 2004 18:06:37 -0000 1.10.38.1
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+++ modules/libpr0n/src/imgLoader.h 15 Jul 2005 04:31:06 -0000
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
@@ -90,7 +90,7 @@ private:
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
* validate checker
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
*/
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
-#include "nsSupportsArray.h"
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+#include "nsCOMArray.h"
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
class imgCacheValidator : public nsIStreamListener
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
{
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
@@ -109,7 +109,7 @@ private:
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
nsCOMPtr<nsIStreamListener> mDestListener;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
imgRequest *mRequest;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
- nsSupportsArray mProxies;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
+ nsCOMArray<imgIRequest> mProxies;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
void *mContext;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
588a63d |
};
|