Bug 1558915 - Use infallible nsIURI::SchemeIs in various places r=Ehsan

Differential Revision: https://phabricator.services.mozilla.com/D40677
This commit is contained in:
Tom Schuster
2019-08-07 19:49:40 +00:00
parent 8ee2a460da
commit 762d72788c
20 changed files with 57 additions and 138 deletions

View File

@@ -322,10 +322,9 @@ nsresult ScriptPreloader::Observe(nsISupports* subject, const char* topic,
if (nsCOMPtr<dom::Document> doc = do_QueryInterface(subject)) {
nsCOMPtr<nsIURI> uri = doc->GetDocumentURI();
bool schemeIs;
if ((NS_IsAboutBlank(uri) &&
doc->GetReadyStateEnum() == doc->READYSTATE_UNINITIALIZED) ||
(NS_SUCCEEDED(uri->SchemeIs("chrome", &schemeIs)) && schemeIs)) {
uri->SchemeIs("chrome")) {
return NS_OK;
}
}