Changeset 219960 in webkit
- Timestamp:
- Jul 26, 2017, 1:11:38 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 44 edited
-
ChangeLog (modified) (1 diff)
-
Source/WebKit/CMakeLists.txt (modified) (1 diff)
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/DatabaseProcess/DatabaseProcess.cpp (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/DatabaseProcess.h (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/DatabaseProcess.messages.in (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/DatabaseToWebProcessConnection.cpp (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/DatabaseToWebProcessConnection.h (modified) (3 diffs)
-
Source/WebKit/DatabaseProcess/DatabaseToWebProcessConnection.messages.in (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.messages.in (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/gtk/DatabaseProcessMainGtk.cpp (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/ios/DatabaseProcessIOS.mm (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/mac/DatabaseProcessMac.mm (modified) (2 diffs)
-
Source/WebKit/DatabaseProcess/unix/DatabaseProcessMainUnix.h (modified) (2 diffs)
-
Source/WebKit/Shared/Databases/DatabaseProcessCreationParameters.cpp (modified) (2 diffs)
-
Source/WebKit/Shared/Databases/DatabaseProcessCreationParameters.h (modified) (2 diffs)
-
Source/WebKit/Shared/ProcessExecutablePath.h (modified) (2 diffs)
-
Source/WebKit/Shared/gtk/ProcessExecutablePathGtk.cpp (modified) (1 diff)
-
Source/WebKit/Shared/wpe/ProcessExecutablePathWPE.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/ChildProcessProxy.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/Databases/DatabaseProcessProxy.cpp (modified) (2 diffs)
-
Source/WebKit/UIProcess/Databases/DatabaseProcessProxy.h (modified) (2 diffs)
-
Source/WebKit/UIProcess/Databases/DatabaseProcessProxy.messages.in (modified) (2 diffs)
-
Source/WebKit/UIProcess/Launcher/ProcessLauncher.h (modified) (1 diff)
-
Source/WebKit/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/Launcher/mac/ProcessLauncherMac.mm (modified) (1 diff)
-
Source/WebKit/UIProcess/Launcher/wpe/ProcessLauncherWPE.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp (modified) (2 diffs)
-
Source/WebKit/UIProcess/WebProcessPool.cpp (modified) (7 diffs)
-
Source/WebKit/UIProcess/WebProcessPool.h (modified) (5 diffs)
-
Source/WebKit/UIProcess/WebProcessProxy.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/WebProcessProxy.h (modified) (1 diff)
-
Source/WebKit/UIProcess/WebProcessProxy.messages.in (modified) (1 diff)
-
Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp (modified) (6 diffs)
-
Source/WebKit/WebKit2Prefix.h (modified) (1 diff)
-
Source/WebKit/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.messages.in (modified) (2 diffs)
-
Source/WebKit/WebProcess/Databases/WebToDatabaseProcessConnection.cpp (modified) (2 diffs)
-
Source/WebKit/WebProcess/Databases/WebToDatabaseProcessConnection.h (modified) (3 diffs)
-
Source/WebKit/WebProcess/WebProcess.cpp (modified) (4 diffs)
-
Source/WebKit/WebProcess/WebProcess.h (modified) (4 diffs)
-
Source/cmake/OptionsGTK.cmake (modified) (1 diff)
-
Source/cmake/OptionsMac.cmake (modified) (1 diff)
-
Source/cmake/OptionsWPE.cmake (modified) (1 diff)
-
Source/cmake/WebKitFeatures.cmake (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r219954 r219960 1 2017-07-26 Brady Eidson <beidson@apple.com> 2 3 Remove DATABASE_PROCESS build flag. 4 https://bugs.webkit.org/show_bug.cgi?id=174868 5 6 Reviewed by Andy Estes. 7 8 * Source/cmake/OptionsGTK.cmake: 9 * Source/cmake/OptionsMac.cmake: 10 * Source/cmake/OptionsWPE.cmake: 11 * Source/cmake/WebKitFeatures.cmake: 12 1 13 2017-07-26 Brian Burg <bburg@apple.com> 2 14 -
trunk/Source/WebKit/CMakeLists.txt
r219874 r219960 876 876 endif () 877 877 878 if (ENABLE_DATABASE_PROCESS AND NOT "${PORT}" STREQUAL "Mac")879 add_definitions(-DENABLE_DATABASE_PROCESS=1)880 add_executable(DatabaseProcess ${DatabaseProcess_SOURCES})881 add_webkit2_prefix_header(DatabaseProcess)882 target_link_libraries(DatabaseProcess ${DatabaseProcess_LIBRARIES})883 install(TARGETS DatabaseProcess DESTINATION "${LIBEXEC_INSTALL_DIR}")884 885 if (WebKit2_DatabaseProcess_OUTPUT_NAME)886 set_target_properties(DatabaseProcess PROPERTIES OUTPUT_NAME ${WebKit2_DatabaseProcess_OUTPUT_NAME})887 endif ()888 endif ()889 890 878 if ("${PORT}" STREQUAL "Mac") 891 879 set(_web_xpc_dir ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/WebKit.framework/XPCServices/com.apple.WebKit.WebContent.Development.xpc/Contents) -
trunk/Source/WebKit/ChangeLog
r219958 r219960 1 2017-07-26 Brady Eidson <beidson@apple.com> 2 3 Remove DATABASE_PROCESS build flag. 4 https://bugs.webkit.org/show_bug.cgi?id=174868 5 6 Reviewed by Andy Estes. 7 8 * CMakeLists.txt: 9 * DatabaseProcess/DatabaseProcess.cpp: 10 * DatabaseProcess/DatabaseProcess.h: 11 * DatabaseProcess/DatabaseProcess.messages.in: 12 * DatabaseProcess/DatabaseToWebProcessConnection.cpp: 13 * DatabaseProcess/DatabaseToWebProcessConnection.h: 14 * DatabaseProcess/DatabaseToWebProcessConnection.messages.in: 15 * DatabaseProcess/IndexedDB/WebIDBConnectionToClient.messages.in: 16 * DatabaseProcess/gtk/DatabaseProcessMainGtk.cpp: 17 * DatabaseProcess/ios/DatabaseProcessIOS.mm: 18 * DatabaseProcess/mac/DatabaseProcessMac.mm: 19 * DatabaseProcess/unix/DatabaseProcessMainUnix.h: 20 * Shared/Databases/DatabaseProcessCreationParameters.cpp: 21 * Shared/Databases/DatabaseProcessCreationParameters.h: 22 * Shared/ProcessExecutablePath.h: 23 * Shared/gtk/ProcessExecutablePathGtk.cpp: 24 (WebKit::executablePathOfDatabaseProcess): 25 * Shared/wpe/ProcessExecutablePathWPE.cpp: 26 (WebKit::executablePathOfDatabaseProcess): 27 * UIProcess/ChildProcessProxy.cpp: 28 (WebKit::ChildProcessProxy::getLaunchOptions): 29 * UIProcess/Databases/DatabaseProcessProxy.cpp: 30 * UIProcess/Databases/DatabaseProcessProxy.h: 31 * UIProcess/Databases/DatabaseProcessProxy.messages.in: 32 * UIProcess/Launcher/ProcessLauncher.h: 33 * UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp: 34 (WebKit::ProcessLauncher::launchProcess): 35 * UIProcess/Launcher/mac/ProcessLauncherMac.mm: 36 (WebKit::serviceName): 37 * UIProcess/Launcher/wpe/ProcessLauncherWPE.cpp: 38 (WebKit::ProcessLauncher::launchProcess): 39 * UIProcess/Network/NetworkProcessProxy.cpp: 40 (WebKit::NetworkProcessProxy::grantSandboxExtensionsToDatabaseProcessForBlobs): 41 * UIProcess/WebProcessPool.cpp: 42 (WebKit::WebProcessPool::databaseProcessCrashed): 43 (WebKit::WebProcessPool::databaseProcessIdentifier): 44 (WebKit::WebProcessPool::terminateDatabaseProcess): 45 * UIProcess/WebProcessPool.h: 46 (WebKit::WebProcessPool::sendToDatabaseProcessRelaunchingIfNecessary): 47 * UIProcess/WebProcessProxy.cpp: 48 (WebKit::WebProcessProxy::getDatabaseProcessConnection): 49 * UIProcess/WebProcessProxy.h: 50 * UIProcess/WebProcessProxy.messages.in: 51 * UIProcess/WebsiteData/WebsiteDataStore.cpp: 52 (WebKit::WebsiteDataStore::fetchDataAndApply): 53 (WebKit::WebsiteDataStore::removeData): 54 * WebKit2Prefix.h: 55 * WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.messages.in: 56 * WebProcess/Databases/WebToDatabaseProcessConnection.cpp: 57 * WebProcess/Databases/WebToDatabaseProcessConnection.h: 58 * WebProcess/WebProcess.cpp: 59 * WebProcess/WebProcess.h: 60 1 61 2017-07-26 Brady Eidson <beidson@apple.com> 2 62 -
trunk/Source/WebKit/DatabaseProcess/DatabaseProcess.cpp
r218457 r219960 27 27 #include "DatabaseProcess.h" 28 28 29 #if ENABLE(DATABASE_PROCESS)30 31 29 #include "DatabaseProcessCreationParameters.h" 32 30 #include "DatabaseProcessMessages.h" … … 325 323 326 324 } // namespace WebKit 327 328 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/DatabaseProcess/DatabaseProcess.h
r219595 r219960 25 25 26 26 #pragma once 27 28 #if ENABLE(DATABASE_PROCESS)29 27 30 28 #include "ChildProcess.h" … … 127 125 128 126 } // namespace WebKit 129 130 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/DatabaseProcess/DatabaseProcess.messages.in
r215961 r219960 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 #if ENABLE(DATABASE_PROCESS)24 25 23 messages -> DatabaseProcess LegacyReceiver { 26 24 # Initializes a WebsiteDataStore/Session in the DatabaseProcess with the correct parameters … … 38 36 #endif 39 37 } 40 41 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/DatabaseProcess/DatabaseToWebProcessConnection.cpp
r215961 r219960 32 32 #include "WebIDBConnectionToClientMessages.h" 33 33 #include <wtf/RunLoop.h> 34 35 #if ENABLE(DATABASE_PROCESS)36 34 37 35 namespace WebKit { … … 128 126 129 127 } // namespace WebKit 130 131 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/DatabaseProcess/DatabaseToWebProcessConnection.h
r215961 r219960 24 24 */ 25 25 26 #ifndef DatabaseToWebProcessConnection_h 27 #define DatabaseToWebProcessConnection_h 26 #pragma once 28 27 29 28 #include "Connection.h" … … 32 31 #include <WebCore/SessionID.h> 33 32 #include <wtf/HashMap.h> 34 35 #if ENABLE(DATABASE_PROCESS)36 33 37 34 namespace WebKit { … … 73 70 74 71 } // namespace WebKit 75 76 #endif // ENABLE(DATABASE_PROCESS)77 #endif // DatabaseToWebProcessConnection_h -
trunk/Source/WebKit/DatabaseProcess/DatabaseToWebProcessConnection.messages.in
r215961 r219960 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 #if ENABLE(DATABASE_PROCESS)24 25 23 messages -> DatabaseToWebProcessConnection LegacyReceiver { 26 24 #if ENABLE(INDEXED_DATABASE) … … 30 28 #endif 31 29 } 32 33 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.messages.in
r208609 r219960 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 #if ENABLE(INDEXED_DATABASE) && ENABLE(DATABASE_PROCESS)23 #if ENABLE(INDEXED_DATABASE) 24 24 25 25 messages -> WebIDBConnectionToClient { … … 54 54 GetAllDatabaseNames(uint64_t serverConnectionIdentifier, struct WebCore::SecurityOriginData topOrigin, struct WebCore::SecurityOriginData openingOrigin, uint64_t callbackID); 55 55 } 56 #endif // ENABLE(INDEXED_DATABASE) && ENABLE(DATABASE_PROCESS)56 #endif // ENABLE(INDEXED_DATABASE) -
trunk/Source/WebKit/DatabaseProcess/gtk/DatabaseProcessMainGtk.cpp
r209122 r219960 27 27 #include "DatabaseProcessMainUnix.h" 28 28 29 #if ENABLE(DATABASE_PROCESS)30 31 29 #include "ChildProcessMain.h" 32 30 #include "DatabaseProcess.h" … … 40 38 41 39 } // namespace WebKit 42 43 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/DatabaseProcess/ios/DatabaseProcessIOS.mm
r188892 r219960 26 26 #import "config.h" 27 27 28 #if PLATFORM(IOS) && ENABLE(DATABASE_PROCESS)28 #if PLATFORM(IOS) 29 29 30 30 #import "DatabaseProcess.h" … … 62 62 } // namespace WebKit 63 63 64 #endif // PLATFORM(IOS) && ENABLE(DATABASE_PROCESS)64 #endif // PLATFORM(IOS) -
trunk/Source/WebKit/DatabaseProcess/mac/DatabaseProcessMac.mm
r167946 r219960 26 26 #import "config.h" 27 27 28 #if PLATFORM(MAC) && ENABLE(DATABASE_PROCESS)28 #if PLATFORM(MAC) 29 29 30 30 #import "DatabaseProcess.h" … … 62 62 } // namespace WebKit 63 63 64 #endif // PLATFORM(MAC) && ENABLE(DATABASE_PROCESS)64 #endif // PLATFORM(MAC) -
trunk/Source/WebKit/DatabaseProcess/unix/DatabaseProcessMainUnix.h
r179007 r219960 24 24 */ 25 25 26 #ifndef DatabaseProcessMainUnix_h 27 #define DatabaseProcessMainUnix_h 28 29 #if ENABLE(DATABASE_PROCESS) 26 #pragma once 30 27 31 28 #include <WebKit/WKBase.h> … … 38 35 39 36 } // namespace WebKit 40 41 #endif // ENABLE(DATABASE_PROCESS)42 43 #endif // DatabaseProcessMainUnix_h -
trunk/Source/WebKit/Shared/Databases/DatabaseProcessCreationParameters.cpp
r215961 r219960 26 26 #include "config.h" 27 27 #include "DatabaseProcessCreationParameters.h" 28 29 #if ENABLE(DATABASE_PROCESS)30 28 31 29 #include "ArgumentCoders.h" … … 61 59 62 60 } // namespace WebKit 63 64 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/Shared/Databases/DatabaseProcessCreationParameters.h
r215961 r219960 31 31 #include <wtf/text/WTFString.h> 32 32 33 #if ENABLE(DATABASE_PROCESS)34 35 33 namespace IPC { 36 34 class Decoder; … … 55 53 56 54 } // namespace WebKit 57 58 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/Shared/ProcessExecutablePath.h
r192697 r219960 26 26 #include <wtf/text/WTFString.h> 27 27 28 #ifndef ProcessExecutablePath_h 29 #define ProcessExecutablePath_h 28 #pragma once 30 29 31 30 namespace WebKit { … … 34 33 String executablePathOfPluginProcess(); 35 34 String executablePathOfNetworkProcess(); 36 #if ENABLE(DATABASE_PROCESS)37 35 String executablePathOfDatabaseProcess(); 38 #endif 36 39 37 } 40 41 #endif -
trunk/Source/WebKit/Shared/gtk/ProcessExecutablePathGtk.cpp
r208278 r219960 85 85 } 86 86 87 #if ENABLE(DATABASE_PROCESS)88 87 String executablePathOfDatabaseProcess() 89 88 { 90 89 return findWebKitProcess("WebKitDatabaseProcess"); 91 90 } 92 #endif93 91 94 92 } // namespace WebKit -
trunk/Source/WebKit/Shared/wpe/ProcessExecutablePathWPE.cpp
r216497 r219960 78 78 } 79 79 80 #if ENABLE(DATABASE_PROCESS)81 80 String executablePathOfDatabaseProcess() 82 81 { 83 82 return findWebKitProcess("WPEDatabaseProcess"); 84 83 } 85 #endif86 84 87 85 } // namespace WebKit -
trunk/Source/WebKit/UIProcess/ChildProcessProxy.cpp
r219050 r219960 71 71 varname = "NETWORK_PROCESS_CMD_PREFIX"; 72 72 break; 73 #if ENABLE(DATABASE_PROCESS)74 73 case ProcessLauncher::ProcessType::Database: 75 74 varname = "DATABASE_PROCESS_CMD_PREFIX"; 76 75 break; 77 #endif78 76 } 79 77 const char* processCmdPrefix = getenv(varname); -
trunk/Source/WebKit/UIProcess/Databases/DatabaseProcessProxy.cpp
r218457 r219960 34 34 #include <WebCore/NotImplemented.h> 35 35 36 #if ENABLE(DATABASE_PROCESS)37 38 36 using namespace WebCore; 39 37 … … 224 222 225 223 } // namespace WebKit 226 227 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/UIProcess/Databases/DatabaseProcessProxy.h
r218457 r219960 24 24 */ 25 25 26 #ifndef DatabaseProcessProxy_h 27 #define DatabaseProcessProxy_h 28 29 #if ENABLE(DATABASE_PROCESS) 26 #pragma once 30 27 31 28 #include "ChildProcessProxy.h" … … 95 92 96 93 } // namespace WebKit 97 98 #endif // ENABLE(DATABASE_PROCESS)99 100 #endif // DatabaseProcessProxy_h -
trunk/Source/WebKit/UIProcess/Databases/DatabaseProcessProxy.messages.in
r204011 r219960 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 #if ENABLE(DATABASE_PROCESS)24 25 23 messages -> DatabaseProcessProxy LegacyReceiver { 26 24 DidCreateDatabaseToWebProcessConnection(IPC::Attachment connectionIdentifier) … … 34 32 #endif 35 33 } 36 37 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/UIProcess/Launcher/ProcessLauncher.h
r216497 r219960 52 52 #endif 53 53 Network, 54 #if ENABLE(DATABASE_PROCESS)55 54 Database, 56 #endif57 55 }; 58 56 -
trunk/Source/WebKit/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp
r205474 r219960 82 82 executablePath = executablePathOfNetworkProcess(); 83 83 break; 84 #if ENABLE(DATABASE_PROCESS)85 84 case ProcessLauncher::ProcessType::Database: 86 85 executablePath = executablePathOfDatabaseProcess(); 87 86 break; 88 #endif89 87 default: 90 88 ASSERT_NOT_REACHED(); -
trunk/Source/WebKit/UIProcess/Launcher/mac/ProcessLauncherMac.mm
r219191 r219960 56 56 case ProcessLauncher::ProcessType::Network: 57 57 return "com.apple.WebKit.Networking"; 58 #if ENABLE(DATABASE_PROCESS)59 58 case ProcessLauncher::ProcessType::Database: 60 59 return "com.apple.WebKit.Databases"; 61 #endif62 60 #if ENABLE(NETSCAPE_PLUGIN_API) 63 61 case ProcessLauncher::ProcessType::Plugin32: -
trunk/Source/WebKit/UIProcess/Launcher/wpe/ProcessLauncherWPE.cpp
r216497 r219960 68 68 executablePath = executablePathOfNetworkProcess(); 69 69 break; 70 #if ENABLE(DATABASE_PROCESS)71 70 case ProcessLauncher::ProcessType::Database: 72 71 executablePath = executablePathOfDatabaseProcess(); 73 72 break; 74 #endif75 73 default: 76 74 ASSERT_NOT_REACHED(); -
trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
r219754 r219960 292 292 void NetworkProcessProxy::grantSandboxExtensionsToDatabaseProcessForBlobs(uint64_t requestID, const Vector<String>& paths) 293 293 { 294 #if ENABLE(DATABASE_PROCESS)295 294 #if ENABLE(SANDBOX_EXTENSIONS) 296 295 SandboxExtension::HandleArray extensions; … … 304 303 #endif 305 304 connection()->send(Messages::NetworkProcess::DidGrantSandboxExtensionsToDatabaseProcessForBlobs(requestID), 0); 306 #endif307 305 } 308 306 -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r219713 r219960 36 36 #include "APIPageConfiguration.h" 37 37 #include "APIProcessPoolConfiguration.h" 38 #include "DatabaseProcessCreationParameters.h" 39 #include "DatabaseProcessMessages.h" 38 40 #include "DownloadProxy.h" 39 41 #include "DownloadProxyMessages.h" … … 84 86 #include <wtf/text/StringBuilder.h> 85 87 86 #if ENABLE(DATABASE_PROCESS)87 #include "DatabaseProcessCreationParameters.h"88 #include "DatabaseProcessMessages.h"89 #endif90 91 88 #if ENABLE(SERVICE_CONTROLS) 92 89 #include "ServicesController.h" … … 518 515 } 519 516 520 #if ENABLE(DATABASE_PROCESS)521 517 void WebProcessPool::ensureDatabaseProcessAndWebsiteDataStore(WebsiteDataStore* relevantDataStore) 522 518 { … … 565 561 m_databaseProcess = nullptr; 566 562 } 567 #endif568 563 569 564 void WebProcessPool::willStartUsingPrivateBrowsing() … … 1081 1076 pid_t WebProcessPool::databaseProcessIdentifier() 1082 1077 { 1083 #if ENABLE(DATABASE_PROCESS)1084 1078 if (!m_databaseProcess) 1085 1079 return 0; 1086 1080 1087 1081 return m_databaseProcess->processIdentifier(); 1088 #else1089 return 0;1090 #endif1091 1082 } 1092 1083 … … 1314 1305 void WebProcessPool::terminateDatabaseProcess() 1315 1306 { 1316 #if ENABLE(DATABASE_PROCESS)1317 1307 if (!m_databaseProcess) 1318 1308 return; … … 1320 1310 m_databaseProcess->terminate(); 1321 1311 m_databaseProcess = nullptr; 1322 #endif1323 1312 } 1324 1313 -
trunk/Source/WebKit/UIProcess/WebProcessPool.h
r219713 r219960 30 30 #include "APIProcessPoolConfiguration.h" 31 31 #include "APIWebsiteDataStore.h" 32 #include "DatabaseProcessProxy.h" 32 33 #include "DownloadProxyMap.h" 33 34 #include "GenericCallback.h" … … 54 55 #include <wtf/text/WTFString.h> 55 56 56 #if ENABLE(DATABASE_PROCESS)57 #include "DatabaseProcessProxy.h"58 #endif59 60 57 #if ENABLE(MEDIA_SESSION) 61 58 #include "WebMediaSessionFocusManager.h" … … 316 313 void getNetworkProcessConnection(Ref<Messages::WebProcessProxy::GetNetworkProcessConnection::DelayedReply>&&); 317 314 318 #if ENABLE(DATABASE_PROCESS)319 315 void ensureDatabaseProcessAndWebsiteDataStore(WebsiteDataStore* relevantDataStore); 320 316 DatabaseProcessProxy* databaseProcess() { return m_databaseProcess.get(); } 321 317 void getDatabaseProcessConnection(Ref<Messages::WebProcessProxy::GetDatabaseProcessConnection::DelayedReply>&&); 322 318 void databaseProcessCrashed(DatabaseProcessProxy*); 323 #endif324 319 325 320 #if PLATFORM(COCOA) … … 555 550 bool m_didNetworkProcessCrash; 556 551 RefPtr<NetworkProcessProxy> m_networkProcess; 557 558 #if ENABLE(DATABASE_PROCESS)559 552 RefPtr<DatabaseProcessProxy> m_databaseProcess; 560 #endif 561 553 562 554 HashMap<uint64_t, RefPtr<DictionaryCallback>> m_dictionaryCallbacks; 563 555 HashMap<uint64_t, RefPtr<StatisticsRequest>> m_statisticsRequests; … … 638 630 void WebProcessPool::sendToDatabaseProcessRelaunchingIfNecessary(T&& message) 639 631 { 640 #if ENABLE(DATABASE_PROCESS)641 632 ensureDatabaseProcessAndWebsiteDataStore(nullptr); 642 633 m_databaseProcess->send(std::forward<T>(message), 0); 643 #else644 sendToAllProcessesRelaunchingThemIfNecessary(std::forward<T>(message));645 #endif646 634 } 647 635 -
trunk/Source/WebKit/UIProcess/WebProcessProxy.cpp
r219904 r219960 574 574 } 575 575 576 #if ENABLE(DATABASE_PROCESS)577 576 void WebProcessProxy::getDatabaseProcessConnection(Ref<Messages::WebProcessProxy::GetDatabaseProcessConnection::DelayedReply>&& reply) 578 577 { 579 578 m_processPool->getDatabaseProcessConnection(WTFMove(reply)); 580 579 } 581 #endif // ENABLE(DATABASE_PROCESS)582 580 583 581 #if !PLATFORM(COCOA) -
trunk/Source/WebKit/UIProcess/WebProcessProxy.h
r219713 r219960 215 215 #endif 216 216 void getNetworkProcessConnection(Ref<Messages::WebProcessProxy::GetNetworkProcessConnection::DelayedReply>&&); 217 #if ENABLE(DATABASE_PROCESS)218 217 void getDatabaseProcessConnection(Ref<Messages::WebProcessProxy::GetDatabaseProcessConnection::DelayedReply>&&); 219 #endif220 218 221 219 bool platformIsBeingDebugged() const; -
trunk/Source/WebKit/UIProcess/WebProcessProxy.messages.in
r219713 r219960 38 38 #endif 39 39 GetNetworkProcessConnection() -> (IPC::Attachment connectionHandle) Delayed 40 #if ENABLE(DATABASE_PROCESS)41 40 GetDatabaseProcessConnection() -> (IPC::Attachment connectionHandle) Delayed 42 #endif43 41 ProcessReadyToSuspend() 44 42 DidCancelProcessSuspension() -
trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp
r219904 r219960 432 432 } 433 433 434 #if ENABLE(DATABASE_PROCESS)435 434 if (dataTypes.contains(WebsiteDataType::IndexedDBDatabases) && isPersistent()) { 436 435 for (auto& processPool : processPools()) { … … 443 442 } 444 443 } 445 #endif446 444 447 445 if (dataTypes.contains(WebsiteDataType::MediaKeys) && isPersistent()) { … … 728 726 } 729 727 730 #if ENABLE(DATABASE_PROCESS)731 728 if (dataTypes.contains(WebsiteDataType::IndexedDBDatabases) && isPersistent()) { 732 729 for (auto& processPool : processPools()) { … … 739 736 } 740 737 } 741 #endif742 738 743 739 if (dataTypes.contains(WebsiteDataType::MediaKeys) && isPersistent()) { … … 1007 1003 } 1008 1004 1009 #if ENABLE(DATABASE_PROCESS)1010 1005 if (dataTypes.contains(WebsiteDataType::IndexedDBDatabases) && isPersistent()) { 1011 1006 for (auto& processPool : processPools()) { … … 1018 1013 } 1019 1014 } 1020 #endif1021 1015 1022 1016 if (dataTypes.contains(WebsiteDataType::MediaKeys) && isPersistent()) { -
trunk/Source/WebKit/WebKit2Prefix.h
r216497 r219960 36 36 37 37 #define ENABLE_WEB_PROCESS_SANDBOX 1 38 39 #define ENABLE_DATABASE_PROCESS 140 38 41 39 #define ENABLE_MEMORY_SAMPLER 1 -
trunk/Source/WebKit/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.messages.in
r208194 r219960 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 #if ENABLE(INDEXED_DATABASE) && ENABLE(DATABASE_PROCESS)23 #if ENABLE(INDEXED_DATABASE) 24 24 25 25 messages -> WebIDBConnectionToServer { … … 51 51 } 52 52 53 #endif // ENABLE(INDEXED_DATABASE) && ENABLE(DATABASE_PROCESS)53 #endif // ENABLE(INDEXED_DATABASE) -
trunk/Source/WebKit/WebProcess/Databases/WebToDatabaseProcessConnection.cpp
r215961 r219960 31 31 #include "WebIDBConnectionToServerMessages.h" 32 32 #include "WebProcess.h" 33 34 #if ENABLE(DATABASE_PROCESS)35 33 36 34 using namespace WebCore; … … 94 92 95 93 } // namespace WebKit 96 97 #endif // ENABLE(DATABASE_PROCESS) -
trunk/Source/WebKit/WebProcess/Databases/WebToDatabaseProcessConnection.h
r204985 r219960 25 25 */ 26 26 27 #ifndef WebToDatabaseProcessConnection_h 28 #define WebToDatabaseProcessConnection_h 27 #pragma once 29 28 30 29 #include "Connection.h" … … 33 32 #include <WebCore/SessionID.h> 34 33 #include <wtf/RefCounted.h> 35 36 #if ENABLE(DATABASE_PROCESS)37 34 38 35 namespace WebCore { … … 77 74 78 75 } // namespace WebKit 79 80 #endif // ENABLE(DATABASE_PROCESS)81 #endif // WebToDatabaseProcessConnection_h -
trunk/Source/WebKit/WebProcess/WebProcess.cpp
r219713 r219960 65 65 #include "WebResourceLoadStatisticsStoreMessages.h" 66 66 #include "WebSocketStream.h" 67 #include "WebToDatabaseProcessConnection.h" 67 68 #include "WebsiteData.h" 68 69 #include "WebsiteDataType.h" … … 127 128 #endif 128 129 129 #if ENABLE(DATABASE_PROCESS)130 #include "WebToDatabaseProcessConnection.h"131 #endif132 133 130 #if ENABLE(NOTIFICATIONS) 134 131 #include "WebNotificationManager.h" … … 1140 1137 } 1141 1138 1142 #if ENABLE(DATABASE_PROCESS)1143 1139 void WebProcess::webToDatabaseProcessConnectionClosed(WebToDatabaseProcessConnection* connection) 1144 1140 { … … 1179 1175 m_webToDatabaseProcessConnection = WebToDatabaseProcessConnection::create(connectionIdentifier); 1180 1176 } 1181 1182 #endif // ENABLED(DATABASE_PROCESS)1183 1177 1184 1178 void WebProcess::setEnhancedAccessibility(bool flag) -
trunk/Source/WebKit/WebProcess/WebProcess.h
r219713 r219960 87 87 class WebPageGroupProxy; 88 88 class WebProcessSupplement; 89 class WebToDatabaseProcessConnection; 89 90 enum class WebsiteDataType; 90 91 struct WebPageCreationParameters; … … 95 96 struct WebsiteDataStoreParameters; 96 97 97 #if ENABLE(DATABASE_PROCESS)98 class WebToDatabaseProcessConnection;99 #endif100 101 98 class WebProcess : public ChildProcess { 102 99 public: … … 168 165 #endif 169 166 170 #if ENABLE(DATABASE_PROCESS)171 167 void webToDatabaseProcessConnectionClosed(WebToDatabaseProcessConnection*); 172 168 WebToDatabaseProcessConnection* webToDatabaseProcessConnection(); 173 #endif174 169 175 170 void setCacheModel(uint32_t); … … 389 384 std::unique_ptr<WebAutomationSessionProxy> m_automationSessionProxy; 390 385 391 #if ENABLE(DATABASE_PROCESS)392 386 void ensureWebToDatabaseProcessConnection(); 393 387 RefPtr<WebToDatabaseProcessConnection> m_webToDatabaseProcessConnection; 394 #endif395 388 396 389 #if ENABLE(NETSCAPE_PLUGIN_API) -
trunk/Source/cmake/OptionsGTK.cmake
r219908 r219960 156 156 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_REGIONS PRIVATE ON) 157 157 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SELECTORS_LEVEL4 PRIVATE ON) 158 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATABASE_PROCESS PRIVATE ON)159 158 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DOWNLOAD_ATTRIBUTE PRIVATE ON) 160 159 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_FTPDIR PRIVATE OFF) -
trunk/Source/cmake/OptionsMac.cmake
r219724 r219960 106 106 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_IOS_AIRPLAY PRIVATE OFF) 107 107 108 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATABASE_PROCESS PRIVATE ON)109 108 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEMORY_SAMPLER PRIVATE ON) 110 109 -
trunk/Source/cmake/OptionsWPE.cmake
r219954 r219960 16 16 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_REGIONS PUBLIC ON) 17 17 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SELECTORS_LEVEL4 PUBLIC ON) 18 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATABASE_PROCESS PRIVATE ON)19 18 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DEVICE_ORIENTATION PUBLIC OFF) 20 19 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ENCRYPTED_MEDIA PUBLIC OFF) -
trunk/Source/cmake/WebKitFeatures.cmake
r219954 r219960 100 100 WEBKIT_OPTION_DEFINE(ENABLE_CUSTOM_SCHEME_HANDLER "Toggle Custom Scheme Handler support" PRIVATE OFF) 101 101 WEBKIT_OPTION_DEFINE(ENABLE_DASHBOARD_SUPPORT "Toggle dashboard support" PRIVATE OFF) 102 WEBKIT_OPTION_DEFINE(ENABLE_DATABASE_PROCESS "Toggle database process support in WebKit2" PRIVATE OFF)103 102 WEBKIT_OPTION_DEFINE(ENABLE_DATACUE_VALUE "Toggle datacue value support" PRIVATE OFF) 104 103 WEBKIT_OPTION_DEFINE(ENABLE_DATALIST_ELEMENT "Toggle HTML5 datalist support" PRIVATE OFF)
Note:
See TracChangeset
for help on using the changeset viewer.