summaryrefslogtreecommitdiffstats
path: root/content/renderer/raster_worker_pool_unittest.cc
diff options
context:
space:
mode:
authordcastagna <dcastagna@chromium.org>2015-08-04 18:39:25 -0700
committerCommit bot <commit-bot@chromium.org>2015-08-05 01:40:38 +0000
commit31eb8939dd98926fd1e3115448268e36362b6f54 (patch)
treebb0185ad8cedab988d1dc8d7c4272c048d4d87f8 /content/renderer/raster_worker_pool_unittest.cc
parenta8f2bef0a6f3a3644be12532e4d907b793beeae6 (diff)
downloadchromium_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.cc71
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