#include "src/tasks/task-utils.h"
#include "src/tasks/cancelable-task.h"
namespace v8 {
namespace internal {
namespace {
class CancelableFuncTask final : public CancelableTask { … };
class CancelableIdleFuncTask final : public CancelableIdleTask { … };
}
std::unique_ptr<CancelableTask> MakeCancelableTask(Isolate* isolate,
std::function<void()> func) { … }
std::unique_ptr<CancelableTask> MakeCancelableTask(
CancelableTaskManager* manager, std::function<void()> func) { … }
std::unique_ptr<CancelableIdleTask> MakeCancelableIdleTask(
Isolate* isolate, std::function<void(double)> func) { … }
std::unique_ptr<CancelableIdleTask> MakeCancelableIdleTask(
CancelableTaskManager* manager, std::function<void(double)> func) { … }
}
}