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

Unified Diff: content/renderer/render_frame_impl.cc

Issue 2643253003: Media Remoting Clean-up: Less-redundant naming, style consistency, etc. (Closed)
Patch Set: Addressed 1st-round comments. UserExperienceController->RendererController Created 3 years, 11 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/render_frame_impl.cc
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
index d60216c190dfa1314293c8a570a93a26612408c7..7dcbade3807071d025e28b40f20b4a01d039edca 100644
--- a/content/renderer/render_frame_impl.cc
+++ b/content/renderer/render_frame_impl.cc
@@ -270,9 +270,10 @@
#include "content/renderer/image_downloader/single_image_downloader.h" // nogncheck
#include "media/remoting/remoting_cdm_controller.h" // nogncheck
#include "media/remoting/remoting_cdm_factory.h" // nogncheck
-#include "media/remoting/remoting_renderer_controller.h" // nogncheck
-#include "media/remoting/remoting_renderer_factory.h" // nogncheck
-#include "media/remoting/remoting_sink_observer.h" // nogncheck
+#include "media/remoting/shared_session.h" // nogncheck
+#include "media/remoting/sink_availability_observer.h" // nogncheck
+#include "media/remoting/situational_renderer_factory.h" // nogncheck
+#include "media/remoting/user_experience_controller.h" // nogncheck
xjz 2017/01/23 23:08:13 Do you mean renderer_controller.h now?
miu 2017/01/24 00:19:40 Done. Whoops! Forgot to update this file.
#endif
using base::Time;
@@ -1154,14 +1155,16 @@ RenderFrameImpl::RenderFrameImpl(const CreateParams& params)
manifest_manager_ = new ManifestManager(this);
#if BUILDFLAG(ENABLE_MEDIA_REMOTING)
- // Create the RemotingSinkObserver to monitor the remoting sink availablity.
+ // Create the SinkAvailabilityObserver to monitor the remoting sink
+ // availablity.
media::mojom::RemotingSourcePtr remoting_source;
media::mojom::RemotingSourceRequest remoting_source_request(&remoting_source);
media::mojom::RemoterPtr remoter;
GetRemoterFactory()->Create(std::move(remoting_source),
mojo::MakeRequest(&remoter));
- remoting_sink_observer_ = base::MakeUnique<media::RemotingSinkObserver>(
- std::move(remoting_source_request), std::move(remoter));
+ remoting_sink_observer_ =
+ base::MakeUnique<media::remoting::SinkAvailabilityObserver>(
+ std::move(remoting_source_request), std::move(remoter));
#endif // BUILDFLAG(ENABLE_MEDIA_REMOTING)
}
@@ -2764,20 +2767,6 @@ blink::WebPlugin* RenderFrameImpl::createPlugin(
#endif // BUILDFLAG(ENABLE_PLUGINS)
}
-#if BUILDFLAG(ENABLE_MEDIA_REMOTING)
-std::unique_ptr<media::RemotingRendererController>
-RenderFrameImpl::CreateRemotingRendererController() {
- media::mojom::RemotingSourcePtr remoting_source;
- media::mojom::RemotingSourceRequest remoting_source_request(&remoting_source);
- media::mojom::RemoterPtr remoter;
- GetRemoterFactory()->Create(std::move(remoting_source),
- mojo::MakeRequest(&remoter));
- return base::MakeUnique<media::RemotingRendererController>(
- make_scoped_refptr(new media::RemotingSourceImpl(
- std::move(remoting_source_request), std::move(remoter))));
-}
-#endif
-
blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer(
const blink::WebMediaPlayerSource& source,
WebMediaPlayerClient* client,
@@ -2822,8 +2811,15 @@ blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer(
#endif // defined(OS_ANDROID)
#if BUILDFLAG(ENABLE_MEDIA_REMOTING)
- std::unique_ptr<media::RemotingRendererController> remoting_controller =
- CreateRemotingRendererController();
+ media::mojom::RemotingSourcePtr remoting_source;
+ media::mojom::RemotingSourceRequest remoting_source_request(&remoting_source);
+ media::mojom::RemoterPtr remoter;
+ GetRemoterFactory()->Create(std::move(remoting_source),
+ mojo::MakeRequest(&remoter));
+ using RemotingController = media::remoting::UserExperienceController;
xjz 2017/01/23 23:08:13 s/UserExperienceController/RendererController
miu 2017/01/24 00:19:40 Done.
+ std::unique_ptr<RemotingController> remoting_controller(
+ new RemotingController(new media::remoting::SharedSession(
+ std::move(remoting_source_request), std::move(remoter))));
base::WeakPtr<media::MediaObserver> media_observer =
remoting_controller->GetWeakPtr();
#else
@@ -2885,10 +2881,10 @@ blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer(
}
#if BUILDFLAG(ENABLE_MEDIA_REMOTING)
- media::RemotingRendererController* remoting_controller_ptr =
- remoting_controller.get();
- media_renderer_factory = base::MakeUnique<media::RemotingRendererFactory>(
- std::move(media_renderer_factory), std::move(remoting_controller));
+ auto* const remoting_controller_ptr = remoting_controller.get();
+ media_renderer_factory =
+ base::MakeUnique<media::remoting::SituationalRendererFactory>(
+ std::move(media_renderer_factory), std::move(remoting_controller));
#endif
if (!url_index_.get() || url_index_->frame() != frame_)
@@ -6611,7 +6607,7 @@ media::CdmFactory* RenderFrameImpl::GetCdmFactory() {
#endif // BUILDFLAG(ENABLE_PEPPER_CDMS)
#if BUILDFLAG(ENABLE_MEDIA_REMOTING)
- cdm_factory_.reset(new media::RemotingCdmFactory(
+ cdm_factory_.reset(new media::remoting::RemotingCdmFactory(
std::move(cdm_factory_), GetRemoterFactory(),
std::move(remoting_sink_observer_)));
#endif // BUILDFLAG(ENABLE_MEDIA_REMOTING)

Powered by Google App Engine
This is Rietveld 408576698