feat: promisify executeJavaScript (#17312)
This commit is contained in:
		
					parent
					
						
							
								878538f2e8
							
						
					
				
			
			
				commit
				
					
						2e89348541
					
				
			
		
					 14 changed files with 164 additions and 100 deletions
				
			
		| 
						 | 
				
			
			@ -1075,7 +1075,21 @@ describe('webContents module', () => {
 | 
			
		|||
  })
 | 
			
		||||
 | 
			
		||||
  describe('webframe messages in sandboxed contents', () => {
 | 
			
		||||
    it('responds to executeJavaScript', (done) => {
 | 
			
		||||
    it('responds to executeJavaScript', async () => {
 | 
			
		||||
      w.destroy()
 | 
			
		||||
      w = new BrowserWindow({
 | 
			
		||||
        show: false,
 | 
			
		||||
        webPreferences: {
 | 
			
		||||
          sandbox: true
 | 
			
		||||
        }
 | 
			
		||||
      })
 | 
			
		||||
      await w.loadURL('about:blank')
 | 
			
		||||
      const result = await w.webContents.executeJavaScript('37 + 5')
 | 
			
		||||
      assert.strictEqual(result, 42)
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    // TODO(miniak): remove when promisification is complete
 | 
			
		||||
    it('responds to executeJavaScript (callback)', (done) => {
 | 
			
		||||
      w.destroy()
 | 
			
		||||
      w = new BrowserWindow({
 | 
			
		||||
        show: false,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue