diff options
author | dcastagna <dcastagna@chromium.org> | 2015-08-04 18:39:25 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-05 01:40:38 +0000 |
commit | 31eb8939dd98926fd1e3115448268e36362b6f54 (patch) | |
tree | bb0185ad8cedab988d1dc8d7c4272c048d4d87f8 /content/renderer/raster_worker_pool_unittest.cc | |
parent | a8f2bef0a6f3a3644be12532e4d907b793beeae6 (diff) | |
download | chromium_src-31eb8939dd98926fd1e3115448268e36362b6f54.zip chromium_src-31eb8939dd98926fd1e3115448268e36362b6f54.tar.gz chromium_src-31eb8939dd98926fd1e3115448268e36362b6f54.tar.bz2 |
Revert of Reland: Implement and test task runners in RasterWorkerPool. (patchset #9 id:160001 of https://codereview.chromium.org/1254003003/ )
Reason for revert:
Typo in thread names. It breaks telemetry tests data.
Original issue's description:
> Reland: Implement and test task runners in RasterWorkerPool.
>
> This CL moves RasterWorkerPool outside render_thread_impl.h and
> in its own file, implements TaskRunner and SequencedTaskRunner
> on top of it and properly tests the two implementations.
>
> BUG=
> CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
>
> Committed: https://crrev.com/6526c209494a5176f82b5f400fd1e66a426c840f
> Cr-Commit-Position: refs/heads/master@{#341827}
TBR=dalecurtis@chromium.org,piman@chromium.org,reveman@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=
Review URL: https://codereview.chromium.org/1273593002
Cr-Commit-Position: refs/heads/master@{#341842}
Diffstat (limited to 'content/renderer/raster_worker_pool_unittest.cc')
-rw-r--r-- | content/renderer/raster_worker_pool_unittest.cc | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/content/renderer/raster_worker_pool_unittest.cc b/content/renderer/raster_worker_pool_unittest.cc deleted file mode 100644 index 926ba2b..0000000 --- a/content/renderer/raster_worker_pool_unittest.cc +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "base/test/sequenced_task_runner_test_template.h" -#include "base/test/task_runner_test_template.h" -#include "base/threading/simple_thread.h" -#include "content/renderer/raster_worker_pool.h" - -namespace base { -namespace { - -// Number of threads spawned in tests. -const int kNumThreads = 4; - -class RasterWorkerPoolTestDelegate { - public: - RasterWorkerPoolTestDelegate() - : raster_worker_pool_(new content::RasterWorkerPool()) {} - - void StartTaskRunner() { - raster_worker_pool_->Start(kNumThreads, SimpleThread::Options()); - } - - scoped_refptr<content::RasterWorkerPool> GetTaskRunner() { - return raster_worker_pool_; - } - - void StopTaskRunner() { - raster_worker_pool_->GetTaskGraphRunner()->FlushForTesting(); - } - - ~RasterWorkerPoolTestDelegate() { raster_worker_pool_->Shutdown(); } - - private: - scoped_refptr<content::RasterWorkerPool> raster_worker_pool_; -}; - -INSTANTIATE_TYPED_TEST_CASE_P(RasterWorkerPool, - TaskRunnerTest, - RasterWorkerPoolTestDelegate); - -class RasterWorkerPoolSequencedTestDelegate { - public: - RasterWorkerPoolSequencedTestDelegate() - : raster_worker_pool_(new content::RasterWorkerPool()) {} - - void StartTaskRunner() { - raster_worker_pool_->Start(kNumThreads, SimpleThread::Options()); - } - - scoped_refptr<base::SequencedTaskRunner> GetTaskRunner() { - return raster_worker_pool_->CreateSequencedTaskRunner(); - } - - void StopTaskRunner() { - raster_worker_pool_->GetTaskGraphRunner()->FlushForTesting(); - } - - ~RasterWorkerPoolSequencedTestDelegate() { raster_worker_pool_->Shutdown(); } - - private: - scoped_refptr<content::RasterWorkerPool> raster_worker_pool_; -}; - -INSTANTIATE_TYPED_TEST_CASE_P(RasterWorkerPool, - SequencedTaskRunnerTest, - RasterWorkerPoolSequencedTestDelegate); - -} // namespace -} // namespace base |