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. |