Browse Source

replace isEventEmitter with instanceof EventEmitter (rpc-server) (#12998)

Milan Burda 7 years ago
parent
commit
7c19ae302e
1 changed files with 1 additions and 7 deletions
  1. 1 7
      lib/browser/rpc-server.js

+ 1 - 7
lib/browser/rpc-server.js

@@ -147,17 +147,11 @@ const throwRPCError = function (message) {
   throw error
 }
 
-const isEventEmitter = (object) => {
-  if (!object) return false
-  const prototype = Object.getPrototypeOf(object)
-  return prototype === EventEmitter.prototype || isEventEmitter(prototype)
-}
-
 const removeRemoteListenersAndLogWarning = (sender, meta, callIntoRenderer) => {
   let message = `Attempting to call a function in a renderer window that has been closed or released.` +
     `\nFunction provided here: ${meta.location}`
 
-  if (isEventEmitter(sender)) {
+  if (sender instanceof EventEmitter) {
     const remoteEvents = sender.eventNames().filter((eventName) => {
       return sender.listeners(eventName).includes(callIntoRenderer)
     })