Index: content/gpu/gpu_service_factory.h |
diff --git a/content/gpu/gpu_service_factory.h b/content/gpu/gpu_service_factory.h |
index 5d5d797fc1a083ac0a8111f3b44a2817195ae4f2..47aa2fcb4f30b4586f35c4703dcdc60f1b3017bb 100644 |
--- a/content/gpu/gpu_service_factory.h |
+++ b/content/gpu/gpu_service_factory.h |
@@ -6,20 +6,28 @@ |
#define CONTENT_GPU_GPU_SERVICE_FACTORY_H_ |
#include "base/macros.h" |
+#include "base/memory/ref_counted.h" |
+#include "base/single_thread_task_runner.h" |
#include "content/child/service_factory.h" |
+namespace media { |
+class MediaGpuChannelManager; |
+} |
+ |
namespace content { |
// Customization of ServiceFactory for the GPU process. |
class GpuServiceFactory : public ServiceFactory { |
public: |
- GpuServiceFactory(); |
+ GpuServiceFactory(media::MediaGpuChannelManager* media_gpu_channel_manager); |
xhwang
2016/11/23 06:58:03
nit: explicit
sandersd (OOO until July 31)
2016/11/23 21:21:02
Done.
|
~GpuServiceFactory() override; |
// ServiceFactory overrides: |
void RegisterServices(ServiceMap* services) override; |
private: |
+ scoped_refptr<base::SingleThreadTaskRunner> task_runner_; |
xhwang
2016/11/23 06:58:03
please add comment. is this class single threaded
sandersd (OOO until July 31)
2016/11/23 21:21:02
Done.
|
+ media::MediaGpuChannelManager* media_gpu_channel_manager_; |
DISALLOW_COPY_AND_ASSIGN(GpuServiceFactory); |
}; |