Home | History | Annotate | Download | only in src

Lines Matching defs:args

338   int RealmIndexOrThrow(const v8::FunctionCallbackInfo<v8::Value>& args,
744 const v8::FunctionCallbackInfo<v8::Value>& args,
746 if (args.Length() < arg_offset || !args[arg_offset]->IsNumber()) {
747 Throw(args.GetIsolate(), "Invalid argument");
750 int index = args[arg_offset]
751 ->Int32Value(args.GetIsolate()->GetCurrentContext())
754 Throw(args.GetIsolate(), "Invalid realm index");
764 void Shell::PerformanceNow(const v8::FunctionCallbackInfo<v8::Value>& args) {
766 args.GetReturnValue().Set(g_platform->MonotonicallyIncreasingTime());
770 args.GetReturnValue().Set(delta.InMillisecondsF());
776 void Shell::RealmCurrent(const v8::FunctionCallbackInfo<v8::Value>& args) {
777 Isolate* isolate = args.GetIsolate();
781 args.GetReturnValue().Set(index);
786 void Shell::RealmOwner(const v8::FunctionCallbackInfo<v8::Value>& args) {
787 Isolate* isolate = args.GetIsolate();
789 if (args.Length() < 1 || !args[0]->IsObject()) {
790 Throw(args.GetIsolate(), "Invalid argument");
793 int index = data->RealmFind(args[0]
798 args.GetReturnValue().Set(index);
804 void Shell::RealmGlobal(const v8::FunctionCallbackInfo<v8::Value>& args) {
805 PerIsolateData* data = PerIsolateData::Get(args.GetIsolate());
806 int index = data->RealmIndexOrThrow(args, 0);
808 args.GetReturnValue().Set(
809 Local<Context>::New(args.GetIsolate(), data->realms_[index])->Global());
813 const v8::FunctionCallbackInfo<v8::Value>& args) {
814 Isolate* isolate = args.GetIsolate();
834 args.GetReturnValue().Set(index);
840 void Shell::RealmCreate(const v8::FunctionCallbackInfo<v8::Value>& args) {
841 CreateRealm(args);
847 const v8::FunctionCallbackInfo<v8::Value>& args) {
849 if (CreateRealm(args).ToLocal(&context)) {
851 args.GetIsolate()->GetEnteredContext()->GetSecurityToken());
856 void Shell::RealmDispose(const v8::FunctionCallbackInfo<v8::Value>& args) {
857 Isolate* isolate = args.GetIsolate();
859 int index = data->RealmIndexOrThrow(args, 0);
863 Throw(args.GetIsolate(), "Invalid realm index");
874 void Shell::RealmSwitch(const v8::FunctionCallbackInfo<v8::Value>& args) {
875 Isolate* isolate = args.GetIsolate();
877 int index = data->RealmIndexOrThrow(args, 0);
884 void Shell::RealmEval(const v8::FunctionCallbackInfo<v8::Value>& args) {
885 Isolate* isolate = args.GetIsolate();
887 int index = data->RealmIndexOrThrow(args, 0);
889 if (args.Length() < 2 || !args[1]->IsString()) {
890 Throw(args.GetIsolate(), "Invalid argument");
894 args[1]->ToString(isolate->GetCurrentContext()).ToLocalChecked());
908 args.GetReturnValue().Set(result);
929 void WriteToFile(FILE* file, const v8::FunctionCallbackInfo<v8::Value>& args) {
930 for (int i = 0; i < args.Length(); i++) {
931 HandleScope handle_scope(args.GetIsolate());
937 v8::TryCatch try_catch(args.GetIsolate());
938 Local<Value> arg = args[i];
944 if (!arg->ToString(args.GetIsolate()->GetCurrentContext())
960 const v8::FunctionCallbackInfo<v8::Value>& args) {
961 WriteToFile(file, args);
966 void Shell::Print(const v8::FunctionCallbackInfo<v8::Value>& args) {
967 WriteAndFlush(stdout, args);
970 void Shell::PrintErr(const v8::FunctionCallbackInfo<v8::Value>& args) {
971 WriteAndFlush(stderr, args);
974 void Shell::Write(const v8::FunctionCallbackInfo<v8::Value>& args) {
975 WriteToFile(stdout, args);
978 void Shell::Read(const v8::FunctionCallbackInfo<v8::Value>& args) {
979 String::Utf8Value file(args[0]);
981 Throw(args.GetIsolate(), "Error loading file");
984 Local<String> source = ReadFile(args.GetIsolate(), *file);
986 Throw(args.GetIsolate(), "Error loading file");
989 args.GetReturnValue().Set(source);
1030 void Shell::Load(const v8::FunctionCallbackInfo<v8::Value>& args) {
1031 for (int i = 0; i < args.Length(); i++) {
1032 HandleScope handle_scope(args.GetIsolate());
1033 String::Utf8Value file(args[i]);
1035 Throw(args.GetIsolate(), "Error loading file");
1038 Local<String> source = ReadFile(args.GetIsolate(), *file);
1040 Throw(args.GetIsolate(), "Error loading file");
1044 args.GetIsolate(), source,
1045 String::NewFromUtf8(args.GetIsolate(), *file,
1048 Throw(args.GetIsolate(), "Error executing file");
1055 void Shell::WorkerNew(const v8::FunctionCallbackInfo<v8::Value>& args) {
1056 Isolate* isolate = args.GetIsolate();
1058 if (args.Length() < 1 || !args[0]->IsString()) {
1059 Throw(args.GetIsolate(), "1st argument must be string");
1063 if (!args.IsConstructCall()) {
1064 Throw(args.GetIsolate(), "Worker must be constructed with new");
1071 Throw(args.GetIsolate(), "Too many workers, I won't let you create more");
1078 args.Holder()->SetAlignedPointerInInternalField(0, NULL);
1083 args.Holder()->SetAlignedPointerInInternalField(0, worker);
1086 String::Utf8Value script(args[0]);
1088 Throw(args.GetIsolate(), "Can't get worker script");
1096 void Shell::WorkerPostMessage(const v8::FunctionCallbackInfo<v8::Value>& args) {
1097 Isolate* isolate = args.GetIsolate();
1101 if (args.Length() < 1) {
1106 Worker* worker = GetWorkerFromInternalField(isolate, args.Holder());
1111 Local<Value> message = args[0];
1113 if (args.Length() >= 2) {
1114 if (!args[1]->IsArray()) {
1119 Local<Array> transfer = Local<Array>::Cast(args[1]);
1146 void Shell::WorkerGetMessage(const v8::FunctionCallbackInfo<v8::Value>& args) {
1147 Isolate* isolate = args.GetIsolate();
1149 Worker* worker = GetWorkerFromInternalField(isolate, args.Holder());
1159 args.GetReturnValue().Set(data_value);
1166 void Shell::WorkerTerminate(const v8::FunctionCallbackInfo<v8::Value>& args) {
1167 Isolate* isolate = args.GetIsolate();
1169 Worker* worker = GetWorkerFromInternalField(isolate, args.Holder());
1178 void Shell::QuitOnce(v8::FunctionCallbackInfo<v8::Value>* args) {
1179 int exit_code = (*args)[0]
1180 ->Int32Value(args->GetIsolate()->GetCurrentContext())
1183 OnExit(args->GetIsolate());
1188 void Shell::Quit(const v8::FunctionCallbackInfo<v8::Value>& args) {
1190 const_cast<v8::FunctionCallbackInfo<v8::Value>*>(&args));
1194 void Shell::Version(const v8::FunctionCallbackInfo<v8::Value>& args) {
1195 args.GetReturnValue().Set(
1196 String::NewFromUtf8(args.GetIsolate(), V8::GetVersion(),
1701 void Shell::ReadBuffer(const v8::FunctionCallbackInfo<v8::Value>& args) {
1703 String::Utf8Value filename(args[0]);
1706 Throw(args.GetIsolate(), "Error loading file");
1710 Isolate* isolate = args.GetIsolate();
1713 ReadChars(args.GetIsolate(), *filename, &length));
1716 Throw(args.GetIsolate(), "Error reading file");
1727 args.GetReturnValue().Set(buffer);
1806 Local<Value> args[] = {message};
1808 context, Undefined(isolate_), 1, args);
1856 const v8::FunctionCallbackInfo<v8::Value>& args) {
1857 Isolate* isolate = args.GetIsolate();
1860 args.GetReturnValue().Set(Undefined(isolate));
1861 Local<String> message = args[0]->ToString(context).ToLocalChecked();
1869 args.GetReturnValue().Set(True(isolate));
2260 void Worker::PostMessageOut(const v8::FunctionCallbackInfo<v8::Value>& args) {
2261 Isolate* isolate = args.GetIsolate();
2264 if (args.Length() < 1) {
2269 Local<Value> message = args[0];
2278 DCHECK(args.Data()->IsExternal());
2279 Local<External> this_value = Local<External>::Cast(args.Data());