Bug 599804 - Highlight all doesn't work with non HTML documents (e.g. CSS styled XML files). r=adw

This commit is contained in:
Takeshi Kurosawa 2013-05-15 21:32:28 -04:00
Родитель 471486444a
Коммит fbec7eab40
1 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -955,12 +955,15 @@
} }
var doc = win.document; var doc = win.document;
if (!doc || !(doc instanceof HTMLDocument)) if (!doc || !doc.documentElement)
return textFound; return textFound;
var body = (doc instanceof HTMLDocument && doc.body) ?
doc.body : doc.documentElement;
if (aHighlight) { if (aHighlight) {
var searchRange = doc.createRange(); var searchRange = doc.createRange();
searchRange.selectNodeContents(doc.body); searchRange.selectNodeContents(body);
var startPt = searchRange.cloneRange(); var startPt = searchRange.cloneRange();
startPt.collapse(true); startPt.collapse(true);