| Index: tests/skia_test.cpp
|
| diff --git a/tests/skia_test.cpp b/tests/skia_test.cpp
|
| index 620cdac9ca69fad6d075c6d1ef5c3bb908e0c0e2..b8f80e0c4b54662cf5df300c3aa95d82b597e0c5 100644
|
| --- a/tests/skia_test.cpp
|
| +++ b/tests/skia_test.cpp
|
| @@ -8,7 +8,6 @@
|
| #include "SkCommandLineFlags.h"
|
| #include "SkGraphics.h"
|
| #include "SkOSFile.h"
|
| -#include "SkRunnable.h"
|
| #include "SkTArray.h"
|
| #include "SkTemplates.h"
|
| #include "SkThreadPool.h"
|
| @@ -229,7 +228,7 @@ int tool_main(int argc, char** argv) {
|
| int32_t failCount = 0;
|
| int skipCount = 0;
|
|
|
| - SkAutoTDelete<SkThreadPool> threadpool(SkNEW_ARGS(SkThreadPool, (FLAGS_threads)));
|
| + SkThreadPool threadpool(FLAGS_threads);
|
| SkTArray<Test*> unsafeTests; // Always passes ownership to an SkTestRunnable
|
| for (int i = 0; i < total; i++) {
|
| SkAutoTDelete<Test> test(iter.next());
|
| @@ -238,7 +237,7 @@ int tool_main(int argc, char** argv) {
|
| } else if (!test->isThreadsafe()) {
|
| unsafeTests.push_back() = test.detach();
|
| } else {
|
| - threadpool->add(SkNEW_ARGS(SkTestRunnable, (test.detach(), &failCount)));
|
| + threadpool.add(SkNEW_ARGS(SkTestRunnable, (test.detach(), &failCount)));
|
| }
|
| }
|
|
|
| @@ -247,8 +246,8 @@ int tool_main(int argc, char** argv) {
|
| SkNEW_ARGS(SkTestRunnable, (unsafeTests[i], &failCount))->run();
|
| }
|
|
|
| - // Blocks until threaded tests finish.
|
| - threadpool.free();
|
| + // Block until threaded tests finish.
|
| + threadpool.wait();
|
|
|
| SkDebugf("Finished %d tests, %d failures, %d skipped.\n",
|
| toRun, failCount, skipCount);
|
|
|