зеркало из https://github.com/mozilla/pjs.git
Nodes with an id but not in a form should not be accessible via
document.forms["foo"].bar. Bug 207481, r+sr=jst
This commit is contained in:
Родитель
8227e508d7
Коммит
db378ea4f9
|
@ -3724,10 +3724,11 @@ nsHTMLDocument::ResolveName(const nsAString& aName,
|
||||||
if (e && e != ID_NOT_IN_DOCUMENT && e->IsContentOfType(nsIContent::eHTML)) {
|
if (e && e != ID_NOT_IN_DOCUMENT && e->IsContentOfType(nsIContent::eHTML)) {
|
||||||
nsIAtom *tag = e->Tag();
|
nsIAtom *tag = e->Tag();
|
||||||
|
|
||||||
if (tag == nsHTMLAtoms::embed ||
|
if ((tag == nsHTMLAtoms::embed ||
|
||||||
tag == nsHTMLAtoms::img ||
|
tag == nsHTMLAtoms::img ||
|
||||||
tag == nsHTMLAtoms::object ||
|
tag == nsHTMLAtoms::object ||
|
||||||
tag == nsHTMLAtoms::applet) {
|
tag == nsHTMLAtoms::applet) &&
|
||||||
|
(!aForm || nsContentUtils::BelongsInForm(aForm, e))) {
|
||||||
NS_ADDREF(*aResult = e);
|
NS_ADDREF(*aResult = e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче