void DateTimeFieldElement::defaultEventHandler(Event* event) { if (event->type() == eventNames().blurEvent) didBlur(); if (event->type() == eventNames().focusEvent) didFocus(); if (event->isKeyboardEvent()) { KeyboardEvent* keyboardEvent = static_cast<KeyboardEvent*>(event); handleKeyboardEvent(keyboardEvent); if (keyboardEvent->defaultHandled()) return; defaultKeyboardEventHandler(keyboardEvent); if (keyboardEvent->defaultHandled()) return; } HTMLElement::defaultEventHandler(event); }
void DateTimeFieldElement::defaultEventHandler(Event* event) { if (event->isKeyboardEvent()) { KeyboardEvent* keyboardEvent = toKeyboardEvent(event); if (!isDisabled() && !isFieldOwnerDisabled() && !isFieldOwnerReadOnly()) { handleKeyboardEvent(keyboardEvent); if (keyboardEvent->defaultHandled()) { if (m_fieldOwner) m_fieldOwner->fieldDidChangeValueByKeyboard(); return; } } defaultKeyboardEventHandler(keyboardEvent); if (m_fieldOwner) m_fieldOwner->fieldDidChangeValueByKeyboard(); if (keyboardEvent->defaultHandled()) return; } HTMLElement::defaultEventHandler(event); }
void DateTimeFieldElement::defaultEventHandler(Event* event) { if (event->type() == EventTypeNames::blur) didBlur(); if (event->type() == EventTypeNames::focus) didFocus(); if (event->isKeyboardEvent()) { KeyboardEvent* keyboardEvent = toKeyboardEvent(event); if (!isDisabled() && !isFieldOwnerDisabled() && !isFieldOwnerReadOnly()) { handleKeyboardEvent(keyboardEvent); if (keyboardEvent->defaultHandled()) return; } defaultKeyboardEventHandler(keyboardEvent); if (keyboardEvent->defaultHandled()) return; } HTMLElement::defaultEventHandler(event); }