| 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..d6a5e6e2ab445c6f61435a614161efb10928c556 100644
|
| --- a/LICENSE
|
| +++ b/Source/bindings/v8/MIDIAccessResolver.cpp
|
| @@ -28,3 +28,40 @@
|
| // 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, v8::Isolate* isolate)
|
| + : m_resolver(resolver)
|
| + , m_world(DOMWrapperWorld::current(isolate))
|
| +{
|
| +}
|
| +
|
| +MIDIAccessResolver::~MIDIAccessResolver()
|
| +{
|
| +}
|
| +
|
| +void MIDIAccessResolver::resolve(MIDIAccess* access, ExecutionContext* executionContext)
|
| +{
|
| + v8::HandleScope handleScope(toIsolate(executionContext));
|
| + v8::Context::Scope contextScope(toV8Context(executionContext, m_world.get()));
|
| +
|
| + m_resolver->resolve(access, executionContext);
|
| +}
|
| +
|
| +void MIDIAccessResolver::reject(DOMError* error, ExecutionContext* executionContext)
|
| +{
|
| + v8::HandleScope handleScope(toIsolate(executionContext));
|
| + v8::Context::Scope contextScope(toV8Context(executionContext, m_world.get()));
|
| +
|
| + m_resolver->reject(error, executionContext);
|
| +}
|
| +
|
| +} // namespace WebCore
|
|
|