| Index: extensions/renderer/api_binding.cc
|
| diff --git a/extensions/renderer/api_binding.cc b/extensions/renderer/api_binding.cc
|
| index 8b36c2d70065f08b9f59583d39a90a8135fafa19..fc4da0c8ba41e18ddca45de6ea88cfc4e467c03a 100644
|
| --- a/extensions/renderer/api_binding.cc
|
| +++ b/extensions/renderer/api_binding.cc
|
| @@ -311,6 +311,14 @@ v8::Local<v8::Object> APIBinding::CreateInstance(
|
| CHECK(success.FromJust());
|
| }
|
| }
|
| + for (const auto& event : events_) {
|
| + if (!is_available.Run(event->full_name)) {
|
| + v8::Maybe<bool> success = object->Delete(
|
| + context, gin::StringToSymbol(isolate, event->exposed_name));
|
| + CHECK(success.IsJust());
|
| + CHECK(success.FromJust());
|
| + }
|
| + }
|
|
|
| return object;
|
| }
|
|
|