[M120 Migration][XWalkExtension] Support IME in xwalk exension 65/308365/2 submit/tizen/20240326.160017
authorjinbei09 <jinbei09.dai@samsung.com>
Wed, 28 Feb 2024 09:48:13 +0000 (17:48 +0800)
committerBot Blink <blinkbot@samsung.com>
Tue, 26 Mar 2024 15:18:13 +0000 (15:18 +0000)
commit3582344f24a472c9d4b24665e5feae2a516e684a
tree21c95a84fb6017eaa6bcc1fdee615f724285b6ff
parent19123f8b08d778428e4e8a45ce72522bc5aeb583
[M120 Migration][XWalkExtension] Support IME in xwalk exension

Due to the reason that pepper plugin will be converted to xwalk plugin
Samsung extended IME PPAPI can't be used. Need to provide IME function in
xwalk plugin.
Call Sequence:
(WRT)
sendRuntimeMessage(js) ->
WRTXWalkExtensionBrowserTV::HandleRuntimeMessageInternal ->
SetIMERecommendedWords/SetIMERecommendedWordsType

(HBBTV)
sendRuntimeMessage(js) ->
XWalkExtensionBrowserEfl::HandleRuntimeMessageInternal ->
SetIMERecommendedWords/SetIMERecommendedWordsType

Support SetIMERecommendedWords and SetIMERecommendedWordsType

Migrated from tizen 8.0:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/296727/
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/298681/

Change-Id: I3323c4f4b1800b651d941291930ce2ef65820805
Signed-off-by: jinbei09 <jinbei09.dai@samsung.com>
(cherry picked from commit f567edbefd181c35e2452d9f14b8534b8882c477)
tizen_src/ewk/efl_integration/browser/xwalk_extension_browser_efl.cc