WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Details
Formatted Diff
Diff
Patch
(65.21 KB, patch)
2012-09-05 06:16 PDT
,
Tommy Widenflycht
no flags
Details
Formatted Diff
Diff
Patch
(65.47 KB, patch)
2012-09-06 03:04 PDT
,
Tommy Widenflycht
no flags
Details
Formatted Diff
Diff
Patch
(65.50 KB, patch)
2012-09-06 03:08 PDT
,
Tommy Widenflycht
no flags
Details
Formatted Diff
Diff
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
Tommy Widenflycht
Comment 1
2012-09-05 04:36:56 PDT
Created
attachment 162217
[details]
Patch
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
Comment on
attachment 162217
[details]
Patch
Attachment 162217
[details]
did not pass gtk-ews (gtk): Output:
http://queues.webkit.org/results/13745835
Tommy Widenflycht
Comment 4
2012-09-05 06:16:10 PDT
Created
attachment 162233
[details]
Patch
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
I'm trying to fix it:
http://trac.webkit.org/changeset/127660
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
Created
attachment 162462
[details]
Patch
Tommy Widenflycht
Comment 16
2012-09-06 03:08:24 PDT
Created
attachment 162464
[details]
Patch
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.
Top of Page
Format For Printing
XML
Clone This Bug