#include "Pasteboard.h"
#endif
+#if ENABLE(TIZEN_INPUT_TAG_EXTENSION)
+#include "HTMLInputElement.h"
+#endif
+
using namespace WTF;
using namespace Unicode;
}
#if ENABLE(TIZEN_CONTEXT_MENU_WEBKIT_2)
+ bool isInputPickerType = false;
+#if ENABLE(TIZEN_INPUT_TAG_EXTENSION)
+ HTMLInputElement* inputElement = node->toInputElement();
+ if (inputElement &&
+ (inputElement->isDateField() || inputElement->isDateTimeField() || inputElement->isDateTimeLocalField()
+ || inputElement->isMonthField() || inputElement->isTimeField() || inputElement->isWeekField()))
+ isInputPickerType = true;
+#endif
if (m_hitTestResult.isSelected() && !inPasswordField) {
- appendItem(CutItem, m_contextMenu.get());
+ if (!isInputPickerType)
+ appendItem(CutItem, m_contextMenu.get());
appendItem(CopyItem, m_contextMenu.get());
}
+ if (!isInputPickerType) {
+ appendItem(PasteItem, m_contextMenu.get());
+#if ENABLE(TIZEN_WEBKIT2_CONTEXT_MENU_CLIPBOARD)
+ appendItem(ClipboardItem, m_contextMenu.get());
+#endif
+ }
#else
appendItem(CutItem, m_contextMenu.get());
appendItem(CopyItem, m_contextMenu.get());
-#endif
appendItem(PasteItem, m_contextMenu.get());
-#if ENABLE(TIZEN_WEBKIT2_CONTEXT_MENU_CLIPBOARD)
- appendItem(ClipboardItem, m_contextMenu.get());
#endif
#if PLATFORM(GTK)
appendItem(DeleteItem, m_contextMenu.get());