Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Issue 9699069: Adding JSEP PeerConnection glue. (Closed)

Created:
8 years, 9 months ago by Henrik Grunell
Modified:
8 years, 8 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, feature-media-reviews_chromium.org
Visibility:
Public.

Description

This CL was committed and reverted due to mem leaks. Since I'm on leave perkj has taken over this CL to fix the issues and commit. https://chromiumcodereview.appspot.com/10008077/ --- Adding JSEP PeerConnection glue. This adds glue for JSEP PeerConnection. PeerConnectionHandler is split in two classes and a base class. The class name is kept for the old ROAP PeerConnection to be aligned with WebKit naming. ROAP is planned to be removed pretty soon, then the classes can be refactored. See also main WebKit bug https://bugs.webkit.org/show_bug.cgi?id=80589 (In particular https://bugs.webkit.org/show_bug.cgi?id=82450) TEST=content_unittests and manual webrtc test. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=131949

Patch Set 1 #

Total comments: 12

Patch Set 2 : Code review fixes, lots of misc updates, adding multiple PeerConnection support. #

Patch Set 3 : Build fix for unit test. Some misc minor fixes. #

Patch Set 4 : Deleting two renamed files. #

Total comments: 37

Patch Set 5 : Code review fixes + updated MediaStreamImpl unit test. #

Total comments: 6

Patch Set 6 : Code review (darin). #

Patch Set 7 : Rebase #

Patch Set 8 : Trybot fixes. #

Patch Set 9 : Rebase #

Patch Set 10 : Rebase #

Total comments: 4

