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

Unified Diff: content/renderer/media/media_stream_center.cc

Issue 10947030: Removed the use of WebFrame::frameForCurrentContext() in MediaStreamCenter::didStopLocalMediaStream (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Renamed callback. Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/media/media_stream_center.cc
diff --git a/content/renderer/media/media_stream_center.cc b/content/renderer/media/media_stream_center.cc
index b332c1334896a7d9c3a547d1b1dae5ba0e922939..8af49135cd5de8ca7fb0930f16003f2bb5f770ee 100644
--- a/content/renderer/media/media_stream_center.cc
+++ b/content/renderer/media/media_stream_center.cc
@@ -27,15 +27,6 @@
namespace content {
-static MediaStreamImpl* GetMediaStreamImpl(WebKit::WebFrame* web_frame) {
- RenderViewImpl* render_view = RenderViewImpl::FromWebView(web_frame->view());
- if (!render_view)
- return NULL;
-
- // TODO(perkj): Avoid this cast?
- return static_cast<MediaStreamImpl*>(render_view->userMediaClient());
-}
-
static webrtc::MediaStreamInterface* GetNativeMediaStream(
const WebKit::WebMediaStreamDescriptor& stream) {
MediaStreamExtraData* extra_data =
@@ -116,16 +107,9 @@ void MediaStreamCenter::didDisableMediaStreamTrack(
void MediaStreamCenter::didStopLocalMediaStream(
const WebKit::WebMediaStreamDescriptor& stream) {
DVLOG(1) << "MediaStreamCenter::didStopLocalMediaStream";
- WebKit::WebFrame* web_frame = WebKit::WebFrame::frameForCurrentContext();
- if (!web_frame)
- return;
- MediaStreamImpl* ms_impl = GetMediaStreamImpl(web_frame);
- if (ms_impl) {
- ms_impl->StopLocalMediaStream(stream);
- return;
- }
-
- NOTREACHED();
+ MediaStreamExtraData* extra_data =
+ static_cast<MediaStreamExtraData*>(stream.extraData());
+ return extra_data->RunStreamStopCallback();
tommi (sloooow) - chröme 2012/09/21 09:18:03 no need for return statements in void functions
perkj_chrome 2012/09/21 10:47:10 Done.
}
void MediaStreamCenter::didCreateMediaStream(

Powered by Google App Engine
This is Rietveld 408576698