| Index: media/mojo/services/media_service_factory.cc | 
| diff --git a/media/mojo/services/media_service_factory.cc b/media/mojo/services/media_service_factory.cc | 
| index 8c717010717be432173aa60c4370d082da4ac8cd..ef8d61c88ed2064447c3d1cc473cc43a33303e55 100644 | 
| --- a/media/mojo/services/media_service_factory.cc | 
| +++ b/media/mojo/services/media_service_factory.cc | 
| @@ -6,6 +6,7 @@ | 
|  | 
| #include "base/logging.h" | 
| #include "base/memory/ptr_util.h" | 
| +#include "media/mojo/services/gpu_mojo_media_client.h" | 
| #include "media/mojo/services/media_service.h" | 
| #include "media/mojo/services/test_mojo_media_client.h" | 
|  | 
| @@ -27,6 +28,14 @@ std::unique_ptr<service_manager::Service> CreateMediaService() { | 
| #endif | 
| } | 
|  | 
| +std::unique_ptr<service_manager::Service> CreateGpuMediaService( | 
| +    scoped_refptr<base::SingleThreadTaskRunner> task_runner, | 
| +    base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager) { | 
| +  return std::unique_ptr<service_manager::Service>( | 
| +      new MediaService(base::MakeUnique<GpuMojoMediaClient>( | 
| +          task_runner, media_gpu_channel_manager))); | 
| +} | 
| + | 
| std::unique_ptr<service_manager::Service> CreateMediaServiceForTesting() { | 
| return std::unique_ptr<service_manager::Service>( | 
| new MediaService(base::MakeUnique<TestMojoMediaClient>())); | 
|  |