aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkTaskGroup.cpp
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2016-02-16 19:06:15 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-16 19:06:15 -0800
commit048494c1e236c4db9d18952de83d2602c1abc7c3 (patch)
tree69997f908e6a8162e4f2d5ad854f10070bc4b6fd /src/core/SkTaskGroup.cpp
parentf60a8908d2ee5cc2e699dc42c17a6e431c3a49ac (diff)
clean up more dead code
- SkSHA1 is unused - SkRunnable is obsolete now that we have std::function BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1705583003 Review URL: https://codereview.chromium.org/1705583003
Diffstat (limited to 'src/core/SkTaskGroup.cpp')
-rw-r--r--src/core/SkTaskGroup.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/core/SkTaskGroup.cpp b/src/core/SkTaskGroup.cpp
index 1799256d6f..b3c23b649b 100644
--- a/src/core/SkTaskGroup.cpp
+++ b/src/core/SkTaskGroup.cpp
@@ -6,7 +6,6 @@
*/
#include "SkOnce.h"
-#include "SkRunnable.h"
#include "SkSemaphore.h"
#include "SkSpinlock.h"
#include "SkTArray.h"
@@ -40,13 +39,6 @@ namespace {
class ThreadPool : SkNoncopyable {
public:
- static void Add(SkRunnable* task, SkAtomic<int32_t>* pending) {
- if (!gGlobal) { // If we have no threads, run synchronously.
- return task->run();
- }
- gGlobal->add([task]() { task->run(); }, pending);
- }
-
static void Add(std::function<void(void)> fn, SkAtomic<int32_t>* pending) {
if (!gGlobal) {
return fn();
@@ -99,8 +91,6 @@ private:
SkSpinlock* fLock;
};
- static void CallRunnable(void* arg) { static_cast<SkRunnable*>(arg)->run(); }
-
struct Work {
std::function<void(void)> fn; // A function to call
SkAtomic<int32_t>* pending; // then decrement pending afterwards.
@@ -213,7 +203,6 @@ SkTaskGroup::Enabler::~Enabler() { delete ThreadPool::gGlobal; }
SkTaskGroup::SkTaskGroup() : fPending(0) {}
void SkTaskGroup::wait() { ThreadPool::Wait(&fPending); }
-void SkTaskGroup::add(SkRunnable* task) { ThreadPool::Add(task, &fPending); }
void SkTaskGroup::add(std::function<void(void)> fn) { ThreadPool::Add(fn, &fPending); }
void SkTaskGroup::batch(int N, std::function<void(int)> fn) {
ThreadPool::Batch(N, fn, &fPending);