Changeset 201695 in webkit
- Timestamp:
- Jun 5, 2016 7:53:28 AM (8 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r201694 r201695 1 2016-06-05 Brady Eidson <beidson@apple.com> 2 3 Unreviewed, rolling out r201694. 4 5 201693 6 7 Reverted changeset: 8 9 "Fix the build after r201693." 10 https://bugs.webkit.org/show_bug.cgi?id=158394 11 http://trac.webkit.org/changeset/201694 12 1 13 2016-06-05 Brady Eidson <beidson@apple.com> 2 14 -
trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp
r201694 r201695 133 133 } 134 134 135 void NetworkBlobRegistry::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void(const Vector<String>&)>&&completionHandler)135 void NetworkBlobRegistry::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void(const Vector<String>&)> completionHandler) 136 136 { 137 blobRegistry().writeBlobsToTemporaryFiles(blobURLs, WTFMove(completionHandler));137 blobRegistry().writeBlobsToTemporaryFiles(blobURLs, completionHandler); 138 138 } 139 139 -
trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.h
r201694 r201695 31 31 #include <wtf/HashMap.h> 32 32 #include <wtf/HashSet.h> 33 #include <wtf/NoncopyableFunction.h>34 33 35 34 namespace WebCore { … … 56 55 void unregisterBlobURL(NetworkConnectionToWebProcess*, const WebCore::URL&); 57 56 uint64_t blobSize(NetworkConnectionToWebProcess*, const WebCore::URL&); 58 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void(const Vector<String>&)>&&completionHandler);57 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void(const Vector<String>&)> completionHandler); 59 58 60 59 void connectionToWebProcessDidClose(NetworkConnectionToWebProcess*); -
trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.cpp
r201694 r201695 82 82 } 83 83 84 void BlobRegistryProxy::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&&completionHandler)84 void BlobRegistryProxy::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)> completionHandler) 85 85 { 86 WebProcess::singleton().networkConnection()->writeBlobsToTemporaryFiles(blobURLs, WTFMove(completionHandler));86 WebProcess::singleton().networkConnection()->writeBlobsToTemporaryFiles(blobURLs, completionHandler); 87 87 } 88 88 -
trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h
r201694 r201695 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, NoncopyableFunction<void (const Vector<String>& filePaths)>&&completionHandler) override;42 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)> completionHandler) override; 43 43 }; 44 44 -
trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp
r201694 r201695 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, NoncopyableFunction<void (const Vector<String>& filePaths)>&&completionHandler)88 void NetworkProcessConnection::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<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, WTFMove(completionHandler));93 m_writeBlobToFileCompletionHandlers.set(requestIdentifier, completionHandler); 94 94 95 95 WebProcess::singleton().networkConnection()->connection()->send(Messages::NetworkConnectionToWebProcess::WriteBlobsToTemporaryFiles(blobURLs, requestIdentifier), 0); -
trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h
r201694 r201695 59 59 void didReceiveNetworkProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&); 60 60 61 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&&completionHandler);61 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)> completionHandler); 62 62 63 63 private: … … 82 82 RefPtr<IPC::Connection> m_connection; 83 83 84 HashMap<uint64_t, NoncopyableFunction<void (const Vector<String>&)>> m_writeBlobToFileCompletionHandlers;84 HashMap<uint64_t, std::function<void (const Vector<String>&)>> m_writeBlobToFileCompletionHandlers; 85 85 }; 86 86
Note: See TracChangeset
for help on using the changeset viewer.