mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-09 08:48:07 +00:00
fix bug 367356, Error: erel has no properties (XMLPrettyPrint.xml)
patch by D�o Gottwald <dao@design-noir.de> r=gavin
This commit is contained in:
parent
91253981fd
commit
0ebc140fc8
@ -5533,14 +5533,16 @@ var FeedHandler = {
|
||||
var etype = event.target.type;
|
||||
var etitle = event.target.title;
|
||||
const rssTitleRegex = /(^|\s)rss($|\s)/i;
|
||||
var rels = {}
|
||||
for each (var relValue in erel.split(/\s/)) {
|
||||
rels[relValue] = true;
|
||||
var rels = {};
|
||||
|
||||
if (erel) {
|
||||
for each (var relValue in erel.split(/\s+/))
|
||||
rels[relValue] = true;
|
||||
}
|
||||
var isFeed = rels["feed"];
|
||||
|
||||
var isFeed = rels.feed;
|
||||
|
||||
if (!isFeed &&
|
||||
(!rels["alternate"] || rels["stylesheet"] || !etype))
|
||||
(!rels.alternate || rels.stylesheet || !etype))
|
||||
return;
|
||||
|
||||
if (!isFeed) {
|
||||
@ -5551,14 +5553,13 @@ var FeedHandler = {
|
||||
etype = etype.toLowerCase();
|
||||
isFeed = (etype == "application/rss+xml" ||
|
||||
etype == "application/atom+xml");
|
||||
if (!isFeed) {
|
||||
// really slimy: general XML types with magic letters in the title
|
||||
isFeed = ((etype == "text/xml" || etype == "application/xml" ||
|
||||
etype == "application/rdf+xml") && rssTitleRegex.test(etitle));
|
||||
}
|
||||
}
|
||||
|
||||
if (!isFeed) {
|
||||
// really slimy: general XML types with magic letters in the title
|
||||
isFeed = ((etype == "text/xml" || etype == "application/xml" ||
|
||||
etype == "application/rdf+xml") && rssTitleRegex.test(etitle));
|
||||
}
|
||||
|
||||
|
||||
if (isFeed) {
|
||||
const targetDoc = event.target.ownerDocument;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user