| Index: Source/bindings/v8/MIDIAccessResolver.cpp
|
| diff --git a/LICENSE b/Source/bindings/v8/MIDIAccessResolver.cpp
|
| similarity index 61%
|
| copy from LICENSE
|
| copy to Source/bindings/v8/MIDIAccessResolver.cpp
|
| index 70bcb8ad118978579fa055f7ecc99604930900ce..edc0b565fffd5523c019a7d902bcf25eadc0386c 100644
|
| --- a/LICENSE
|
| +++ b/Source/bindings/v8/MIDIAccessResolver.cpp
|
| @@ -28,3 +28,35 @@
|
| // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| +
|
| +#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, ExecutionContext* context)
|
| + : m_resolver(resolver), m_executionContext(context), m_world(DOMWrapperWorld::current(toIsolate(context))) { }
|
| +
|
| +MIDIAccessResolver::~MIDIAccessResolver() { }
|
| +
|
| +void MIDIAccessResolver::resolve(MIDIAccess* access)
|
| +{
|
| + v8::HandleScope handleScope(toIsolate(m_executionContext));
|
| + v8::Context::Scope contextScope(toV8Context(m_executionContext, m_world.get()));
|
| +
|
| + m_resolver->resolve(access, m_executionContext);
|
| +}
|
| +
|
| +void MIDIAccessResolver::reject(PassRefPtr<DOMError> error)
|
| +{
|
| + v8::HandleScope handleScope(toIsolate(m_executionContext));
|
| + v8::Context::Scope contextScope(toV8Context(m_executionContext, m_world.get()));
|
| +
|
| + m_resolver->reject(error.get(), m_executionContext);
|
| +}
|
| +
|
| +} // namespace WebCore
|
|
|