summaryrefslogtreecommitdiff
path: root/Source/WebKit/PlatformBlackBerry.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/PlatformBlackBerry.cmake')
-rw-r--r--Source/WebKit/PlatformBlackBerry.cmake126
1 files changed, 89 insertions, 37 deletions
diff --git a/Source/WebKit/PlatformBlackBerry.cmake b/Source/WebKit/PlatformBlackBerry.cmake
index 7fdb7eca7..77ae24b45 100644
--- a/Source/WebKit/PlatformBlackBerry.cmake
+++ b/Source/WebKit/PlatformBlackBerry.cmake
@@ -4,30 +4,50 @@ LIST(INSERT WebKit_INCLUDE_DIRECTORIES 0
)
LIST(APPEND WebKit_INCLUDE_DIRECTORIES
- "${JAVASCRIPTCORE_DIR}/wtf/text"
+ "${JAVASCRIPTCORE_DIR}/dfg"
"${WEBCORE_DIR}/bindings/cpp"
+ "${WEBCORE_DIR}/fileapi"
"${WEBCORE_DIR}/history/blackberry"
- "${WEBCORE_DIR}/html/canvas"
"${WEBCORE_DIR}/html/parser" # For HTMLParserIdioms.h
"${WEBCORE_DIR}/loader/appcache"
"${WEBCORE_DIR}/platform/blackberry"
+ "${WEBCORE_DIR}/platform/graphics/gpu"
"${WEBCORE_DIR}/platform/graphics/blackberry"
- "${WEBCORE_DIR}/platform/graphics/blackberry/skia"
- "${WEBCORE_DIR}/platform/graphics/skia"
"${WEBCORE_DIR}/platform/network/blackberry"
+ "${WEBCORE_DIR}/testing/js"
+ "${WEBCORE_DIR}/Modules/filesystem"
"${WEBCORE_DIR}/Modules/geolocation"
- "${WEBCORE_DIR}/Modules/notifications"
+ "${WEBCORE_DIR}/Modules/indexeddb"
+ "${WEBCORE_DIR}/Modules/networkinfo"
"${WEBCORE_DIR}/Modules/vibration"
"${WEBCORE_DIR}/Modules/websockets"
"${WEBKIT_DIR}/blackberry/Api"
"${WEBKIT_DIR}/blackberry/WebCoreSupport"
"${WEBKIT_DIR}/blackberry/WebKitSupport"
"${CMAKE_SOURCE_DIR}/Source" # For JavaScriptCore API headers
+ "${CMAKE_SOURCE_DIR}"
)
+
+IF (ENABLE_NOTIFICATIONS)
+ LIST(APPEND WebKit_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}/Modules/notifications"
+ )
+ENDIF ()
+IF (WTF_USE_SKIA)
+ LIST(APPEND WebKit_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}/platform/graphics/chromium"
+ "${WEBCORE_DIR}/platform/graphics/blackberry/skia"
+ "${WEBCORE_DIR}/platform/graphics/skia"
+ )
+ELSE ()
+ LIST(APPEND WebKit_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}/platform/image-encoders"
+ )
+ENDIF ()
+
IF (NOT PUBLIC_BUILD)
LIST(APPEND WebKit_INCLUDE_DIRECTORIES
# needed for DRT for now
- "${JAVASCRIPTCORE_DIR}/wtf"
"${WEBCORE_DIR}/platform/mock"
"${WEBCORE_DIR}/svg/animation"
"${WEBCORE_DIR}/workers"
@@ -42,6 +62,12 @@ IF (ENABLE_BATTERY_STATUS)
LIST(APPEND WebKit_SOURCES blackberry/WebCoreSupport/BatteryClientBlackBerry.cpp)
ENDIF ()
+IF (ENABLE_NAVIGATOR_CONTENT_UTILS)
+ LIST(APPEND WebKit_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}/Modules/navigatorcontentutils"
+ )
+ENDIF ()
+
IF (ENABLE_MEDIA_STREAM)
LIST(APPEND WebKit_INCLUDE_DIRECTORIES
"${WEBCORE_DIR}/Modules/mediastream"
@@ -88,28 +114,32 @@ LIST(APPEND WebKit_SOURCES
blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.cpp
blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp
blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.cpp
+ blackberry/WebCoreSupport/NetworkInfoClientBlackBerry.cpp
blackberry/WebCoreSupport/NotificationPresenterImpl.cpp
- blackberry/WebCoreSupport/VibrationClientBlackBerry.cpp
blackberry/WebCoreSupport/PagePopupBlackBerry.cpp
+ blackberry/WebCoreSupport/NavigatorContentUtilsClientBlackBerry.cpp
blackberry/WebCoreSupport/SelectPopupClient.cpp
+ blackberry/WebCoreSupport/VibrationClientBlackBerry.cpp
blackberry/WebCoreSupport/DatePickerClient.cpp
blackberry/WebCoreSupport/ColorPickerClient.cpp
blackberry/WebKitSupport/AboutData.cpp
blackberry/WebKitSupport/BackingStoreTile.cpp
blackberry/WebKitSupport/BackingStoreClient.cpp
+ blackberry/WebKitSupport/BackingStoreVisualizationViewportAccessor.cpp
blackberry/WebKitSupport/DefaultTapHighlight.cpp
blackberry/WebKitSupport/DOMSupport.cpp
blackberry/WebKitSupport/FrameLayers.cpp
blackberry/WebKitSupport/InPageSearchManager.cpp
blackberry/WebKitSupport/InputHandler.cpp
blackberry/WebKitSupport/InRegionScrollableArea.cpp
- blackberry/WebKitSupport/InspectorOverlay.cpp
+ blackberry/WebKitSupport/InspectorOverlayBlackBerry.cpp
blackberry/WebKitSupport/RenderQueue.cpp
blackberry/WebKitSupport/SelectionHandler.cpp
blackberry/WebKitSupport/SelectionOverlay.cpp
blackberry/WebKitSupport/SurfacePool.cpp
blackberry/WebKitSupport/TouchEventHandler.cpp
blackberry/WebKitSupport/FatFingers.cpp
+ blackberry/WebKitSupport/WebKitThreadViewportAccessor.cpp
)
IF (ENABLE_WEBGL)
@@ -145,6 +175,7 @@ IF (NOT PUBLIC_BUILD)
${TOOLS_DIR}/DumpRenderTree/PixelDumpSupport.cpp
${TOOLS_DIR}/DumpRenderTree/WorkQueue.cpp
${TOOLS_DIR}/DumpRenderTree/GCController.cpp
+ ${WTF_DIR}/wtf/MD5.cpp
)
ENDIF ()
@@ -153,28 +184,38 @@ SET(WebKit_LINK_FLAGS ${BLACKBERRY_LINK_FLAGS})
LIST(APPEND WebKit_LIBRARIES
${CURL_LIBRARY}
${FONTCONFIG_LIBRARY}
- ${FREETYPE_LIBRARY}
- ${HARFBUZZ_LIBRARY}
${ICUData_LIBRARY}
${ICUI18N_LIBRARY}
${ICUUC_LIBRARY}
${INTL_LIBRARY}
${JPEG_LIBRARY}
${JavaScriptCore_LIBRARY_NAME}
+ ${LEVELDB_LIBRARY}
${MMR_LIBRARY}
${M_LIBRARY}
${OTS_LIBRARY}
${PNG_LIBRARY}
${SQLITE3_LIBRARY}
- ${Skia_LIBRARY}
- ${Skia_QNX_LIBRARY}
- ${UUID_LIBRARY}
${WebKitPlatform_LIBRARY}
${XML2_LIBRARY}
${XSLT_LIBRARY}
${Z_LIBRARY}
)
+IF (WTF_USE_SKIA)
+ LIST(APPEND WebKit_LIBRARIES
+ ${FREETYPE_LIBRARY}
+ ${HARFBUZZ_LIBRARY}
+ ${Skia_LIBRARY}
+ ${Skia_QNX_LIBRARY}
+ )
+ELSE ()
+ LIST(APPEND WebKit_LIBRARIES
+ ${ITYPE_LIBRARY}
+ ${WTLE_LIBRARY}
+ )
+ENDIF ()
+
IF (PROFILING)
LIST(APPEND WebKit_LIBRARIES
${PROFILING_LIBRARY}
@@ -196,35 +237,43 @@ ENDIF ()
FILE(GLOB BBWebKit_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/blackberry/Api/*.h")
-INSTALL(FILES ${BBWebKit_HEADERS} DESTINATION usr/include/browser/webkit)
+INSTALL(FILES ${BBWebKit_HEADERS}
+ DESTINATION ../../usr/include/browser/webkit)
IF (NOT PUBLIC_BUILD)
INSTALL(FILES ${TOOLS_DIR}/DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h
- DESTINATION usr/include/browser/webkit)
+ DESTINATION ../../usr/include/browser/webkit)
+ENDIF ()
+
+IF (ENABLE_VIDEO_TRACK)
+ LIST(APPEND WebKit_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}/html/track"
+ )
ENDIF ()
-SET(WebKit_INSTALL_DIR "${CMAKE_SYSTEM_PROCESSOR}/usr/lib/torch-webkit")
-
-# Get the JavaScript file names from inspector.html, in order to keep the JavaScript files
-# generated in the correct order, and to keep the file names in-sync with the changes of inspector.html
-FILE (STRINGS ${WEBCORE_DIR}/inspector/front-end/inspector.html SCRIPT_TAGS REGEX "<script.* src=\".*js\".*></script>")
-FOREACH (_line IN LISTS SCRIPT_TAGS)
- STRING (STRIP ${_line} _stripped_line)
- STRING (REGEX REPLACE "<script.* src=\"(.*\\.js)\".*></script>" "\\1" _js_file ${_stripped_line})
- STRING (COMPARE EQUAL ${_js_file} "InspectorBackendCommands.js" _comp_result)
- IF ( ${_comp_result} )
- # InspectorBackendCommands.js was generated with the build, should get it from DERIVED_SOURCES_WEBCORE_DIR.
- SET (_js_file "${DERIVED_SOURCES_WEBCORE_DIR}/${_js_file}")
- ELSE ()
- SET (_js_file "${WEBCORE_DIR}/inspector/front-end/${_js_file}")
- ENDIF ()
- SET (JS_FILES ${JS_FILES} ${_js_file})
-ENDFOREACH ()
-SET (JS_FILES ${JS_FILES} ${WEBKIT_DIR}/blackberry/WebCoreSupport/inspectorBB.js)
+INSTALL(DIRECTORY ${WEBCORE_DIR}/inspector/front-end/
+ DESTINATION ../../usr/share/webkit/inspector/
+ FILES_MATCHING PATTERN "*.js")
+INSTALL(DIRECTORY ${WEBCORE_DIR}/inspector/front-end/
+ DESTINATION ../../usr/share/webkit/inspector/
+ FILES_MATCHING PATTERN "*.css")
+INSTALL(DIRECTORY ${WEBCORE_DIR}/inspector/front-end/
+ DESTINATION ../../usr/share/webkit/inspector/
+ FILES_MATCHING PATTERN "*.png")
+INSTALL(DIRECTORY ${WEBCORE_DIR}/inspector/front-end/
+ DESTINATION ../../usr/share/webkit/inspector/
+ FILES_MATCHING PATTERN "*.jpg")
+INSTALL(DIRECTORY ${WEBCORE_DIR}/inspector/front-end/
+ DESTINATION ../../usr/share/webkit/inspector/
+ FILES_MATCHING PATTERN "*.gif")
+INSTALL(FILES ${DERIVED_SOURCES_WEBCORE_DIR}/inspectorBB.html
+ ${WEBKIT_DIR}/blackberry/WebCoreSupport/inspectorBB.js
+ ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorBackendCommands.js
+ DESTINATION ../../usr/share/webkit/inspector/)
ADD_CUSTOM_TARGET (
inspector ALL
- COMMAND cat ${JS_FILES} > ${DERIVED_SOURCES_WEBCORE_DIR}/javascript.js
+ command cp ${WEBCORE_DIR}/inspector/front-end/inspector.html ${DERIVED_SOURCES_WEBCORE_DIR}/inspectorBB.html && echo '<script src="inspectorBB.js"></script>' >> ${DERIVED_SOURCES_WEBCORE_DIR}/inspectorBB.html
DEPENDS ${WebCore_LIBRARY_NAME}
COMMENT "Web Inspector resources building..."
)
@@ -232,19 +281,22 @@ ADD_CUSTOM_TARGET (
# Generate contents for AboutData.cpp
ADD_CUSTOM_COMMAND(
OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataHaveFeatures.cpp
- MAIN_DEPENDENCY ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataHaveFeatures.in ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl
+ MAIN_DEPENDENCY ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataHaveFeatures.in
+ DEPENDS ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataHaveFeatures.in ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl
COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl HAVE ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataHaveFeatures.in ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataHaveFeatures.cpp
)
ADD_CUSTOM_COMMAND(
OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataEnableFeatures.cpp
- MAIN_DEPENDENCY ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataEnableFeatures.in ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl
+ MAIN_DEPENDENCY ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataEnableFeatures.in
+ DEPENDS ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataEnableFeatures.in ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl
COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl ENABLE ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataEnableFeatures.in ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataEnableFeatures.cpp
)
ADD_CUSTOM_COMMAND(
OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataUseFeatures.cpp
- MAIN_DEPENDENCY ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataUseFeatures.in ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl
+ MAIN_DEPENDENCY ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataUseFeatures.in
+ DEPENDS ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataUseFeatures.in ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl
COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/blackberry/WebCoreSupport/generateAboutDataFeatures.pl USE ${WEBKIT_DIR}/blackberry/WebCoreSupport/AboutDataUseFeatures.in ${DERIVED_SOURCES_WEBCORE_DIR}/AboutDataUseFeatures.cpp
)