summaryrefslogtreecommitdiffstats
path: root/chromecast/browser/cast_content_browser_client.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromecast/browser/cast_content_browser_client.cc')
-rw-r--r--chromecast/browser/cast_content_browser_client.cc32
1 files changed, 28 insertions, 4 deletions
diff --git a/chromecast/browser/cast_content_browser_client.cc b/chromecast/browser/cast_content_browser_client.cc
index bb38360..8593825 100644
--- a/chromecast/browser/cast_content_browser_client.cc
+++ b/chromecast/browser/cast_content_browser_client.cc
@@ -65,11 +65,35 @@ CastContentBrowserClient::~CastContentBrowserClient() {
url_request_context_factory_.release());
}
+void CastContentBrowserClient::AppendExtraCommandLineSwitches(
+ base::CommandLine* command_line) {
+}
+
+std::vector<scoped_refptr<content::BrowserMessageFilter>>
+CastContentBrowserClient::GetBrowserMessageFilters() {
+ return std::vector<scoped_refptr<content::BrowserMessageFilter>>();
+}
+
+scoped_ptr<::media::AudioManagerFactory>
+CastContentBrowserClient::CreateAudioManagerFactory() {
+ // Return nullptr. The factory will not be set, and the statically linked
+ // implementation of AudioManager will be used.
+ return scoped_ptr<::media::AudioManagerFactory>();
+}
+
+#if !defined(OS_ANDROID)
+scoped_ptr<media::MediaPipelineDevice>
+CastContentBrowserClient::CreateMediaPipelineDevice(
+ const media::MediaPipelineDeviceParams& params) {
+ return media::CreateMediaPipelineDevice(params);
+}
+#endif
+
content::BrowserMainParts* CastContentBrowserClient::CreateBrowserMainParts(
const content::MainFunctionParams& parameters) {
return new CastBrowserMainParts(parameters,
url_request_context_factory_.get(),
- PlatformCreateAudioManagerFactory());
+ CreateAudioManagerFactory());
}
void CastContentBrowserClient::RenderProcessWillLaunch(
@@ -79,7 +103,7 @@ void CastContentBrowserClient::RenderProcessWillLaunch(
new media::CmaMessageFilterHost(
host->GetID(),
base::Bind(
- &CastContentBrowserClient::PlatformCreateMediaPipelineDevice,
+ &CastContentBrowserClient::CreateMediaPipelineDevice,
base::Unretained(this))));
host->AddFilter(cma_message_filter.get());
#endif // !defined(OS_ANDROID)
@@ -94,7 +118,7 @@ void CastContentBrowserClient::RenderProcessWillLaunch(
base::Bind(&CastContentBrowserClient::AddNetworkHintsMessageFilter,
base::Unretained(this), host->GetID()));
- auto extra_filters = PlatformGetBrowserMessageFilters();
+ auto extra_filters = GetBrowserMessageFilters();
for (auto const& filter : extra_filters) {
host->AddFilter(filter.get());
}
@@ -199,7 +223,7 @@ void CastContentBrowserClient::AppendExtraCommandLineSwitches(
}
#endif
- PlatformAppendExtraCommandLineSwitches(command_line);
+ AppendExtraCommandLineSwitches(command_line);
}
content::AccessTokenStore* CastContentBrowserClient::CreateAccessTokenStore() {