Lines Matching defs:args
671 void MessagePort::New(const FunctionCallbackInfo<Value>& args) {
675 Environment* env = Environment::GetCurrent(args);
970 void MessagePort::PostMessage(const FunctionCallbackInfo<Value>& args) {
971 Environment* env = Environment::GetCurrent(args);
972 Local<Object> obj = args.This();
975 if (args.Length() == 0) {
980 if (!args[1]->IsNullOrUndefined() && !args[1]->IsObject()) {
988 if (args[1]->IsObject()) {
990 if (!ReadIterable(env, context, transfer_list, args[1]).To(&was_iterable))
994 if (!args[1].As<Object>()->Get(context, env->transfer_string())
1007 MessagePort* port = Unwrap<MessagePort>(args.This());
1013 USE(msg.Serialize(env, context, args[0], transfer_list, obj));
1017 Maybe<bool> res = port->PostMessage(env, context, args[0], transfer_list);
1019 args.GetReturnValue().Set(res.FromJust());
1035 void MessagePort::Start(const FunctionCallbackInfo<Value>& args) {
1037 ASSIGN_OR_RETURN_UNWRAP(&port, args.This());
1044 void MessagePort::Stop(const FunctionCallbackInfo<Value>& args) {
1046 CHECK(args[0]->IsObject());
1047 ASSIGN_OR_RETURN_UNWRAP(&port, args[0].As<Object>());
1054 void MessagePort::CheckType(const FunctionCallbackInfo<Value>& args) {
1055 Environment* env = Environment::GetCurrent(args);
1056 args.GetReturnValue().Set(
1057 GetMessagePortConstructorTemplate(env)->HasInstance(args[0]));
1060 void MessagePort::Drain(const FunctionCallbackInfo<Value>& args) {
1062 ASSIGN_OR_RETURN_UNWRAP(&port, args[0].As<Object>());
1066 void MessagePort::ReceiveMessage(const FunctionCallbackInfo<Value>& args) {
1067 Environment* env = Environment::GetCurrent(args);
1068 if (!args[0]->IsObject() ||
1069 !env->message_port_constructor_template()->HasInstance(args[0])) {
1073 MessagePort* port = Unwrap<MessagePort>(args[0].As<Object>());
1076 args.GetReturnValue().Set(
1077 Environment::GetCurrent(args)->no_message_symbol());
1085 args.GetReturnValue().Set(payload.ToLocalChecked());
1088 void MessagePort::MoveToContext(const FunctionCallbackInfo<Value>& args) {
1089 Environment* env = Environment::GetCurrent(args);
1090 if (!args[0]->IsObject() ||
1091 !env->message_port_constructor_template()->HasInstance(args[0])) {
1095 MessagePort* port = Unwrap<MessagePort>(args[0].As<Object>());
1102 Local<Value> context_arg = args[1];
1118 args.GetReturnValue().Set(target->object());
1163 void JSTransferable::New(const FunctionCallbackInfo<Value>& args) {
1164 CHECK(args.IsConstructCall());
1165 new JSTransferable(Environment::GetCurrent(args), args.This());
1434 const FunctionCallbackInfo<Value>& args) {
1435 Environment* env = Environment::GetCurrent(args);
1436 CHECK(args[0]->IsFunction());
1437 env->set_messaging_deserialize_create_object(args[0].As<Function>());
1440 static void MessageChannel(const FunctionCallbackInfo<Value>& args) {
1441 Environment* env = Environment::GetCurrent(args);
1442 if (!args.IsConstructCall()) {
1447 Local<Context> context = args.This()->GetCreationContext().ToLocalChecked();
1460 args.This()->Set(context, env->port1_string(), port1->object())
1462 args.This()->Set(context, env->port2_string(), port2->object())
1466 static void BroadcastChannel(const FunctionCallbackInfo<Value>& args) {
1467 CHECK(args[0]->IsString());
1468 Environment* env = Environment::GetCurrent(args);
1470 Utf8Value name(env->isolate(), args[0]);
1474 args.GetReturnValue().Set(port->object());