Patch Set 11 : Fixed missing export. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1391 lines, -228 lines) Patch
M content/content_renderer.gypi View 1 2 3 4 5 6 1 chunk +4 lines, -0 lines 0 comments Download
M content/content_tests.gypi View 1 2 3 4 5 6 7 8 2 chunks +3 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_center.h View 1 1 chunk +6 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_center.cc View 1 2 chunks +39 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_dependency_factory.h View 1 1 chunk +6 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_dependency_factory.cc View 1 1 chunk +11 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_impl.h View 1 2 3 4 5 6 6 chunks +20 lines, -8 lines 0 comments Download
M content/renderer/media/media_stream_impl.cc View 1 2 3 4 5 6 5 chunks +55 lines, -33 lines 0 comments Download
M content/renderer/media/media_stream_impl_unittest.cc View 1 2 3 4 2 chunks +65 lines, -3 lines 0 comments Download
M content/renderer/media/mock_media_stream_dependency_factory.h View 1 2 3 4 5 6 7 1 chunk +5 lines, -0 lines 0 comments Download
M content/renderer/media/mock_media_stream_dependency_factory.cc View 1 2 3 4 4 chunks +74 lines, -2 lines 0 comments Download
M content/renderer/media/mock_media_stream_impl.h View 1 1 chunk +2 lines, -1 line 0 comments Download
M content/renderer/media/mock_media_stream_impl.cc View 1 1 chunk +2 lines, -1 line 0 comments Download
M content/renderer/media/mock_peer_connection_impl.h View 1 2 3 4 5 6 7 8 2 chunks +24 lines, -1 line 0 comments Download
M content/renderer/media/mock_peer_connection_impl.cc View 1 2 3 4 5 6 7 8 4 chunks +31 lines, -21 lines 0 comments Download
A content/renderer/media/mock_web_peer_connection_00_handler_client.h View 1 2 1 chunk +51 lines, -0 lines 0 comments Download
A content/renderer/media/mock_web_peer_connection_00_handler_client.cc View 1 2 1 chunk +56 lines, -0 lines 0 comments Download
M content/renderer/media/peer_connection_handler.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +6 lines, -43 lines 0 comments Download
M content/renderer/media/peer_connection_handler.cc View 1 2 3 4 5 6 7 8 6 chunks +13 lines, -107 lines 0 comments Download
A content/renderer/media/peer_connection_handler_base.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +71 lines, -0 lines 0 comments Download
A content/renderer/media/peer_connection_handler_base.cc View 1 2 3 4 5 6 7 8 1 chunk +123 lines, -0 lines 0 comments Download
A content/renderer/media/peer_connection_handler_jsep.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +85 lines, -0 lines 0 comments Download
A content/renderer/media/peer_connection_handler_jsep.cc View 1 2 3 4 1 chunk +368 lines, -0 lines 0 comments Download
A content/renderer/media/peer_connection_handler_jsep_unittest.cc View 1 2 3 4 5 6 7 1 chunk +231 lines, -0 lines 0 comments Download
M content/renderer/render_view_impl.h View 1 2 3 4 5 6 2 chunks +4 lines, -0 lines 0 comments Download
M content/renderer/render_view_impl.cc View 1 2 3 4 5 6 5 chunks +20 lines, -8 lines 0 comments Download
M content/renderer/renderer_webkitplatformsupport_impl.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/renderer_webkitplatformsupport_impl.cc View 1 2 3 4 5 6 2 chunks +14 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
Henrik Grunell
This can't land until all WebKit patches are in. Furthermore, it hasn't been tested completely ...
8 years, 9 months ago (2012-03-15 12:14:56 UTC) #1
tommi (sloooow) - chröme
took a very quick look. will take a closer look when things are ready for ...
8 years, 9 months ago (2012-03-15 12:31:52 UTC) #2
Henrik Grunell
- Code review fixes. - Bug fixes. - Updates for new WebKit interface, mostly name ...
8 years, 9 months ago (2012-03-23 12:50:45 UTC) #3
tommi (sloooow) - chröme
https://chromiumcodereview.appspot.com/9699069/diff/13001/content/renderer/media/media_stream_impl.cc File content/renderer/media/media_stream_impl.cc (right): https://chromiumcodereview.appspot.com/9699069/diff/13001/content/renderer/media/media_stream_impl.cc#newcode123 content/renderer/media/media_stream_impl.cc:123: LOG(ERROR) << "Could not create PeerConnection handler"; if this ...
8 years, 9 months ago (2012-03-26 12:34:45 UTC) #4
scherkus (not reviewing)
https://chromiumcodereview.appspot.com/9699069/diff/13001/content/renderer/media/media_stream_impl.cc File content/renderer/media/media_stream_impl.cc (right): https://chromiumcodereview.appspot.com/9699069/diff/13001/content/renderer/media/media_stream_impl.cc#newcode123 content/renderer/media/media_stream_impl.cc:123: LOG(ERROR) << "Could not create PeerConnection handler"; On 2012/03/26 ...
8 years, 9 months ago (2012-03-26 22:04:37 UTC) #5
Henrik Grunell
Code review fixes and also an update to the MediaStreamImpl unit test to add creating ...
8 years, 9 months ago (2012-03-27 07:22:05 UTC) #6
Henrik Grunell
Darin, please review the files in content/ and content/renderer/ (not content/renderer/media/ unless you want to). ...
8 years, 8 months ago (2012-03-29 08:16:21 UTC) #7
darin (slow to review)
LGTM w/ nits picked http://codereview.chromium.org/9699069/diff/17002/content/renderer/render_view_impl.cc File content/renderer/render_view_impl.cc (right): http://codereview.chromium.org/9699069/diff/17002/content/renderer/render_view_impl.cc#newcode669 content/renderer/render_view_impl.cc:669: WebKit::WebPeerConnection00Handler* nit: normally, we add ...
8 years, 8 months ago (2012-04-04 18:16:43 UTC) #8
Henrik Grunell
Fixed Darin's nits. Also rebased in separate patch. http://codereview.chromium.org/9699069/diff/17002/content/renderer/render_view_impl.cc File content/renderer/render_view_impl.cc (right): http://codereview.chromium.org/9699069/diff/17002/content/renderer/render_view_impl.cc#newcode669 content/renderer/render_view_impl.cc:669: WebKit::WebPeerConnection00Handler* ...
8 years, 8 months ago (2012-04-10 20:20:25 UTC) #9
perkj_chrome
https://chromiumcodereview.appspot.com/9699069/diff/26002/content/renderer/media/mock_peer_connection_impl.h File content/renderer/media/mock_peer_connection_impl.h (right): https://chromiumcodereview.appspot.com/9699069/diff/26002/content/renderer/media/mock_peer_connection_impl.h#newcode28 content/renderer/media/mock_peer_connection_impl.h:28: local_streams() OVERRIDE; where are local_streams() and remote_streams() implemented? https://chromiumcodereview.appspot.com/9699069/diff/26002/content/renderer/media/peer_connection_handler_base.cc ...
8 years, 8 months ago (2012-04-11 12:28:19 UTC) #10
tommi (sloooow) - chröme
lgtm http://codereview.chromium.org/9699069/diff/26002/content/renderer/media/mock_peer_connection_impl.h File content/renderer/media/mock_peer_connection_impl.h (right): http://codereview.chromium.org/9699069/diff/26002/content/renderer/media/mock_peer_connection_impl.h#newcode28 content/renderer/media/mock_peer_connection_impl.h:28: local_streams() OVERRIDE; On 2012/04/11 12:28:19, perkj wrote: > ...
8 years, 8 months ago (2012-04-11 15:07:43 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/grunell@chromium.org/9699069/26002
8 years, 8 months ago (2012-04-11 15:11:34 UTC) #12
commit-bot: I haz the power
Try job failure for 9699069-26002 (retry) on win for step "compile" (clobber build). It's a ...
8 years, 8 months ago (2012-04-11 16:06:54 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/grunell@chromium.org/9699069/35007
8 years, 8 months ago (2012-04-11 18:54:04 UTC) #14
commit-bot: I haz the power
Try job failure for 9699069-35007 (retry) on win_rel for step "browser_tests". It's a second try, ...
8 years, 8 months ago (2012-04-11 22:20:58 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/grunell@chromium.org/9699069/35007
8 years, 8 months ago (2012-04-12 06:16:42 UTC) #16
commit-bot: I haz the power
Change committed as 131949
8 years, 8 months ago (2012-04-12 07:37:07 UTC) #17
eugenis
8 years, 8 months ago (2012-04-12 10:14:29 UTC) #18
On 2012/04/12 07:37:07, I haz the power (commit-bot) wrote:
> Change committed as 131949

reverted: http://code.google.com/p/chromium/issues/detail?id=123130

Powered by Google App Engine
This is Rietveld 408576698