зеркало из 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)) {
|
||||
nsIAtom *tag = e->Tag();
|
||||
|
||||
if (tag == nsHTMLAtoms::embed ||
|
||||
tag == nsHTMLAtoms::img ||
|
||||
tag == nsHTMLAtoms::object ||
|
||||
tag == nsHTMLAtoms::applet) {
|
||||
if ((tag == nsHTMLAtoms::embed ||
|
||||
tag == nsHTMLAtoms::img ||
|
||||
tag == nsHTMLAtoms::object ||
|
||||
tag == nsHTMLAtoms::applet) &&
|
||||
(!aForm || nsContentUtils::BelongsInForm(aForm, e))) {
|
||||
NS_ADDREF(*aResult = e);
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче