Modified: trunk/Source/WebKit2/ChangeLog (205212 => 205213)
--- trunk/Source/WebKit2/ChangeLog 2016-08-31 00:34:39 UTC (rev 205212)
+++ trunk/Source/WebKit2/ChangeLog 2016-08-31 00:37:59 UTC (rev 205213)
@@ -1,5 +1,14 @@
2016-08-30 Anders Carlsson <[email protected]>
+ Try to fix the 32-bit build.
+
+ * UIProcess/WebProcessProxy.cpp:
+ (WebKit::WebProcessProxy::deleteWebsiteData):
+ (WebKit::WebProcessProxy::deleteWebsiteDataForOrigins):
+ * UIProcess/WebProcessProxy.h:
+
+2016-08-30 Anders Carlsson <[email protected]>
+
Switch more messages over to Connection::sendWithReply
https://bugs.webkit.org/show_bug.cgi?id=161415
Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp (205212 => 205213)
--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp 2016-08-31 00:34:39 UTC (rev 205212)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp 2016-08-31 00:37:59 UTC (rev 205213)
@@ -722,7 +722,7 @@
});
}
-void WebProcessProxy::deleteWebsiteData(SessionID sessionID, OptionSet<WebsiteDataType> dataTypes, std::chrono::system_clock::time_point modifiedSince, std::function<void ()> completionHandler)
+void WebProcessProxy::deleteWebsiteData(SessionID sessionID, OptionSet<WebsiteDataType> dataTypes, std::chrono::system_clock::time_point modifiedSince, Function<void ()> completionHandler)
{
ASSERT(canSendMessage());
@@ -735,7 +735,7 @@
});
}
-void WebProcessProxy::deleteWebsiteDataForOrigins(SessionID sessionID, OptionSet<WebsiteDataType> dataTypes, const Vector<RefPtr<WebCore::SecurityOrigin>>& origins, std::function<void ()> completionHandler)
+void WebProcessProxy::deleteWebsiteDataForOrigins(SessionID sessionID, OptionSet<WebsiteDataType> dataTypes, const Vector<RefPtr<WebCore::SecurityOrigin>>& origins, Function<void ()> completionHandler)
{
ASSERT(canSendMessage());
@@ -746,7 +746,7 @@
for (auto& origin : origins)
originData.append(SecurityOriginData::fromSecurityOrigin(*origin));
- connection()->sendWithReply(Messages::WebProcess::DeleteWebsiteDataForOrigins(sessionID, dataTypes, originData), 0, RunLoop::main(), [this, token, completionHandler, sessionID](auto reply) {
+ connection()->sendWithReply(Messages::WebProcess::DeleteWebsiteDataForOrigins(sessionID, dataTypes, originData), 0, RunLoop::main(), [this, token, completionHandler = WTFMove(completionHandler), sessionID](auto reply) {
completionHandler();
RELEASE_LOG_IF(sessionID.isAlwaysOnLoggingAllowed(), "%p - WebProcessProxy is releasing a background assertion because the Web process is done deleting Website data for several origins", this);
});
Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.h (205212 => 205213)
--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.h 2016-08-31 00:34:39 UTC (rev 205212)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.h 2016-08-31 00:37:59 UTC (rev 205213)
@@ -120,8 +120,8 @@
void releasePageCache();
void fetchWebsiteData(WebCore::SessionID, OptionSet<WebsiteDataType>, Function<void (WebsiteData)> completionHandler);
- void deleteWebsiteData(WebCore::SessionID, OptionSet<WebsiteDataType>, std::chrono::system_clock::time_point modifiedSince, std::function<void ()> completionHandler);
- void deleteWebsiteDataForOrigins(WebCore::SessionID, OptionSet<WebsiteDataType>, const Vector<RefPtr<WebCore::SecurityOrigin>>& origins, std::function<void ()> completionHandler);
+ void deleteWebsiteData(WebCore::SessionID, OptionSet<WebsiteDataType>, std::chrono::system_clock::time_point modifiedSince, Function<void ()> completionHandler);
+ void deleteWebsiteDataForOrigins(WebCore::SessionID, OptionSet<WebsiteDataType>, const Vector<RefPtr<WebCore::SecurityOrigin>>& origins, Function<void ()> completionHandler);
void enableSuddenTermination();
void disableSuddenTermination();