Chromium Code Reviews| Index: chromecast/browser/cast_browser_main_parts.cc |
| diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc |
| index 1c0ca15f666b4b12fd6f83723ce5ef0a60597811..a4a8cea125cc3d11786a449c3e82fa3eb85a6263 100644 |
| --- a/chromecast/browser/cast_browser_main_parts.cc |
| +++ b/chromecast/browser/cast_browser_main_parts.cc |
| @@ -140,6 +140,14 @@ void DeregisterKillOnAlarm() { |
| } // namespace |
| namespace chromecast { |
| + |
| +namespace media { |
| +// Forward declaration of setter for audio manager factory. This method should |
| +// call ::media::AudioManager::SetAudioManagerFactory to provide a platform |
| +// implmentation of AudioManager. |
| +void SetPlatformAudioManagerFactory(); |
|
gunsch
2015/04/30 15:50:38
This interface probably lives better somewhere lik
|
| +} |
| + |
| namespace shell { |
| namespace { |
| @@ -212,6 +220,9 @@ void CastBrowserMainParts::PreMainMessageLoopStart() { |
| // Net/DNS metrics. |
| metrics::PreregisterAllGroupedHistograms(); |
| + // Set the platform's implementation of AudioManager factory. |
| + ::chromecast::media::SetPlatformAudioManagerFactory(); |
| + |
| #if defined(OS_ANDROID) |
| net::NetworkChangeNotifier::SetFactory( |
| new net::NetworkChangeNotifierFactoryAndroid()); |