Title: [157504] trunk
Revision
157504
Author
o...@webkit.org
Date
2013-10-16 02:07:12 -0700 (Wed, 16 Oct 2013)

Log Message

[WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
https://bugs.webkit.org/show_bug.cgi?id=110139

Reviewed by Laszlo Gombos.

Original patch by Balazs Kelemen <kbal...@webkit.org>

.:

* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/WebKit2:

* CMakeLists.txt:
* PlatformEfl.cmake:

Modified Paths

Diff

Modified: trunk/ChangeLog (157503 => 157504)


--- trunk/ChangeLog	2013-10-16 08:51:13 UTC (rev 157503)
+++ trunk/ChangeLog	2013-10-16 09:07:12 UTC (rev 157504)
@@ -1,3 +1,15 @@
+2013-10-16  Csaba Osztrogonác  <o...@webkit.org>
+
+        [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
+        https://bugs.webkit.org/show_bug.cgi?id=110139
+
+        Reviewed by Laszlo Gombos.
+
+        Original patch by Balazs Kelemen <kbal...@webkit.org>
+
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
 2013-10-10  Marcelo Morais  <m.mor...@samsung.com>
 
         Web Inspector: Remove the old front-end from WebKit

Modified: trunk/Source/WebKit2/CMakeLists.txt (157503 => 157504)


--- trunk/Source/WebKit2/CMakeLists.txt	2013-10-16 08:51:13 UTC (rev 157503)
+++ trunk/Source/WebKit2/CMakeLists.txt	2013-10-16 09:07:12 UTC (rev 157504)
@@ -2,6 +2,7 @@
     "${_javascript_CORE_DIR}/llint"
     "${WEBKIT2_DIR}"
     "${WEBKIT2_DIR}/NetworkProcess"
+    "${WEBKIT2_DIR}/NetworkProcess/FileAPI"
     "${WEBKIT2_DIR}/Platform"
     "${WEBKIT2_DIR}/Platform/CoreIPC"
     "${WEBKIT2_DIR}/PluginProcess"
@@ -12,7 +13,9 @@
     "${WEBKIT2_DIR}/Shared/CoordinatedGraphics"
     "${WEBKIT2_DIR}/Shared/CoreIPCSupport"
     "${WEBKIT2_DIR}/Shared/Downloads"
+    "${WEBKIT2_DIR}/Shared/FileAPI"
     "${WEBKIT2_DIR}/Shared/Network"
+    "${WEBKIT2_DIR}/Shared/Network/CustomProtocols"
     "${WEBKIT2_DIR}/Shared/Plugins"
     "${WEBKIT2_DIR}/Shared/Plugins/Netscape"
     "${WEBKIT2_DIR}/Shared/Plugins/Netscape/x11"
@@ -36,6 +39,7 @@
     "${WEBKIT2_DIR}/WebProcess/Cookies"
     "${WEBKIT2_DIR}/WebProcess/Databases"
     "${WEBKIT2_DIR}/WebProcess/Databases/IndexedDB"
+    "${WEBKIT2_DIR}/WebProcess/FileAPI"
     "${WEBKIT2_DIR}/WebProcess/FullScreen"
     "${WEBKIT2_DIR}/WebProcess/Geolocation"
     "${WEBKIT2_DIR}/WebProcess/NetworkInfo"
@@ -46,6 +50,7 @@
     "${WEBKIT2_DIR}/WebProcess/InjectedBundle/DOM"
     "${WEBKIT2_DIR}/WebProcess/Launching"
     "${WEBKIT2_DIR}/WebProcess/MediaCache"
+    "${WEBKIT2_DIR}/WebProcess/Network"
     "${WEBKIT2_DIR}/WebProcess/Notifications"
     "${WEBKIT2_DIR}/WebProcess/Plugins"
     "${WEBKIT2_DIR}/WebProcess/Plugins/Netscape"
@@ -136,6 +141,17 @@
 endif ()
 
 set(WebKit2_SOURCES
+    NetworkProcess/AsynchronousNetworkLoaderClient.cpp
+    NetworkProcess/HostRecord.cpp
+    NetworkProcess/NetworkConnectionToWebProcess.cpp
+    NetworkProcess/NetworkProcess.cpp
+    NetworkProcess/NetworkProcessPlatformStrategies.cpp
+    NetworkProcess/NetworkResourceLoadScheduler.cpp
+    NetworkProcess/NetworkResourceLoader.cpp
+    NetworkProcess/SynchronousNetworkLoaderClient.cpp
+
+    NetworkProcess/FileAPI/NetworkBlobRegistry.cpp
+
     Platform/Logging.cpp
     Platform/Module.cpp
     Platform/WorkQueue.cpp
@@ -177,6 +193,7 @@
     Shared/SecurityOriginData.cpp
     Shared/SessionState.cpp
     Shared/ShareableBitmap.cpp
+    Shared/ShareableResource.cpp
     Shared/StatisticsData.cpp
     Shared/UpdateInfo.cpp
     Shared/VisitedLinkTable.cpp
@@ -208,6 +225,7 @@
     Shared/WebProcessCreationParameters.cpp
     Shared/WebRenderLayer.cpp
     Shared/WebRenderObject.cpp
+    Shared/WebResourceBuffer.cpp
     Shared/WebTouchEvent.cpp
     Shared/WebURLRequest.cpp
     Shared/WebURLResponse.cpp
@@ -248,6 +266,11 @@
     Shared/Downloads/DownloadAuthenticationClient.cpp
     Shared/Downloads/DownloadManager.cpp
 
+    Shared/FileAPI/BlobRegistrationData.cpp
+
+    Shared/Network/NetworkProcessCreationParameters.cpp
+    Shared/Network/NetworkResourceLoadParameters.cpp
+
     Shared/Plugins/NPIdentifierData.cpp
     Shared/Plugins/NPObjectMessageReceiver.cpp
     Shared/Plugins/NPObjectProxy.cpp
@@ -386,6 +409,8 @@
 
     UIProcess/Launcher/ProcessLauncher.cpp
 
+    UIProcess/Network/NetworkProcessProxy.cpp
+
     UIProcess/Notifications/NotificationPermissionRequest.cpp
     UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp
     UIProcess/Notifications/WebNotification.cpp
@@ -412,6 +437,8 @@
 
     WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp
 
+    WebProcess/FileAPI/BlobRegistryProxy.cpp
+
     WebProcess/FullScreen/WebFullScreenManager.cpp
 
     WebProcess/Geolocation/GeolocationPermissionRequestManager.cpp
@@ -457,6 +484,10 @@
 
     WebProcess/MediaCache/WebMediaCacheManager.cpp
 
+    WebProcess/Network/NetworkProcessConnection.cpp
+    WebProcess/Network/WebResourceLoadScheduler.cpp
+    WebProcess/Network/WebResourceLoader.cpp
+
     WebProcess/NetworkInfo/WebNetworkInfoManager.cpp
 
     WebProcess/Notifications/NotificationPermissionRequestManager.cpp
@@ -528,6 +559,10 @@
 )
 
 set(WebKit2_MESSAGES_IN_FILES
+    NetworkProcess/NetworkConnectionToWebProcess.messages.in
+    NetworkProcess/NetworkProcess.messages.in
+    NetworkProcess/NetworkResourceLoader.messages.in
+
     PluginProcess/PluginControllerProxy.messages.in
     PluginProcess/PluginProcess.messages.in
     PluginProcess/WebProcessConnection.messages.in
@@ -559,6 +594,8 @@
 
     UIProcess/Downloads/DownloadProxy.messages.in
 
+    UIProcess/Network/NetworkProcessProxy.messages.in
+
     UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.messages.in
 
     UIProcess/Plugins/PluginProcessProxy.messages.in
@@ -581,6 +618,7 @@
 
     WebProcess/MediaCache/WebMediaCacheManager.messages.in
 
+    WebProcess/Network/NetworkProcessConnection.messages.in
     WebProcess/Network/WebResourceLoader.messages.in
 
     WebProcess/NetworkInfo/WebNetworkInfoManager.messages.in

Modified: trunk/Source/WebKit2/ChangeLog (157503 => 157504)


--- trunk/Source/WebKit2/ChangeLog	2013-10-16 08:51:13 UTC (rev 157503)
+++ trunk/Source/WebKit2/ChangeLog	2013-10-16 09:07:12 UTC (rev 157504)
@@ -1,3 +1,15 @@
+2013-10-16  Csaba Osztrogonác  <o...@webkit.org>
+
+        [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
+        https://bugs.webkit.org/show_bug.cgi?id=110139
+
+        Reviewed by Laszlo Gombos.
+
+        Original patch by Balazs Kelemen <kbal...@webkit.org>
+
+        * CMakeLists.txt:
+        * PlatformEfl.cmake:
+
 2013-10-16  Robert Plociennik  <r.plocien...@samsung.com>
 
         [EFL] Minibrowser can't load child window's location

Modified: trunk/Source/WebKit2/PlatformEfl.cmake (157503 => 157504)


--- trunk/Source/WebKit2/PlatformEfl.cmake	2013-10-16 08:51:13 UTC (rev 157503)
+++ trunk/Source/WebKit2/PlatformEfl.cmake	2013-10-16 09:07:12 UTC (rev 157504)
@@ -1,7 +1,10 @@
 list(APPEND WebKit2_SOURCES
     NetworkProcess/soup/NetworkProcessSoup.cpp
     NetworkProcess/soup/NetworkResourceLoadSchedulerSoup.cpp
+    NetworkProcess/soup/RemoteNetworkingContextSoup.cpp
 
+    NetworkProcess/unix/NetworkProcessMainUnix.cpp
+
     Platform/CoreIPC/unix/AttachmentUnix.cpp
     Platform/CoreIPC/unix/ConnectionUnix.cpp
 
@@ -199,6 +202,7 @@
     "${WEBCORE_DIR}/platform/graphics/cairo"
     "${WEBCORE_DIR}/platform/network/soup"
     "${WEBCORE_DIR}/platform/text/enchant"
+    "${WEBKIT2_DIR}/NetworkProcess/unix"
     "${WEBKIT2_DIR}/Platform/efl"
     "${WEBKIT2_DIR}/Shared/API/c/efl"
     "${WEBKIT2_DIR}/Shared/Downloads/soup"
@@ -388,6 +392,27 @@
     install(TARGETS PluginProcess DESTINATION "${EXEC_INSTALL_DIR}")
 endif () # ENABLE_PLUGIN_PROCESS
 
+if (ENABLE_NETWORK_PROCESS)
+    set(NetworkProcess_EXECUTABLE_NAME NetworkProcess)
+    list(APPEND NetworkProcess_INCLUDE_DIRECTORIES
+        "${WEBKIT2_DIR}/NetworkProcess"
+    )
+
+    include_directories(${NetworkProcess_INCLUDE_DIRECTORIES})
+
+    list(APPEND NetworkProcess_SOURCES
+        ${WEBKIT2_DIR}/unix/NetworkMainUnix.cpp
+    )
+
+    set(NetworkProcess_LIBRARIES
+        WebKit2
+    )
+
+    add_executable(${NetworkProcess_EXECUTABLE_NAME} ${NetworkProcess_SOURCES})
+    target_link_libraries(${NetworkProcess_EXECUTABLE_NAME} ${NetworkProcess_LIBRARIES})
+    install(TARGETS ${NetworkProcess_EXECUTABLE_NAME} DESTINATION "${EXEC_INSTALL_DIR}")
+endif ()
+
 include_directories(${THIRDPARTY_DIR}/gtest/include)
 
 set(EWK2UnitTests_LIBRARIES
@@ -417,6 +442,7 @@
     -DLIBEXECDIR=\"${CMAKE_INSTALL_PREFIX}/${EXEC_INSTALL_DIR}\"
     -DWEBPROCESSNAME=\"WebProcess\"
     -DPLUGINPROCESSNAME=\"PluginProcess\"
+    -DNETWORKPROCESSNAME=\"NetworkProcess\"
 )
 
 add_library(ewk2UnitTestUtils

Modified: trunk/Source/cmake/WebKitFeatures.cmake (157503 => 157504)


--- trunk/Source/cmake/WebKitFeatures.cmake	2013-10-16 08:51:13 UTC (rev 157503)
+++ trunk/Source/cmake/WebKitFeatures.cmake	2013-10-16 09:07:12 UTC (rev 157504)
@@ -92,6 +92,7 @@
     WEBKIT_OPTION_DEFINE(ENABLE_NOSNIFF "Toggle support for 'X-Content-Type-Options: nosniff'" OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_NETSCAPE_PLUGIN_API "Toggle Netscape Plugin support" ON)
     WEBKIT_OPTION_DEFINE(ENABLE_NETWORK_INFO "Toggle Network Information API support" OFF)
+    WEBKIT_OPTION_DEFINE(ENABLE_NETWORK_PROCESS "Toggle dedicated network process support in WebKit2" OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_NOTIFICATIONS "Toggle Desktop Notifications Support" OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_ORIENTATION_EVENTS "Toggle Orientation Events support" OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_PAGE_VISIBILITY_API "Toggle Page Visibility API support" OFF)

Modified: trunk/Source/cmakeconfig.h.cmake (157503 => 157504)


--- trunk/Source/cmakeconfig.h.cmake	2013-10-16 08:51:13 UTC (rev 157503)
+++ trunk/Source/cmakeconfig.h.cmake	2013-10-16 09:07:12 UTC (rev 157504)
@@ -82,6 +82,7 @@
 #cmakedefine01 ENABLE_NOSNIFF
 #cmakedefine01 ENABLE_NETSCAPE_PLUGIN_API
 #cmakedefine01 ENABLE_NETWORK_INFO
+#cmakedefine01 ENABLE_NETWORK_PROCESS
 #cmakedefine01 ENABLE_NOTIFICATIONS
 #cmakedefine01 ENABLE_ORIENTATION_EVENTS
 #cmakedefine01 ENABLE_PAGE_VISIBILITY_API
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to