void SpinButtonElement::forwardEvent(Event* event) { if (!renderBox()) return; if (!event->hasInterface(eventNames().interfaceForWheelEvent)) return; HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost()); if (input->disabled() || input->readOnly() || !input->focused()) return; doStepAction(static_cast<WheelEvent*>(event)->wheelDeltaY()); event->setDefaultHandled(); }