bool WebViewHost::handleCurrentKeyboardEvent() { if (m_editCommandName.empty()) return false; WebFrame* frame = webView()->focusedFrame(); if (!frame) return false; return frame->executeCommand(WebString::fromUTF8(m_editCommandName), WebString::fromUTF8(m_editCommandValue)); }
void TextInputController::doCommand(const CppArgumentList& arguments, CppVariant* result) { result->setNull(); WebFrame* mainFrame = getMainFrame(); if (!mainFrame) return; if (arguments.size() >= 1 && arguments[0].isString()) mainFrame->executeCommand(WebString::fromUTF8(arguments[0].toString())); }