diff --git a/modules/plugin/base/src/nsPluginHost.cpp b/modules/plugin/base/src/nsPluginHost.cpp index 0ff937838c7..8103fb7e11c 100644 --- a/modules/plugin/base/src/nsPluginHost.cpp +++ b/modules/plugin/base/src/nsPluginHost.cpp @@ -635,70 +635,6 @@ nsPluginStreamListenerPeer::SetStreamOffset(PRInt32 value) return NS_OK; } -class nsPluginCacheListener : public nsIStreamListener -{ -public: - nsPluginCacheListener(nsPluginStreamListenerPeer* aListener); - virtual ~nsPluginCacheListener(); - - NS_DECL_ISUPPORTS - NS_DECL_NSIREQUESTOBSERVER - NS_DECL_NSISTREAMLISTENER - -private: - nsPluginStreamListenerPeer* mListener; -}; - -nsPluginCacheListener::nsPluginCacheListener(nsPluginStreamListenerPeer* aListener) -{ - mListener = aListener; - NS_ADDREF(mListener); -} - -nsPluginCacheListener::~nsPluginCacheListener() -{ - NS_IF_RELEASE(mListener); -} - -NS_IMPL_ISUPPORTS1(nsPluginCacheListener, nsIStreamListener) - -NS_IMETHODIMP -nsPluginCacheListener::OnStartRequest(nsIRequest *request, nsISupports* ctxt) -{ - return NS_OK; -} - -NS_IMETHODIMP -nsPluginCacheListener::OnDataAvailable(nsIRequest *request, nsISupports* ctxt, - nsIInputStream* aIStream, - PRUint32 sourceOffset, - PRUint32 aLength) -{ - - PRUint32 readlen; - char* buffer = (char*) PR_Malloc(aLength); - - // if we don't read from the stream, OnStopRequest will never be called - if (!buffer) - return NS_ERROR_OUT_OF_MEMORY; - - nsresult rv = aIStream->Read(buffer, aLength, &readlen); - - NS_ASSERTION(aLength == readlen, "nsCacheListener->OnDataAvailable: " - "readlen != aLength"); - - PR_Free(buffer); - return rv; -} - -NS_IMETHODIMP -nsPluginCacheListener::OnStopRequest(nsIRequest *request, - nsISupports* aContext, - nsresult aStatus) -{ - return NS_OK; -} - nsPluginStreamListenerPeer::nsPluginStreamListenerPeer() { mStreamType = NP_NORMAL;