bool RenderTheme::isHovered(const RenderObject* o) const { Node* node = o->node(); if (!node) return false; if (!node->isElementNode() || !static_cast<Element*>(node)->isSpinButtonElement()) return node->hovered(); SpinButtonElement* element = static_cast<SpinButtonElement*>(node); return element->hovered() && element->upDownState() != SpinButtonElement::Indeterminate; }
bool LayoutTheme::isHovered(const LayoutObject& o) { Node* node = o.node(); if (!node) return false; if (!node->isElementNode() || !toElement(node)->isSpinButtonElement()) return node->hovered(); SpinButtonElement* element = toSpinButtonElement(node); return element->hovered() && element->upDownState() != SpinButtonElement::Indeterminate; }