Changeset 201694 in webkit
- Timestamp:
- Jun 5, 2016 7:45:52 AM (8 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r201673 r201694 1 2016-06-05 Brady Eidson <beidson@apple.com> 2 3 Fix the build after r201693. 4 https://bugs.webkit.org/show_bug.cgi?id=158394 5 6 Reviewed by NOBODY (Build fix). 7 8 r201693 landed without the Source/WebKit2 changes, and I didn't have EWS/CQ available to check myself. *sigh* 9 10 * NetworkProcess/FileAPI/NetworkBlobRegistry.cpp: 11 (WebKit::NetworkBlobRegistry::writeBlobsToTemporaryFiles): 12 * NetworkProcess/FileAPI/NetworkBlobRegistry.h: 13 14 * WebProcess/FileAPI/BlobRegistryProxy.cpp: 15 (WebKit::BlobRegistryProxy::writeBlobsToTemporaryFiles): 16 * WebProcess/FileAPI/BlobRegistryProxy.h: 17 18 * WebProcess/Network/NetworkProcessConnection.cpp: 19 (WebKit::NetworkProcessConnection::didClose): 20 (WebKit::NetworkProcessConnection::writeBlobsToTemporaryFiles): 21 * WebProcess/Network/NetworkProcessConnection.h: 22 1 23 2016-06-03 Commit Queue <commit-queue@webkit.org> 2 24 -
trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp
r199730 r201694 133 133 } 134 134 135 void NetworkBlobRegistry::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void(const Vector<String>&)>completionHandler)135 void NetworkBlobRegistry::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void(const Vector<String>&)>&& completionHandler) 136 136 { 137 blobRegistry().writeBlobsToTemporaryFiles(blobURLs, completionHandler);137 blobRegistry().writeBlobsToTemporaryFiles(blobURLs, WTFMove(completionHandler)); 138 138 } 139 139 -
trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.h
r199524 r201694 31 31 #include <wtf/HashMap.h> 32 32 #include <wtf/HashSet.h> 33 #include <wtf/NoncopyableFunction.h> 33 34 34 35 namespace WebCore { … … 55 56 void unregisterBlobURL(NetworkConnectionToWebProcess*, const WebCore::URL&); 56 57 uint64_t blobSize(NetworkConnectionToWebProcess*, const WebCore::URL&); 57 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void(const Vector<String>&)>completionHandler);58 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void(const Vector<String>&)>&& completionHandler); 58 59 59 60 void connectionToWebProcessDidClose(NetworkConnectionToWebProcess*); -
trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.cpp
r199708 r201694 82 82 } 83 83 84 void BlobRegistryProxy::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)>completionHandler)84 void BlobRegistryProxy::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&& completionHandler) 85 85 { 86 WebProcess::singleton().networkConnection()->writeBlobsToTemporaryFiles(blobURLs, completionHandler);86 WebProcess::singleton().networkConnection()->writeBlobsToTemporaryFiles(blobURLs, WTFMove(completionHandler)); 87 87 } 88 88 -
trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h
r199708 r201694 40 40 void registerBlobURLForSlice(const WebCore::URL&, const WebCore::URL& srcURL, long long start, long long end) override; 41 41 unsigned long long blobSize(const WebCore::URL&) override; 42 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)>completionHandler) override;42 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&& completionHandler) override; 43 43 }; 44 44 -
trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp
r199517 r201694 76 76 77 77 Vector<String> dummyFilenames; 78 for (auto handler : m_writeBlobToFileCompletionHandlers.values())78 for (auto& handler : m_writeBlobToFileCompletionHandlers.values()) 79 79 handler(dummyFilenames); 80 80 … … 86 86 } 87 87 88 void NetworkProcessConnection::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)>completionHandler)88 void NetworkProcessConnection::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&& completionHandler) 89 89 { 90 90 static uint64_t writeBlobToFileIdentifier; 91 91 uint64_t requestIdentifier = ++writeBlobToFileIdentifier; 92 92 93 m_writeBlobToFileCompletionHandlers.set(requestIdentifier, completionHandler);93 m_writeBlobToFileCompletionHandlers.set(requestIdentifier, WTFMove(completionHandler)); 94 94 95 95 WebProcess::singleton().networkConnection()->connection()->send(Messages::NetworkConnectionToWebProcess::WriteBlobsToTemporaryFiles(blobURLs, requestIdentifier), 0); -
trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h
r199043 r201694 59 59 void didReceiveNetworkProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&); 60 60 61 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)>completionHandler);61 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&& completionHandler); 62 62 63 63 private: … … 82 82 RefPtr<IPC::Connection> m_connection; 83 83 84 HashMap<uint64_t, std::function<void (const Vector<String>&)>> m_writeBlobToFileCompletionHandlers;84 HashMap<uint64_t, NoncopyableFunction<void (const Vector<String>&)>> m_writeBlobToFileCompletionHandlers; 85 85 }; 86 86
Note: See TracChangeset
for help on using the changeset viewer.