25 lines
		
	
	
	
		
			692 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			692 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict'
 | 
						|
 | 
						|
const { EventEmitter } = require('events')
 | 
						|
const { app, deprecate } = require('electron')
 | 
						|
const { fromPartition, Session, Cookies } = process.atomBinding('session')
 | 
						|
 | 
						|
// Public API.
 | 
						|
Object.defineProperties(exports, {
 | 
						|
  defaultSession: {
 | 
						|
    enumerable: true,
 | 
						|
    get () { return fromPartition('') }
 | 
						|
  },
 | 
						|
  fromPartition: {
 | 
						|
    enumerable: true,
 | 
						|
    value: fromPartition
 | 
						|
  }
 | 
						|
})
 | 
						|
 | 
						|
Object.setPrototypeOf(Session.prototype, EventEmitter.prototype)
 | 
						|
Object.setPrototypeOf(Cookies.prototype, EventEmitter.prototype)
 | 
						|
 | 
						|
Session.prototype._init = function () {
 | 
						|
  this.protocol.isProtocolHandled = deprecate.promisify(this.protocol.isProtocolHandled, 2)
 | 
						|
  app.emit('session-created', this)
 | 
						|
}
 |