| Index: cc/resources/raster_worker_pool.cc
|
| diff --git a/cc/resources/raster_worker_pool.cc b/cc/resources/raster_worker_pool.cc
|
| index d175141f3f6308c688637857702b0ab9d9e10275..6cb6687e2a59920e93b9f7b7389ba6b6609cba01 100644
|
| --- a/cc/resources/raster_worker_pool.cc
|
| +++ b/cc/resources/raster_worker_pool.cc
|
| @@ -6,7 +6,7 @@
|
|
|
| #include <algorithm>
|
|
|
| -#include "base/debug/trace_event_synthetic_delay.h"
|
| +#include "base/debug/trace_event.h"
|
| #include "base/lazy_instance.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "base/threading/simple_thread.h"
|
| @@ -18,9 +18,7 @@ namespace {
|
| class RasterTaskGraphRunner : public TaskGraphRunner,
|
| public base::DelegateSimpleThread::Delegate {
|
| public:
|
| - RasterTaskGraphRunner()
|
| - : synthetic_delay_(base::debug::TraceEventSyntheticDelay::Lookup(
|
| - "cc.RasterRequiredForActivation")) {
|
| + RasterTaskGraphRunner() {
|
| size_t num_threads = RasterWorkerPool::GetNumRasterThreads();
|
| while (workers_.size() < num_threads) {
|
| scoped_ptr<base::DelegateSimpleThread> worker =
|
| @@ -39,10 +37,6 @@ class RasterTaskGraphRunner : public TaskGraphRunner,
|
|
|
| virtual ~RasterTaskGraphRunner() { NOTREACHED(); }
|
|
|
| - base::debug::TraceEventSyntheticDelay* synthetic_delay() {
|
| - return synthetic_delay_;
|
| - }
|
| -
|
| private:
|
| // Overridden from base::DelegateSimpleThread::Delegate:
|
| virtual void Run() OVERRIDE {
|
| @@ -50,7 +44,6 @@ class RasterTaskGraphRunner : public TaskGraphRunner,
|
| }
|
|
|
| ScopedPtrDeque<base::DelegateSimpleThread> workers_;
|
| - base::debug::TraceEventSyntheticDelay* synthetic_delay_;
|
| };
|
|
|
| base::LazyInstance<RasterTaskGraphRunner>::Leaky g_task_graph_runner =
|
| @@ -93,43 +86,6 @@ class RasterFinishedTaskImpl : public RasterizerTask {
|
| DISALLOW_COPY_AND_ASSIGN(RasterFinishedTaskImpl);
|
| };
|
|
|
| -class RasterRequiredForActivationFinishedTaskImpl
|
| - : public RasterFinishedTaskImpl {
|
| - public:
|
| - RasterRequiredForActivationFinishedTaskImpl(
|
| - base::SequencedTaskRunner* task_runner,
|
| - const base::Closure& on_raster_finished_callback,
|
| - size_t tasks_required_for_activation_count)
|
| - : RasterFinishedTaskImpl(task_runner, on_raster_finished_callback),
|
| - tasks_required_for_activation_count_(
|
| - tasks_required_for_activation_count) {
|
| - if (tasks_required_for_activation_count_) {
|
| - g_task_graph_runner.Get().synthetic_delay()->BeginParallel(
|
| - &activation_delay_end_time_);
|
| - }
|
| - }
|
| -
|
| - // Overridden from Task:
|
| - virtual void RunOnWorkerThread() OVERRIDE {
|
| - TRACE_EVENT0(
|
| - "cc", "RasterRequiredForActivationFinishedTaskImpl::RunOnWorkerThread");
|
| -
|
| - if (tasks_required_for_activation_count_) {
|
| - g_task_graph_runner.Get().synthetic_delay()->EndParallel(
|
| - activation_delay_end_time_);
|
| - }
|
| - RasterFinished();
|
| - }
|
| -
|
| - private:
|
| - virtual ~RasterRequiredForActivationFinishedTaskImpl() {}
|
| -
|
| - base::TimeTicks activation_delay_end_time_;
|
| - const size_t tasks_required_for_activation_count_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(RasterRequiredForActivationFinishedTaskImpl);
|
| -};
|
| -
|
| } // namespace
|
|
|
| // This allows an external rasterize on-demand system to run raster tasks
|
| @@ -179,18 +135,6 @@ scoped_refptr<RasterizerTask> RasterWorkerPool::CreateRasterFinishedTask(
|
| }
|
|
|
| // static
|
| -scoped_refptr<RasterizerTask>
|
| -RasterWorkerPool::CreateRasterRequiredForActivationFinishedTask(
|
| - size_t tasks_required_for_activation_count,
|
| - base::SequencedTaskRunner* task_runner,
|
| - const base::Closure& on_raster_finished_callback) {
|
| - return make_scoped_refptr(new RasterRequiredForActivationFinishedTaskImpl(
|
| - task_runner,
|
| - on_raster_finished_callback,
|
| - tasks_required_for_activation_count));
|
| -}
|
| -
|
| -// static
|
| void RasterWorkerPool::ScheduleTasksOnOriginThread(RasterizerTaskClient* client,
|
| TaskGraph* graph) {
|
| TRACE_EVENT0("cc", "Rasterizer::ScheduleTasksOnOriginThread");
|
|
|