| Index: chromecast/browser/cast_content_browser_client.h
 | 
| diff --git a/chromecast/browser/cast_content_browser_client.h b/chromecast/browser/cast_content_browser_client.h
 | 
| index 5e5c262f92a103087e4856b5e9ec9a72bf0bc45f..f15537a1fd5dfe7a4cde100ec1d7151f593cb0b3 100644
 | 
| --- a/chromecast/browser/cast_content_browser_client.h
 | 
| +++ b/chromecast/browser/cast_content_browser_client.h
 | 
| @@ -30,6 +30,11 @@ class HostResolver;
 | 
|  }
 | 
|  
 | 
|  namespace chromecast {
 | 
| +namespace media {
 | 
| +class MediaPipelineDevice;
 | 
| +class MediaPipelineDeviceParams;
 | 
| +}
 | 
| +
 | 
|  namespace shell {
 | 
|  
 | 
|  class CastBrowserMainParts;
 | 
| @@ -48,6 +53,13 @@ class CastContentBrowserClient: public content::ContentBrowserClient {
 | 
|    std::vector<scoped_refptr<content::BrowserMessageFilter>>
 | 
|    PlatformGetBrowserMessageFilters();
 | 
|  
 | 
| +#if !defined(OS_ANDROID)
 | 
| +  // Creates a MediaPipelineDevice (CMA backend) for media playback, called
 | 
| +  // once per media player instance.
 | 
| +  scoped_ptr<media::MediaPipelineDevice> PlatformCreateMediaPipelineDevice(
 | 
| +      const media::MediaPipelineDeviceParams& params);
 | 
| +#endif
 | 
| +
 | 
|    // content::ContentBrowserClient implementation:
 | 
|    content::BrowserMainParts* CreateBrowserMainParts(
 | 
|        const content::MainFunctionParams& parameters) override;
 | 
| 
 |