@@ -51,7 +51,6 @@ using v8::FunctionTemplate;
51
51
using v8::HandleScope;
52
52
using v8::IndexedPropertyHandlerConfiguration;
53
53
using v8::Int32;
54
- using v8::Integer;
55
54
using v8::Intercepted;
56
55
using v8::Isolate;
57
56
using v8::Just;
@@ -177,22 +176,20 @@ void ContextifyContext::InitializeGlobalTemplates(IsolateData* isolate_data) {
177
176
NamedPropertyHandlerConfiguration config (
178
177
PropertyGetterCallback,
179
178
PropertySetterCallback,
180
- PropertyQueryCallback ,
179
+ PropertyDescriptorCallback ,
181
180
PropertyDeleterCallback,
182
181
PropertyEnumeratorCallback,
183
182
PropertyDefinerCallback,
184
- PropertyDescriptorCallback,
185
183
{},
186
184
PropertyHandlerFlags::kHasNoSideEffect );
187
185
188
186
IndexedPropertyHandlerConfiguration indexed_config (
189
187
IndexedPropertyGetterCallback,
190
188
IndexedPropertySetterCallback,
191
- IndexedPropertyQueryCallback ,
189
+ IndexedPropertyDescriptorCallback ,
192
190
IndexedPropertyDeleterCallback,
193
191
PropertyEnumeratorCallback,
194
192
IndexedPropertyDefinerCallback,
195
- IndexedPropertyDescriptorCallback,
196
193
{},
197
194
PropertyHandlerFlags::kHasNoSideEffect );
198
195
@@ -357,14 +354,12 @@ void ContextifyContext::RegisterExternalReferences(
357
354
ExternalReferenceRegistry* registry) {
358
355
registry->Register (MakeContext);
359
356
registry->Register (CompileFunction);
360
- registry->Register (PropertyQueryCallback);
361
357
registry->Register (PropertyGetterCallback);
362
358
registry->Register (PropertySetterCallback);
363
359
registry->Register (PropertyDescriptorCallback);
364
360
registry->Register (PropertyDeleterCallback);
365
361
registry->Register (PropertyEnumeratorCallback);
366
362
registry->Register (PropertyDefinerCallback);
367
- registry->Register (IndexedPropertyQueryCallback);
368
363
registry->Register (IndexedPropertyGetterCallback);
369
364
registry->Register (IndexedPropertySetterCallback);
370
365
registry->Register (IndexedPropertyDescriptorCallback);
@@ -463,51 +458,6 @@ bool ContextifyContext::IsStillInitializing(const ContextifyContext* ctx) {
463
458
return ctx == nullptr || ctx->context_ .IsEmpty ();
464
459
}
465
460
466
- // static
467
- Intercepted ContextifyContext::PropertyQueryCallback (
468
- Local<Name> property, const PropertyCallbackInfo<Integer>& args) {
469
- ContextifyContext* ctx = ContextifyContext::Get (args);
470
-
471
- // Still initializing
472
- if (IsStillInitializing (ctx)) {
473
- return Intercepted::kNo ;
474
- }
475
-
476
- Local<Context> context = ctx->context ();
477
- Local<Object> sandbox = ctx->sandbox ();
478
-
479
- PropertyAttribute attr;
480
-
481
- Maybe<bool > maybe_has = sandbox->HasRealNamedProperty (context, property);
482
- if (maybe_has.IsNothing ()) {
483
- return Intercepted::kNo ;
484
- } else if (maybe_has.FromJust ()) {
485
- Maybe<PropertyAttribute> maybe_attr =
486
- sandbox->GetRealNamedPropertyAttributes (context, property);
487
- if (!maybe_attr.To (&attr)) {
488
- return Intercepted::kNo ;
489
- }
490
- args.GetReturnValue ().Set (attr);
491
- return Intercepted::kYes ;
492
- } else {
493
- maybe_has = ctx->global_proxy ()->HasRealNamedProperty (context, property);
494
- if (maybe_has.IsNothing ()) {
495
- return Intercepted::kNo ;
496
- } else if (maybe_has.FromJust ()) {
497
- Maybe<PropertyAttribute> maybe_attr =
498
- ctx->global_proxy ()->GetRealNamedPropertyAttributes (context,
499
- property);
500
- if (!maybe_attr.To (&attr)) {
501
- return Intercepted::kNo ;
502
- }
503
- args.GetReturnValue ().Set (attr);
504
- return Intercepted::kYes ;
505
- }
506
- }
507
-
508
- return Intercepted::kNo ;
509
- }
510
-
511
461
// static
512
462
Intercepted ContextifyContext::PropertyGetterCallback (
513
463
Local<Name> property, const PropertyCallbackInfo<Value>& args) {
@@ -759,20 +709,6 @@ void ContextifyContext::PropertyEnumeratorCallback(
759
709
args.GetReturnValue ().Set (properties);
760
710
}
761
711
762
- // static
763
- Intercepted ContextifyContext::IndexedPropertyQueryCallback (
764
- uint32_t index, const PropertyCallbackInfo<Integer>& args) {
765
- ContextifyContext* ctx = ContextifyContext::Get (args);
766
-
767
- // Still initializing
768
- if (IsStillInitializing (ctx)) {
769
- return Intercepted::kNo ;
770
- }
771
-
772
- return ContextifyContext::PropertyQueryCallback (
773
- Uint32ToName (ctx->context (), index ), args);
774
- }
775
-
776
712
// static
777
713
Intercepted ContextifyContext::IndexedPropertyGetterCallback (
778
714
uint32_t index, const PropertyCallbackInfo<Value>& args) {
0 commit comments