Implement Focus UI
[framework/web/webkit-efl.git] / Source / WebKit2 / PlatformTizen.cmake
index 0e07a16..433b9c6 100755 (executable)
@@ -23,6 +23,7 @@ LIST(APPEND WebKit2StaticForDebug_INCLUDE_DIRECTORIES
     "${WEBKIT2_DIR}/UIProcess/tizen"
     "${WEBKIT2_DIR}/WebProcess/LocalFileSystem"
     "${WEBKIT2_DIR}/WebProcess/MediaStream"
+    "${WEBKIT2_DIR}/WebProcess/WebCoreSupport/efl/tizen"
     "${WEBKIT2_DIR}/WebProcess/WebPage/efl/tizen"
     "${WTF_DIR}"
     ${ELEMENTARY_INCLUDE_DIRS}
@@ -30,6 +31,7 @@ LIST(APPEND WebKit2StaticForDebug_INCLUDE_DIRECTORIES
     ${TTS_INCLUDE_DIRS}
     ${Tizen-Location-Manager_INCLUDE_DIRS}
     ${UIGadget_INCLUDE_DIRS}
+    ${EFL_ASSIST_INCLUDE_DIRS}
 )
 
 LIST(APPEND WebKit2_LIBRARIES
@@ -67,14 +69,13 @@ LIST(APPEND WebKit2StaticForDebug_SOURCES
     UIProcess/API/C/efl/tizen/WKIconDatabaseTizen.cpp
     UIProcess/API/C/efl/tizen/WKPageTizen.cpp
     UIProcess/API/C/efl/tizen/WKPreferencesTizen.cpp
-    UIProcess/API/C/WKUserMediaPermissionRequest.cpp
+    UIProcess/API/C/efl/tizen/WKUserMediaPermissionRequest.cpp
 
     UIProcess/API/efl/ewk_auth_challenge.cpp
     UIProcess/API/efl/ewk_certificate.cpp
     UIProcess/API/efl/ewk_context_injected_bundle_client.cpp
     UIProcess/API/efl/ewk_context_menu.cpp
     UIProcess/API/efl/ewk_custom_handlers.cpp
-    UIProcess/API/efl/ewk_error.cpp
     UIProcess/API/efl/ewk_form_data.cpp
     UIProcess/API/efl/ewk_frame.cpp
     UIProcess/API/efl/ewk_geolocation.cpp
@@ -88,12 +89,10 @@ LIST(APPEND WebKit2StaticForDebug_SOURCES
     UIProcess/API/efl/ewk_user_media.cpp
     UIProcess/API/efl/ewk_util.cpp
     UIProcess/API/efl/ewk_view_context_menu_client.cpp
-    UIProcess/API/efl/ewk_view_find_client.cpp
     UIProcess/API/efl/ewk_view_geolocation_provider.cpp
     UIProcess/API/efl/ewk_view_icondatabase_client.cpp
     UIProcess/API/efl/ewk_view_notification_provider.cpp
     UIProcess/API/efl/ewk_view_tizen_client.cpp
-    UIProcess/API/efl/ewk_view_ui_client.cpp
     UIProcess/API/efl/ewk_web_application_icon_data.cpp
 
     UIProcess/API/efl/tizen/ClipboardHelper.cpp
@@ -143,19 +142,17 @@ LIST(APPEND WebKit2StaticForDebug_SOURCES
     WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
     WebProcess/Plugins/Netscape/efl/PluginProxyEfl.cpp
 
-    WebProcess/WebCoreSupport/WebRegisterContentHandlerClient.cpp
-    WebProcess/WebCoreSupport/WebRegisterProtocolHandlerClient.cpp
-    WebProcess/WebCoreSupport/WebUserMediaClient.cpp
-    WebProcess/WebCoreSupport/tizen/WebDragClientTizen.cpp
-    WebProcess/WebCoreSupport/tizen/WebErrorsTizen.cpp
+    WebProcess/WebCoreSupport/efl/tizen/WebDragClientTizen.cpp
+    WebProcess/WebCoreSupport/efl/tizen/WebErrorsTizen.cpp
+    WebProcess/WebCoreSupport/efl/tizen/WebInspectorServerTizen.cpp
+    WebProcess/WebCoreSupport/efl/tizen/WebRegisterContentHandlerClient.cpp
+    WebProcess/WebCoreSupport/efl/tizen/WebRegisterProtocolHandlerClient.cpp
+    WebProcess/WebCoreSupport/efl/tizen/WebUserMediaClient.cpp
 
-    WebProcess/WebPage/cairo/RecordingSurfaceSetCairo.cpp
-    WebProcess/WebPage/efl/PlatformSurfacePoolEfl.cpp
-    WebProcess/WebPage/efl/TiledBackingStoreRemoteTileTizen.cpp
     WebProcess/WebPage/efl/tizen/LinkMagnifier.cpp
-
+    WebProcess/WebPage/efl/tizen/PlatformSurfacePoolTizen.cpp
     WebProcess/WebPage/efl/tizen/ScreenReader.cpp
-
+    WebProcess/WebPage/efl/tizen/TiledBackingStoreRemoteTileTizen.cpp
     WebProcess/WebPage/efl/tizen/WebPageSerializerTizen.cpp
 )
 
@@ -256,30 +253,6 @@ INCLUDE_IF_EXISTS(${WEBKIT2_DIR}/PlatformExperimental.cmake)
 INSTALL(FILES ${NPAPI_HEADERS}
     DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/NPAPI)
 
-# Generate contents for AboutDataTizen.cpp
-ADD_CUSTOM_COMMAND(
-    OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenHaveFeatures.cpp
-    MAIN_DEPENDENCY ${WEBKIT2_DIR}/Platform/tizen/AboutData/AboutDataTizenHaveFeatures.in ${WEBKIT2_DIR}/Platform/tizen/AboutData/generateAboutDataTizenFeatures.pl
-    COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Platform/tizen/AboutData/generateAboutDataTizenFeatures.pl HAVE ${WEBKIT2_DIR}/Platform/tizen/AboutData/AboutDataTizenHaveFeatures.in ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenHaveFeatures.cpp
-)
-
-ADD_CUSTOM_COMMAND(
-    OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenEnableFeatures.cpp
-    MAIN_DEPENDENCY ${WEBKIT2_DIR}/Platform/tizen/AboutData/AboutDataTizenEnableFeatures.in ${WEBKIT2_DIR}/Platform/tizen/AboutData/generateAboutDataTizenFeatures.pl
-    COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Platform/tizen/AboutData/generateAboutDataTizenFeatures.pl ENABLE ${WEBKIT2_DIR}/Platform/tizen/AboutData/AboutDataTizenEnableFeatures.in ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenEnableFeatures.cpp
-)
-
-ADD_CUSTOM_COMMAND(
-    OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenUseFeatures.cpp
-    MAIN_DEPENDENCY ${WEBKIT2_DIR}/Platform/tizen/AboutData/AboutDataTizenUseFeatures.in ${WEBKIT2_DIR}/Platform/tizen/AboutData/generateAboutDataTizenFeatures.pl
-    COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Platform/tizen/AboutData/generateAboutDataTizenFeatures.pl USE ${WEBKIT2_DIR}/Platform/tizen/AboutData/AboutDataTizenUseFeatures.in ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenUseFeatures.cpp
-)
-
-ADD_CUSTOM_TARGET(
-    aboutFeatures ALL
-    DEPENDS ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenHaveFeatures.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenEnableFeatures.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataTizenUseFeatures.cpp
-)
-
 INSTALL(FILES ${Shared_API_HEADERS}
     DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/WebKit2)
 
@@ -323,8 +296,8 @@ IF (ENABLE_TIZEN_SCREEN_READER)
     INSTALL(FILES ${WEBKIT2_DIR}/UIProcess/API/efl/tizen/images/screenReaderFocusRing.png DESTINATION ${SCREEN_READER_FOCUS_RING_IMAGE_PATH})
 ENDIF ()
 
-IF (ENABLE_TIZEN_WEBKIT2_TEXT_SELECTION)
-    SET(MAGNIFIER_IMAGE_PATH ${CMAKE_INSTALL_PREFIX}/share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/images)
-    ADD_DEFINITIONS(-DMAGNIFIER_IMAGE_PATH="${MAGNIFIER_IMAGE_PATH}/magnifier.png")
-    INSTALL(FILES ${WEBKIT2_DIR}/UIProcess/API/efl/tizen/images/magnifier.png DESTINATION ${MAGNIFIER_IMAGE_PATH})
+IF (ENABLE_TIZEN_FOCUS_UI)
+    SET(FOCUS_UI_FOCUS_RING_IMAGE_PATH ${CMAKE_INSTALL_PREFIX}/share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/images)
+    ADD_DEFINITIONS(-DFOCUS_UI_FOCUS_RING_IMAGE_PATH="${FOCUS_UI_FOCUS_RING_IMAGE_PATH}/focusUIFocusRing.png")
+    INSTALL(FILES ${WEBKIT2_DIR}/UIProcess/API/efl/tizen/images/focusUIFocusRing.png DESTINATION ${FOCUS_UI_FOCUS_RING_IMAGE_PATH})
 ENDIF ()