| OLD | NEW |
| 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 19655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 19666 .FromJust()); | 19666 .FromJust()); |
| 19667 bound_function1 = CompileRun("foo.bind(1)").As<Function>(); | 19667 bound_function1 = CompileRun("foo.bind(1)").As<Function>(); |
| 19668 bound_function2 = | 19668 bound_function2 = |
| 19669 CompileRun("Function.prototype.bind.call(foo, 2)").As<Function>(); | 19669 CompileRun("Function.prototype.bind.call(foo, 2)").As<Function>(); |
| 19670 } | 19670 } |
| 19671 | 19671 |
| 19672 Local<Context> other_context = Context::New(CcTest::isolate()); | 19672 Local<Context> other_context = Context::New(CcTest::isolate()); |
| 19673 Context::Scope scope(other_context); | 19673 Context::Scope scope(other_context); |
| 19674 CHECK(bound_function1->CreationContext() == context1); | 19674 CHECK(bound_function1->CreationContext() == context1); |
| 19675 CheckContextId(bound_function1, 1); | 19675 CheckContextId(bound_function1, 1); |
| 19676 CHECK(bound_function2->CreationContext() == context2); | 19676 CHECK(bound_function2->CreationContext() == context1); |
| 19677 CheckContextId(bound_function2, 1); | 19677 CheckContextId(bound_function2, 1); |
| 19678 } | 19678 } |
| 19679 | 19679 |
| 19680 | 19680 |
| 19681 void HasOwnPropertyIndexedPropertyGetter( | 19681 void HasOwnPropertyIndexedPropertyGetter( |
| 19682 uint32_t index, | 19682 uint32_t index, |
| 19683 const v8::PropertyCallbackInfo<v8::Value>& info) { | 19683 const v8::PropertyCallbackInfo<v8::Value>& info) { |
| 19684 if (index == 42) info.GetReturnValue().Set(v8_str("yes")); | 19684 if (index == 42) info.GetReturnValue().Set(v8_str("yes")); |
| 19685 } | 19685 } |
| 19686 | 19686 |
| (...skipping 4655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 24342 CHECK(proxy->GetTarget()->SameValue(target)); | 24342 CHECK(proxy->GetTarget()->SameValue(target)); |
| 24343 CHECK(proxy->GetHandler()->SameValue(handler)); | 24343 CHECK(proxy->GetHandler()->SameValue(handler)); |
| 24344 | 24344 |
| 24345 proxy->Revoke(); | 24345 proxy->Revoke(); |
| 24346 CHECK(proxy->IsProxy()); | 24346 CHECK(proxy->IsProxy()); |
| 24347 CHECK(!target->IsProxy()); | 24347 CHECK(!target->IsProxy()); |
| 24348 CHECK(proxy->IsRevoked()); | 24348 CHECK(proxy->IsRevoked()); |
| 24349 CHECK(proxy->GetTarget()->SameValue(target)); | 24349 CHECK(proxy->GetTarget()->SameValue(target)); |
| 24350 CHECK(proxy->GetHandler()->IsNull()); | 24350 CHECK(proxy->GetHandler()->IsNull()); |
| 24351 } | 24351 } |
| OLD | NEW |