#include "gin/function_template.h"
#include "base/observer_list.h"
#include "base/strings/strcat.h"
namespace gin {
namespace internal {
CallbackHolderBase::DisposeObserver::DisposeObserver(
gin::PerIsolateData* per_isolate_data,
CallbackHolderBase* holder)
: … { … }
CallbackHolderBase::DisposeObserver::~DisposeObserver() { … }
void CallbackHolderBase::DisposeObserver::OnBeforeDispose(
v8::Isolate* isolate) { … }
void CallbackHolderBase::DisposeObserver::OnDisposed() { … }
CallbackHolderBase::CallbackHolderBase(v8::Isolate* isolate)
: … { … }
CallbackHolderBase::~CallbackHolderBase() { … }
v8::Local<v8::External> CallbackHolderBase::GetHandle(v8::Isolate* isolate) { … }
void CallbackHolderBase::FirstWeakCallback(
const v8::WeakCallbackInfo<CallbackHolderBase>& data) { … }
void CallbackHolderBase::SecondWeakCallback(
const v8::WeakCallbackInfo<CallbackHolderBase>& data) { … }
void ThrowConversionError(Arguments* args,
const InvokerOptions& invoker_options,
size_t index) { … }
}
}