'use strict';

const { EventEmitter } = require('events');
const { BrowserView } = process.electronBinding('browser_view');

Object.setPrototypeOf(BrowserView.prototype, EventEmitter.prototype);

BrowserView.fromWebContents = (webContents) => {
  for (const view of BrowserView.getAllViews()) {
    if (view.webContents.equal(webContents)) return view;
  }

  return null;
};

module.exports = BrowserView;
