Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(348)

Side by Side Diff: test/cctest/test-api.cc

Issue 1582793004: Marks FunctionCallbackInfo's Callee as deprecated. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/v8.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 7661 matching lines...) Expand 10 before | Expand all | Expand 10 after
7672 7672
7673 7673
7674 v8::Local<Function> args_fun; 7674 v8::Local<Function> args_fun;
7675 7675
7676 7676
7677 static void ArgumentsTestCallback( 7677 static void ArgumentsTestCallback(
7678 const v8::FunctionCallbackInfo<v8::Value>& args) { 7678 const v8::FunctionCallbackInfo<v8::Value>& args) {
7679 ApiTestFuzzer::Fuzz(); 7679 ApiTestFuzzer::Fuzz();
7680 v8::Isolate* isolate = args.GetIsolate(); 7680 v8::Isolate* isolate = args.GetIsolate();
7681 Local<Context> context = isolate->GetCurrentContext(); 7681 Local<Context> context = isolate->GetCurrentContext();
7682 CHECK(args_fun->Equals(context, args.Callee()).FromJust());
7683 CHECK_EQ(3, args.Length()); 7682 CHECK_EQ(3, args.Length());
7684 CHECK(v8::Integer::New(isolate, 1)->Equals(context, args[0]).FromJust()); 7683 CHECK(v8::Integer::New(isolate, 1)->Equals(context, args[0]).FromJust());
7685 CHECK(v8::Integer::New(isolate, 2)->Equals(context, args[1]).FromJust()); 7684 CHECK(v8::Integer::New(isolate, 2)->Equals(context, args[1]).FromJust());
7686 CHECK(v8::Integer::New(isolate, 3)->Equals(context, args[2]).FromJust()); 7685 CHECK(v8::Integer::New(isolate, 3)->Equals(context, args[2]).FromJust());
7687 CHECK(v8::Undefined(isolate)->Equals(context, args[3]).FromJust()); 7686 CHECK(v8::Undefined(isolate)->Equals(context, args[3]).FromJust());
7688 v8::HandleScope scope(args.GetIsolate()); 7687 v8::HandleScope scope(args.GetIsolate());
7689 CcTest::heap()->CollectAllGarbage(); 7688 CcTest::heap()->CollectAllGarbage();
7690 } 7689 }
7691 7690
7692 7691
(...skipping 14228 matching lines...) Expand 10 before | Expand all | Expand 10 after
21921 class ApiCallOptimizationChecker { 21920 class ApiCallOptimizationChecker {
21922 private: 21921 private:
21923 static Local<Object> data; 21922 static Local<Object> data;
21924 static Local<Object> receiver; 21923 static Local<Object> receiver;
21925 static Local<Object> holder; 21924 static Local<Object> holder;
21926 static Local<Object> callee; 21925 static Local<Object> callee;
21927 static int count; 21926 static int count;
21928 21927
21929 static void OptimizationCallback( 21928 static void OptimizationCallback(
21930 const v8::FunctionCallbackInfo<v8::Value>& info) { 21929 const v8::FunctionCallbackInfo<v8::Value>& info) {
21931 CHECK(callee == info.Callee());
21932 CHECK(data == info.Data()); 21930 CHECK(data == info.Data());
21933 CHECK(receiver == info.This()); 21931 CHECK(receiver == info.This());
21934 if (info.Length() == 1) { 21932 if (info.Length() == 1) {
21935 CHECK(v8_num(1) 21933 CHECK(v8_num(1)
21936 ->Equals(info.GetIsolate()->GetCurrentContext(), info[0]) 21934 ->Equals(info.GetIsolate()->GetCurrentContext(), info[0])
21937 .FromJust()); 21935 .FromJust());
21938 } 21936 }
21939 CHECK(holder == info.Holder()); 21937 CHECK(holder == info.Holder());
21940 count++; 21938 count++;
21941 info.GetReturnValue().Set(v8_str("returned")); 21939 info.GetReturnValue().Set(v8_str("returned"));
(...skipping 2402 matching lines...) Expand 10 before | Expand all | Expand 10 after
24344 CHECK(proxy->GetTarget()->SameValue(target)); 24342 CHECK(proxy->GetTarget()->SameValue(target));
24345 CHECK(proxy->GetHandler()->SameValue(handler)); 24343 CHECK(proxy->GetHandler()->SameValue(handler));
24346 24344
24347 proxy->Revoke(); 24345 proxy->Revoke();
24348 CHECK(proxy->IsProxy()); 24346 CHECK(proxy->IsProxy());
24349 CHECK(!target->IsProxy()); 24347 CHECK(!target->IsProxy());
24350 CHECK(proxy->IsRevoked()); 24348 CHECK(proxy->IsRevoked());
24351 CHECK(proxy->GetTarget()->SameValue(target)); 24349 CHECK(proxy->GetTarget()->SameValue(target));
24352 CHECK(proxy->GetHandler()->IsNull()); 24350 CHECK(proxy->GetHandler()->IsNull());
24353 } 24351 }
OLDNEW
« no previous file with comments | « include/v8.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698