зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1257730 - Fix ping when no URI is available. r=sicking
This commit is contained in:
Родитель
a9e8ebe0a8
Коммит
22b11a8c5f
|
@ -375,7 +375,10 @@ ForEachPing(nsIContent* aContent, ForEachPingCallback aCallback, void* aClosure)
|
||||||
ios->NewURI(NS_ConvertUTF16toUTF8(tokenizer.nextToken()),
|
ios->NewURI(NS_ConvertUTF16toUTF8(tokenizer.nextToken()),
|
||||||
doc->GetDocumentCharacterSet().get(),
|
doc->GetDocumentCharacterSet().get(),
|
||||||
baseURI, getter_AddRefs(uri));
|
baseURI, getter_AddRefs(uri));
|
||||||
|
// if we can't generate a valid URI, then there is nothing to do
|
||||||
|
if (!uri) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// Explicitly not allow loading data: URIs
|
// Explicitly not allow loading data: URIs
|
||||||
bool isDataScheme =
|
bool isDataScheme =
|
||||||
(NS_SUCCEEDED(uri->SchemeIs("data", &isDataScheme)) && isDataScheme);
|
(NS_SUCCEEDED(uri->SchemeIs("data", &isDataScheme)) && isDataScheme);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче