Changeset 201695 in webkit


Ignore:
Timestamp:
Jun 5, 2016 7:53:28 AM (8 years ago)
Author:
beidson@apple.com
Message:

Unreviewed, rolling out r201694.

201693

Reverted changeset:

"Fix the build after r201693."
https://bugs.webkit.org/show_bug.cgi?id=158394
http://trac.webkit.org/changeset/201694

Location:
trunk/Source/WebKit2
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r201694 r201695  
     12016-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
    1132016-06-05  Brady Eidson  <beidson@apple.com>
    214
  • trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp

    r201694 r201695  
    133133}
    134134
    135 void NetworkBlobRegistry::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void(const Vector<String>&)>&& completionHandler)
     135void NetworkBlobRegistry::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void(const Vector<String>&)> completionHandler)
    136136{
    137     blobRegistry().writeBlobsToTemporaryFiles(blobURLs, WTFMove(completionHandler));
     137    blobRegistry().writeBlobsToTemporaryFiles(blobURLs, completionHandler);
    138138}
    139139
  • trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.h

    r201694 r201695  
    3131#include <wtf/HashMap.h>
    3232#include <wtf/HashSet.h>
    33 #include <wtf/NoncopyableFunction.h>
    3433
    3534namespace WebCore {
     
    5655    void unregisterBlobURL(NetworkConnectionToWebProcess*, const WebCore::URL&);
    5756    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);
    5958
    6059    void connectionToWebProcessDidClose(NetworkConnectionToWebProcess*);
  • trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.cpp

    r201694 r201695  
    8282}
    8383
    84 void BlobRegistryProxy::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&& completionHandler)
     84void BlobRegistryProxy::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)> completionHandler)
    8585{
    86     WebProcess::singleton().networkConnection()->writeBlobsToTemporaryFiles(blobURLs, WTFMove(completionHandler));
     86    WebProcess::singleton().networkConnection()->writeBlobsToTemporaryFiles(blobURLs, completionHandler);
    8787}
    8888
  • trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h

    r201694 r201695  
    4040    void registerBlobURLForSlice(const WebCore::URL&, const WebCore::URL& srcURL, long long start, long long end) override;
    4141    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;
    4343};
    4444
  • trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp

    r201694 r201695  
    7676
    7777    Vector<String> dummyFilenames;
    78     for (auto& handler : m_writeBlobToFileCompletionHandlers.values())
     78    for (auto handler : m_writeBlobToFileCompletionHandlers.values())
    7979        handler(dummyFilenames);
    8080
     
    8686}
    8787
    88 void NetworkProcessConnection::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, NoncopyableFunction<void (const Vector<String>& filePaths)>&& completionHandler)
     88void NetworkProcessConnection::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, std::function<void (const Vector<String>& filePaths)> completionHandler)
    8989{
    9090    static uint64_t writeBlobToFileIdentifier;
    9191    uint64_t requestIdentifier = ++writeBlobToFileIdentifier;
    9292
    93     m_writeBlobToFileCompletionHandlers.set(requestIdentifier, WTFMove(completionHandler));
     93    m_writeBlobToFileCompletionHandlers.set(requestIdentifier, completionHandler);
    9494
    9595    WebProcess::singleton().networkConnection()->connection()->send(Messages::NetworkConnectionToWebProcess::WriteBlobsToTemporaryFiles(blobURLs, requestIdentifier), 0);
  • trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h

    r201694 r201695  
    5959    void didReceiveNetworkProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&);
    6060
    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);
    6262
    6363private:
     
    8282    RefPtr<IPC::Connection> m_connection;
    8383
    84     HashMap<uint64_t, NoncopyableFunction<void (const Vector<String>&)>> m_writeBlobToFileCompletionHandlers;
     84    HashMap<uint64_t, std::function<void (const Vector<String>&)>> m_writeBlobToFileCompletionHandlers;
    8585};
    8686
Note: See TracChangeset for help on using the changeset viewer.