This source file includes following definitions.
- m_scriptState
- resolve
- reject
#include "config.h"
#include "bindings/v8/MIDIAccessResolver.h"
#include "bindings/v8/ScriptPromiseResolver.h"
#include "bindings/v8/V8Binding.h"
#include <v8.h>
namespace WebCore {
MIDIAccessResolver::MIDIAccessResolver(PassRefPtr<ScriptPromiseResolver> resolver, v8::Isolate* isolate)
: m_resolver(resolver)
, m_scriptState(NewScriptState::current(isolate))
{
}
MIDIAccessResolver::~MIDIAccessResolver()
{
}
void MIDIAccessResolver::resolve(MIDIAccess* access, ExecutionContext* executionContext)
{
v8::HandleScope handleScope(toIsolate(executionContext));
v8::Context::Scope contextScope(m_scriptState->context());
m_resolver->resolve(access, executionContext);
}
void MIDIAccessResolver::reject(DOMError* error, ExecutionContext* executionContext)
{
v8::HandleScope handleScope(toIsolate(executionContext));
v8::Context::Scope contextScope(m_scriptState->context());
m_resolver->reject(error, executionContext);
}
}