Add specific interface for support of custom js event
authorYunchan Cho <yunchan.cho@samsung.com>
Wed, 31 Oct 2012 08:17:59 +0000 (17:17 +0900)
committerYunchan Cho <yunchan.cho@samsung.com>
Thu, 15 Nov 2012 06:22:42 +0000 (15:22 +0900)
commit9f3e7bb1050c6f98caa9a79f86fdd9661a887e06
treeb2671c38a2bad20668dab229e461feeb91a8e7da
parentbaf4e6b0cb7e6bb918b4b14d655ccd078fed0af2
Add specific interface for support of custom js event

[Issue#] Requirement for custom js event should be applied to WRT
[Bug] N/A
[Cause] N/A
[Solution] New interface is created for registering custom js event internally and firing the js event to web contents on specific timing.
           Especially this interface is needed from custom js event regarding ime show/hide including existing appservice event.
[Verification] register "imeshow" js event on your javascipt source using addEventListener()
               and then use input tag of 'text' type to show ime or hide it

Change-Id: Ia14867d13b3569b598d69e558db7828876439ef0
21 files changed:
src/js-overlay/CMakeLists.txt
src/js-overlay/JSClass/JSSoftKeyboardChangeEvent.cpp [new file with mode: 0644]
src/js-overlay/JSClass/JSSoftKeyboardChangeEvent.h [new file with mode: 0644]
src/js-overlay/js_overlay_addEventListener.cpp
src/js-overlay/js_overlay_addEventListener.h
src/js-overlay/js_overlay_types.h
src/modules/API/CMakeLists.txt
src/modules/API/SoftKeyboardChangeEvent/ISoftKeyboardChangeEvent.h [new file with mode: 0644]
src/modules/API/SoftKeyboardChangeEvent/SoftKeyboardChangeEvent.cpp [new file with mode: 0644]
src/modules/API/SoftKeyboardChangeEvent/SoftKeyboardChangeEvent.h [new file with mode: 0644]
src/modules/API/SoftKeyboardChangeEvent/config.cmake [new file with mode: 0644]
src/modules/CMakeLists.txt
src/modules/packages/CMakeLists.txt
src/modules/packages/SoftKeyboardChangeEvent/CMakeLists.txt [new file with mode: 0644]
src/plugin-loading/CMakeLists.txt
src/plugin-loading/explorer.cpp
src/plugin-loading/explorer.h
src/plugin-loading/js_page_session.cpp
src/plugin-loading/js_page_session.h
src/plugin-loading/plugin_logic.cpp
src/plugin-loading/plugin_logic.h