166089e4ec4f1702caf2154780471417872862148caryclark@google.com/*
266089e4ec4f1702caf2154780471417872862148caryclark@google.com * Copyright 2012 Google Inc.
366089e4ec4f1702caf2154780471417872862148caryclark@google.com *
466089e4ec4f1702caf2154780471417872862148caryclark@google.com * Use of this source code is governed by a BSD-style license that can be
566089e4ec4f1702caf2154780471417872862148caryclark@google.com * found in the LICENSE file.
666089e4ec4f1702caf2154780471417872862148caryclark@google.com */
766089e4ec4f1702caf2154780471417872862148caryclark@google.com
866089e4ec4f1702caf2154780471417872862148caryclark@google.com#include "PathOpsExtendedTest.h"
966089e4ec4f1702caf2154780471417872862148caryclark@google.com#include "PathOpsThreadedCommon.h"
10a5e55925ea03e76885804bda77408a1d6f04c335caryclark@google.com#include "SkThreadPool.h"
1166089e4ec4f1702caf2154780471417872862148caryclark@google.com
1266089e4ec4f1702caf2154780471417872862148caryclark@google.comPathOpsThreadedTestRunner::~PathOpsThreadedTestRunner() {
1366089e4ec4f1702caf2154780471417872862148caryclark@google.com    for (int index = 0; index < fRunnables.count(); index++) {
1466089e4ec4f1702caf2154780471417872862148caryclark@google.com        SkDELETE(fRunnables[index]);
1566089e4ec4f1702caf2154780471417872862148caryclark@google.com    }
1666089e4ec4f1702caf2154780471417872862148caryclark@google.com}
1766089e4ec4f1702caf2154780471417872862148caryclark@google.com
1866089e4ec4f1702caf2154780471417872862148caryclark@google.comvoid PathOpsThreadedTestRunner::render() {
199515f09b6ccbbbec9eb938ab2ef1249d291a9551caryclark@google.com    SkThreadPool pool(fNumThreads);
2066089e4ec4f1702caf2154780471417872862148caryclark@google.com    for (int index = 0; index < fRunnables.count(); ++ index) {
219515f09b6ccbbbec9eb938ab2ef1249d291a9551caryclark@google.com        pool.add(fRunnables[index]);
2266089e4ec4f1702caf2154780471417872862148caryclark@google.com    }
2366089e4ec4f1702caf2154780471417872862148caryclark@google.com}
24