Lines Matching refs:Local

66 using ::v8::Local;
92 v8::Local<v8::String> profile_name = v8::String::New("my_profile1");
102 Local<Value> result = CompileRun(code);
110 Local<Value> result = CompileRun(code);
117 Local<Value> result = CompileRun(code);
133 static void ExpectObject(const char* code, Local<Value> expected) {
134 Local<Value> result = CompileRun(code);
140 Local<Value> result = CompileRun(code);
170 Local<Context> local_env;
176 // Local context should still be live.
185 Local<String> source = String::New(c_source);
186 Local<Script> script = Script::Compile(source);
318 Local<String> undef_str = undef->ToString();
329 Local<v8::Object> obj = v8::Object::New();
330 Local<Value> foo_before = obj->Get(v8_str("foo"));
332 Local<String> bar_str = v8_str("bar");
334 Local<Value> foo_after = obj->Get(v8_str("foo"));
344 Local<v8::Object> obj = v8::Object::New();
345 Local<Value> before = obj->Get(1);
347 Local<String> bar_str = v8_str("bar");
349 Local<Value> after = obj->Get(1);
354 Local<v8::Array> value = CompileRun("[\"a\", \"b\"]").As<v8::Array>();
364 Local<String> source = String::New(c_source);
365 Local<Script> script = Script::Compile(source);
436 Local<String> source = String::NewExternal(resource);
437 Local<Script> script = Script::Compile(source);
438 Local<Value> value = script->Run();
465 Local<String> source = String::NewExternal(resource);
473 Local<Script> script = Script::Compile(source);
474 Local<Value> value = script->Run();
492 Local<String> source = String::New(two_byte_source);
504 Local<Script> script = Script::Compile(source);
505 Local<Value> value = script->Run();
523 Local<String> source = v8_str(c_source);
530 Local<Script> script = Script::Compile(source);
531 Local<Value> value = script->Run();
552 Local<String> small_string = String::New(two_byte_string);
581 Local<String> large_string = String::New(two_byte_string);
597 Local<String> small_string = String::New("s1");
619 Local<String> large_string = String::New(buf);
633 Local<String> cons = Local<String>::Cast(CompileRun(
636 Local<String> slice = Local<String>::Cast(CompileRun(
666 Local<String> string =
686 Local<String> string = String::NewExternal(
709 Local<String> string =
731 Local<String> string = String::NewExternal(
777 Local<String> source = String::NewExternal(&res_stack);
778 Local<Script> script = Script::Compile(source);
779 Local<Value> value = script->Run();
798 Local<String> source = String::NewExternal(res_heap);
799 Local<Script> script = Script::Compile(source);
800 Local<Value> value = script->Run();
824 Local<String> left = v8_str(one_byte_string_1);
827 Local<String> right = String::New(two_byte_source);
830 Local<String> source = String::Concat(left, right);
848 Local<Script> script = Script::Compile(source);
849 Local<Value> value = script->Run();
864 Local<Value> pi = global->Get(v8_str("pi"));
925 Local<String> name, const v8::PropertyCallbackInfo<Value>& info) {
941 Local<v8::FunctionTemplate> fun_templ =
943 Local<Function> fun = fun_templ->GetFunction();
945 Local<Script> script = v8_compile("obj()");
956 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New();
958 Local<Function> fun = fun_templ->GetFunction();
960 Local<Script> script = v8_compile("obj()");
974 Local<v8::FunctionTemplate> fun_templ =
978 Local<Function> fun = fun_templ->GetFunction();
980 Local<Value> result = v8_compile("(new obj()).toString()")->Run();
983 Local<Script> script;
1015 v8::Local<v8::Object> object = object_template->NewInstance();
1117 v8::Local<v8::Object> object = object_template->NewInstance();
1194 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New(
1196 Local<Function> fun = fun_templ->GetFunction();
1198 Local<Script> script = v8_compile("obj.length");
1202 Local<v8::FunctionTemplate> fun_templ =
1205 Local<Function> fun = fun_templ->GetFunction();
1207 Local<Script> script = v8_compile("obj.length");
1212 Local<v8::FunctionTemplate> fun_templ =
1214 Local<Function> fun = fun_templ->GetFunction();
1216 Local<Script> script = v8_compile("obj.length");
1299 Local<v8::FunctionTemplate> base = v8::FunctionTemplate::New();
1300 Local<v8::FunctionTemplate> derived = v8::FunctionTemplate::New();
1301 Local<v8::FunctionTemplate> other = v8::FunctionTemplate::New();
1304 Local<v8::Function> base_function = base->GetFunction();
1305 Local<v8::Function> derived_function = derived->GetFunction();
1306 Local<v8::Function> other_function = other->GetFunction();
1308 Local<v8::Object> base_instance = base_function->NewInstance();
1309 Local<v8::Object> derived_instance = derived_function->NewInstance();
1310 Local<v8::Object> derived_instance2 = derived_function->NewInstance();
1311 Local<v8::Object> other_instance = other_function->NewInstance();
1348 Local<v8::Integer> value_obj = v8::Integer::New(value);
1367 Local<v8::Integer> value_obj = v8::Integer::New(value);
1390 Local<v8::Integer> value_obj = v8::Integer::New(value);
1406 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(value);
1423 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(value);
1440 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(value);
1457 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(value);
1491 Local<v8::String> the_string = as_boxed->ValueOf();
1553 Local<Value> primitive_false = Boolean::New(false);
1560 Local<Value> false_value = BooleanObject::New(false);
1567 Local<BooleanObject> false_boolean_object = false_value.As<BooleanObject>();
1576 Local<Value> primitive_true = Boolean::New(true);
1583 Local<Value> true_value = BooleanObject::New(true);
1590 Local<BooleanObject> true_boolean_object = true_value.As<BooleanObject>();
1605 Local<v8::Number> pi_obj = v8::Number::New(PI);
1613 Local<String> str = v8_str("3.1415926");
1626 Local<Value> date = v8::Date::New(PI);
1662 static void GetM(Local<String> name,
1689 Local<ObjectTemplate> templ1 = ObjectTemplate::New();
1693 Local<v8::Object> instance1 = templ1->NewInstance();
1697 Local<v8::FunctionTemplate> fun = v8::FunctionTemplate::New();
1699 Local<ObjectTemplate> templ2 = fun->InstanceTemplate();
1702 Local<v8::Object> instance2 = templ2->NewInstance();
1717 static void GetKnurd(Local<String> property,
1783 static void EchoNamedProperty(Local<String> name,
1794 void SimpleAccessorGetter(Local<String> name,
1801 void SimpleAccessorSetter(Local<String> name, Local<Value> value,
1807 void EmptyInterceptorGetter(Local<String> name,
1811 void EmptyInterceptorSetter(Local<String> name,
1812 Local<Value> value,
1816 void InterceptorGetter(Local<String> name,
1830 void InterceptorSetter(Local<String> name,
1831 Local<Value> value,
2122 Local<Script> script = v8_compile("obj[900]");
2138 Local<String> name,
2147 Local<Value> value,
2156 Local<String> property,
2157 Local<Value> value,
2174 Local<String> property,
2192 Local<String> property,
2237 Local<v8::Object> top = templ->GetFunction()->NewInstance();
2238 Local<v8::Object> middle = templ->GetFunction()->NewInstance();
2266 Local<String> key,
2276 Local<String> key,
2361 Local<String> key,
2369 Local<String> key,
2370 Local<Value>,
2395 Local<v8::FunctionTemplate> Foo = v8::FunctionTemplate::New();
2399 Local<Script> script = Script::Compile(v8_str("Foo.prototype.plak"));
2408 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New();
2409 Local<v8::ObjectTemplate> instance_templ = templ->InstanceTemplate();
2411 Local<v8::Object> obj = templ->GetFunction()->NewInstance();
2421 Local<v8::ObjectTemplate> global_template = v8::ObjectTemplate::New();
2437 v8::Local<v8::Object> global = env->Global();
2456 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New();
2457 Local<v8::ObjectTemplate> instance_templ = templ->InstanceTemplate();
2459 Local<v8::Object> obj = templ->GetFunction()->NewInstance();
2544 Local<v8::Object> obj = v8::Object::New();
2566 Local<v8::Object> o1 = v8::Object::New();
2567 Local<v8::Object> o2 = v8::Object::New();
2574 Local<v8::Object> o1 = v8::Object::New();
2575 Local<v8::Object> o2 = v8::Object::New();
2588 v8::Local<v8::Object> obj = v8::Object::New();
2589 v8::Local<v8::Symbol> sym1 = v8::Symbol::New(isolate);
2590 v8::Local<v8::Symbol> sym2 = v8::Symbol::New(isolate, "my-symbol");
2610 v8::Local<v8::Value> sym_val = sym2;
2616 v8::Local<v8::Value> sym_obj = v8::SymbolObject::New(isolate, sym2);
2692 Local<v8::ArrayBuffer> ab = v8::ArrayBuffer::New(1024);
2732 v8::Local<v8::Value> result =
2737 Local<v8::ArrayBuffer> ab1 = Local<v8::ArrayBuffer>::Cast(result);
2778 Local<v8::ArrayBuffer> ab3 = v8::ArrayBuffer::New(my_data.start(), 100);
2909 Local<v8::ArrayBuffer>::Cast(CompileRun("ab"));
2939 v8::Local<v8::Object> obj = v8::Object::New();
2940 v8::Local<v8::String> key = v8_str("api-test::hidden-key");
2941 v8::Local<v8::String> empty = v8_str("");
2942 v8::Local<v8::String> prop_name = v8_str("prop_name");
2994 v8::Local<v8::Object> obj = v8::Object::New();
2995 v8::Local<v8::String> key = v8_str("hidden");
3017 Local<String> name, const v8::PropertyCallbackInfo<v8::Value>& info) {
3028 v8::Local<v8::String> key = v8_str("api-test::hidden-key");
3031 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New();
3032 Local<v8::ObjectTemplate> instance_templ = fun_templ->InstanceTemplate();
3034 Local<v8::Function> function = fun_templ->GetFunction();
3035 Local<v8::Object> obj = function->NewInstance();
3045 Local<v8::External> ext = v8::External::New(&x);
3048 Local<Value> reext_obj = Script::Compile(v8_str("this.ext"))->Run();
3057 Local<v8::Value> zero = v8::External::New(&data[0]);
3058 Local<v8::Value> one = v8::External::New(&data[1]);
3059 Local<v8::Value> two = v8::External::New(&data[2]);
3060 Local<v8::Value> three = v8::External::New(&data[3]);
3083 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3093 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3111 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3120 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 6);
3139 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3143 Local<String> empty;
3158 Local<String> str = v8_str("str");
3176 v8::Local<String> local = v8::Local<String>::New(v8_str("str"));
3185 CHECK(v8::Local<v8::Value>::New(isolate, global_value)->IsString());
3193 v8::Local<String> local = v8::Local<String>::New(v8_str("str"));
3196 local = v8::Local<String>::New(v8::Isolate::GetCurrent(), v8_str("str"));
3263 CHECK(Local<Object>::New(iso, g1s2.As<Object>())->
3264 Set(0, Local<Value>::New(iso, g2s2)));
3265 CHECK(Local<Object>::New(iso, g2s1.As<Object>())->
3266 Set(0, Local<Value>::New(iso, g1s1)));
3481 Local<Object>::New(iso, g1s1.As<Object>())->Set(
3482 v8_str("x"), Local<Value>::New(iso, g2s1));
3485 Local<Object>::New(iso, g2s1.As<Object>())->Set(
3486 v8_str("x"), Local<Value>::New(iso, g3s1));
3489 Local<Object>::New(iso, g3s1.As<Object>())->Set(
3490 v8_str("x"), Local<Value>::New(iso, g1s1));
3516 Local<Object>::New(iso, g1s1.As<Object>())->Set(
3517 v8_str("x"), Local<Value>::New(iso, g2s1));
3520 Local<Object>::New(iso, g2s1.As<Object>())->Set(
3521 v8_str("x"), Local<Value>::New(iso, g3s1));
3524 Local<Object>::New(iso, g3s1.As<Object>())->Set(
3525 v8_str("x"), Local<Value>::New(iso, g1s1));
3538 Local<Script> script = Script::Compile(v8_str("throw 'panama!';"));
3540 Local<Value> result = script->Run();
3617 v8::Local<v8::Value> hidden_property =
3631 v8::Local<v8::Value> error = v8::Exception::Error(v8_str("custom error"));
3755 Local<Value> foo = Script::Compile(v8_str("this.foo"))->Run();
3757 Local<Value> twelve = Script::Compile(v8_str("this[12]"))->Run();
3759 Local<Value> sixteen = Script::Compile(v8_str("this[16]"))->Run();
3761 Local<Value> thirteen = Script::Compile(v8_str("this[13]"))->Run();
3779 Local<String> prop = v8_str("none");
3805 Local<Value> fake_prop = v8_num(1);
3809 Local<Value> exception =
3822 Local<v8::Array> array = v8::Array::New();
3834 Local<Value> obj = Script::Compile(v8_str("[1, 2, 3]"))->Run();
3835 Local<v8::Array> arr = obj.As<v8::Array>();
3850 Local<v8::Array> result = v8::Array::New(args.Length());
3859 Local<ObjectTemplate> global = ObjectTemplate::New();
3864 Local<v8::Array> a0 = CompileRun(fun).As<v8::Array>();
3868 Local<v8::Array> a1 = CompileRun(fun2).As<v8::Array>();
3873 Local<v8::Array> a2 = CompileRun(fun3).As<v8::Array>();
3879 Local<v8::Array> a3 = CompileRun(fun4).As<v8::Array>();
3886 Local<v8::Array> a4 = CompileRun(fun5).As<v8::Array>();
3906 Local<Function> Foo =
3907 Local<Function>::Cast(context->Global()->Get(v8_str("Foo")));
3910 Local<v8::Array> a0 = Local<v8::Array>::Cast(Foo->Call(Foo, 0, args0));
3914 Local<v8::Array> a1 = Local<v8::Array>::Cast(Foo->Call(Foo, 1, args1));
3920 Local<v8::Array> a2 = Local<v8::Array>::Cast(Foo->Call(Foo, 2, args2));
3928 Local<v8::Array> a3 = Local<v8::Array>::Cast(Foo->Call(Foo, 3, args3));
3938 Local<v8::Array> a4 = Local<v8::Array>::Cast(Foo->Call(Foo, 4, args4));
3967 Local<Script> script =
3969 Local<Value> result = script->Run();
3982 Local<Script> script =
3984 Local<Value> result = script->Run();
4005 Local<ObjectTemplate> templ = ObjectTemplate::New();
4010 Local<Value> result = CompileRun(
4040 Local<Value> result = CompileRun(
4061 Local<Function> Foo =
4062 Local<Function>::Cast(context->Global()->Get(v8_str("Foo")));
4065 Local<v8::Array> a0 = Local<v8::Array>::Cast(Foo->NewInstance(0, args0));
4069 Local<v8::Array> a1 = Local<v8::Array>::Cast(Foo->NewInstance(1, args1));
4075 Local<v8::Array> a2 = Local<v8::Array>::Cast(Foo->NewInstance(2, args2));
4083 Local<v8::Array> a3 = Local<v8::Array>::Cast(Foo->NewInstance(3, args3));
4093 Local<v8::Array> a4 = Local<v8::Array>::Cast(Foo->NewInstance(4, args4));
4115 Local<Value> obj = env->Global()->Get(v8_str("obj"));
4163 Local<Value> obj = env->Global()->Get(v8_str("obj"));
4216 Local<Value> obj = env->Global()->Get(v8_str("obj"));
4220 Local<Value> to_string_result = obj->ToString();
4224 Local<Value> to_number_result = obj->ToNumber();
4228 Local<Value> to_integer_result = obj->ToInteger();
4232 Local<Value> to_uint32_result = obj->ToUint32();
4236 Local<Value> to_int32_result = obj->ToInt32();
4240 Local<Value> to_object_result = v8::Undefined()->ToObject();
4276 Local<Value> result = v8::Script::Compile(args[0]->ToString())->Run();
4284 Local<ObjectTemplate> templ = ObjectTemplate::New();
4295 Local<Value> thrown = context->Global()->Get(v8_str("thrown"));
4302 Local<ObjectTemplate> templ = ObjectTemplate::New();
4321 Local<ObjectTemplate> templ = ObjectTemplate::New();
4325 Local<Value> result = CompileRun("try {"
4356 Local<ObjectTemplate> templ = ObjectTemplate::New();
4480 Local<ObjectTemplate> templ = ObjectTemplate::New();
4494 Local<ObjectTemplate> templ = ObjectTemplate::New();
4500 Local<Value> result = CompileRun("ThrowFromC();");
4515 Local<Value> result = CompileRun("function foo() { foo(); } foo();");
4525 Local<ObjectTemplate> templ = ObjectTemplate::New();
4531 Local<Script> script
4533 Local<Value> result = script->Run();
4551 Local<v8::Object> global = Context::GetCurrent()->Global();
4552 Local<Value> fun = global->Get(v8_str("JSThrowCountDown"));
4559 Local<Value> result = fun.As<Function>()->Call(global, 4, argv);
4629 Local<ObjectTemplate> templ = ObjectTemplate::New();
4652 Local<Function> fun =
4653 Local<Function>::Cast(context->Global()->Get(v8_str("JSThrowCountDown")));
4693 Local<ObjectTemplate> templ = ObjectTemplate::New();
4833 Local<ObjectTemplate> templ = ObjectTemplate::New();
4863 Local<Value> not_a_number = v8_num(i::OS::nan_value());
4870 CHECK(v8::Local<v8::Object>::New(isolate, alias)->StrictEquals(obj));
4878 Local<Script> script = Script::Compile(v8_str("x"));
4884 static void GetXValue(Local<String> name,
4896 Local<ObjectTemplate> templ = ObjectTemplate::New();
4899 Local<Script> script = Script::Compile(v8_str("obj.x"));
4901 Local<Value> result = script->Run();
4910 Local<ObjectTemplate> templ = ObjectTemplate::New();
4915 Local<Script> script_desc
4919 Local<Value> result = script_desc->Run();
4923 Local<Script> script_define
4957 Local<ObjectTemplate> templ = ObjectTemplate::New();
4962 Local<Script> script_desc = Script::Compile(v8_str("var prop ="
4966 Local<Value> result = script_desc->Run();
4969 Local<Script> script_define =
5009 Local<ObjectTemplate> templ = ObjectTemplate::New();
5083 Local<ObjectTemplate> templ = ObjectTemplate::New();
5128 static void Get239Value(Local<String> name,
5139 Local<ObjectTemplate> templ = ObjectTemplate::New();
5164 static void SetXValue(Local<String> name,
5165 Local<Value> value,
5177 Local<ObjectTemplate> templ = ObjectTemplate::New();
5181 Local<Script> script = Script::Compile(v8_str("obj.x = 4"));
5185 CHECK_EQ(v8_num(4), Local<Value>::New(v8::Isolate::GetCurrent(), xValue));
5194 Local<ObjectTemplate> templ = ObjectTemplate::New();
5198 Local<Script> script = Script::Compile(v8_str("obj.x = 4; obj.x"));
5202 CHECK_EQ(v8_num(4), Local<Value>::New(v8::Isolate::GetCurrent(), xValue));
5211 Local<ObjectTemplate> templ = ObjectTemplate::New();
5218 Local<Script> script = Script::Compile(v8_str("obj.x = 4; obj.x"));
5225 static void XPropertyGetter(Local<String> property,
5235 Local<ObjectTemplate> templ = ObjectTemplate::New();
5239 Local<Script> script = Script::Compile(v8_str("obj.x"));
5241 Local<Value> result = script->Run();
5249 Local<ObjectTemplate> templ = ObjectTemplate::New();
5254 Local<Script> script = Script::Compile(v8_str("interceptor_obj.x"));
5256 Local<Value> result = script->Run();
5264 Local<Value> result =
5280 v8::Local<Context> context1 = Context::New(isolate);
5283 Local<ObjectTemplate> templ = ObjectTemplate::New();
5286 v8::Local<v8::Object> object = templ->NewInstance();
5299 Local<Value> result =
5319 Local<String> property,
5331 Local<v8::FunctionTemplate> function_template = v8::FunctionTemplate::New();
5332 Local<v8::ObjectTemplate> instance_template
5340 Local<Value> result = CompileRun("o = new F(); o.x");
5357 Local<Value> value,
5368 Local<ObjectTemplate> templ = ObjectTemplate::New();
5373 Local<Script> getter_script = Script::Compile(v8_str(
5375 Local<Script> setter_script = Script::Compile(v8_str(
5379 Local<Script> interceptor_setter_script = Script::Compile(v8_str(
5383 Local<Script> interceptor_getter_script = Script::Compile(v8_str(
5385 Local<Value> result = getter_script->Run();
5408 Local<Value> value,
5420 Local<Script> indexed_property_names_script = Script::Compile(v8_str(
5424 Local<Value> result = indexed_property_names_script->Run();
5425 info.GetReturnValue().Set(Local<v8::Array>::Cast(result));
5433 Local<ObjectTemplate> templ = ObjectTemplate::New();
5442 Local<Script> create_unboxed_double_script = Script::Compile(v8_str(
5447 Local<Value> result = create_unboxed_double_script->Run();
5449 Local<Script> key_count_check = Script::Compile(v8_str(
5459 Local<Script> indexed_property_names_script = Script::Compile(v8_str(
5465 Local<Object> result =
5466 Local<Object>::Cast(indexed_property_names_script->Run());
5489 Local<ObjectTemplate> templ = ObjectTemplate::New();
5497 Local<Script> create_args_script =
5501 Local<Value> result = create_args_script->Run();
5515 Local<ObjectTemplate> templ = ObjectTemplate::New();
5536 Local<ObjectTemplate> templ = ObjectTemplate::New();
5559 Local<ObjectTemplate> templ = ObjectTemplate::New();
5563 Local<v8::Object> obj = templ->NewInstance();
5584 Local<ObjectTemplate> templ = ObjectTemplate::New();
5588 Local<v8::Object> obj = templ->NewInstance();
5613 Local<ObjectTemplate> templ = ObjectTemplate::New();
5617 Local<v8::Object> obj = templ->NewInstance();
5636 Local<ObjectTemplate> templ = ObjectTemplate::New();
5640 Local<v8::Object> obj = templ->NewInstance();
5675 Local<ObjectTemplate> templ = ObjectTemplate::New();
5679 Local<v8::Object> obj = templ->NewInstance();
5704 Local<ObjectTemplate> templ = ObjectTemplate::New();
5708 Local<v8::Object> obj = templ->NewInstance();
5734 Local<ObjectTemplate> templ = ObjectTemplate::New();
5738 Local<v8::Object> obj = templ->NewInstance();
5764 Local<ObjectTemplate> templ = ObjectTemplate::New();
5768 Local<v8::Object> obj = templ->NewInstance();
5791 Local<String> password = v8_str("Password");
5858 Local<String> source = v8_str("Object.prototype.obj = 1234;"
5863 Local<Script> script0 = Script::Compile(source);
5867 Local<Script> script1 = Script::Compile(source);
5876 Local<v8::FunctionTemplate> desc = v8::FunctionTemplate::New();
5879 Local<v8::Object> obj = desc->GetFunction()->NewInstance();
5919 Local<v8::FunctionTemplate> desc = v8::FunctionTemplate::New();
5922 Local<v8::Object> obj = desc->GetFunction()->NewInstance();
5962 Local<v8::FunctionTemplate> desc = v8::FunctionTemplate::New();
5965 Local<v8::Object> obj = desc->GetFunction()->NewInstance();
5968 Local<String> source = v8_str("undetectable.x = 42;"
5971 Local<Script> script = Script::Compile(source);
5994 Local<String> obj = String::NewUndetectable("foo");
6035 Local<String> obj = String::NewUndetectable("foo");
6068 Local<String> str = v8_str("foo");
6071 Local<Script> scr = Script::Compile(v8_str(""));
6074 Local<ObjectTemplate> templ = ObjectTemplate::New();
6089 Local<ObjectTemplate> global_template = ObjectTemplate::New();
6092 v8::Local<Context> context = Context::New(isolate, 0, global_template);
6540 Local<Script> script =
6581 return Local<Script>::New(isolate_, script_);
6599 void WhammyPropertyGetter(Local<String> name,
6608 v8::Local<v8::Object>::New(info.GetIsolate(), prev)
6761 v8::Local<v8::Object> o = v8::Object::New();
6764 v8::Local<String> y_str = v8_str("y");
6775 v8::Local<v8::Object> o = v8::Local<v8::Object>::New(isolate, object);
6776 v8::Local<String> y_str = v8_str("y");
6810 static void NoBlockGetterX(Local<String> name,
6820 static void PDeleter(Local<String> name,
6866 static void GetK(Local<String> name,
6964 static void PGetter(Local<String> name,
6998 static void PGetter2(Local<String> name,
7339 Local<v8::Array> a =
7340 Local<v8::Array>::Cast(context->Global()->Get(v8_str(name)));
7341 Local<v8::Array> alens =
7342 Local<v8::Array>::Cast(context->Global()->Get(v8_str(lengths_name)));
7344 Local<v8::String> string =
7345 Local<v8::String>::Cast(a->Get(i));
7346 Local<v8::Number> expected_len =
7347 Local<v8::Number>::Cast(alens->Get(i));
7366 Local<v8::Array> b =
7367 Local<v8::Array>::Cast(context->Global()->Get(v8_str(name)));
7368 Local<v8::Array> alens =
7369 Local<v8::Array>::Cast(context->Global()->Get(v8_str(lengths_name)));
7373 Local<v8::String> string =
7374 Local<v8::String>::Cast(b->Get(i));
7375 Local<v8::Number> expected_len =
7376 Local<v8::Number>::Cast(alens->Get(i));
7535 v8::Local<v8::Object> global = context->Global();
7536 Local<Value> s0 = global->Get(v8_str("sym0"));
7537 Local<Value> s0b = global->Get(v8_str("sym0b"));
7538 Local<Value> s1 = global->Get(v8_str("sym1"));
7539 Local<Value> s2 = global->Get(v8_str("sym2"));
7540 Local<Value> s3 = global->Get(v8_str("sym3"));
7541 Local<Value> s4 = global->Get(v8_str("sym4"));
7606 static void YGetter(Local<String> name,
7613 static void YSetter(Local<String> name,
7614 Local<Value> value,
7663 static bool NamedSecurityTestCallback(Local<v8::Object> global,
7664 Local<Value> name,
7666 Local<Value> data) {
7676 static bool IndexedSecurityTestCallback(Local<v8::Object> global,
7679 Local<Value> data) {
7695 Local<v8::Object> arg_this = Context::GetCurrent()->Global();
7696 Local<Value> trouble_callee = (trouble_nesting == 3) ?
7720 Local<v8::FunctionTemplate> fun = v8::FunctionTemplate::New(TroubleCallback);
7721 v8::Local<v8::Object> global = env->Global();
7731 Local<Value> trouble = global->Get(v8_str("trouble"));
7733 Local<Value> trouble_callee = global->Get(v8_str("trouble_callee"));
7735 Local<Value> trouble_caller = global->Get(v8_str("trouble_caller"));
7760 Local<v8::FunctionTemplate> fun = v8::FunctionTemplate::New(TroubleCallback);
7761 v8::Local<v8::Object> global = env->Global();
7768 Local<Value> trouble = global->Get(v8_str("trouble"));
7870 Local<Value> foo = v8_str("foo");
7871 Local<Value> bar = v8_str("bar");
7878 Local<Value> spy = env1->Global()->Get(v8_str("spy"));
7883 Local<Value> spy2 = env1->Global()->Get(v8_str("spy2"));
7891 Local<Value> result = Function::Cast(*spy)->Call(env2->Global(), 0, NULL);
7915 v8::Local<Value> other_object;
7927 v8::Local<Script> access_other0 = v8_compile("other.Object");
7928 v8::Local<Script> access_other1 = v8_compile("other[42]");
7942 v8::Local<Script> access_f0 = v8_compile("f.Object");
7943 v8::Local<Script> access_f1 = v8_compile("f[42]");
7964 Local<Script> access_f2 = v8_compile("f.foo");
7965 Local<Script> access_f3 = v8_compile("f[99]");
7980 Local<Value> foo = v8_str("foo");
7981 Local<Value> bar = v8_str("bar");
7994 Local<Value> result =
8000 Local<Value> v = env1->Global()->Get(v8_str("prop"));
8011 Local<Value> foo = v8_str("foo");
8012 Local<Value> bar = v8_str("bar");
8022 Local<String> test = v8_str("propertyIsEnumerable.call(env1, 'prop')");
8025 Local<Value> result = Script::Compile(test)->Run();
8033 Local<Value> result = Script::Compile(test)->Run();
8044 Local<Value> foo = v8_str("foo");
8045 Local<Value> bar = v8_str("bar");
8061 Local<Value> result =
8076 Local<v8::Object> global1 = env1->Global();
8078 Local<Value> foo = v8_str("foo");
8088 Local<v8::Object> global2 = env2->Global();
8108 Local<v8::Object> global3 = env3->Global();
8118 Local<Value> get_prop = global1->Get(v8_str("getProp"));
8121 Local<Value> r = Function::Cast(*get_prop)->Call(global1, 0, NULL);
8128 Local<Value> r = global3->Get(v8_str("prop2"));
8141 Local<Value> foo = v8_str("foo");
8157 Local<Value> result = CompileRun("other.p");
8162 Local<v8::Object> global2 = env2->Global();
8213 static bool NamedAccessBlocker(Local<v8::Object> global,
8214 Local<Value> name,
8216 Local<Value> data) {
8222 static bool IndexedAccessBlocker(Local<v8::Object> global,
8225 Local<Value> data) {
8233 Local<String> name,
8239 static void EchoSetter(Local<String> name,
8240 Local<Value> value,
8248 Local<String> name,
8254 static void UnreachableSetter(Local<String>,
8255 Local<Value>,
8283 v8::Local<Context> context0 = Context::New(isolate, NULL, global_template);
8294 Local<Value> getter = global0->Get(v8_str("getter"));
8295 Local<Value> setter = global0->Get(v8_str("setter"));
8306 Local<Value> el_getter = global0->Get(v8_str("el_getter"));
8307 Local<Value> el_setter = global0->Get(v8_str("el_setter"));
8311 v8::Local<Context> context1 = Context::New(isolate);
8527 v8::Local<Context> context0 = Context::New(isolate, NULL, global_template);
8532 v8::Local<Context> context1 = Context::New(isolate);
8575 static bool GetOwnPropertyNamesNamedBlocker(Local<v8::Object> global,
8576 Local<Value> name,
8578 Local<Value> data) {
8583 static bool GetOwnPropertyNamesIndexedBlocker(Local<v8::Object> global,
8586 Local<Value> data) {
8601 v8::Local<Context> context0 = Context::New(isolate, NULL, obj_template);
8608 v8::Local<Context> context1 = Context::New(isolate);
8680 static void ConstTenGetter(Local<String> name,
8710 v8::Local<Context> context0 = Context::New(isolate, NULL, global_template);
8713 Local<v8::Object> global = context0->Global();
8719 v8::Local<Context> context1 = Context::New(isolate);
8741 static bool NamedAccessCounter(Local<v8::Object> global,
8742 Local<Value> name,
8744 Local<Value> data) {
8750 static bool IndexedAccessCounter(Local<v8::Object> global,
8753 Local<Value> data) {
8768 v8::Local<Context> context0 = Context::New(isolate);
8776 Local<v8::Object> object = object_template->NewInstance();
8781 v8::Local<Context> context1 = Context::New(isolate);
8872 static bool NamedAccessFlatten(Local<v8::Object> global,
8873 Local<Value> name,
8875 Local<Value> data) {
8895 static bool IndexedAccessFlatten(Local<v8::Object> global,
8898 Local<Value> data) {
8916 v8::Local<Context> context0 = Context::New(isolate);
8924 Local<v8::Object> object = object_template->NewInstance();
8929 v8::Local<Context> context1 = Context::New(isolate);
8947 Local<String>,
8954 Local<String>,
8955 Local<Value> value,
8970 Local<Value> value,
8984 v8::Local<Context> context0 = Context::New(isolate);
8997 Local<v8::Object> object = object_template->NewInstance();
9002 v8::Local<Context> context1 = Context::New(isolate);
9058 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
9059 Local<ObjectTemplate> instance = t->InstanceTemplate();
9065 Local<Value> o = t->GetFunction()->NewInstance();
9068 Local<Value> value = Script::Compile(v8_str("i.x"))->Run();
9077 Local<String> key,
9086 Local<Value> global_object;
9088 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
9091 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
9118 Local<Value> value = Script::Compile(v8_str("x"))->Run();
9129 Local<Value> value = Script::Compile(v8_str("x"))->Run();
9142 Local<Value> global_object;
9144 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
9145 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
9161 Local<Value> foo;
9191 static void ShadowYSetter(Local<String>,
9192 Local<Value>,
9199 static void ShadowYGetter(Local<String> name,
9212 static void ShadowNamedGet(Local<String> key,
9221 Local<ObjectTemplate> global_template = v8::ObjectTemplate::New();
9224 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
9227 Local<ObjectTemplate> proto = t->PrototypeTemplate();
9228 Local<ObjectTemplate> instance = t->InstanceTemplate();
9231 v8::FunctionTemplate::New(ShadowFunctionCallback, Local<Value>()));
9236 Local<Value> o = t->GetFunction()->NewInstance();
9239 Local<Value> value =
9262 Local<v8::FunctionTemplate> t0 = v8::FunctionTemplate::New();
9264 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New();
9267 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New();
9270 Local<v8::FunctionTemplate> t3 = v8::FunctionTemplate::New();
9273 Local<v8::Object> o0 = t0->GetFunction()->NewInstance();
9274 Local<v8::Object> o1 = t1->GetFunction()->NewInstance();
9275 Local<v8::Object> o2 = t2->GetFunction()->NewInstance();
9276 Local<v8::Object> o3 = t3->GetFunction()->NewInstance();
9296 Local<Value> proto = o0->Get(v8_str("__proto__"));
9306 Local<v8::FunctionTemplate> ot = v8::FunctionTemplate::New();
9307 Local<v8::FunctionTemplate> ht = v8::FunctionTemplate::New();
9309 Local<v8::FunctionTemplate> pt = v8::FunctionTemplate::New();
9312 Local<v8::Object> o = ot->GetFunction()->NewInstance();
9313 Local<v8::Object> h = ht->GetFunction()->NewInstance();
9314 Local<v8::Object> p = pt->GetFunction()->NewInstance();
9366 Local<v8::FunctionTemplate> t0 = v8::FunctionTemplate::New();
9368 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New();
9371 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New();
9374 Local<v8::FunctionTemplate> t3 = v8::FunctionTemplate::New();
9377 Local<v8::Object> o0 = t0->GetFunction()->NewInstance();
9378 Local<v8::Object> o1 = t1->GetFunction()->NewInstance();
9379 Local<v8::Object> o2 = t2->GetFunction()->NewInstance();
9380 Local<v8::Object> o3 = t3->GetFunction()->NewInstance();
9400 Local<Value> proto = o0->Get(v8_str("__proto__"));
9405 Local<Value> proto0 = o0->GetPrototype();
9409 Local<Value> proto1 = o1->GetPrototype();
9413 Local<Value> proto2 = o2->GetPrototype();
9427 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New();
9430 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New();
9435 Local<v8::FunctionTemplate> t3 = v8::FunctionTemplate::New();
9438 Local<v8::FunctionTemplate> t4 = v8::FunctionTemplate::New();
9448 Local<v8::Object> o1 = t1->GetFunction()->NewInstance();
9449 Local<v8::Object> o2 = t2->GetFunction()->NewInstance();
9450 Local<v8::Object> o3 = t3->GetFunction()->NewInstance();
9451 Local<v8::Object> o4 = t4->GetFunction()->NewInstance();
9477 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New();
9491 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New();
9508 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
9510 Local<v8::Object> o0 = t->GetFunction()->NewInstance();
9511 Local<v8::Object> o1 = t->GetFunction()->NewInstance();
9534 Local<v8::Object> x =
9535 Local<v8::Object>::Cast(context->Global()->Get(v8_str("x")));
9551 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New();
9553 Local<Function> cons = templ->GetFunction();
9555 Local<v8::Object> inst = cons->NewInstance();
9558 Local<Value> value = CompileRun("(new Fun()).constructor === Fun");
9566 Local<Object> This;
9569 Local<Object> Holder = args.Holder();
9571 Local<Value> proto = Holder->GetPrototype();
9595 { Local<ObjectTemplate> instance_template = ObjectTemplate::New();
9597 Local<Object> instance = instance_template->NewInstance();
9600 Local<Value> value;
9609 Local<Value> args1[] = { v8_num(28) };
9610 Local<Value> value_obj1 = instance->CallAsConstructor(1, args1);
9612 Local<Object> object1 = Local<Object>::Cast(value_obj1);
9626 Local<Value> args2[] = { v8_str("tipli") };
9627 Local<Value> value_obj2 = instance->CallAsConstructor(1, args2);
9629 Local<Object> object2 = Local<Object>::Cast(value_obj2);
9643 Local<Value> value_obj3 = instance->CallAsConstructor(1, args3);
9645 Local<Object> object3 = Local<Object>::Cast(value_obj3);
9653 Local<Value> value_obj4 = instance->CallAsConstructor(1, args4);
9655 Local<Object> object4 = Local<Object>::Cast(value_obj4);
9662 Local<Value> value_obj5 = instance->CallAsConstructor(1, args5);
9664 Local<Object> object5 = Local<Object>::Cast(value_obj5);
9671 { Local<ObjectTemplate> instance_template = ObjectTemplate::New();
9672 Local<Object> instance = instance_template->NewInstance();
9675 Local<Value> value;
9684 Local<Value> args[] = { v8_num(29) };
9693 { Local<ObjectTemplate> instance_template = ObjectTemplate::New();
9695 Local<Object> instance = instance_template->NewInstance();
9698 Local<Value> value;
9707 Local<Value> args[] = { v8_num(23) };
9716 { Local<FunctionTemplate> function_template =
9718 Local<Function> function = function_template->GetFunction();
9719 Local<Object> instance1 = function;
9722 Local<Value> value;
9732 Local<Value> args1[] = { v8_num(28) };
9737 Local<ObjectTemplate> instance_template = ObjectTemplate::New();
9739 Local<Object> instance2 = instance_template->NewInstance();
9750 Local<Value> args2[] = { v8_num(28) };
9761 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New();
9763 Local<Function> cons = templ->GetFunction();
9765 Local<Value> value = CompileRun(
9788 Local<Script> script =
9824 Local<String> token = v8_str("<security token>");
9832 Local<Script> script =
9835 Local<Value> foo = other->Global()->Get(v8_str("foo"));
9852 Local<Value> result = script->Run();
9906 v8::Local<Context> context0 = Context::New(isolate);
9907 v8::Local<Context> context1 = Context::New(isolate);
9940 Local<String> token = v8_str("<security token>");
9948 Local<Script> script =
9950 Local<Value> value = script->Run();
9975 { Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
9976 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
9978 Local<v8::Object> instance = t->GetFunction()->NewInstance();
9981 Local<Value> value;
10028 { Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
10029 Local<ObjectTemplate> instance_template(t->InstanceTemplate());
10031 Local<v8::Object> instance = t->GetFunction()->NewInstance();
10034 Local<Value> value;
10057 { Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New();
10058 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
10060 Local<v8::Object> instance = t->GetFunction()->NewInstance();
10063 Local<Value> value;
10088 { Local<ObjectTemplate> instance_template = ObjectTemplate::New();
10090 Local<Object> instance = instance_template->NewInstance();
10097 { Local<ObjectTemplate> instance_template = ObjectTemplate::New();
10098 Local<Object> instance = instance_template->NewInstance();
10105 { Local<FunctionTemplate> function_template =
10107 Local<Function> function = function_template->GetFunction();
10108 Local<Object> instance = function;
10115 { Local<FunctionTemplate> function_template = FunctionTemplate::New();
10116 Local<Function> function = function_template->GetFunction();
10117 Local<Object> instance = function;
10135 Local<v8::Number> n(v8::Integer::New(42));
10149 Local<v8::Number> n(v8::Integer::New(42));
10157 Local<v8::Number> n(v8::Integer::New(42));
10169 Local<String> name,
10178 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New();
10179 Local<v8::ObjectTemplate> instance_templ = fun_templ->InstanceTemplate();
10181 Local<Function> function = fun_templ->GetFunction();
10199 Local<String> name,
10209 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New();
10210 Local<v8::ObjectTemplate> instance_templ = fun_templ->InstanceTemplate();
10212 Local<Function> function = fun_templ->GetFunction();
10236 Local<String> property,
10254 Local<String> name,
10281 Local<String> name,
10397 Local<String> name,
10448 static void SetOnThis(Local<String> name,
10449 Local<Value> value,
10634 Local<String> name,
10650 Local<String> key,
10651 Local<Value> value,
10697 Local<String> name,
10743 Local<String> name,
10821 Local<String> name,
10854 Local<String> name,
10978 Local<String> name,
11043 v8::Local<v8::Object> nativeobject_obj = nativeobject_templ->NewInstance();
11068 v8::Local<v8::Object> nativeobject_obj = nativeobject_templ->NewInstance();
11092 Local<String> name,
11124 Local<String> name,
11529 Local<String> name,
11687 Local<String> name,
11730 Local<String> name,
11777 Local<String> key,
11778 Local<Value> value,
11851 static void ThrowingGetter(Local<String> name,
11863 Local<FunctionTemplate> templ = FunctionTemplate::New();
11864 Local<ObjectTemplate> instance_templ = templ->InstanceTemplate();
11867 Local<Object> instance = templ->GetFunction()->NewInstance();
11869 Local<Object> another = Object::New();
11872 Local<Object> with_js_getter = CompileRun(
11880 Local<Value> result = instance->GetRealNamedProperty(v8_str("f"));
11955 Local<Function> func =
11980 static void ParentGetter(Local<String> name,
11987 static void ChildGetter(Local<String> name,
12000 Local<v8::FunctionTemplate> parent_templ = v8::FunctionTemplate::New();
12001 Local<ObjectTemplate> parent_instance_templ =
12006 Local<v8::FunctionTemplate> child_templ = v8::FunctionTemplate::New();
12007 Local<ObjectTemplate> child_instance_templ =
12019 Local<ObjectTemplate> child_proto_templ = child_templ->PrototypeTemplate();
12032 Local<v8::Object> instance = child_templ->GetFunction()->NewInstance();
12036 Local<Value> value = v8_compile("o.f")->Run();
12063 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New();
12069 Local<Value> value = v8_compile("f()")->Run();
12078 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New();
12083 Local<String> customized_tostring = v8_str("customized toString");
12091 Local<v8::Object> instance = templ->GetFunction()->NewInstance();
12092 Local<String> value = instance->ToString();
12104 Local<Value> object = v8_compile("new Object()")->Run();
12121 Local<v8::Value> p = context->Global()->Get(v8_str("p"));
12125 Local<v8::Value> c = context->Global()->Get(v8_str("c"));
12129 Local<v8::Value> x = context->Global()->Get(v8_str("x"));
12316 exception = Local<Value>::New(try_catch.Exception());
12345 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New(ThrowInJS);
12346 Local<Function> fun = fun_templ->GetFunction();
12348 Local<Script> script = v8_compile("(function () {"
12366 Local<v8::FunctionTemplate> fun_templ =
12368 Local<Function> fun = fun_templ->GetFunction();
12370 Local<Script> script = v8_compile("(function () {"
12402 Local<v8::FunctionTemplate> fun_templ =
12404 Local<Function> fun = fun_templ->GetFunction();
12406 Local<Script> script = v8_compile("(function () {"
12416 Local<v8::FunctionTemplate> fun_templ =
12418 Local<Function> fun = fun_templ->GetFunction();
12420 Local<Script> script = v8_compile("(function () {"
12607 static v8::Handle<Value> NestedScope(v8::Local<Context> env) {
12620 v8::Local<Context> env = Context::New(isolate);
12865 v8::Local<Context> env = Context::New(isolate);
12868 Local<ObjectTemplate> t = ObjectTemplate::New();
13222 v8::Local<Context> env(Context::New(isolate));
13270 v8::Local<v8::ObjectTemplate>::New(isolate, templ)->NewInstance();
13377 Local<ObjectTemplate> t = ObjectTemplate::New();
13481 static bool NamedSetAccessBlocker(Local<v8::Object> obj,
13482 Local<Value> name,
13484 Local<Value> data) {
13489 static bool IndexedSetAccessBlocker(Local<v8::Object> obj,
13492 Local<Value> data) {
13500 Local<ObjectTemplate> templ = ObjectTemplate::New();
13504 Local<v8::Object> instance = templ->NewInstance();
13506 Local<Value> value = CompileRun("obj.x");
13511 static bool NamedGetAccessBlocker(Local<v8::Object> obj,
13512 Local<Value> name,
13514 Local<Value> data) {
13519 static bool IndexedGetAccessBlocker(Local<v8::Object> obj,
13522 Local<Value> data) {
13531 Local<ObjectTemplate> templ = ObjectTemplate::New();
13551 Local<v8::Object> instance_1 = templ->NewInstance();
13554 Local<Value> value_1 = CompileRun("obj_1.a");
13557 Local<v8::Object> instance_2 = templ->NewInstance();
13560 Local<Value> value_2 = CompileRun("obj_2.a");
13579 v8::Local<Context> context0(Context::New(isolate, NULL, global_template));
13596 v8::Local<Context> context = Context::New(isolate, NULL, global_template);
13606 Local<Function> f1 =
13607 Local<Function>::Cast(context->Global()->Get(v8_str("f1")));
13608 Local<Function> f2 =
13609 Local<Function>::Cast(context->Global()->Get(v8_str("f2")));
13610 Local<Function> g1 =
13611 Local<Function>::Cast(context->Global()->Get(v8_str("g1")));
13612 Local<Function> g2 =
13613 Local<Function>::Cast(context->Global()->Get(v8_str("g2")));
13614 Local<Function> h =
13615 Local<Function>::Cast(context->Global()->Get(v8_str("h")));
13654 static bool NamedGetAccessBlockAandH(Local<v8::Object> obj,
13655 Local<Value> name,
13657 Local<Value> data) {
13678 v8::Local<Context> context = Context::New(isolate, NULL, global_template);
13690 Local<Function> f1;
13691 Local<Function> f2;
13692 Local<Function> g1;
13693 Local<Function> g2;
13694 Local<Function> h;
13695 f1 = Local<Function>::Cast(context->Global()->Get(v8_str("f1")));
13696 f2 = Local<Function>::Cast(context->Global()->Get(v8_str("f2")));
13697 g1 = Local<Function>::Cast(context->Global()->Get(v8_str("g1")));
13698 g2 = Local<Function>::Cast(context->Global()->Get(v8_str("g2")));
13699 h = Local<Function>::Cast(context->Global()->Get(v8_str("h")));
13737 f1 = Local<Function>::Cast(context->Global()->Get(v8_str("f1")));
13738 f2 = Local<Function>::Cast(context->Global()->Get(v8_str("f2")));
13739 g1 = Local<Function>::Cast(context->Global()->Get(v8_str("g1")));
13740 g2 = Local<Function>::Cast(context->Global()->Get(v8_str("g2")));
13852 Local<String> source = String::New(script);
13853 Local<Script> compiled_script = Script::New(source, NULL, sd);
13939 v8::Local<Context> context0 = Context::New(isolate);
13940 v8::Local<Context> context1 = Context::New(isolate);
13943 Local<String> token = v8_str("<security token>");
13957 Local<Value> value = CompileRun("var instance = new other.C(); instance.x");
14027 Local<String> source = String::New(c_source);
14028 Local<Script> script = Script::Compile(source);
14029 Local<Value> result = script->Run();
14040 Local<String> source = String::New(c_source);
14041 Local<Script> script = Script::Compile(source);
14042 Local<Value> result = script->Run();
14070 Local<Context> local_env;
14076 // Local context should still be live.
14152 Local<String> source = String::New(c_source);
14153 Local<Script> script = Script::Compile(source);
14154 Local<Value> result = script->Run();
14179 Local<Context> local_env;
14185 // Local context should still be live.
14208 Local<Value> val = CompileRun(sample);
14210 Local<v8::Object> obj = val.As<v8::Object>();
14218 Local<v8::Object> clone = obj->Clone();
14295 Local<String> lhs(v8::Utils::ToLocal(
14297 Local<String> rhs(v8::Utils::ToLocal(
14368 v8::Local<v8::String> source = v8::String::NewExternal(&uc16_resource);
14466 Local<String> source = String::New(c_source);
14467 Local<Script> script = Script::Compile(source);
14468 Local<Value> result = script->Run();
14495 Local<Context> local_env;
14501 // Local context should still be live.
14540 static void ForceSetGetter(v8::Local<v8::String> name,
14549 static void ForceSetSetter(v8::Local<v8::String> name,
14550 v8::Local<v8::Value> value,
14556 v8::Local<v8::String> name,
14557 v8::Local<v8::Value> value,
14677 v8::Local<v8::String> name,
14744 v8::Local<v8::Context> ctx1 = v8::Context::New(isolate);
14745 v8::Local<v8::Context> ctx2 = v8::Context::New(isolate);
14751 v8::Local<v8::Value> foo = ctx1->Global()->Get(v8_str("foo"));
14754 v8::Local<v8::Value> res = CompileRun(
14779 static v8::Local<Context> calling_context0;
14780 static v8::Local<Context> calling_context1;
14781 static v8::Local<Context> calling_context2;
14805 v8::Local<v8::Context> current = v8_isolate->GetCurrentContext();
14814 Local<Context> calling_context0(Context::New(isolate));
14815 Local<Context> calling_context1(Context::New(isolate));
14816 Local<Context> calling_context2(Context::New(isolate));
14822 Local<String> token = v8_str("<security token>");
14829 Local<v8::FunctionTemplate> callback_templ =
15321 Local<Value> value,
16061 Local<v8::ArrayBuffer> ab = v8::ArrayBuffer::New(
16063 Local<TypedArray> ta =
16147 Local<v8::ArrayBuffer> ab = v8::ArrayBuffer::New(
16149 Local<v8::DataView> dv =
16298 Local<ObjectTemplate> templ = ObjectTemplate::New();
16368 v8::Local<v8::Object> global = env->Global();
16369 Local<Value> trouble = global->Get(v8_str("bar"));
16546 Local<ObjectTemplate> templ = ObjectTemplate::New();
16590 Local<ObjectTemplate> templ = ObjectTemplate::New();
16635 Local<ObjectTemplate> templ = ObjectTemplate::New();
16745 v8::Local<v8::Context> ctx = v8::Context::New(isolate);
16803 Local<v8::FunctionTemplate> fun_templ =
16805 Local<Function> fun = fun_templ->GetFunction();
16827 Local<v8::FunctionTemplate> fun_templ =
16829 Local<Function> fun = fun_templ->GetFunction();
16897 v8::Local<v8::String> string0 = v8::String::NewExternal(resource[0]);
16899 v8::Local<v8::String> string1 = v8::String::NewExternal(resource[1]);
16903 v8::Local<v8::String> string2 = v8::String::NewSymbol(string);
16908 v8::Local<v8::String> string3 = v8::String::NewExternal(resource[3]);
17084 v8::Local<Context> other_context;
17096 v8::Local<Context> context = Context::New(isolate);
17099 Local<v8::String> obj = v8::String::New("");
17120 v8::Local<Context> context = Context::New(isolate);
17142 v8::Local<Context> context = Context::New(isolate);
17175 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
17177 v8::Local<v8::Function> g = v8::Local<v8::Function>::Cast(
17197 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
17210 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
17212 v8::Local<v8::Function> g = v8::Local<v8::Function>::Cast(
17227 v8::Local<v8::Function> foo = v8::Local<v8::Function>::Cast(
17229 v8::Local<v8::Function> bar = v8::Local<v8::Function>::Cast(
17243 v8::Local<v8::Script> script(v8::Script::Compile(scriptSource, &origin));
17245 v8::Local<v8::Function> foo = v8::Local<v8::Function>::Cast(
17247 v8::Local<v8::Function> bar = v8::Local<v8::Function>::Cast(
17255 Local<String> name,
17264 Local<String> name,
17265 Local<Value> value,
17273 void FooGetInterceptor(Local<String> name,
17282 void FooSetInterceptor(Local<String> name,
17283 Local<Value> value,
17295 Local<ObjectTemplate> templ = ObjectTemplate::New();
17311 v8::Local<v8::Script> script;
17329 Local<String> name,
17336 Local<String> name,
17337 Local<Value> value,
17347 Local<ObjectTemplate> templ = ObjectTemplate::New();
17362 v8::Local<v8::Script> script;
17387 v8::Local<v8::Script> script;
17390 v8::Local<v8::Object> prototype = v8::Object::New();
17407 Local<ObjectTemplate> templ = ObjectTemplate::New();
17606 Local<Value> result = CompileRun(init_code);
17608 Local<Value> indexof = CompileRun("str2.indexOf('els')");
17609 Local<Value> lastindexof = CompileRun("str2.lastIndexOf('dab')");
17649 Local<Value> reresult = CompileRun("str2.match(/abel/g).length;");
17755 void FailedAccessCheckCallbackGC(Local<v8::Object> target,
17757 Local<v8::Value> data) {
17973 v8::Local<v8::Context> context =
17974 v8::Local<v8::Context>::New(isolate1, context1);
17989 v8::Local<v8::Context> context =
17990 v8::Local<v8::Context>::New(isolate2, context2);
18000 v8::Local<v8::Context> context =
18001 v8::Local<v8::Context>::New(isolate1, context1);
18020 v8::Local<v8::Context> context =
18021 v8::Local<v8::Context>::New(v8::Isolate::GetCurrent(), context_default);
18042 v8::Local<v8::Context> context =
18043 v8::Local<v8::Context>::New(isolate2, context2);
18050 v8::Local<v8::Context> context =
18051 v8::Local<v8::Context>::New(v8::Isolate::GetCurrent(), context1);
18078 v8::Local<v8::Context> context =
18079 v8::Local<v8::Context>::New(v8::Isolate::GetCurrent(), context_default);
18096 Local<Value> value = CompileRun(code.start());
18153 Local<v8::Context> context;
18159 Local<Value> v = CompileRun("2");
18168 Local<Value> v = CompileRun("22");
18446 v8::Handle<v8::Value> handle = v8::Local<v8::Value>::New(isolate, *value);
18448 v8::Local<v8::Object>::New(isolate, *object_);
18602 static void Getter(v8::Local<v8::String> property,
18667 Local<v8::FunctionTemplate> tmpl = v8::FunctionTemplate::New();
18669 Local<Object> object1;
18670 Local<Function> func1;
18677 Local<Object> object2;
18678 Local<Function> func2;
18685 Local<Object> instance1;
18686 Local<Object> instance2;
18746 Local<Object> function;
18765 Local<String> property,
18778 Local<String> property,
18785 Local<String> property,
18792 Local<String> property,
18921 bool CodeGenerationAllowed(Local<Context> context) {
18927 bool CodeGenerationDisallowed(Local<Context> context) {
18999 Local<ObjectTemplate> templ = ObjectTemplate::New();
19002 Local<v8::Object> obj = templ->NewInstance();
19044 static bool BlockProtoNamedSecurityTestCallback(Local<v8::Object> global,
19045 Local<Value> name,
19047 Local<Value> data) {
19067 Local<ObjectTemplate> no_proto_template = v8::ObjectTemplate::New();
19074 Local<FunctionTemplate> hidden_proto_template = v8::FunctionTemplate::New();
19077 Local<FunctionTemplate> protected_hidden_proto_template =
19085 Local<Context> context = v8::Context::New(isolate);
19089 Local<Object> simple_object = Object::New();
19092 Local<Object> protected_object =
19096 Local<Object> proxy_object =
19100 Local<Object> global_object =
19104 Local<Object> hidden_prototype =
19106 Local<Object> object_with_hidden =
19111 Local<Object> protected_hidden_prototype =
19113 Local<Object> object_with_protected_hidden =
19121 Local<ObjectTemplate> global_template = ObjectTemplate::New();
19131 Local<Value> result1 = CompileRun("Object.getPrototypeOf(simple)");
19134 Local<Value> result2 = CompileRun("Object.getPrototypeOf(protected)");
19137 Local<Value> result3 = CompileRun("Object.getPrototypeOf(global)");
19140 Local<Value> result4 = CompileRun("Object.getPrototypeOf(proxy)");
19143 Local<Value> result5 = CompileRun("Object.getPrototypeOf(hidden)");
19147 Local<Value> result6 = CompileRun("Object.getPrototypeOf(phidden)");
19176 static void TestReceiver(Local<Value> expected_result,
19177 Local<Value> expected_receiver,
19179 Local<Value> result = CompileRun(code);
19195 Local<Context> foreign_context = v8::Context::New(isolate);
19197 Local<Value> foreign_function =
19212 Local<String> password = v8_str("Password");
19218 Local<String> i = v8_str("i");
19219 Local<String> o = v8_str("o");
19220 Local<String> id = v8_str("id");
19324 Local<Script> script =
19337 Local<Function> recursive_function =
19338 Local<Function>::Cast(env->Global()->Get(v8_str("recursion")));
19492 Local<String> name,
19501 static void InstanceCheckedSetter(Local<String> name,
19502 Local<Value> value,
19575 Local<FunctionTemplate> templ = FunctionTemplate::New();
19576 Local<ObjectTemplate> inst = templ->InstanceTemplate();
19603 Local<FunctionTemplate> templ = FunctionTemplate::New();
19604 Local<ObjectTemplate> inst = templ->InstanceTemplate();
19632 Local<FunctionTemplate> templ = FunctionTemplate::New();
19633 Local<ObjectTemplate> proto = templ->PrototypeTemplate();
19680 Local<Message> message = try_catch.Message();
19699 Local<Message> message = try_catch.Message();
19711 Local<ObjectTemplate> templ = ObjectTemplate::New();
19767 Local<ObjectTemplate> templ = ObjectTemplate::New();
19835 Local<ObjectTemplate> templ = ObjectTemplate::New();
19875 Local<ObjectTemplate> templ = ObjectTemplate::New();
19876 Local<Object> obj = templ->NewInstance();
19886 Local<Value> set_value = CompileRun("new Set();");
19887 Local<Object> set_object(Local<Object>::Cast(set_value));
19889 Local<Value> map_value = CompileRun("new Map();");
19890 Local<Object> map_object(Local<Object>::Cast(map_value));
19898 Local<Object> obj = Object::New();
19899 Local<String> key = String::New("key");
19901 Local<Value> value = obj->GetHiddenValue(key);
19910 Local<FunctionTemplate> templ = FunctionTemplate::New(DummyCallHandler);
19912 Local<Function> function = templ->GetFunction();
19921 Local<Value> obj = v8::JSON::Parse(v8_str("{\"x\":42}"));
19931 Local<Value> obj = v8::JSON::Parse(v8_str("42"));
20001 static bool NamedAccessAlwaysBlocked(Local<v8::Object> global,
20002 Local<Value> name,
20004 Local<Value> data) {
20010 static bool IndexAccessAlwaysBlocked(Local<v8::Object> global,
20013 Local<Value> data) {
20077 void FailedAccessCheckThrows(Local<v8::Object> target,
20079 Local<v8::Value> data) {