diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-08-16 11:32:46 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-08-19 09:25:23 +0200 |
commit | e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4 (patch) | |
tree | 6c6bed9804be9df6162b2483f0a56f371f66464d /deps/v8/src/libplatform/tracing/perfetto-tasks.h | |
parent | ec16fdae540adaf710b1a86c620170b2880088f0 (diff) | |
download | android-node-v8-e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4.tar.gz android-node-v8-e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4.tar.bz2 android-node-v8-e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4.zip |
deps: update V8 to 7.7.299.4
PR-URL: https://github.com/nodejs/node/pull/28918
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'deps/v8/src/libplatform/tracing/perfetto-tasks.h')
-rw-r--r-- | deps/v8/src/libplatform/tracing/perfetto-tasks.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/deps/v8/src/libplatform/tracing/perfetto-tasks.h b/deps/v8/src/libplatform/tracing/perfetto-tasks.h deleted file mode 100644 index 054a9e157a..0000000000 --- a/deps/v8/src/libplatform/tracing/perfetto-tasks.h +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright 2019 the V8 project authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef V8_LIBPLATFORM_TRACING_PERFETTO_TASKS_H_ -#define V8_LIBPLATFORM_TRACING_PERFETTO_TASKS_H_ - -#include <functional> - -#include "include/v8-platform.h" -#include "perfetto/base/task_runner.h" -#include "src/libplatform/default-worker-threads-task-runner.h" - -namespace v8 { -namespace platform { -namespace tracing { - -class TracingTask : public Task { - public: - explicit TracingTask(std::function<void()> f) : f_(std::move(f)) {} - - void Run() override { f_(); } - - private: - std::function<void()> f_; -}; - -class PerfettoTaskRunner : public ::perfetto::base::TaskRunner { - public: - PerfettoTaskRunner(); - ~PerfettoTaskRunner() override; - - // ::perfetto::base::TaskRunner implementation - void PostTask(std::function<void()> f) override; - void PostDelayedTask(std::function<void()> f, uint32_t delay_ms) override; - void AddFileDescriptorWatch(int fd, std::function<void()>) override { - UNREACHABLE(); - } - void RemoveFileDescriptorWatch(int fd) override { UNREACHABLE(); } - bool RunsTasksOnCurrentThread() const override; - - // PerfettoTaskRunner implementation - void FinishImmediateTasks(); - - private: - static double DefaultTimeFunction(); - - DefaultWorkerThreadsTaskRunner runner_; -}; - -} // namespace tracing -} // namespace platform -} // namespace v8 - -#endif // V8_LIBPLATFORM_TRACING_PERFETTO_TASKS_H_ |