// Copyright 2018 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_EXECUTION_MICROTASK_QUEUE_H_ #define V8_EXECUTION_MICROTASK_QUEUE_H_ #include <stdint.h> #include <memory> #include <vector> #include "include/v8-internal.h" // For Address. #include "include/v8-microtask-queue.h" #include "src/base/macros.h" namespace v8 { namespace internal { class Isolate; class Microtask; class Object; class RootVisitor; template <typename T> class Tagged; class V8_EXPORT_PRIVATE MicrotaskQueue final : public v8::MicrotaskQueue { … }; } // namespace internal } // namespace v8 #endif // V8_EXECUTION_MICROTASK_QUEUE_H_