Backed out changeset 8508fca15e2f (bug 1323220) for e10s ASan reftest bustage

CLOSED TREE

MozReview-Commit-ID: 5xEV8szfp77
This commit is contained in:
Phil Ringnalda 2016-12-13 16:54:55 -08:00
parent c649cfaa98
commit 3094022bf6
2 changed files with 0 additions and 33 deletions

View File

@ -18,28 +18,16 @@ URLClassifierParent::StartClassify(nsIPrincipal* aPrincipal,
bool aUseTrackingProtection, bool aUseTrackingProtection,
bool* aSuccess) bool* aSuccess)
{ {
mStartClassifyLog = 1;
if (*aSuccess) {
mStartClassifyLog |= 32;
}
nsresult rv = NS_OK; nsresult rv = NS_OK;
// Note that in safe mode, the URL classifier service isn't available, so we // Note that in safe mode, the URL classifier service isn't available, so we
// should handle the service not being present gracefully. // should handle the service not being present gracefully.
nsCOMPtr<nsIURIClassifier> uriClassifier = nsCOMPtr<nsIURIClassifier> uriClassifier =
do_GetService(NS_URICLASSIFIERSERVICE_CONTRACTID, &rv); do_GetService(NS_URICLASSIFIERSERVICE_CONTRACTID, &rv);
if (NS_SUCCEEDED(rv)) { if (NS_SUCCEEDED(rv)) {
mStartClassifyLog |= 2;
rv = uriClassifier->Classify(aPrincipal, aUseTrackingProtection, rv = uriClassifier->Classify(aPrincipal, aUseTrackingProtection,
this, aSuccess); this, aSuccess);
if (NS_SUCCEEDED(rv)) {
mStartClassifyLog |= 4;
}
if (*aSuccess) {
mStartClassifyLog |= 8;
}
} }
if (NS_FAILED(rv) || !*aSuccess) { if (NS_FAILED(rv) || !*aSuccess) {
mStartClassifyLog |= 16;
// We treat the case where we fail to classify and the case where the // We treat the case where we fail to classify and the case where the
// classifier returns successfully but doesn't perform a lookup as the // classifier returns successfully but doesn't perform a lookup as the
// classification not yielding any results, so we just kill the child actor // classification not yielding any results, so we just kill the child actor
@ -48,28 +36,12 @@ URLClassifierParent::StartClassify(nsIPrincipal* aPrincipal,
// on its callback if some classification actually happens. // on its callback if some classification actually happens.
Unused << Send__delete__(this, void_t()); Unused << Send__delete__(this, void_t());
} }
mStartClassifyRv = rv;
return IPC_OK(); return IPC_OK();
} }
nsresult nsresult
URLClassifierParent::OnClassifyComplete(nsresult aRv) URLClassifierParent::OnClassifyComplete(nsresult aRv)
{ {
#ifdef MOZ_CRASHREPORTER
if (mStartClassifyLog & 16) {
// We have deleted the actor previously, therefore the Send__delete__() call
// below will crash. Annotate the crash reports with a log of what's
// happened in StartClassify().
nsAutoCString log;
log.AppendPrintf("%d", mStartClassifyLog);
nsAutoCString rv;
rv.AppendPrintf("0x%x", mStartClassifyRv);
CrashReporter::AnnotateCrashReport(NS_LITERAL_CSTRING("URLClassifierParentLog"),
log);
CrashReporter::AnnotateCrashReport(NS_LITERAL_CSTRING("URLClassifierParentRv"),
rv);
}
#endif
Unused << Send__delete__(this, aRv); Unused << Send__delete__(this, aRv);
return NS_OK; return NS_OK;
} }

View File

@ -29,11 +29,6 @@ class URLClassifierParent : public nsIURIClassifierCallback,
private: private:
~URLClassifierParent() = default; ~URLClassifierParent() = default;
// Remember what happened in StartClassify in order to annotate the crash
// reports later on.
uint32_t mStartClassifyLog = 0;
nsresult mStartClassifyRv = NS_OK;
}; };
} // namespace dom } // namespace dom