#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_HEAP_GARBAGE_COLLECTED_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_HEAP_GARBAGE_COLLECTED_H_
#include <type_traits>
#include "base/functional/unretained_traits.h"
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
#include "v8/include/cppgc/allocation.h"
#include "v8/include/cppgc/garbage-collected.h"
#include "v8/include/cppgc/liveness-broker.h"
#include "v8/include/cppgc/type-traits.h"
namespace cppgc {
class LivenessBroker;
class Visitor;
}
namespace blink {
GarbageCollected;
GarbageCollectedMixin;
LivenessBroker;
Visitor;
template <typename T, typename... Args>
T* MakeGarbageCollected(Args&&... args) { … }
AdditionalBytes;
template <typename T, typename... Args>
T* MakeGarbageCollected(AdditionalBytes additional_bytes, Args&&... args) { … }
}
namespace base::internal {
kCustomizeSupportsUnretained;
}
#endif