Changeset 164361 in webkit


Ignore:
Timestamp:
Feb 19, 2014 1:45:25 AM (10 years ago)
Author:
zandobersek@gmail.com
Message:

Replace WTF::bind() uses in RTCPeerConnection with C++11 lambdas
https://bugs.webkit.org/show_bug.cgi?id=129001

Reviewed by Eric Carlson.

  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::setLocalDescription): Pass a lambda function to
callOnMainThread() instead of using WTF::bind().
(WebCore::RTCPeerConnection::setRemoteDescription): Ditto.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r164358 r164361  
     12014-02-19  Zan Dobersek  <zdobersek@igalia.com>
     2
     3        Replace WTF::bind() uses in RTCPeerConnection with C++11 lambdas
     4        https://bugs.webkit.org/show_bug.cgi?id=129001
     5
     6        Reviewed by Eric Carlson.
     7
     8        * Modules/mediastream/RTCPeerConnection.cpp:
     9        (WebCore::RTCPeerConnection::setLocalDescription): Pass a lambda function to
     10        callOnMainThread() instead of using WTF::bind().
     11        (WebCore::RTCPeerConnection::setRemoteDescription): Ditto.
     12
    1132014-02-19  Dan Bernstein  <mitz@apple.com>
    214
  • trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp

    r160693 r164361  
    6363#include "ScriptExecutionContext.h"
    6464#include "VoidCallback.h"
    65 #include <wtf/Functional.h>
    6665#include <wtf/MainThread.h>
    6766
     
    251250
    252251    if (!checkStateForLocalDescription(sessionDescription.get())) {
    253         RefPtr<DOMError> error = DOMError::create(RTCPeerConnectionHandler::invalidSessionDescriptionErrorName());
    254         callOnMainThread(bind(&RTCPeerConnectionErrorCallback::handleEvent, errorCallback.get(), error.release()));
     252        callOnMainThread([=] {
     253            RefPtr<DOMError> error = DOMError::create(RTCPeerConnectionHandler::invalidSessionDescriptionErrorName());
     254            errorCallback->handleEvent(error.get());
     255        });
    255256        return;
    256257    }
     
    286287
    287288    if (!checkStateForRemoteDescription(sessionDescription.get())) {
    288         RefPtr<DOMError> error = DOMError::create(RTCPeerConnectionHandler::invalidSessionDescriptionErrorName());
    289         callOnMainThread(bind(&RTCPeerConnectionErrorCallback::handleEvent, errorCallback.get(), error.release()));
     289        callOnMainThread([=] {
     290            RefPtr<DOMError> error = DOMError::create(RTCPeerConnectionHandler::invalidSessionDescriptionErrorName());
     291            errorCallback->handleEvent(error.get());
     292        });
    290293        return;
    291294    }
Note: See TracChangeset for help on using the changeset viewer.