| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index b926c222a5777f911d022d7f242af8033bb632a3..96b3ed233bb3742c6ee1bc7d9f63acd3febe476a 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -1467,6 +1467,7 @@ void ObjectTemplate::MarkAsUndetectable() {
|
| void ObjectTemplate::SetAccessCheckCallbacks(
|
| NamedSecurityCallback named_callback,
|
| IndexedSecurityCallback indexed_callback,
|
| + ObserveSecurityCallback observe_callback,
|
| Handle<Value> data,
|
| bool turned_on_by_default) {
|
| i::Isolate* isolate = Utils::OpenHandle(this)->GetIsolate();
|
| @@ -1484,6 +1485,7 @@ void ObjectTemplate::SetAccessCheckCallbacks(
|
|
|
| SET_FIELD_WRAPPED(info, set_named_callback, named_callback);
|
| SET_FIELD_WRAPPED(info, set_indexed_callback, indexed_callback);
|
| + SET_FIELD_WRAPPED(info, set_observe_callback, observe_callback);
|
|
|
| if (data.IsEmpty()) data = v8::Undefined();
|
| info->set_data(*Utils::OpenHandle(*data));
|
| @@ -1495,6 +1497,18 @@ void ObjectTemplate::SetAccessCheckCallbacks(
|
| cons->set_needs_access_check(turned_on_by_default);
|
| }
|
|
|
| +void ObjectTemplate::SetAccessCheckCallbacks(
|
| + NamedSecurityCallback named_callback,
|
| + IndexedSecurityCallback indexed_callback,
|
| + Handle<Value> data,
|
| + bool turned_on_by_default) {
|
| + return SetAccessCheckCallbacks(named_callback,
|
| + indexed_callback,
|
| + NULL,
|
| + data,
|
| + turned_on_by_default);
|
| +}
|
| +
|
|
|
| void ObjectTemplate::SetIndexedPropertyHandler(
|
| IndexedPropertyGetter getter,
|
|
|