#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_HEAP_CUSTOM_SPACES_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_HEAP_CUSTOM_SPACES_H_
#include <memory>
#include <vector>
#include "third_party/blink/renderer/platform/platform_export.h"
#include "v8/include/cppgc/custom-space.h"
namespace blink {
class PLATFORM_EXPORT CompactableHeapVectorBackingSpace
: public cppgc::CustomSpace<CompactableHeapVectorBackingSpace> { … };
class PLATFORM_EXPORT CompactableHeapHashTableBackingSpace
: public cppgc::CustomSpace<CompactableHeapHashTableBackingSpace> { … };
class PLATFORM_EXPORT NodeSpace : public cppgc::CustomSpace<NodeSpace> { … };
class PLATFORM_EXPORT CSSValueSpace : public cppgc::CustomSpace<CSSValueSpace> { … };
class PLATFORM_EXPORT LayoutObjectSpace
: public cppgc::CustomSpace<LayoutObjectSpace> { … };
struct PLATFORM_EXPORT CustomSpaces final { … };
}
#endif