}
HTMLInputElement* inputElement = node->toInputElement();
+#if ENABLE(TIZEN_INPUT_TAG_EXTENSION)
+ if (inputElement && inputElement->shouldUsePicker())
+ return;
+#endif
if (hitTestResult.isContentEditable()) {
-#if ENABLE(TIZEN_INPUT_TAG_EXTENSION)
- if (!inputElement || (inputElement
- && !inputElement->isDateField() && !inputElement->isDateTimeField() && !inputElement->isDateTimeLocalField()
- && !inputElement->isMonthField() && !inputElement->isTimeField() && !inputElement->isWeekField())) {
- result = setCaretPosition(point);
- if (!isAutoWordSelection)
- return;
- }
-#else
result = setCaretPosition(point);
if (!isAutoWordSelection)
return;
-#endif
}
-#if ENABLE(TIZEN_INPUT_TAG_EXTENSION)
- if (!node->isTextNode() && !inputElement)
-#else
if (!node->isTextNode())
-#endif
return;
-#if ENABLE(TIZEN_INPUT_TAG_EXTENSION)
- if (inputElement
- && (inputElement->isDateField() || inputElement->isDateTimeField() || inputElement->isDateTimeLocalField()
- || inputElement->isMonthField() || inputElement->isTimeField() || inputElement->isWeekField())) {
- if (inputElement->value().isEmpty())
- return;
- }
-#endif
-
for (Node* node = hitTestResult.innerNonSharedNode(); node; node = node->parentNode()) {
if (node->isFocusable()) {
// Text selection shoud not be started when text of <button> tag is selected.