<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[215239] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/215239">215239</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2017-04-11 10:27:10 -0700 (Tue, 11 Apr 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Activate WebRTC data channel tests for WK1
https://bugs.webkit.org/show_bug.cgi?id=170710

Patch by Youenn Fablet &lt;youenn@apple.com&gt; on 2017-04-11
Reviewed by Eric Carlson.

Source/WebCore:

Covered by existing and activated tests.

Making LibWebRTCProvider::factory not static.
For that purpose LibWebRTCMediaEndpoint now stores its peer connection factory reference.
Making LibWebRTCProvider use libebrtc networking by default.

Removing some no longer needed checks related to libwebrtc availability.

* Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
(WebCore::LibWebRTCMediaEndpoint::LibWebRTCMediaEndpoint):
(WebCore::LibWebRTCMediaEndpoint::addTrack):
(WebCore::LibWebRTCMediaEndpoint::doCreateOffer):
(WebCore::LibWebRTCMediaEndpoint::doCreateAnswer):
* Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h:
* platform/mediastream/libwebrtc/LibWebRTCProvider.cpp:
(WebCore::LibWebRTCProvider::factory):
* platform/mediastream/libwebrtc/LibWebRTCProvider.h:

Source/WebKit2:

* WebProcess/Network/webrtc/LibWebRTCProvider.h: Making sure networking is not done in the Web process.

LayoutTests:

