return NS_OK;
return NS_ERROR_WEBSHELL_REQUEST_REJECTED;
nsWebShell::ReloadDocument(const char* aCharset,                           nsCharsetSource aSource,                           const char* aCmd){  // XXX hack. kee the aCharset and aSource wait to pick it up  nsCOMPtr<nsIContentViewer> cv;  NS_ENSURE_SUCCESS(GetContentViewer(getter_AddRefs(cv)), NS_ERROR_FAILURE);  if (cv)  {    nsCOMPtr<nsIMarkupDocumentViewer> muDV = do_QueryInterface(cv);      if (muDV)    {      nsCharsetSource hint;      muDV->GetHintCharacterSetSource((PRInt32 *)(&hint));      if( aSource > hint )       {        nsAutoString inputCharSet(aCharset);         muDV->SetHintCharacterSet(inputCharSet.GetUnicode());         muDV->SetHintCharacterSetSource((PRInt32)aSource);         mViewSource = (0==PL_strcmp("view-source", aCmd));         if(eCharsetReloadRequested != mCharsetReloadState)          {            mCharsetReloadState = eCharsetReloadRequested;            return Reload(nsIChannel::LOAD_NORMAL);         }      }    }  }  return NS_OK;}