bool WebViewInputMethodFilter::sendKeyEventWithCompositionResults(GdkEventKey* event, ResultsToSend resultsToSend, EventFakedForComposition) { PlatformKeyboardEvent platformEvent(event, CompositionResults(CompositionResults::WillSendCompositionResultsSoon)); if (!focusedOrMainFrame()->eventHandler().keyEvent(platformEvent)) return false; if (resultsToSend & Composition && !m_confirmedComposition.isNull()) confirmCompositionText(m_confirmedComposition); if (resultsToSend & Preedit && !m_preedit.isNull()) setPreedit(m_preedit, m_cursorOffset); return true; }
void GtkInputMethodFilter::updatePreedit() { setPreedit(m_preedit, m_cursorOffset); m_preeditChanged = false; }