@@ -188,13 +188,18 @@ function getDefineEventListenersCode() {
188
188
writable: true,
189
189
})
190
190
191
- function __conditionallyUpdatesHandlerList(eventType) {
192
- if (eventType === 'unhandledrejection') {
193
- self.__onUnhandledRejectionHandlers = self.__listeners[eventType];
194
- } else if (eventType === 'error') {
195
- self.__onErrorHandlers = self.__listeners[eventType];
196
- }
197
- }
191
+ Object.defineProperty(self, '__conditionallyUpdatesHandlerList', {
192
+ configurable: false,
193
+ enumerable: false,
194
+ value: function(eventType) {
195
+ if (eventType === 'unhandledrejection') {
196
+ self.__onUnhandledRejectionHandlers = self.__listeners[eventType];
197
+ } else if (eventType === 'error') {
198
+ self.__onErrorHandlers = self.__listeners[eventType];
199
+ }
200
+ },
201
+ writable: false,
202
+ })
198
203
199
204
function addEventListener(type, handler) {
200
205
const eventType = type.toLowerCase();
@@ -204,7 +209,7 @@ function getDefineEventListenersCode() {
204
209
205
210
self.__listeners[eventType] = self.__listeners[eventType] || [];
206
211
self.__listeners[eventType].push(handler);
207
- __conditionallyUpdatesHandlerList(eventType);
212
+ self. __conditionallyUpdatesHandlerList(eventType);
208
213
}
209
214
210
215
function removeEventListener(type, handler) {
@@ -218,7 +223,7 @@ function getDefineEventListenersCode() {
218
223
delete self.__listeners[eventType];
219
224
}
220
225
}
221
- __conditionallyUpdatesHandlerList(eventType);
226
+ self. __conditionallyUpdatesHandlerList(eventType);
222
227
}
223
228
`
224
229
}
0 commit comments