Title: [201722] trunk/Source/WebKit2
Revision
201722
Author
[email protected]
Date
2016-06-06 13:11:29 -0700 (Mon, 06 Jun 2016)

Log Message

Fix build after r201717

Unreviewed.

* NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::writeBlobsToTemporaryFiles):

* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::grantSandboxExtensionsToDatabaseProcessForBlobs):
* NetworkProcess/NetworkProcess.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (201721 => 201722)


--- trunk/Source/WebKit2/ChangeLog	2016-06-06 19:23:29 UTC (rev 201721)
+++ trunk/Source/WebKit2/ChangeLog	2016-06-06 20:11:29 UTC (rev 201722)
@@ -1,5 +1,18 @@
 2016-06-06  Brady Eidson  <[email protected]>
 
+        Fix build after r201717
+
+        Unreviewed.
+
+        * NetworkProcess/NetworkConnectionToWebProcess.cpp:
+        (WebKit::NetworkConnectionToWebProcess::writeBlobsToTemporaryFiles):
+
+        * NetworkProcess/NetworkProcess.cpp:
+        (WebKit::NetworkProcess::grantSandboxExtensionsToDatabaseProcessForBlobs):
+        * NetworkProcess/NetworkProcess.h:
+        
+2016-06-06  Brady Eidson  <[email protected]>
+
         Modern IDB: Crash seen in IDBConnectionProxy::putOrAdd on GuardMalloc bot
         https://bugs.webkit.org/show_bug.cgi?id=158124
 

Modified: trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp (201721 => 201722)


--- trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp	2016-06-06 19:23:29 UTC (rev 201721)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp	2016-06-06 20:11:29 UTC (rev 201722)
@@ -319,7 +319,7 @@
         for (auto& file : fileReferences)
             file->revokeFileAccess();
 
-        NetworkProcess::singleton().grantSandboxExtensionsToDatabaseProcessForBlobs(fileNames, [this, protectedThis = WTFMove(protectedThis), requestIdentifier, fileNames = WTFMove(fileNames)]() {
+        NetworkProcess::singleton().grantSandboxExtensionsToDatabaseProcessForBlobs(fileNames, [this, protectedThis = WTFMove(protectedThis), requestIdentifier, fileNames]() {
             if (!m_connection || !m_connection->isValid())
                 return;
 

Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp (201721 => 201722)


--- trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp	2016-06-06 19:23:29 UTC (rev 201721)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp	2016-06-06 20:11:29 UTC (rev 201722)
@@ -293,12 +293,12 @@
     SessionTracker::destroySession(sessionID);
 }
 
-void NetworkProcess::grantSandboxExtensionsToDatabaseProcessForBlobs(const Vector<String>& filenames, std::function<void ()> completionHandler)
+void NetworkProcess::grantSandboxExtensionsToDatabaseProcessForBlobs(const Vector<String>& filenames, NoncopyableFunction<void ()>&& completionHandler)
 {
     static uint64_t lastRequestID;
 
     uint64_t requestID = ++lastRequestID;
-    m_sandboxExtensionForBlobsCompletionHandlers.set(requestID, completionHandler);
+    m_sandboxExtensionForBlobsCompletionHandlers.set(requestID, WTFMove(completionHandler));
     parentProcessConnection()->send(Messages::NetworkProcessProxy::GrantSandboxExtensionsToDatabaseProcessForBlobs(requestID, filenames), 0);
 }
 

Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h (201721 => 201722)


--- trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h	2016-06-06 19:23:29 UTC (rev 201721)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h	2016-06-06 20:11:29 UTC (rev 201722)
@@ -113,7 +113,7 @@
 
     void ensurePrivateBrowsingSession(WebCore::SessionID);
 
-    void grantSandboxExtensionsToDatabaseProcessForBlobs(const Vector<String>& filenames, std::function<void ()> completionHandler);
+    void grantSandboxExtensionsToDatabaseProcessForBlobs(const Vector<String>& filenames, NoncopyableFunction<void ()>&& completionHandler);
 
 private:
     NetworkProcess();
@@ -205,7 +205,7 @@
     typedef HashMap<const char*, std::unique_ptr<NetworkProcessSupplement>, PtrHash<const char*>> NetworkProcessSupplementMap;
     NetworkProcessSupplementMap m_supplements;
 
-    HashMap<uint64_t, std::function<void ()>> m_sandboxExtensionForBlobsCompletionHandlers;
+    HashMap<uint64_t, NoncopyableFunction<void ()>> m_sandboxExtensionForBlobsCompletionHandlers;
 
 #if PLATFORM(COCOA)
     void platformInitializeNetworkProcessCocoa(const NetworkProcessCreationParameters&);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to