ADD_DEFINITIONS(-DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=0) ADD_DEFINITIONS(-DENABLE_CONTEXT_MENUS=1) LIST(APPEND WebKit2_SOURCES PluginProcess/PluginCreationParameters.cpp PluginProcess/efl/PluginControllerProxyEfl.cpp PluginProcess/efl/PluginProcessEfl.cpp Shared/API/c/cairo/WKImageCairo.cpp Shared/API/c/efl/WKURLRequestEfl.cpp Shared/API/c/efl/WKURLResponseEfl.cpp Shared/efl/ProcessExecutablePathEfl.cpp Shared/efl/WebURLRequestEfl.cpp Shared/efl/WebURLResponseEfl.cpp UIProcess/API/efl/FocusRing.cpp UIProcess/API/efl/GestureClient.cpp UIProcess/API/efl/GestureRecognizer.cpp UIProcess/API/efl/InputPicker.cpp UIProcess/API/efl/JavaScriptPopup.cpp UIProcess/API/efl/OpenPanel.cpp UIProcess/API/efl/Pan.cpp UIProcess/API/efl/ewk_auth_challenge.cpp UIProcess/API/efl/ewk_certificate.cpp UIProcess/API/efl/ewk_context.cpp UIProcess/API/efl/ewk_context_download_client.cpp UIProcess/API/efl/ewk_context_injected_bundle_client.cpp UIProcess/API/efl/ewk_context_menu.cpp UIProcess/API/efl/ewk_error.cpp UIProcess/API/efl/ewk_form_data.cpp UIProcess/API/efl/ewk_frame.cpp UIProcess/API/efl/ewk_history.cpp UIProcess/API/efl/ewk_hit_test.cpp UIProcess/API/efl/ewk_policy_decision.cpp UIProcess/API/efl/ewk_security_origin.cpp UIProcess/API/efl/ewk_setting.cpp UIProcess/API/efl/ewk_text_checker.cpp UIProcess/API/efl/ewk_text_checker_setting.cpp UIProcess/API/efl/ewk_text_style.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_form_client.cpp UIProcess/API/efl/ewk_view_loader_client.cpp UIProcess/API/efl/ewk_view_policy_client.cpp UIProcess/API/efl/ewk_view_tizen_client.cpp UIProcess/API/efl/ewk_view_ui_client.cpp UIProcess/API/efl/editor/TextSelection.cpp UIProcess/API/efl/editor/TextSelectionHandle.cpp UIProcess/API/efl/editor/TextSelectionMagnifier.cpp UIProcess/API/efl/tizen/EasingUtilities.cpp UIProcess/API/efl/tizen/Flick.cpp UIProcess/API/efl/tizen/SmartZoom.cpp UIProcess/API/efl/tizen/Zoom.cpp UIProcess/API/efl/tizen/ewk_popup_picker.cpp UIProcess/API/C/efl/WKIconDatabaseEfl.cpp UIProcess/API/C/efl/WKPreferencesEfl.cpp UIProcess/API/C/efl/tizen/WKContextTizen.cpp UIProcess/API/C/efl/tizen/WKPageTizen.cpp UIProcess/efl/MainFrameScrollbarEfl.cpp UIProcess/efl/WebColorChooserProxyEfl.cpp UIProcess/efl/WebContextMenuProxyEfl.cpp UIProcess/efl/WebErrorPageEfl.cpp UIProcess/efl/WebFullScreenManagerProxyEfl.cpp UIProcess/efl/WebPopupMenuProxyEfl.cpp UIProcess/efl/WebTizenClient.cpp WebProcess/FullScreen/efl/WebFullScreenManagerEfl.cpp WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.cpp WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp WebProcess/Plugins/Netscape/efl/PluginProxyEfl.cpp WebProcess/WebPage/efl/LayerTreeHostEfl.cpp WebProcess/WebPage/cairo/RecordingSurfaceSetCairo.cpp Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp Shared/efl/RssItemEfl.cpp ) LIST(APPEND WebKit2_INCLUDE_DIRECTORIES ${WEBCORE_DIR}/platform/graphics/efl ${WEBCORE_DIR}/platform/tizen ${WEBKIT2_DIR}/UIProcess/API/C/efl ${WEBKIT2_DIR}/UIProcess/API/C/efl/tizen ${WEBKIT2_DIR}/UIProcess/API/efl/editor ${WEBKIT2_DIR}/UIProcess/API/efl/tizen ${WEBKIT2_DIR}/UIProcess/efl ${WEBKIT2_DIR}/Shared/API/c/cairo ${WEBKIT2_DIR}/Shared/API/c/efl ${ELEMENTARY_INCLUDE_DIRS} ${GLES_INCLUDE_DIRS} #FIXME ${WTF_DIR} ${UIGadget_INCLUDE_DIRS} ) LIST(APPEND WebKit2_LIBRARIES ${ELEMENTARY_LIBRARIES} ${GLES20_LIBRARIES} #FIXME ${UIGadget_LIBRARY} ) IF (ENABLE_TOUCH_EVENTS) LIST(APPEND WebKit2_SOURCES Shared/efl/NativeWebTouchEventEfl.cpp ) ENDIF () IF (ENABLE_VIDEO) LIST(APPEND WebKit2_INCLUDE_DIRECTORIES "${WEBCORE_DIR}/platform/graphics/gstreamer" ) ENDIF () IF (ENABLE_TIZEN_MM_PLAYER) LIST(APPEND WebKit2_INCLUDE_DIRECTORIES ${ELEMENTARY_INCLUDE_DIRS} ${MM-Player_INCLUDE_DIRS} ${VConf_INCLUDE_DIRS} ) LIST(APPEND WebKit2_LIBRARIES ${ELEMENTARY_LIBRARIES} ${MM-Player_LIBRARIES} ${VConf_LIBRARIES} ) ENDIF() IF (WTF_USE_TEXTURE_MAPPER) LIST(APPEND WebKit2_SOURCES UIProcess/efl/LayerBackingStore.cpp ) ENDIF () IF (ENABLE_TIZEN_DEVICE_ORIENTATION) LIST(APPEND WebKit2_INCLUDE_DIRECTORIES ${Tizen-Sensor_INCLUDE_DIRS}) LIST(APPEND WebKit2_LIBRARIES ${Tizen-Sensor_LIBRARIES}) ENDIF () IF (ENABLE_PLUGIN_PROCESS) ADD_DEFINITIONS(-DENABLE_PLUGIN_PROCESS=1) SET (PluginProcess_NAME bin/PluginProcess) LIST (APPEND PluginProcess_INCLUDE_DIRECTORIES ${WEBKIT2_DIR} "${WEBKIT2_DIR}/PluginProcess" "${WEBKIT2_DIR}/PluginProcess/efl" ${DERIVED_SOURCES_WEBKIT2_DIR} ) INCLUDE_DIRECTORIES(${PluginProcess_INCLUDE_DIRECTORIES}) LIST (APPEND plugin_process_built_sources ${DERIVED_SOURCES_WEBKIT2_DIR}/NPObjectMessageReceiverMessageReceiver.cpp ${DERIVED_SOURCES_WEBKIT2_DIR}/NPObjectMessageReceiverMessages.h ${DERIVED_SOURCES_WEBKIT2_DIR}/PluginControllerProxyMessageReceiver.cpp ${DERIVED_SOURCES_WEBKIT2_DIR}/PluginControllerProxyMessages.h ${DERIVED_SOURCES_WEBKIT2_DIR}/PluginProcessMessageReceiver.cpp ${DERIVED_SOURCES_WEBKIT2_DIR}/PluginProcessMessages.h ${DERIVED_SOURCES_WEBKIT2_DIR}/WebProcessConnectionMessageReceiver.cpp ${DERIVED_SOURCES_WEBKIT2_DIR}/WebProcessConnectionMessages.h ) LIST (APPEND PluginProcess_SOURCES ${plugin_process_built_sources} ${WEBKIT2_DIR}/Platform/CoreIPC/ArgumentCoder.h ${WEBKIT2_DIR}/Platform/CoreIPC/ArgumentCoders.h ${WEBKIT2_DIR}/Platform/CoreIPC/ArgumentCoders.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/ArgumentDecoder.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/ArgumentDecoder.h ${WEBKIT2_DIR}/Platform/CoreIPC/ArgumentEncoder.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/ArgumentEncoder.h ${WEBKIT2_DIR}/Platform/CoreIPC/Arguments.h ${WEBKIT2_DIR}/Platform/CoreIPC/Attachment.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/Attachment.h ${WEBKIT2_DIR}/Platform/CoreIPC/BinarySemaphore.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/BinarySemaphore.h ${WEBKIT2_DIR}/Platform/CoreIPC/Connection.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/Connection.h ${WEBKIT2_DIR}/Platform/CoreIPC/CoreIPCMessageKinds.h ${WEBKIT2_DIR}/Platform/CoreIPC/DataReference.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/DataReference.h ${WEBKIT2_DIR}/Platform/CoreIPC/HandleMessage.h ${WEBKIT2_DIR}/Platform/CoreIPC/MessageID.h ${WEBKIT2_DIR}/Platform/CoreIPC/MessageSender.h ${WEBKIT2_DIR}/Platform/CoreIPC/unix/AttachmentUnix.cpp ${WEBKIT2_DIR}/Platform/CoreIPC/unix/ConnectionUnix.cpp ${WEBKIT2_DIR}/Platform/Module.cpp ${WEBKIT2_DIR}/Platform/Module.h ${WEBKIT2_DIR}/Platform/WorkQueue.cpp ${WEBKIT2_DIR}/Platform/WorkQueue.h ${WEBKIT2_DIR}/Platform/SharedMemory.h ${WEBKIT2_DIR}/Platform/efl/ModuleEfl.cpp ${WEBKIT2_DIR}/Platform/efl/WorkQueueEfl.cpp ${WEBKIT2_DIR}/Platform/unix/SharedMemoryUnix.cpp ${WEBKIT2_DIR}/PluginProcess/PluginControllerProxy.cpp ${WEBKIT2_DIR}/PluginProcess/PluginControllerProxy.h ${WEBKIT2_DIR}/PluginProcess/PluginCreationParameters.cpp ${WEBKIT2_DIR}/PluginProcess/PluginCreationParameters.h ${WEBKIT2_DIR}/PluginProcess/PluginProcess.cpp ${WEBKIT2_DIR}/PluginProcess/PluginProcess.h ${WEBKIT2_DIR}/PluginProcess/PluginProcessMain.h ${WEBKIT2_DIR}/PluginProcess/WebProcessConnection.cpp ${WEBKIT2_DIR}/PluginProcess/WebProcessConnection.h ${WEBKIT2_DIR}/Shared/Plugins/PluginProcessCreationParameters.cpp ${WEBKIT2_DIR}/Shared/Plugins/PluginProcessCreationParameters.h ${WEBKIT2_DIR}/PluginProcess/efl/PluginControllerProxyEfl.cpp ${WEBKIT2_DIR}/PluginProcess/efl/PluginProcessEfl.cpp ${WEBKIT2_DIR}/PluginProcess/efl/PluginProcessMainEfl.h ${WEBKIT2_DIR}/PluginProcess/efl/PluginProcessMainEfl.cpp ${WEBKIT2_DIR}/Shared/ChildProcess.cpp ${WEBKIT2_DIR}/Shared/ChildProcess.h ${WEBKIT2_DIR}/Shared/Plugins/NPIdentifierData.cpp ${WEBKIT2_DIR}/Shared/Plugins/NPIdentifierData.h ${WEBKIT2_DIR}/Shared/Plugins/NPObjectMessageReceiver.cpp ${WEBKIT2_DIR}/Shared/Plugins/NPObjectMessageReceiver.h ${WEBKIT2_DIR}/Shared/Plugins/NPObjectProxy.cpp ${WEBKIT2_DIR}/Shared/Plugins/NPObjectProxy.h ${WEBKIT2_DIR}/Shared/Plugins/NPRemoteObjectMap.cpp ${WEBKIT2_DIR}/Shared/Plugins/NPRemoteObjectMap.h ${WEBKIT2_DIR}/Shared/Plugins/NPVariantData.cpp ${WEBKIT2_DIR}/Shared/Plugins/NPVariantData.h ${WEBKIT2_DIR}/Shared/Plugins/Netscape/NetscapePluginModule.cpp ${WEBKIT2_DIR}/Shared/Plugins/Netscape/NetscapePluginModule.h ${WEBKIT2_DIR}/Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp ${WEBKIT2_DIR}/Shared/ShareableBitmap.cpp ${WEBKIT2_DIR}/Shared/ShareableBitmap.h ${WEBKIT2_DIR}/Shared/WebCoreArgumentCoders.cpp ${WEBKIT2_DIR}/Shared/WebCoreArgumentCoders.h ${WEBKIT2_DIR}/Shared/WebEvent.cpp ${WEBKIT2_DIR}/Shared/WebEvent.h ${WEBKIT2_DIR}/Shared/WebKeyboardEvent.cpp ${WEBKIT2_DIR}/Shared/WebMouseEvent.cpp ${WEBKIT2_DIR}/Shared/WebPlatformTouchPoint.cpp ${WEBKIT2_DIR}/Shared/WebWheelEvent.cpp ${WEBKIT2_DIR}/Shared/efl/WebCoreArgumentCodersEfl.cpp ${WEBKIT2_DIR}/Shared/efl/NativeWebKeyboardEventEfl.cpp ${WEBKIT2_DIR}/Shared/efl/NativeWebWheelEventEfl.cpp ${WEBKIT2_DIR}/Shared/efl/NativeWebMouseEventEfl.cpp ${WEBKIT2_DIR}/Shared/efl/ProcessExecutablePathEfl.cpp ${WEBKIT2_DIR}/Shared/efl/RssItemEfl.cpp ${WEBKIT2_DIR}/Shared/efl/WebEventFactory.cpp ${WEBKIT2_DIR}/Shared/cairo/ShareableBitmapCairo.cpp ${WEBKIT2_DIR}/UIProcess/Plugins/efl/PluginProcessProxyEfl.cpp ${WEBKIT2_DIR}/WebProcess/Plugins/Plugin.cpp ${WEBKIT2_DIR}/WebProcess/Plugins/Plugin.h ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NPRuntimeUtilities.cpp ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NPRuntimeUtilities.h ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.h ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NetscapePlugin.cpp ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NetscapePlugin.h ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/NetscapePluginStream.h ${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp ${WEBKIT2_DIR}/efl/PluginMainEfl.cpp ) #Need to contribute IF (ENABLE_TOUCH_EVENTS) LIST (APPEND PluginProcess_SOURCES Shared/WebTouchEvent.cpp Shared/efl/NativeWebTouchEventEfl.cpp ) ENDIF () IF (ENABLE_MEMORY_SAMPLER) LIST (APPEND WebKit2_SOURCES ${WEBKIT2_DIR}/Shared/WebMemorySampler.cpp ${WEBKIT2_DIR}/Shared/WebMemorySampler.h ${WEBKIT2_DIR}/Shared/efl/WebMemorySamplerEfl.cpp ) LIST (APPEND PluginProcess_SOURCES ${WEBKIT2_DIR}/Shared/WebMemorySampler.cpp ${WEBKIT2_DIR}/Shared/WebMemorySampler.h ${WEBKIT2_DIR}/Shared/efl/WebMemorySamplerEfl.cpp ) ENDIF () FIND_PACKAGE (X11 REQUIRED) SET(PluginProcess_LIBRARIES ${JavaScriptCore_LIBRARY_NAME} ${WebCore_LIBRARY_NAME} ${WebKit2_LIBRARY_NAME} ${X11_LIBRARIES} ) ADD_EXECUTABLE(${PluginProcess_NAME} ${PluginProcess_SOURCES}) TARGET_LINK_LIBRARIES(${PluginProcess_NAME} ${PluginProcess_LIBRARIES}) SET_TARGET_PROPERTIES(${PluginProcess_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}") TARGET_LINK_LIBRARIES(${PluginProcess_NAME} ${WebKit2_LIBRARIES}) INSTALL(TARGETS ${PluginProcess_NAME} DESTINATION bin) ENDIF () # ENABLE_PLUGIN_PROCESS IF (ENABLE_TIZEN_WEBKIT2_SPELLCHECKING) LIST(APPEND WebKit2_INCLUDE_DIRECTORIES ${Enchant_INCLUDE_DIRS}) LIST(APPEND WebKit2_LIBRARIES ${Enchant_LIBRARIES}) LIST(APPEND WebKit2_SOURCES UIProcess/API/efl/editor/TextCheckerEnchant.cpp UIProcess/API/efl/editor/TextCheckerInterface.cpp ) ENDIF () SET(THEME_DIR ${CMAKE_BINARY_DIR}/theme) SET(CONTROL_THEME ${THEME_DIR}/control.edj) SET(JS_POPUP_THEME ${THEME_DIR}/JavaScriptPopup.edj) FILE(MAKE_DIRECTORY ${THEME_DIR}) ADD_CUSTOM_COMMAND( OUTPUT ${CONTROL_THEME} COMMAND ${EDJE_CC_EXECUTABLE} -id ${WEBKIT2_DIR}/UIProcess/API/efl/tizen/images ${WEBKIT2_DIR}/UIProcess/API/efl/tizen/control.edc ${CONTROL_THEME} DEPENDS ${WEBKIT2_DIR}/UIProcess/API/efl/tizen/control.edc ) ADD_CUSTOM_COMMAND( OUTPUT ${JS_POPUP_THEME} COMMAND ${EDJE_CC_EXECUTABLE} -id ${WEBKIT2_DIR}/UIProcess/API/efl/tizen/images ${WEBKIT2_DIR}/UIProcess/API/efl/JavaScriptPopup.edc ${JS_POPUP_THEME} DEPENDS ${WEBKIT2_DIR}/UIProcess/API/efl/JavaScriptPopup.edc ) LIST(APPEND WebKit2_SOURCES ${CONTROL_THEME} ${JS_POPUP_THEME}) ADD_DEFINITIONS("-DEDJE_DIR=\"${CMAKE_INSTALL_PREFIX}/share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/themes\"") CONFIGURE_FILE( efl/ewebkit2.pc.in ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2.pc @ONLY) INSTALL(FILES ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2.pc DESTINATION lib/pkgconfig) FILE(GLOB Shared_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/Shared/API/c/*.h") LIST(APPEND Shared_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/Shared/API/c/efl/WKBaseEfl.h" "${CMAKE_CURRENT_SOURCE_DIR}/Shared/API/c/cairo/WKImageCairo.h" "${CMAKE_CURRENT_SOURCE_DIR}/Shared/API/c/efl/WKURLRequestEfl.h" "${CMAKE_CURRENT_SOURCE_DIR}/Shared/API/c/efl/WKURLResponseEfl.h" ) FILE(GLOB UIProcess_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/C/*.h") LIST(APPEND UIProcess_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/EWebKit2.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_view.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_auth_challenge.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_certificate.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context_menu.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_enums.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_error.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_form_data.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_frame.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_history.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_hit_test.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_network.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_policy_decision.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_security_origin.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_setting.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_text_checker.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_text_checker_setting.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_text_style.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/C/efl/WKIconDatabaseEfl.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/C/efl/WKPreferencesEfl.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/C/efl/WKView.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/C/efl/tizen/WKContextTizen.h" "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/C/efl/tizen/WKPageTizen.h" ) IF (ENABLE_TIZEN_GEOLOCATION) LIST(APPEND WebKit2_INCLUDE_DIRECTORIES "${Tizen-Location-Manager_INCLUDE_DIRS}" ) LIST(APPEND WebKit2_LIBRARIES "${Tizen-Location-Manager_LIBRARIES}" ) LIST(APPEND WebKit2_SOURCES UIProcess/API/efl/ewk_geolocation.cpp UIProcess/API/efl/ewk_view_geolocation_provider.cpp ) LIST(APPEND UIProcess_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_geolocation.h" ) ENDIF() IF (ENABLE_TIZEN_NOTIFICATION) LIST(APPEND WebKit2_SOURCES UIProcess/API/efl/ewk_notification.cpp UIProcess/API/efl/ewk_view_notification_provider.cpp ) LIST(APPEND UIProcess_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_notification.h" ) ENDIF () IF (ENABLE_TIZEN_REGISTER_PROTOCOL_HANDLER OR ENABLE_TIZEN_REGISTER_CONTENT_HANDLER) LIST(APPEND WebKit2_SOURCES UIProcess/API/efl/ewk_custom_handlers.cpp ) LIST(APPEND UIProcess_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_custom_handlers.h" ) ENDIF () LIST(APPEND NPAPI_HEADERS "${WEBCORE_DIR}/plugins/npapi.h" "${WEBCORE_DIR}/plugins/npfunctions.h" "${WEBCORE_DIR}/plugins/npruntime.h" "${WEBCORE_DIR}/plugins/nptypes.h" ) INSTALL(FILES ${NPAPI_HEADERS} DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/NPAPI) IF (ENABLE_TIZEN_MEDIA_STREAM) LIST(APPEND WebKit2_SOURCES WebProcess/MediaStream/UserMediaPermissionRequestManager.cpp WebProcess/WebCoreSupport/WebUserMediaClient.cpp UIProcess/API/C/WKUserMediaPermissionRequest.cpp UIProcess/API/efl/ewk_user_media_permission.cpp UIProcess/MediaStream/UserMediaPermissionRequest.cpp UIProcess/MediaStream/UserMediaPermissionRequestManagerProxy.cpp ) LIST(APPEND UIProcess_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_user_media_permission.h" ) LIST(APPEND WebKit2_INCLUDE_DIRECTORIES "${WEBKIT2_DIR}/WebProcess/MediaStream" "${WEBKIT2_DIR}/UIProcess/MediaStream" "${WEBCORE_DIR}/Modules/mediastream" "${WEBCORE_DIR}/platform/mediastream" ) ENDIF () INSTALL(FILES ${Shared_API_HEADERS} DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/WebKit2) INSTALL(FILES ${UIProcess_API_HEADERS} DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/WebKit2) INSTALL(FILES ${WebKit2_THEME} DESTINATION share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/themes) INSTALL(FILES ${CONTROL_THEME} DESTINATION share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/themes) INSTALL(FILES ${JS_POPUP_THEME} DESTINATION share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/themes) FILE(GLOB InjectedBundle_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/WebProcess/InjectedBundle/API/c/*.h") INSTALL(FILES ${InjectedBundle_API_HEADERS} DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/WebKit2) ADD_DEFINITIONS("-DDEFAULT_THEME_PATH=\"${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}/themes\"") ADD_DEFINITIONS("-DWEBKIT_TEXT_DIR=\"${CMAKE_INSTALL_PREFIX}/share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/locale/po\"") ADD_DEFINITIONS("-DWEBKIT_HTML_DIR=\"${CMAKE_INSTALL_PREFIX}/share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/html\"") INCLUDE_IF_EXISTS(${WEBKIT2_DIR}/UIProcess/efl/po_tizen/CMakeLists.txt) SET(WEBKIT2_EFL_ERROR_PAGE_DIR share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/html) INSTALL(FILES ${WEBKIT2_DIR}/UIProcess/efl/htmlfiles/errorPage.html DESTINATION ${WEBKIT2_EFL_ERROR_PAGE_DIR}) IF (ENABLE_INSPECTOR) SET(WEB_INSPECTOR_DIR ${CMAKE_BINARY_DIR}/WebKit2/efl/webinspector) SET(WEB_INSPECTOR_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}) ADD_DEFINITIONS(-DWEB_INSPECTOR_DIR="${WEB_INSPECTOR_DIR}") ADD_DEFINITIONS(-DWEB_INSPECTOR_INSTALL_DIR="${WEB_INSPECTOR_INSTALL_DIR}/webinspector") ADD_CUSTOM_TARGET( web-inspector-resources ALL COMMAND ${CMAKE_COMMAND} -E copy_directory ${WEBCORE_DIR}/inspector/front-end ${WEB_INSPECTOR_DIR} COMMAND ${CMAKE_COMMAND} -E copy ${WEBCORE_DIR}/English.lproj/localizedStrings.js ${WEB_INSPECTOR_DIR} COMMAND ${CMAKE_COMMAND} -E copy ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorBackendCommands.js ${WEB_INSPECTOR_DIR}/InspectorBackendCommands.js DEPENDS ${WebCore_LIBRARY_NAME} ) INSTALL(DIRECTORY ${WEB_INSPECTOR_DIR} DESTINATION ${WEB_INSPECTOR_INSTALL_DIR} FILES_MATCHING PATTERN "*.js" PATTERN "*.html" PATTERN "*.css" PATTERN "*.gif" PATTERN "*.png") ENDIF ()