Changeset 213166 in webkit


Ignore:
Timestamp:
Feb 28, 2017 1:02:25 PM (7 years ago)
Author:
commit-queue@webkit.org
Message:

[WebRTC] NetworkRTCProvider should stop the network thread from the main thread
https://bugs.webkit.org/show_bug.cgi?id=168972

Patch by Youenn Fablet <youenn@apple.com> on 2017-02-28
Reviewed by Alex Christensen.

  • NetworkProcess/webrtc/NetworkRTCProvider.cpp:

(WebKit::NetworkRTCProvider::close): Ensuring to stop the network thread from the main thread when provider is
getting closed.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r213161 r213166  
     12017-02-28  Youenn Fablet  <youenn@apple.com>
     2
     3        [WebRTC] NetworkRTCProvider should stop the network thread from the main thread
     4        https://bugs.webkit.org/show_bug.cgi?id=168972
     5
     6        Reviewed by Alex Christensen.
     7
     8        * NetworkProcess/webrtc/NetworkRTCProvider.cpp:
     9        (WebKit::NetworkRTCProvider::close): Ensuring to stop the network thread from the main thread when provider is
     10        getting closed.
     11
    1122017-02-24  Matt Rajca  <mrajca@apple.com>
    213
  • trunk/Source/WebKit2/NetworkProcess/webrtc/NetworkRTCProvider.cpp

    r213104 r213166  
    6666    callOnRTCNetworkThread([this]() {
    6767        m_sockets.clear();
     68        callOnMainThread([provider = makeRef(*this)]() {
     69            if (provider->m_rtcNetworkThread)
     70                provider->m_rtcNetworkThread->Stop();
     71        });
    6872    });
    6973}
Note: See TracChangeset for help on using the changeset viewer.