This commit is contained in:
Johnny Stenback 2011-11-03 22:23:26 -07:00
Родитель c2b905ac11
Коммит 38f8b87e52
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -508,7 +508,7 @@ NS_IMETHODIMP
nsObjectLoadingContent::OnStartRequest(nsIRequest *aRequest, nsObjectLoadingContent::OnStartRequest(nsIRequest *aRequest,
nsISupports *aContext) nsISupports *aContext)
{ {
if (aRequest != mChannel) { if (aRequest != mChannel || !aRequest) {
// This is a bit of an edge case - happens when a new load starts before the // This is a bit of an edge case - happens when a new load starts before the
// previous one got here // previous one got here
return NS_BINDING_ABORTED; return NS_BINDING_ABORTED;
@ -780,6 +780,8 @@ nsObjectLoadingContent::OnStopRequest(nsIRequest *aRequest,
nsISupports *aContext, nsISupports *aContext,
nsresult aStatusCode) nsresult aStatusCode)
{ {
NS_ENSURE_TRUE(nsContentUtils::IsCallerChrome(), NS_ERROR_NOT_AVAILABLE);
if (aRequest != mChannel) { if (aRequest != mChannel) {
return NS_BINDING_ABORTED; return NS_BINDING_ABORTED;
} }
@ -798,8 +800,13 @@ nsObjectLoadingContent::OnStopRequest(nsIRequest *aRequest,
// nsIStreamListener // nsIStreamListener
NS_IMETHODIMP NS_IMETHODIMP
nsObjectLoadingContent::OnDataAvailable(nsIRequest *aRequest, nsISupports *aContext, nsIInputStream *aInputStream, PRUint32 aOffset, PRUint32 aCount) nsObjectLoadingContent::OnDataAvailable(nsIRequest *aRequest,
nsISupports *aContext,
nsIInputStream *aInputStream,
PRUint32 aOffset, PRUint32 aCount)
{ {
NS_ENSURE_TRUE(nsContentUtils::IsCallerChrome(), NS_ERROR_NOT_AVAILABLE);
if (aRequest != mChannel) { if (aRequest != mChannel) {
return NS_BINDING_ABORTED; return NS_BINDING_ABORTED;
} }