#include "third_party/blink/renderer/platform/bindings/callback_interface_base.h"
#include "third_party/blink/renderer/platform/bindings/binding_security_for_platform.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/scheduler/public/task_attribution_tracker.h"
namespace blink {
CallbackInterfaceBase::CallbackInterfaceBase(
v8::Local<v8::Object> callback_object,
SingleOperationOrNot single_op_or_not) { … }
void CallbackInterfaceBase::Trace(Visitor* visitor) const { … }
ScriptState* CallbackInterfaceBase::CallbackRelevantScriptStateOrReportError(
const char* interface_name,
const char* operation_name) { … }
ScriptState* CallbackInterfaceBase::CallbackRelevantScriptStateOrThrowException(
const char* interface_name,
const char* operation_name) { … }
}