Chromium Code Reviews| Index: content/renderer/render_process_impl.h |
| diff --git a/content/renderer/render_process_impl.h b/content/renderer/render_process_impl.h |
| index ae964a03ba265b9583bd5fcc274374051a2b6b79..830e67774e87f03e6eae2684641b438fd41ba8b8 100644 |
| --- a/content/renderer/render_process_impl.h |
| +++ b/content/renderer/render_process_impl.h |
| @@ -5,7 +5,12 @@ |
| #ifndef CONTENT_RENDERER_RENDER_PROCESS_IMPL_H_ |
| #define CONTENT_RENDERER_RENDER_PROCESS_IMPL_H_ |
| +#include <memory> |
| +#include <vector> |
| + |
| #include "base/macros.h" |
| +#include "base/task_scheduler/scheduler_worker_pool_params.h" |
| +#include "base/task_scheduler/task_scheduler.h" |
| #include "content/renderer/render_process.h" |
| namespace content { |
| @@ -15,15 +20,19 @@ namespace content { |
| // running under certain unit tests. |
| class RenderProcessImpl : public RenderProcess { |
| public: |
| - RenderProcessImpl(); |
| ~RenderProcessImpl() override; |
| + static std::unique_ptr<RenderProcess> Create(); |
|
gab
2017/02/09 17:43:45
Explain here why a static Create is required (i.e.
fdoray
2017/02/10 18:47:11
Done.
|
| + |
| // RenderProcess implementation. |
| void AddBindings(int bindings) override; |
| int GetEnabledBindings() const override; |
| private: |
| - void InitializeTaskScheduler() override; |
| + RenderProcessImpl( |
| + const std::vector<base::SchedulerWorkerPoolParams>& worker_pool_params, |
| + base::TaskScheduler::WorkerPoolIndexForTraitsCallback |
| + worker_pool_index_for_traits_callback); |
| // Bitwise-ORed set of extra bindings that have been enabled anywhere in this |
| // process. See BindingsPolicy for details. |