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

Issue 13496009: Hookup the MediaStream glue for Adding and Removing tracks to an existing MediaStream. (Closed)

Created:
7 years, 8 months ago by perkj_chrome
Modified:
7 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

Hookup the MediaStream glue for Adding and Removing tracks to an existing MediaStream. https://code.google.com/p/webrtc/issues/detail?id=382 This cl refactor the way Chrome create the native repressentation for MediaStreams by splitting up creating MediaStreams and tracks in two functions, of for MediaStreams and one for Tracks (AddNativeLocalMediaTrack). AddNativeLocalMediaTrack is hooked up to MediaStreamCenter::didAddMediaStreamTrack to allow adding tracks to existing MediaStreams. Two content_browsertests are added for testing adding and removing tracks from MediaStreams. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=193908

Patch Set 1 #

Patch Set 2 : #

Total comments: 33

Patch Set 3 : Addressed code review comments and added unit test. Not updated content_browsertests. #

Total comments: 7

Patch Set 4 : Addressed review comments on content_browsertest #

Total comments: 8

Patch Set 5 : Addressed code review comments from Patrik #

Patch Set 6 : Fix trailing white space. #

Patch Set 7 : Add license disclaimer. #

Patch Set 8 : Add workaround when there are no microphones on bots. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+379 lines, -173 lines) Patch
M content/browser/media/webrtc_browsertest.cc View 1 2 3 4 4 chunks +22 lines, -2 lines 0 comments Download
M content/renderer/media/media_stream_center.h View 1 2 3 1 chunk +8 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_center.cc View 1 2 3 2 chunks +18 lines, -1 line 0 comments Download
M content/renderer/media/media_stream_dependency_factory.h View 1 2 1 chunk +8 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_dependency_factory.cc View 1 2 3 2 chunks +86 lines, -60 lines 0 comments Download
M content/renderer/media/media_stream_dependency_factory_unittest.cc View 1 2 4 chunks +43 lines, -16 lines 0 comments Download
M content/renderer/media/mock_media_stream_dependency_factory.cc View 1 2 1 chunk +12 lines, -4 lines 0 comments Download
A content/test/data/media/getusermedia.html View 1 2 3 4 5 6 7 1 chunk +76 lines, -0 lines 0 comments Download
D content/test/data/media/getusermedia_and_stop.html View 1 2 3 4 1 chunk +0 lines, -18 lines 0 comments Download
M content/test/data/media/peerconnection-call.html View 1 2 3 4 5 6 7 5 chunks +26 lines, -72 lines 0 comments Download
A content/test/data/media/webrtc_test_utilities.js View 1 2 3 4 5 6 1 chunk +80 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (0 generated)
perkj_chrome
henrika, tommi can you please review the Chrome changes? phoglund, can you please review the ...
7 years, 8 months ago (2013-04-09 12:58:36 UTC) #1
phoglund_chromium
https://codereview.chromium.org/13496009/diff/2001/content/browser/media/webrtc_browsertest.cc File content/browser/media/webrtc_browsertest.cc (right): https://codereview.chromium.org/13496009/diff/2001/content/browser/media/webrtc_browsertest.cc#newcode57 content/browser/media/webrtc_browsertest.cc:57: The test no longer stops anything, so this name ...
7 years, 8 months ago (2013-04-09 13:16:28 UTC) #2
tommi (sloooow) - chröme
https://codereview.chromium.org/13496009/diff/2001/content/renderer/media/media_stream_center.cc File content/renderer/media/media_stream_center.cc (right): https://codereview.chromium.org/13496009/diff/2001/content/renderer/media/media_stream_center.cc#newcode104 content/renderer/media/media_stream_center.cc:104: if (!rtc_factory_) { no {} https://codereview.chromium.org/13496009/diff/2001/content/renderer/media/media_stream_center.cc#newcode116 content/renderer/media/media_stream_center.cc:116: if (type ...
7 years, 8 months ago (2013-04-09 13:28:49 UTC) #3
henrika (OOO until Aug 14)
Nice work Per, like the new structure. https://codereview.chromium.org/13496009/diff/2001/content/renderer/media/media_stream_center.cc File content/renderer/media/media_stream_center.cc (right): https://codereview.chromium.org/13496009/diff/2001/content/renderer/media/media_stream_center.cc#newcode101 content/renderer/media/media_stream_center.cc:101: bool MediaStreamCenter::didAddMediaStreamTrack( ...
7 years, 8 months ago (2013-04-09 16:53:43 UTC) #4
perkj_chrome
Hi Henrik, Tommi, can you please take another look. I have updated the code and ...
7 years, 8 months ago (2013-04-10 19:58:00 UTC) #5
tommi (sloooow) - chröme
lgtm (didn't review the js code) https://codereview.chromium.org/13496009/diff/12001/content/renderer/media/media_stream_center.cc File content/renderer/media/media_stream_center.cc (right): https://codereview.chromium.org/13496009/diff/12001/content/renderer/media/media_stream_center.cc#newcode114 content/renderer/media/media_stream_center.cc:114: return false; fix ...
7 years, 8 months ago (2013-04-11 03:26:05 UTC) #6
henrika (OOO until Aug 14)
LGTM
7 years, 8 months ago (2013-04-11 04:18:00 UTC) #7
perkj_chrome
Patrik- your turn please. Thanks https://codereview.chromium.org/13496009/diff/2001/content/browser/media/webrtc_browsertest.cc File content/browser/media/webrtc_browsertest.cc (right): https://codereview.chromium.org/13496009/diff/2001/content/browser/media/webrtc_browsertest.cc#newcode57 content/browser/media/webrtc_browsertest.cc:57: On 2013/04/09 13:16:28, phoglund ...
7 years, 8 months ago (2013-04-11 10:12:41 UTC) #8
phoglund_chromium
Looks good in general, just some small comments. https://codereview.chromium.org/13496009/diff/35001/content/browser/media/webrtc_browsertest.cc File content/browser/media/webrtc_browsertest.cc (right): https://codereview.chromium.org/13496009/diff/35001/content/browser/media/webrtc_browsertest.cc#newcode159 content/browser/media/webrtc_browsertest.cc:159: // ...
7 years, 8 months ago (2013-04-11 11:16:47 UTC) #9
perkj_chrome
PTAL https://codereview.chromium.org/13496009/diff/35001/content/test/data/media/getusermedia_and_stop.html File content/test/data/media/getusermedia_and_stop.html (right): https://codereview.chromium.org/13496009/diff/35001/content/test/data/media/getusermedia_and_stop.html#newcode1 content/test/data/media/getusermedia_and_stop.html:1: <html> On 2013/04/11 11:16:48, phoglund wrote: > Rename ...
7 years, 8 months ago (2013-04-11 11:50:48 UTC) #10
phoglund_chromium
lgtm
7 years, 8 months ago (2013-04-11 12:00:51 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/perkj@chromium.org/13496009/38014
7 years, 8 months ago (2013-04-11 12:10:02 UTC) #12
commit-bot: I haz the power
Presubmit check for 13496009-38014 failed and returned exit status 1. INFO:root:Found 10 file(s). Running presubmit ...
7 years, 8 months ago (2013-04-11 12:10:12 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/perkj@chromium.org/13496009/46001
7 years, 8 months ago (2013-04-11 12:49:15 UTC) #14
commit-bot: I haz the power
Retried try job too often on linux_chromeos for step(s) content_browsertests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_chromeos&number=102277
7 years, 8 months ago (2013-04-11 14:02:21 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/perkj@chromium.org/13496009/34002
7 years, 8 months ago (2013-04-12 08:29:50 UTC) #16
commit-bot: I haz the power
7 years, 8 months ago (2013-04-12 12:30:25 UTC) #17
Message was sent while issue was closed.
Change committed as 193908

Powered by Google App Engine
This is Rietveld 408576698