update for node abi 68

This commit is contained in:
Evgeny Zinoviev 2019-01-24 22:48:34 +03:00
parent b185113dd2
commit 5e2cfb1732

View File

@ -75,7 +75,7 @@ static void DelayAsyncAfter(uv_work_t *req,int status) {
Local<Function>::New(isolate, baton->callback)->Call(isolate->GetCurrentContext()->Global(), 1, argv); Local<Function>::New(isolate, baton->callback)->Call(isolate->GetCurrentContext()->Global(), 1, argv);
baton->callback.Reset(); baton->callback.Reset();
delete baton; delete baton;
} }
@ -119,7 +119,7 @@ void AskForMediaAccess(const v8::FunctionCallbackInfo<Value>& args) {
String::NewFromUtf8(isolate, "invalid media type"))); String::NewFromUtf8(isolate, "invalid media type")));
} }
args.GetReturnValue().Set(Undefined(isolate)); args.GetReturnValue().Set(Undefined(isolate));
} }
void GetMediaAccessStatus(const v8::FunctionCallbackInfo<Value>& args) { void GetMediaAccessStatus(const v8::FunctionCallbackInfo<Value>& args) {
@ -134,7 +134,7 @@ void GetMediaAccessStatus(const v8::FunctionCallbackInfo<Value>& args) {
String::Utf8Value mediaTypeValue(args[0]); String::Utf8Value mediaTypeValue(args[0]);
std::string mediaType(*mediaTypeValue); std::string mediaType(*mediaTypeValue);
if (auto type = ParseMediaType(mediaType)) { if (auto type = ParseMediaType(mediaType)) {
if (isMojave()) { if (isMojave()) {
args.GetReturnValue().Set(String::NewFromUtf8(isolate, ConvertAuthorizationStatus( args.GetReturnValue().Set(String::NewFromUtf8(isolate, ConvertAuthorizationStatus(
@ -146,10 +146,10 @@ void GetMediaAccessStatus(const v8::FunctionCallbackInfo<Value>& args) {
} else { } else {
isolate->ThrowException(Exception::TypeError( isolate->ThrowException(Exception::TypeError(
String::NewFromUtf8(isolate, "invalid media type"))); String::NewFromUtf8(isolate, "invalid media type")));
} }
} }
void Init(Handle<Object> exports) { void Init(Local<Object> exports) {
NODE_SET_METHOD(exports, "getMediaAccessStatus", GetMediaAccessStatus); NODE_SET_METHOD(exports, "getMediaAccessStatus", GetMediaAccessStatus);
NODE_SET_METHOD(exports, "askForMediaAccess", AskForMediaAccess); NODE_SET_METHOD(exports, "askForMediaAccess", AskForMediaAccess);
} }