return;
EditorState state = m_page->editorState();
-#if ENABLE(TIZEN_WEBKIT2_TEXT_SELECTION)
+
+#if ENABLE(TIZEN_ISF_PORT) || ENABLE(TIZEN_WEBKIT2_TEXT_SELECTION)
+ const EditorState& currentState = m_page->currentEditorState();
+ if (currentState.hasComposition && currentState.inputMethodContextID != state.inputMethodContextID)
+ didCancelComposition(reinterpret_cast<Node*>(currentState.inputMethodContextID));
+
m_page->setEditorState(state);
#endif
void WebEditorClient::setInputMethodState(bool active)
{
-#if ENABLE(TIZEN_ISF_PORT)
- m_page->send(Messages::WebPageProxy::SetInputMethodState(active));
- return;
-#endif
notImplemented();
}