RESOLVED FIXED 95839
MediaStream API: Add the local and remote description functionality to RTCPeerConnection
https://bugs.webkit.org/show_bug.cgi?id=95839
Summary MediaStream API: Add the local and remote description functionality to RTCPee...
Tommy Widenflycht
Reported 2012-09-05 03:50:03 PDT
This is the last large patch missing, just a few small ones still lined up.
Attachments
Patch (65.01 KB, patch)
2012-09-05 04:36 PDT, Tommy Widenflycht
no flags
Patch (65.21 KB, patch)
2012-09-05 06:16 PDT, Tommy Widenflycht
no flags
Patch (65.47 KB, patch)
2012-09-06 03:04 PDT, Tommy Widenflycht
no flags
Patch (65.50 KB, patch)
2012-09-06 03:08 PDT, Tommy Widenflycht
no flags
Tommy Widenflycht
Comment 1 2012-09-05 04:36:56 PDT
WebKit Review Bot
Comment 2 2012-09-05 04:40:33 PDT
Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.
kov's GTK+ EWS bot
Comment 3 2012-09-05 05:42:52 PDT
Tommy Widenflycht
Comment 4 2012-09-05 06:16:10 PDT
Adam Barth
Comment 5 2012-09-05 10:29:41 PDT
Comment on attachment 162233 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=162233&action=review It's a bit unfortunate that we need to build all this machinery just for WebRTC. The void request seems like something that could potentially be shared between WebRTC and FileSystem, for example. However, I don't think we need to worry about that at this stage. Would you be willing to fix up the variable names in a followup patch? > Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp:220 > + RefPtr<RTCSessionDescription> desc = RTCSessionDescription::create(descriptor.release()); desc -> please use complete words in variable names.
WebKit Review Bot
Comment 6 2012-09-05 11:00:51 PDT
Comment on attachment 162233 [details] Patch Clearing flags on attachment: 162233 Committed r127612: <http://trac.webkit.org/changeset/127612>
WebKit Review Bot
Comment 7 2012-09-05 11:00:57 PDT
All reviewed patches have been landed. Closing bug.
Kenichi Ishibashi
Comment 8 2012-09-05 16:37:49 PDT
r127612 broke win build. http://build.chromium.org/p/chromium.webkit/builders/Win%20Builder/builds/27608 33> RTCPeerConnectionHandlerChromium.cpp 33>..\..\WTF\wtf/PassRefPtr.h(53): error C2027: use of undefined type 'WebCore::RTCVoidRequest' 33> ..\platform\mediastream\RTCPeerConnectionHandler.h(48) : see declaration of 'WebCore::RTCVoidRequest' 33> ..\..\WTF\wtf/PassRefPtr.h(68) : see reference to function template instantiation 'void WTF::derefIfNotNull<T>(T *)' being compiled 33> with 33> [ 33> T=WebCore::RTCVoidRequest 33> ] 33> ..\..\WTF\wtf/PassRefPtr.h(68) : while compiling class template member function 'WTF::PassRefPtr<T>::~PassRefPtr(void)' 33> with 33> [ 33> T=WebCore::RTCVoidRequest 33> ] 33> ..\platform\mediastream\chromium\RTCPeerConnectionHandlerChromium.cpp(86) : see reference to class template instantiation 'WTF::PassRefPtr<T>' being compiled 33> with 33> [ 33> T=WebCore::RTCVoidRequest 33> ] 33>..\..\WTF\wtf/PassRefPtr.h(53): error C2227: left of '->deref' must point to class/struct/union/generic type 32> V8AbstractEventListener.cpp 33> 33>Build FAILED.
Kenichi Ishibashi
Comment 9 2012-09-05 16:39:32 PDT
Kenichi Ishibashi
Comment 10 2012-09-05 18:20:01 PDT
After some attempts, I gave up to fix it and I'm rolling out the patch. Even if builds succeeded, it seems that there are layout tests failures. http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Linux/builds/30510
Tommy Widenflycht
Comment 11 2012-09-06 01:51:51 PDT
(In reply to comment #10) > After some attempts, I gave up to fix it and I'm rolling out the patch. Even if builds succeeded, it seems that there are layout tests failures. > http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Linux/builds/30510 Yeah, your fix didn't do the right thing at all but thanks for trying. The problem is that I don't want a third machine under my desk and since cr-win is so different for some reason it should have its own build bot.
Kenichi Ishibashi
Comment 12 2012-09-06 01:57:52 PDT
(In reply to comment #11) > (In reply to comment #10) > > After some attempts, I gave up to fix it and I'm rolling out the patch. Even if builds succeeded, it seems that there are layout tests failures. > > http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Linux/builds/30510 > > Yeah, your fix didn't do the right thing at all but thanks for trying. > > The problem is that I don't want a third machine under my desk and since cr-win is so different for some reason it should have its own build bot. You may want to use try. http://dev.chromium.org/developers/testing/try-server-usage
Tommy Widenflycht
Comment 13 2012-09-06 02:32:34 PDT
> You may want to use try. > http://dev.chromium.org/developers/testing/try-server-usage That seems to require chromium committer status, which I don't have.
Kenichi Ishibashi
Comment 14 2012-09-06 02:34:15 PDT
(In reply to comment #13) > > You may want to use try. > > http://dev.chromium.org/developers/testing/try-server-usage > > That seems to require chromium committer status, which I don't have. You can ask a committer to submit a try. See the bottom of the page.
Tommy Widenflycht
Comment 15 2012-09-06 03:04:58 PDT
Tommy Widenflycht
Comment 16 2012-09-06 03:08:24 PDT
Tommy Widenflycht
Comment 17 2012-09-06 03:09:52 PDT
Comment on attachment 162233 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=162233&action=review >> Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp:220 >> + RefPtr<RTCSessionDescription> desc = RTCSessionDescription::create(descriptor.release()); > > desc -> please use complete words in variable names. Fixed.
Tommy Widenflycht
Comment 18 2012-09-06 03:12:11 PDT
Patch now confirmed compiling and working on Windows, thanks to hbono. The fix was to add a missing header file to RTCPeerConnectionHandlerChromium.cpp What I don't understand is how the previous patch could compile under cr-linux and cr-mac.
Adam Barth
Comment 19 2012-09-06 10:36:50 PDT
Comment on attachment 162464 [details] Patch Thanks.
WebKit Review Bot
Comment 20 2012-09-06 11:50:34 PDT
Comment on attachment 162464 [details] Patch Clearing flags on attachment: 162464 Committed r127766: <http://trac.webkit.org/changeset/127766>
WebKit Review Bot
Comment 21 2012-09-06 11:50:39 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.