* platform/mac-wk1/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk1TestExpectations">trunk/LayoutTests/platform/mac-wk1/TestExpectations</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamlibwebrtcLibWebRTCMediaEndpointcpp">trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamlibwebrtcLibWebRTCMediaEndpointh">trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreamlibwebrtcLibWebRTCProvidercpp">trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreamlibwebrtcLibWebRTCProviderh">trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkwebrtcLibWebRTCProviderh">trunk/Source/WebKit2/WebProcess/Network/webrtc/LibWebRTCProvider.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/LayoutTests/ChangeLog        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -1,5 +1,14 @@
</span><span class="cx"> 2017-04-11  Youenn Fablet  &lt;youenn@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Activate WebRTC data channel tests for WK1
+        https://bugs.webkit.org/show_bug.cgi?id=170710
+
+        Reviewed by Eric Carlson.
+
+        * platform/mac-wk1/TestExpectations:
+
+2017-04-11  Youenn Fablet  &lt;youenn@apple.com&gt;
+
</ins><span class="cx">         MediaStream id should be equal to msid
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=170712
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk1TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-wk1/TestExpectations (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk1/TestExpectations        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/LayoutTests/platform/mac-wk1/TestExpectations        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -97,6 +97,8 @@
</span><span class="cx"> # Skip WebRTC for now in WK1
</span><span class="cx"> imported/w3c/web-platform-tests/webrtc [ Skip ]
</span><span class="cx"> webrtc [ Skip ]
</span><ins>+webrtc/datachannel [ Pass ]
+webrtc/datachannel/bufferedAmountLowThreshold.html [ Failure ]
</ins><span class="cx"> 
</span><span class="cx"> # These tests test the Shadow DOM based HTML form validation UI but Mac WK1 is using native dialogs instead.
</span><span class="cx"> fast/forms/validation-message-on-listbox.html
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/Source/WebCore/ChangeLog        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -1,5 +1,30 @@
</span><span class="cx"> 2017-04-11  Youenn Fablet  &lt;youenn@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Activate WebRTC data channel tests for WK1
+        https://bugs.webkit.org/show_bug.cgi?id=170710
+
+        Reviewed by Eric Carlson.
+
+        Covered by existing and activated tests.
+
+        Making LibWebRTCProvider::factory not static.
+        For that purpose LibWebRTCMediaEndpoint now stores its peer connection factory reference.
+        Making LibWebRTCProvider use libebrtc networking by default.
+
+        Removing some no longer needed checks related to libwebrtc availability.
+
+        * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
+        (WebCore::LibWebRTCMediaEndpoint::LibWebRTCMediaEndpoint):
+        (WebCore::LibWebRTCMediaEndpoint::addTrack):
+        (WebCore::LibWebRTCMediaEndpoint::doCreateOffer):
+        (WebCore::LibWebRTCMediaEndpoint::doCreateAnswer):
+        * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h:
+        * platform/mediastream/libwebrtc/LibWebRTCProvider.cpp:
+        (WebCore::LibWebRTCProvider::factory):
+        * platform/mediastream/libwebrtc/LibWebRTCProvider.h:
+
+2017-04-11  Youenn Fablet  &lt;youenn@apple.com&gt;
+
</ins><span class="cx">         MediaStream id should be equal to msid
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=170712
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamlibwebrtcLibWebRTCMediaEndpointcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -57,6 +57,7 @@
</span><span class="cx"> 
</span><span class="cx"> LibWebRTCMediaEndpoint::LibWebRTCMediaEndpoint(LibWebRTCPeerConnectionBackend&amp; peerConnection, LibWebRTCProvider&amp; client)
</span><span class="cx">     : m_peerConnectionBackend(peerConnection)
</span><ins>+    , m_peerConnectionFactory(*client.factory())
</ins><span class="cx">     , m_backend(client.createPeerConnection(*this))
</span><span class="cx">     , m_createSessionDescriptionObserver(*this)
</span><span class="cx">     , m_setLocalSessionDescriptionObserver(*this)
</span><span class="lines">@@ -63,6 +64,7 @@
</span><span class="cx">     , m_setRemoteSessionDescriptionObserver(*this)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(m_backend);
</span><ins>+    ASSERT(client.factory());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // FIXME: unify with MediaEndpointSessionDescription::typeString()
</span><span class="lines">@@ -162,14 +164,11 @@
</span><span class="cx"> 
</span><span class="cx"> void LibWebRTCMediaEndpoint::addTrack(RTCRtpSender&amp; sender, MediaStreamTrack&amp; track, const Vector&lt;String&gt;&amp; mediaStreamIds)
</span><span class="cx"> {
</span><del>-    if (!LibWebRTCProvider::factory())
-        return;
-
</del><span class="cx">     std::vector&lt;webrtc::MediaStreamInterface*&gt; mediaStreams;
</span><span class="cx">     rtc::scoped_refptr&lt;webrtc::MediaStreamInterface&gt; mediaStream = nullptr;
</span><span class="cx">     if (mediaStreamIds.size()) {
</span><span class="cx">         // libwebrtc is only using the first one if any.
</span><del>-        mediaStream = LibWebRTCProvider::factory()-&gt;CreateLocalMediaStream(mediaStreamIds[0].utf8().data());
</del><ins>+        mediaStream = m_peerConnectionFactory.CreateLocalMediaStream(mediaStreamIds[0].utf8().data());
</ins><span class="cx">         mediaStreams.push_back(mediaStream.get());
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="lines">@@ -177,7 +176,7 @@
</span><span class="cx">     switch (source.type()) {
</span><span class="cx">     case RealtimeMediaSource::Type::Audio: {
</span><span class="cx">         auto trackSource = RealtimeOutgoingAudioSource::create(source);
</span><del>-        auto audioTrack = LibWebRTCProvider::factory()-&gt;CreateAudioTrack(track.id().utf8().data(), trackSource.ptr());
</del><ins>+        auto audioTrack = m_peerConnectionFactory.CreateAudioTrack(track.id().utf8().data(), trackSource.ptr());
</ins><span class="cx">         m_peerConnectionBackend.addAudioSource(WTFMove(trackSource));
</span><span class="cx">         m_senders.add(&amp;sender, m_backend-&gt;AddTrack(audioTrack.get(), WTFMove(mediaStreams)));
</span><span class="cx">         return;
</span><span class="lines">@@ -184,7 +183,7 @@
</span><span class="cx">     }
</span><span class="cx">     case RealtimeMediaSource::Type::Video: {
</span><span class="cx">         auto videoSource = RealtimeOutgoingVideoSource::create(source);
</span><del>-        auto videoTrack = LibWebRTCProvider::factory()-&gt;CreateVideoTrack(track.id().utf8().data(), videoSource.ptr());
</del><ins>+        auto videoTrack = m_peerConnectionFactory.CreateVideoTrack(track.id().utf8().data(), videoSource.ptr());
</ins><span class="cx">         m_peerConnectionBackend.addVideoSource(WTFMove(videoSource));
</span><span class="cx">         m_senders.add(&amp;sender, m_backend-&gt;AddTrack(videoTrack.get(), WTFMove(mediaStreams)));
</span><span class="cx">         return;
</span><span class="lines">@@ -196,11 +195,6 @@
</span><span class="cx"> 
</span><span class="cx"> void LibWebRTCMediaEndpoint::doCreateOffer()
</span><span class="cx"> {
</span><del>-    if (!LibWebRTCProvider::factory()) {
-        m_peerConnectionBackend.createOfferFailed(Exception { NOT_SUPPORTED_ERR, ASCIILiteral(&quot;libwebrtc backend is missing.&quot;) });
-        return;
-    }
-        
</del><span class="cx">     m_isInitiator = true;
</span><span class="cx">     m_backend-&gt;CreateOffer(&amp;m_createSessionDescriptionObserver, nullptr);
</span><span class="cx"> }
</span><span class="lines">@@ -207,11 +201,6 @@
</span><span class="cx"> 
</span><span class="cx"> void LibWebRTCMediaEndpoint::doCreateAnswer()
</span><span class="cx"> {
</span><del>-    if (!LibWebRTCProvider::factory()) {
-        m_peerConnectionBackend.createAnswerFailed(Exception { NOT_SUPPORTED_ERR, ASCIILiteral(&quot;libwebrtc backend is missing.&quot;) });
-        return;
-    }
-
</del><span class="cx">     m_isInitiator = false;
</span><span class="cx">     m_backend-&gt;CreateAnswer(&amp;m_createSessionDescriptionObserver, nullptr);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamlibwebrtcLibWebRTCMediaEndpointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -171,6 +171,7 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     LibWebRTCPeerConnectionBackend&amp; m_peerConnectionBackend;
</span><ins>+    webrtc::PeerConnectionFactoryInterface&amp; m_peerConnectionFactory;
</ins><span class="cx">     rtc::scoped_refptr&lt;webrtc::PeerConnectionInterface&gt; m_backend;
</span><span class="cx"> 
</span><span class="cx">     CreateSessionDescriptionObserver m_createSessionDescriptionObserver;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreamlibwebrtcLibWebRTCProvidercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -131,8 +131,10 @@
</span><span class="cx"> {
</span><span class="cx">     if (!webRTCAvailable())
</span><span class="cx">         return nullptr;
</span><del>-    if (!staticFactoryAndThreads().factory)
</del><ins>+    if (!staticFactoryAndThreads().factory) {
+        staticFactoryAndThreads().networkThreadWithSocketServer = m_useNetworkThreadWithSocketServer;
</ins><span class="cx">         initializePeerConnectionFactoryAndThreads();
</span><ins>+    }
</ins><span class="cx">     return staticFactoryAndThreads().factory;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreamlibwebrtcLibWebRTCProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -54,10 +54,11 @@
</span><span class="cx"> #if USE(LIBWEBRTC)
</span><span class="cx">     WEBCORE_EXPORT virtual rtc::scoped_refptr&lt;webrtc::PeerConnectionInterface&gt; createPeerConnection(webrtc::PeerConnectionObserver&amp;);
</span><span class="cx"> 
</span><ins>+    WEBCORE_EXPORT webrtc::PeerConnectionFactoryInterface* factory();
+
</ins><span class="cx">     // FIXME: Make these methods not static.
</span><span class="cx">     static WEBCORE_EXPORT void callOnWebRTCNetworkThread(Function&lt;void()&gt;&amp;&amp;);
</span><span class="cx">     static WEBCORE_EXPORT void callOnWebRTCSignalingThread(Function&lt;void()&gt;&amp;&amp;);
</span><del>-    static WEBCORE_EXPORT webrtc::PeerConnectionFactoryInterface* factory();
</del><span class="cx">     static WEBCORE_EXPORT void setDecoderFactoryGetter(Function&lt;std::unique_ptr&lt;cricket::WebRtcVideoDecoderFactory&gt;()&gt;&amp;&amp;);
</span><span class="cx">     static WEBCORE_EXPORT void setEncoderFactoryGetter(Function&lt;std::unique_ptr&lt;cricket::WebRtcVideoEncoderFactory&gt;()&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -71,6 +72,7 @@
</span><span class="cx">     WEBCORE_EXPORT rtc::scoped_refptr&lt;webrtc::PeerConnectionInterface&gt; createPeerConnection(webrtc::PeerConnectionObserver&amp;, rtc::NetworkManager&amp;, rtc::PacketSocketFactory&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool m_enableEnumeratingAllNetworkInterfaces { false };
</span><ins>+    bool m_useNetworkThreadWithSocketServer { true };
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/Source/WebKit2/ChangeLog        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2017-04-11  Youenn Fablet  &lt;youenn@apple.com&gt;
+
+        Activate WebRTC data channel tests for WK1
+        https://bugs.webkit.org/show_bug.cgi?id=170710
+
+        Reviewed by Eric Carlson.
+
+        * WebProcess/Network/webrtc/LibWebRTCProvider.h: Making sure networking is not done in the Web process.
+
</ins><span class="cx"> 2017-04-11  Chris Fleizach  &lt;cfleizach@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         AX: PDF plugin needs to support PDF-DOM Mode
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkwebrtcLibWebRTCProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/webrtc/LibWebRTCProvider.h (215238 => 215239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/webrtc/LibWebRTCProvider.h        2017-04-11 17:06:53 UTC (rev 215238)
+++ trunk/Source/WebKit2/WebProcess/Network/webrtc/LibWebRTCProvider.h        2017-04-11 17:27:10 UTC (rev 215239)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> #if USE(LIBWEBRTC)
</span><span class="cx"> class LibWebRTCProvider final : public WebCore::LibWebRTCProvider {
</span><span class="cx"> public:
</span><del>-    LibWebRTCProvider() = default;
</del><ins>+    LibWebRTCProvider() { m_useNetworkThreadWithSocketServer = false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     rtc::scoped_refptr&lt;webrtc::PeerConnectionInterface&gt; createPeerConnection(webrtc::PeerConnectionObserver&amp;) final;
</span></span></pre>
</div>
</div>

</body>
</html>