5#ifndef INCLUDE_V8_EMBEDDER_HEAP_H_
6#define INCLUDE_V8_EMBEDDER_HEAP_H_
25 kQueryEmbedderForNonDroppableReferences,
26 kDontQueryEmbedderForAnyReference,
33 : default_traced_reference_handling_(default_traced_reference_handling) {}
74 const RootHandling default_traced_reference_handling_ =
75 RootHandling::kQueryEmbedderForNonDroppableReferences;
77 friend class internal::TracedHandles;
Definition: v8-embedder-heap.h:22
RootHandling
Definition: v8-embedder-heap.h:24
EmbedderRootsHandler()=default
virtual ~EmbedderRootsHandler()=default
virtual void ResetRoot(const v8::TracedReference< v8::Value > &handle)=0
virtual bool IsRoot(const v8::TracedReference< v8::Value > &handle)=0
virtual bool TryResetRoot(const v8::TracedReference< v8::Value > &handle)
Definition: v8-embedder-heap.h:68
EmbedderRootsHandler(RootHandling default_traced_reference_handling)
Definition: v8-embedder-heap.h:32
Definition: v8-traced-handle.h:177
Definition: libplatform.h:15
#define V8_EXPORT
Definition: v8config.h:762