Bug 1325107 - Stop using NS_NOTREACHED() in PSM. r=mgoodwin

MOZ_ASSERT_UNREACHABLE() is basically equivalent to NS_NOTREACHED().
PSM already uses MOZ_ASSERT_UNREACHABLE() for new code, so there's no need to use
NS_NOTREACHED() as well.

MozReview-Commit-ID: 9k2z9a1oIqe

--HG--
extra : rebase_source : 824595a1f7b7d3f86e2961d8bbffacf2a022c98e
This commit is contained in:
Cykesiopka 2017-01-02 14:11:51 +08:00
parent 24448ba752
commit ca16d785fb
7 changed files with 61 additions and 68 deletions

View File

@ -6,6 +6,7 @@
#include "DataStorage.h"
#include "mozilla/Assertions.h"
#include "mozilla/ClearOnShutdown.h"
#include "mozilla/dom/PContent.h"
#include "mozilla/dom/ContentChild.h"
@ -91,7 +92,7 @@ DataStorage::Init(bool& aDataWillPersist)
{
// Don't access the observer service or preferences off the main thread.
if (!NS_IsMainThread()) {
NS_NOTREACHED("DataStorage::Init called off main thread");
MOZ_ASSERT_UNREACHABLE("DataStorage::Init called off main thread");
return NS_ERROR_NOT_SAME_THREAD;
}
@ -814,7 +815,7 @@ DataStorage::NotifyObservers(const char* aTopic)
{
// Don't access the observer service off the main thread.
if (!NS_IsMainThread()) {
NS_NOTREACHED("DataStorage::NotifyObservers called off main thread");
MOZ_ASSERT_UNREACHABLE("DataStorage::NotifyObservers called off main thread");
return;
}
@ -854,12 +855,12 @@ DataStorage::ShutdownTimer()
//------------------------------------------------------------
NS_IMETHODIMP
DataStorage::Observe(nsISupports* aSubject, const char* aTopic,
const char16_t* aData)
DataStorage::Observe(nsISupports* /*aSubject*/, const char* aTopic,
const char16_t* /*aData*/)
{
// Don't access preferences off the main thread.
if (!NS_IsMainThread()) {
NS_NOTREACHED("DataStorage::Observe called off main thread");
MOZ_ASSERT_UNREACHABLE("DataStorage::Observe called off main thread");
return NS_ERROR_NOT_SAME_THREAD;
}

View File

@ -827,8 +827,7 @@ BlockServerCertChangeForSpdy(nsNSSSocketInfo* infoObject,
status->GetServerCert(getter_AddRefs(cert));
if (!cert) {
NS_NOTREACHED("every nsSSLStatus must have a cert"
"that implements nsIX509Cert");
MOZ_ASSERT_UNREACHABLE("nsSSLStatus must have a cert implementing nsIX509Cert");
PR_SetError(SEC_ERROR_LIBRARY_FAILURE, 0);
return SECFailure;
}
@ -1567,7 +1566,7 @@ SSLServerCertVerificationJob::Run()
}
if (error == 0) {
NS_NOTREACHED("no error set during certificate validation failure");
MOZ_ASSERT_UNREACHABLE("No error set during certificate validation failure");
error = PR_INVALID_STATE_ERROR;
}

View File

@ -100,7 +100,7 @@ nsresult
nsCertOverrideService::Init()
{
if (!NS_IsMainThread()) {
NS_NOTREACHED("nsCertOverrideService initialized off main thread");
MOZ_ASSERT_UNREACHABLE("nsCertOverrideService initialized off main thread");
return NS_ERROR_NOT_SAME_THREAD;
}

View File

@ -31,147 +31,147 @@ nsNSSCertificateFakeTransport::~nsNSSCertificateFakeTransport()
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetDbKey(nsACString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetDisplayName(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetEmailAddress(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetEmailAddresses(uint32_t*, char16_t***)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::ContainsEmailAddress(const nsAString&, bool*)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetCommonName(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetOrganization(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetIssuerCommonName(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetIssuerOrganization(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetIssuerOrganizationUnit(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetIssuer(nsIX509Cert**)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetOrganizationalUnit(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetChain(nsIArray**)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetSubjectName(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetIssuerName(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetSerialNumber(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetSha256Fingerprint(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetSha1Fingerprint(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetTokenName(nsAString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetRawDER(uint32_t*, uint8_t**)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetValidity(nsIX509CertValidity**)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
@ -185,21 +185,21 @@ nsNSSCertificateFakeTransport::GetKeyUsages(nsAString&)
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetASN1Structure(nsIASN1Object**)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::Equals(nsIX509Cert*, bool*)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetSha256SubjectPublicKeyInfoDigest(nsACString&)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
@ -320,35 +320,35 @@ nsNSSCertificateFakeTransport::GetClassIDNoAlloc(nsCID* aClassIDNoAlloc)
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetCertType(unsigned int*)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetIsSelfSigned(bool*)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetIsBuiltInRoot(bool* aIsBuiltInRoot)
nsNSSCertificateFakeTransport::GetIsBuiltInRoot(bool*)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::GetAllTokenNames(unsigned int*, char16_t***)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
CERTCertificate*
nsNSSCertificateFakeTransport::GetCert()
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return nullptr;
}
@ -357,14 +357,14 @@ nsNSSCertificateFakeTransport::ExportAsCMS(unsigned int,
unsigned int*,
unsigned char**)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertificateFakeTransport::MarkForPermDeletion()
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
@ -389,35 +389,35 @@ nsNSSCertListFakeTransport::~nsNSSCertListFakeTransport()
NS_IMETHODIMP
nsNSSCertListFakeTransport::AddCert(nsIX509Cert* aCert)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertListFakeTransport::DeleteCert(nsIX509Cert* aCert)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
CERTCertList*
nsNSSCertListFakeTransport::GetRawCertList()
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return nullptr;
}
NS_IMETHODIMP
nsNSSCertListFakeTransport::GetEnumerator(nsISimpleEnumerator**)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
nsNSSCertListFakeTransport::Equals(nsIX509CertList*, bool*)
{
NS_NOTREACHED("Unimplemented on content process");
MOZ_ASSERT_UNREACHABLE("Unimplemented on content process");
return NS_ERROR_NOT_IMPLEMENTED;
}

View File

@ -1971,8 +1971,8 @@ nsNSS_SSLGetClientAuthData(void* arg, PRFileDesc* socket,
UniqueCERTCertificate serverCert(SSL_PeerCertificate(socket));
if (!serverCert) {
NS_NOTREACHED("Missing server certificate should have been detected during "
"server cert authentication.");
MOZ_ASSERT_UNREACHABLE(
"Missing server cert should have been detected during server cert auth.");
PR_SetError(SSL_ERROR_NO_CERTIFICATE, 0);
return SECFailure;
}
@ -2315,12 +2315,12 @@ nsSSLIOLayerImportFD(PRFileDesc* fd,
}
if (SECSuccess != SSL_AuthCertificateHook(sslSock, AuthCertificateHook,
infoObject)) {
NS_NOTREACHED("failed to configure AuthCertificateHook");
MOZ_ASSERT_UNREACHABLE("Failed to configure AuthCertificateHook");
goto loser;
}
if (SECSuccess != SSL_SetURL(sslSock, host)) {
NS_NOTREACHED("SSL_SetURL failed");
MOZ_ASSERT_UNREACHABLE("SSL_SetURL failed");
goto loser;
}

View File

@ -334,15 +334,11 @@ static uint32_t GetSecurityStateFromSecurityInfoAndRequest(nsISupports* info,
// nsIWebProgressListener
NS_IMETHODIMP
nsSecureBrowserUIImpl::OnProgressChange(nsIWebProgress* aWebProgress,
nsIRequest* aRequest,
int32_t aCurSelfProgress,
int32_t aMaxSelfProgress,
int32_t aCurTotalProgress,
int32_t aMaxTotalProgress)
NS_IMETHODIMP
nsSecureBrowserUIImpl::OnProgressChange(nsIWebProgress*, nsIRequest*, int32_t,
int32_t, int32_t, int32_t)
{
NS_NOTREACHED("notification excluded in AddProgressListener(...)");
MOZ_ASSERT_UNREACHABLE("Should have been excluded in AddProgressListener()");
return NS_OK;
}
@ -1132,12 +1128,10 @@ nsSecureBrowserUIImpl::OnLocationChange(nsIWebProgress* aWebProgress,
}
NS_IMETHODIMP
nsSecureBrowserUIImpl::OnStatusChange(nsIWebProgress* aWebProgress,
nsIRequest* aRequest,
nsresult aStatus,
const char16_t* aMessage)
nsSecureBrowserUIImpl::OnStatusChange(nsIWebProgress*, nsIRequest*, nsresult,
const char16_t*)
{
NS_NOTREACHED("notification excluded in AddProgressListener(...)");
MOZ_ASSERT_UNREACHABLE("Should have been excluded in AddProgressListener()");
return NS_OK;
}

View File

@ -228,7 +228,7 @@ nsSiteSecurityService::Init()
{
// Don't access Preferences off the main thread.
if (!NS_IsMainThread()) {
NS_NOTREACHED("nsSiteSecurityService initialized off main thread");
MOZ_ASSERT_UNREACHABLE("nsSiteSecurityService initialized off main thread");
return NS_ERROR_NOT_SAME_THREAD;
}
@ -1364,13 +1364,12 @@ nsSiteSecurityService::SetHPKPState(const char* aHost, SiteHPKPState& entry,
//------------------------------------------------------------
NS_IMETHODIMP
nsSiteSecurityService::Observe(nsISupports *subject,
const char *topic,
const char16_t *data)
nsSiteSecurityService::Observe(nsISupports* /*subject*/, const char* topic,
const char16_t* /*data*/)
{
// Don't access Preferences off the main thread.
if (!NS_IsMainThread()) {
NS_NOTREACHED("Preferences accessed off main thread");
MOZ_ASSERT_UNREACHABLE("Preferences accessed off main thread");
return NS_ERROR_NOT_SAME_THREAD;
}