Index: content/gpu/gpu_process_control_impl.h |
diff --git a/content/gpu/gpu_process_control_impl.h b/content/gpu/gpu_process_control_impl.h |
index 5e000709f6c7df6cceb44c2612cff31b70873b00..b54eaaa78bcb2e599cbb8adfb5ed1850a5ee8019 100644 |
--- a/content/gpu/gpu_process_control_impl.h |
+++ b/content/gpu/gpu_process_control_impl.h |
@@ -8,18 +8,25 @@ |
#include "base/macros.h" |
#include "content/child/process_control_impl.h" |
+namespace media { |
+class MediaPermission; |
+} |
+ |
namespace content { |
// Customization of ProcessControlImpl for the GPU process. |
class GpuProcessControlImpl : public ProcessControlImpl { |
public: |
- GpuProcessControlImpl(); |
+ // |media_permission| is guaranteed to be valid during the lifetime of |this|. |
+ explicit GpuProcessControlImpl(media::MediaPermission* media_permission); |
~GpuProcessControlImpl() override; |
// ProcessControlImpl: |
void RegisterApplicationFactories(ApplicationFactoryMap* factories) override; |
private: |
+ media::MediaPermission* media_permission_; |
+ |
DISALLOW_COPY_AND_ASSIGN(GpuProcessControlImpl); |
}; |