1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
6 #include "core/html/WindowNameCollection.h"
8 #include "core/html/HTMLImageElement.h"
12 WindowNameCollection::WindowNameCollection(ContainerNode
& document
, const AtomicString
& name
)
13 : HTMLNameCollection(document
, WindowNamedItems
, name
)
17 bool WindowNameCollection::elementMatches(const Element
& element
) const
19 // Match only images, forms, embeds and objects by name,
21 if (isHTMLImageElement(element
)
22 || isHTMLFormElement(element
)
23 || isHTMLEmbedElement(element
)
24 || isHTMLObjectElement(element
)) {
25 if (element
.getNameAttribute() == m_name
)
28 return element
.getIdAttribute() == m_name
;