Show a useful error message if a page claims to be compressed and isn't. Bug

184144, patch by Vidar Braut Haarr <vhaarr+bmo@gmail.com>, r=darin, sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@180424 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bzbarsky%mit.edu
2005-09-16 19:27:27 +00:00
parent e7d67e0614
commit 69fdd9201c
10 changed files with 49 additions and 18 deletions

View File

@@ -673,18 +673,22 @@ nsresult nsWebShell::EndPageLoad(nsIWebProgress *aProgress,
//
// If the page load failed, then deal with the error condition...
// Errors are handled as follows:
// 1. Check to see if it a file not found error.
// 1. Check to see if it's a file not found error or bad content
// encoding error.
// 2. Send the URI to a keyword server (if enabled)
// 3. If the error was DNS failure, then add www and .com to the URI
// (if appropriate).
// 4. Throw an error dialog box...
//
if(url && NS_FAILED(aStatus)) {
if (aStatus == NS_ERROR_FILE_NOT_FOUND) {
if (url && NS_FAILED(aStatus))
{
if (aStatus == NS_ERROR_FILE_NOT_FOUND ||
aStatus == NS_ERROR_INVALID_CONTENT_ENCODING)
{
DisplayLoadError(aStatus, url, nsnull, channel);
return NS_OK;
}
}
if (sURIFixup)
{