Lines Matching refs:element
44 void UserActionElementSet::didDetach(Element* element)
46 ASSERT(element->isUserActionElement());
47 clearFlags(element, IsActiveFlag | InActiveChainFlag | IsHoveredFlag);
55 bool UserActionElementSet::hasFlags(const Element* element, unsigned flags) const
57 ASSERT(element->isUserActionElement());
58 ElementFlagMap::const_iterator found = m_elements.find(const_cast<Element*>(element));
64 void UserActionElementSet::clearFlags(Element* element, unsigned flags)
66 if (!element->isUserActionElement()) {
67 ASSERT(m_elements.end() == m_elements.find(element));
71 ElementFlagMap::iterator found = m_elements.find(element);
73 element->setUserActionElement(false);
79 element->setUserActionElement(false);
87 void UserActionElementSet::setFlags(Element* element, unsigned flags)
89 ElementFlagMap::iterator result = m_elements.find(element);
91 ASSERT(element->isUserActionElement());
96 element->setUserActionElement(true);
97 m_elements.add(element, flags);