26 lines
		
	
	
	
		
			594 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			594 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* global binding */
 | 
						|
 | 
						|
'use strict'
 | 
						|
 | 
						|
const {send, sendSync} = binding
 | 
						|
const {parse} = JSON
 | 
						|
 | 
						|
const ipcRenderer = {
 | 
						|
  send (...args) {
 | 
						|
    return send('ipc-message', args)
 | 
						|
  },
 | 
						|
 | 
						|
  sendSync (...args) {
 | 
						|
    return parse(sendSync('ipc-message-sync', args))
 | 
						|
  },
 | 
						|
 | 
						|
  // No-ops since events aren't received
 | 
						|
  on () {},
 | 
						|
  once () {}
 | 
						|
}
 | 
						|
 | 
						|
let {guestInstanceId, hiddenPage, openerId} = binding
 | 
						|
if (guestInstanceId != null) guestInstanceId = parseInt(guestInstanceId)
 | 
						|
if (openerId != null) openerId = parseInt(openerId)
 | 
						|
 | 
						|
require('../renderer/window-setup')(ipcRenderer, guestInstanceId, openerId, hiddenPage)
 |