autoformat more easy files
This commit is contained in:
parent
67fa250020
commit
3855a774ab
19 changed files with 1068 additions and 1076 deletions
|
@ -1,47 +1,47 @@
|
|||
const ipcRenderer = require('electron').ipcRenderer;
|
||||
const nativeImage = require('electron').nativeImage;
|
||||
const ipcRenderer = require('electron').ipcRenderer
|
||||
const nativeImage = require('electron').nativeImage
|
||||
|
||||
var nextId = 0;
|
||||
var includes = [].includes;
|
||||
var nextId = 0
|
||||
var includes = [].includes
|
||||
|
||||
var getNextId = function() {
|
||||
return ++nextId;
|
||||
};
|
||||
var getNextId = function () {
|
||||
return ++nextId
|
||||
}
|
||||
|
||||
// |options.type| can not be empty and has to include 'window' or 'screen'.
|
||||
var isValid = function(options) {
|
||||
return ((options != null ? options.types : void 0) != null) && Array.isArray(options.types);
|
||||
};
|
||||
var isValid = function (options) {
|
||||
return ((options != null ? options.types : void 0) != null) && Array.isArray(options.types)
|
||||
}
|
||||
|
||||
exports.getSources = function(options, callback) {
|
||||
var captureScreen, captureWindow, id;
|
||||
exports.getSources = function (options, callback) {
|
||||
var captureScreen, captureWindow, id
|
||||
if (!isValid(options)) {
|
||||
return callback(new Error('Invalid options'));
|
||||
return callback(new Error('Invalid options'))
|
||||
}
|
||||
captureWindow = includes.call(options.types, 'window');
|
||||
captureScreen = includes.call(options.types, 'screen');
|
||||
captureWindow = includes.call(options.types, 'window')
|
||||
captureScreen = includes.call(options.types, 'screen')
|
||||
if (options.thumbnailSize == null) {
|
||||
options.thumbnailSize = {
|
||||
width: 150,
|
||||
height: 150
|
||||
};
|
||||
}
|
||||
}
|
||||
id = getNextId();
|
||||
ipcRenderer.send('ATOM_BROWSER_DESKTOP_CAPTURER_GET_SOURCES', captureWindow, captureScreen, options.thumbnailSize, id);
|
||||
return ipcRenderer.once("ATOM_RENDERER_DESKTOP_CAPTURER_RESULT_" + id, function(event, sources) {
|
||||
var source;
|
||||
return callback(null, (function() {
|
||||
var i, len, results;
|
||||
results = [];
|
||||
id = getNextId()
|
||||
ipcRenderer.send('ATOM_BROWSER_DESKTOP_CAPTURER_GET_SOURCES', captureWindow, captureScreen, options.thumbnailSize, id)
|
||||
return ipcRenderer.once('ATOM_RENDERER_DESKTOP_CAPTURER_RESULT_' + id, function (event, sources) {
|
||||
var source
|
||||
return callback(null, (function () {
|
||||
var i, len, results
|
||||
results = []
|
||||
for (i = 0, len = sources.length; i < len; i++) {
|
||||
source = sources[i];
|
||||
source = sources[i]
|
||||
results.push({
|
||||
id: source.id,
|
||||
name: source.name,
|
||||
thumbnail: nativeImage.createFromDataURL(source.thumbnail)
|
||||
});
|
||||
})
|
||||
}
|
||||
return results;
|
||||
})());
|
||||
});
|
||||
};
|
||||
return results
|
||||
})())
|
||||
})
|
||||
}
|
||||
|
|
|
@ -1,38 +1,38 @@
|
|||
const common = require('../../../common/api/exports/electron');
|
||||
const common = require('../../../common/api/exports/electron')
|
||||
|
||||
// Import common modules.
|
||||
common.defineProperties(exports);
|
||||
common.defineProperties(exports)
|
||||
|
||||
Object.defineProperties(exports, {
|
||||
// Renderer side modules, please sort with alphabet order.
|
||||
desktopCapturer: {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return require('../desktop-capturer');
|
||||
get: function () {
|
||||
return require('../desktop-capturer')
|
||||
}
|
||||
},
|
||||
ipcRenderer: {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return require('../ipc-renderer');
|
||||
get: function () {
|
||||
return require('../ipc-renderer')
|
||||
}
|
||||
},
|
||||
remote: {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return require('../remote');
|
||||
get: function () {
|
||||
return require('../remote')
|
||||
}
|
||||
},
|
||||
screen: {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return require('../screen');
|
||||
get: function () {
|
||||
return require('../screen')
|
||||
}
|
||||
},
|
||||
webFrame: {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return require('../web-frame');
|
||||
get: function () {
|
||||
return require('../web-frame')
|
||||
}
|
||||
}
|
||||
});
|
||||
})
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
'use strict';
|
||||
'use strict'
|
||||
|
||||
const binding = process.atomBinding('ipc');
|
||||
const v8Util = process.atomBinding('v8_util');
|
||||
const binding = process.atomBinding('ipc')
|
||||
const v8Util = process.atomBinding('v8_util')
|
||||
|
||||
// Created by init.js.
|
||||
const ipcRenderer = v8Util.getHiddenValue(global, 'ipc');
|
||||
const ipcRenderer = v8Util.getHiddenValue(global, 'ipc')
|
||||
|
||||
ipcRenderer.send = function(...args) {
|
||||
return binding.send('ipc-message', args);
|
||||
};
|
||||
ipcRenderer.send = function (...args) {
|
||||
return binding.send('ipc-message', args)
|
||||
}
|
||||
|
||||
ipcRenderer.sendSync = function(...args) {
|
||||
return JSON.parse(binding.sendSync('ipc-message-sync', args));
|
||||
};
|
||||
ipcRenderer.sendSync = function (...args) {
|
||||
return JSON.parse(binding.sendSync('ipc-message-sync', args))
|
||||
}
|
||||
|
||||
ipcRenderer.sendToHost = function(...args) {
|
||||
return binding.send('ipc-message-host', args);
|
||||
};
|
||||
ipcRenderer.sendToHost = function (...args) {
|
||||
return binding.send('ipc-message-host', args)
|
||||
}
|
||||
|
||||
module.exports = ipcRenderer;
|
||||
module.exports = ipcRenderer
|
||||
|
|
|
@ -1,27 +1,27 @@
|
|||
const ipcRenderer = require('electron').ipcRenderer;
|
||||
const deprecate = require('electron').deprecate;
|
||||
const EventEmitter = require('events').EventEmitter;
|
||||
const ipcRenderer = require('electron').ipcRenderer
|
||||
const deprecate = require('electron').deprecate
|
||||
const EventEmitter = require('events').EventEmitter
|
||||
|
||||
// This module is deprecated, we mirror everything from ipcRenderer.
|
||||
deprecate.warn('ipc module', 'require("electron").ipcRenderer');
|
||||
deprecate.warn('ipc module', 'require("electron").ipcRenderer')
|
||||
|
||||
// Routes events of ipcRenderer.
|
||||
var ipc = new EventEmitter;
|
||||
var ipc = new EventEmitter
|
||||
|
||||
ipcRenderer.emit = function(channel, event, ...args) {
|
||||
ipc.emit.apply(ipc, [channel].concat(args));
|
||||
return EventEmitter.prototype.emit.apply(ipcRenderer, arguments);
|
||||
};
|
||||
ipcRenderer.emit = function (channel, event, ...args) {
|
||||
ipc.emit.apply(ipc, [channel].concat(args))
|
||||
return EventEmitter.prototype.emit.apply(ipcRenderer, arguments)
|
||||
}
|
||||
|
||||
// Deprecated.
|
||||
for (var method in ipcRenderer) {
|
||||
if (method.startsWith('send')) {
|
||||
ipc[method] = ipcRenderer[method];
|
||||
ipc[method] = ipcRenderer[method]
|
||||
}
|
||||
}
|
||||
|
||||
deprecate.rename(ipc, 'sendChannel', 'send');
|
||||
deprecate.rename(ipc, 'sendChannel', 'send')
|
||||
|
||||
deprecate.rename(ipc, 'sendChannelSync', 'sendSync');
|
||||
deprecate.rename(ipc, 'sendChannelSync', 'sendSync')
|
||||
|
||||
module.exports = ipc;
|
||||
module.exports = ipc
|
||||
|
|
|
@ -1,306 +1,306 @@
|
|||
'use strict';
|
||||
'use strict'
|
||||
|
||||
const ipcRenderer = require('electron').ipcRenderer;
|
||||
const CallbacksRegistry = require('electron').CallbacksRegistry;
|
||||
const v8Util = process.atomBinding('v8_util');
|
||||
const IDWeakMap = process.atomBinding('id_weak_map').IDWeakMap;
|
||||
const ipcRenderer = require('electron').ipcRenderer
|
||||
const CallbacksRegistry = require('electron').CallbacksRegistry
|
||||
const v8Util = process.atomBinding('v8_util')
|
||||
const IDWeakMap = process.atomBinding('id_weak_map').IDWeakMap
|
||||
|
||||
const callbacksRegistry = new CallbacksRegistry;
|
||||
const callbacksRegistry = new CallbacksRegistry
|
||||
|
||||
var includes = [].includes;
|
||||
var includes = [].includes
|
||||
|
||||
var remoteObjectCache = new IDWeakMap;
|
||||
var remoteObjectCache = new IDWeakMap
|
||||
|
||||
// Check for circular reference.
|
||||
var isCircular = function(field, visited) {
|
||||
var isCircular = function (field, visited) {
|
||||
if (typeof field === 'object') {
|
||||
if (includes.call(visited, field)) {
|
||||
return true;
|
||||
return true
|
||||
}
|
||||
visited.push(field);
|
||||
visited.push(field)
|
||||
}
|
||||
return false;
|
||||
};
|
||||
return false
|
||||
}
|
||||
|
||||
// Convert the arguments object into an array of meta data.
|
||||
var wrapArgs = function(args, visited) {
|
||||
var valueToMeta;
|
||||
var wrapArgs = function (args, visited) {
|
||||
var valueToMeta
|
||||
if (visited == null) {
|
||||
visited = [];
|
||||
visited = []
|
||||
}
|
||||
valueToMeta = function(value) {
|
||||
var field, prop, ret;
|
||||
valueToMeta = function (value) {
|
||||
var field, prop, ret
|
||||
if (Array.isArray(value)) {
|
||||
return {
|
||||
type: 'array',
|
||||
value: wrapArgs(value, visited)
|
||||
};
|
||||
}
|
||||
} else if (Buffer.isBuffer(value)) {
|
||||
return {
|
||||
type: 'buffer',
|
||||
value: Array.prototype.slice.call(value, 0)
|
||||
};
|
||||
}
|
||||
} else if (value instanceof Date) {
|
||||
return {
|
||||
type: 'date',
|
||||
value: value.getTime()
|
||||
};
|
||||
}
|
||||
} else if ((value != null ? value.constructor.name : void 0) === 'Promise') {
|
||||
return {
|
||||
type: 'promise',
|
||||
then: valueToMeta(function(v) { value.then(v); })
|
||||
};
|
||||
then: valueToMeta(function (v) { value.then(v); })
|
||||
}
|
||||
} else if ((value != null) && typeof value === 'object' && v8Util.getHiddenValue(value, 'atomId')) {
|
||||
return {
|
||||
type: 'remote-object',
|
||||
id: v8Util.getHiddenValue(value, 'atomId')
|
||||
};
|
||||
}
|
||||
} else if ((value != null) && typeof value === 'object') {
|
||||
ret = {
|
||||
type: 'object',
|
||||
name: value.constructor.name,
|
||||
members: []
|
||||
};
|
||||
}
|
||||
for (prop in value) {
|
||||
field = value[prop];
|
||||
field = value[prop]
|
||||
ret.members.push({
|
||||
name: prop,
|
||||
value: valueToMeta(isCircular(field, visited) ? null : field)
|
||||
});
|
||||
})
|
||||
}
|
||||
return ret;
|
||||
return ret
|
||||
} else if (typeof value === 'function' && v8Util.getHiddenValue(value, 'returnValue')) {
|
||||
return {
|
||||
type: 'function-with-return-value',
|
||||
value: valueToMeta(value())
|
||||
};
|
||||
}
|
||||
} else if (typeof value === 'function') {
|
||||
return {
|
||||
type: 'function',
|
||||
id: callbacksRegistry.add(value),
|
||||
location: v8Util.getHiddenValue(value, 'location')
|
||||
};
|
||||
}
|
||||
} else {
|
||||
return {
|
||||
type: 'value',
|
||||
value: value
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
return Array.prototype.slice.call(args).map(valueToMeta);
|
||||
};
|
||||
}
|
||||
return Array.prototype.slice.call(args).map(valueToMeta)
|
||||
}
|
||||
|
||||
// Populate object's members from descriptors.
|
||||
// This matches |getObjectMemebers| in rpc-server.
|
||||
let setObjectMembers = function(object, metaId, members) {
|
||||
let setObjectMembers = function (object, metaId, members) {
|
||||
for (let member of members) {
|
||||
if (object.hasOwnProperty(member.name))
|
||||
continue;
|
||||
continue
|
||||
|
||||
let descriptor = { enumerable: member.enumerable };
|
||||
let descriptor = { enumerable: member.enumerable }
|
||||
if (member.type === 'method') {
|
||||
let remoteMemberFunction = function() {
|
||||
let remoteMemberFunction = function () {
|
||||
if (this && this.constructor === remoteMemberFunction) {
|
||||
// Constructor call.
|
||||
let ret = ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_CONSTRUCTOR', metaId, member.name, wrapArgs(arguments));
|
||||
return metaToValue(ret);
|
||||
let ret = ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_CONSTRUCTOR', metaId, member.name, wrapArgs(arguments))
|
||||
return metaToValue(ret)
|
||||
} else {
|
||||
// Call member function.
|
||||
let ret = ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_CALL', metaId, member.name, wrapArgs(arguments));
|
||||
return metaToValue(ret);
|
||||
let ret = ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_CALL', metaId, member.name, wrapArgs(arguments))
|
||||
return metaToValue(ret)
|
||||
}
|
||||
};
|
||||
descriptor.writable = true;
|
||||
descriptor.configurable = true;
|
||||
descriptor.value = remoteMemberFunction;
|
||||
}
|
||||
descriptor.writable = true
|
||||
descriptor.configurable = true
|
||||
descriptor.value = remoteMemberFunction
|
||||
} else if (member.type === 'get') {
|
||||
descriptor.get = function() {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_GET', metaId, member.name));
|
||||
};
|
||||
descriptor.get = function () {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_GET', metaId, member.name))
|
||||
}
|
||||
|
||||
// Only set setter when it is writable.
|
||||
if (member.writable) {
|
||||
descriptor.set = function(value) {
|
||||
ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_SET', metaId, member.name, value);
|
||||
return value;
|
||||
};
|
||||
descriptor.set = function (value) {
|
||||
ipcRenderer.sendSync('ATOM_BROWSER_MEMBER_SET', metaId, member.name, value)
|
||||
return value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Object.defineProperty(object, member.name, descriptor);
|
||||
Object.defineProperty(object, member.name, descriptor)
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// Populate object's prototype from descriptor.
|
||||
// This matches |getObjectPrototype| in rpc-server.
|
||||
let setObjectPrototype = function(object, metaId, descriptor) {
|
||||
let setObjectPrototype = function (object, metaId, descriptor) {
|
||||
if (descriptor === null)
|
||||
return;
|
||||
let proto = {};
|
||||
setObjectMembers(proto, metaId, descriptor.members);
|
||||
setObjectPrototype(proto, metaId, descriptor.proto);
|
||||
Object.setPrototypeOf(object, proto);
|
||||
};
|
||||
return
|
||||
let proto = {}
|
||||
setObjectMembers(proto, metaId, descriptor.members)
|
||||
setObjectPrototype(proto, metaId, descriptor.proto)
|
||||
Object.setPrototypeOf(object, proto)
|
||||
}
|
||||
|
||||
// Convert meta data from browser into real value.
|
||||
let metaToValue = function(meta) {
|
||||
var el, i, len, ref1, results, ret;
|
||||
let metaToValue = function (meta) {
|
||||
var el, i, len, ref1, results, ret
|
||||
switch (meta.type) {
|
||||
case 'value':
|
||||
return meta.value;
|
||||
return meta.value
|
||||
case 'array':
|
||||
ref1 = meta.members;
|
||||
results = [];
|
||||
ref1 = meta.members
|
||||
results = []
|
||||
for (i = 0, len = ref1.length; i < len; i++) {
|
||||
el = ref1[i];
|
||||
results.push(metaToValue(el));
|
||||
el = ref1[i]
|
||||
results.push(metaToValue(el))
|
||||
}
|
||||
return results;
|
||||
return results
|
||||
case 'buffer':
|
||||
return new Buffer(meta.value);
|
||||
return new Buffer(meta.value)
|
||||
case 'promise':
|
||||
return Promise.resolve({
|
||||
then: metaToValue(meta.then)
|
||||
});
|
||||
})
|
||||
case 'error':
|
||||
return metaToPlainObject(meta);
|
||||
return metaToPlainObject(meta)
|
||||
case 'date':
|
||||
return new Date(meta.value);
|
||||
return new Date(meta.value)
|
||||
case 'exception':
|
||||
throw new Error(meta.message + "\n" + meta.stack);
|
||||
throw new Error(meta.message + '\n' + meta.stack)
|
||||
default:
|
||||
if (remoteObjectCache.has(meta.id))
|
||||
return remoteObjectCache.get(meta.id);
|
||||
return remoteObjectCache.get(meta.id)
|
||||
|
||||
if (meta.type === 'function') {
|
||||
// A shadow class to represent the remote function object.
|
||||
let remoteFunction = function() {
|
||||
let remoteFunction = function () {
|
||||
if (this && this.constructor === remoteFunction) {
|
||||
// Constructor call.
|
||||
let obj = ipcRenderer.sendSync('ATOM_BROWSER_CONSTRUCTOR', meta.id, wrapArgs(arguments));
|
||||
let obj = ipcRenderer.sendSync('ATOM_BROWSER_CONSTRUCTOR', meta.id, wrapArgs(arguments))
|
||||
// Returning object in constructor will replace constructed object
|
||||
// with the returned object.
|
||||
// http://stackoverflow.com/questions/1978049/what-values-can-a-constructor-return-to-avoid-returning-this
|
||||
return metaToValue(obj);
|
||||
return metaToValue(obj)
|
||||
} else {
|
||||
// Function call.
|
||||
let obj = ipcRenderer.sendSync('ATOM_BROWSER_FUNCTION_CALL', meta.id, wrapArgs(arguments));
|
||||
return metaToValue(obj);
|
||||
let obj = ipcRenderer.sendSync('ATOM_BROWSER_FUNCTION_CALL', meta.id, wrapArgs(arguments))
|
||||
return metaToValue(obj)
|
||||
}
|
||||
};
|
||||
ret = remoteFunction;
|
||||
}
|
||||
ret = remoteFunction
|
||||
} else {
|
||||
ret = {};
|
||||
ret = {}
|
||||
}
|
||||
|
||||
// Populate delegate members.
|
||||
setObjectMembers(ret, meta.id, meta.members);
|
||||
setObjectMembers(ret, meta.id, meta.members)
|
||||
// Populate delegate prototype.
|
||||
setObjectPrototype(ret, meta.id, meta.proto);
|
||||
setObjectPrototype(ret, meta.id, meta.proto)
|
||||
|
||||
// Set constructor.name to object's name.
|
||||
Object.defineProperty(ret.constructor, 'name', { value: meta.name });
|
||||
Object.defineProperty(ret.constructor, 'name', { value: meta.name })
|
||||
|
||||
// Track delegate object's life time, and tell the browser to clean up
|
||||
// when the object is GCed.
|
||||
v8Util.setDestructor(ret, function() {
|
||||
ipcRenderer.send('ATOM_BROWSER_DEREFERENCE', meta.id);
|
||||
});
|
||||
v8Util.setDestructor(ret, function () {
|
||||
ipcRenderer.send('ATOM_BROWSER_DEREFERENCE', meta.id)
|
||||
})
|
||||
|
||||
// Remember object's id.
|
||||
v8Util.setHiddenValue(ret, 'atomId', meta.id);
|
||||
remoteObjectCache.set(meta.id, ret);
|
||||
return ret;
|
||||
v8Util.setHiddenValue(ret, 'atomId', meta.id)
|
||||
remoteObjectCache.set(meta.id, ret)
|
||||
return ret
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// Construct a plain object from the meta.
|
||||
var metaToPlainObject = function(meta) {
|
||||
var i, len, obj, ref1;
|
||||
obj = (function() {
|
||||
var metaToPlainObject = function (meta) {
|
||||
var i, len, obj, ref1
|
||||
obj = (function () {
|
||||
switch (meta.type) {
|
||||
case 'error':
|
||||
return new Error;
|
||||
return new Error
|
||||
default:
|
||||
return {};
|
||||
return {}
|
||||
}
|
||||
})();
|
||||
ref1 = meta.members;
|
||||
})()
|
||||
ref1 = meta.members
|
||||
for (i = 0, len = ref1.length; i < len; i++) {
|
||||
let {name, value} = ref1[i];
|
||||
obj[name] = value;
|
||||
let {name, value} = ref1[i]
|
||||
obj[name] = value
|
||||
}
|
||||
return obj;
|
||||
};
|
||||
return obj
|
||||
}
|
||||
|
||||
// Browser calls a callback in renderer.
|
||||
ipcRenderer.on('ATOM_RENDERER_CALLBACK', function(event, id, args) {
|
||||
return callbacksRegistry.apply(id, metaToValue(args));
|
||||
});
|
||||
ipcRenderer.on('ATOM_RENDERER_CALLBACK', function (event, id, args) {
|
||||
return callbacksRegistry.apply(id, metaToValue(args))
|
||||
})
|
||||
|
||||
// A callback in browser is released.
|
||||
ipcRenderer.on('ATOM_RENDERER_RELEASE_CALLBACK', function(event, id) {
|
||||
return callbacksRegistry.remove(id);
|
||||
});
|
||||
ipcRenderer.on('ATOM_RENDERER_RELEASE_CALLBACK', function (event, id) {
|
||||
return callbacksRegistry.remove(id)
|
||||
})
|
||||
|
||||
// List all built-in modules in browser process.
|
||||
const browserModules = require('../../browser/api/exports/electron');
|
||||
const browserModules = require('../../browser/api/exports/electron')
|
||||
|
||||
// And add a helper receiver for each one.
|
||||
var fn = function(name) {
|
||||
var fn = function (name) {
|
||||
return Object.defineProperty(exports, name, {
|
||||
get: function() {
|
||||
return exports.getBuiltin(name);
|
||||
get: function () {
|
||||
return exports.getBuiltin(name)
|
||||
}
|
||||
});
|
||||
};
|
||||
})
|
||||
}
|
||||
for (var name in browserModules) {
|
||||
fn(name);
|
||||
fn(name)
|
||||
}
|
||||
|
||||
// Get remote module.
|
||||
exports.require = function(module) {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_REQUIRE', module));
|
||||
};
|
||||
exports.require = function (module) {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_REQUIRE', module))
|
||||
}
|
||||
|
||||
// Alias to remote.require('electron').xxx.
|
||||
exports.getBuiltin = function(module) {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_GET_BUILTIN', module));
|
||||
};
|
||||
exports.getBuiltin = function (module) {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_GET_BUILTIN', module))
|
||||
}
|
||||
|
||||
// Get current BrowserWindow.
|
||||
exports.getCurrentWindow = function() {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_CURRENT_WINDOW'));
|
||||
};
|
||||
exports.getCurrentWindow = function () {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_CURRENT_WINDOW'))
|
||||
}
|
||||
|
||||
// Get current WebContents object.
|
||||
exports.getCurrentWebContents = function() {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_CURRENT_WEB_CONTENTS'));
|
||||
};
|
||||
exports.getCurrentWebContents = function () {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_CURRENT_WEB_CONTENTS'))
|
||||
}
|
||||
|
||||
// Get a global object in browser.
|
||||
exports.getGlobal = function(name) {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_GLOBAL', name));
|
||||
};
|
||||
exports.getGlobal = function (name) {
|
||||
return metaToValue(ipcRenderer.sendSync('ATOM_BROWSER_GLOBAL', name))
|
||||
}
|
||||
|
||||
// Get the process object in browser.
|
||||
exports.__defineGetter__('process', function() {
|
||||
return exports.getGlobal('process');
|
||||
});
|
||||
exports.__defineGetter__('process', function () {
|
||||
return exports.getGlobal('process')
|
||||
})
|
||||
|
||||
// Create a funtion that will return the specifed value when called in browser.
|
||||
exports.createFunctionWithReturnValue = function(returnValue) {
|
||||
var func;
|
||||
func = function() {
|
||||
return returnValue;
|
||||
};
|
||||
v8Util.setHiddenValue(func, 'returnValue', true);
|
||||
return func;
|
||||
};
|
||||
exports.createFunctionWithReturnValue = function (returnValue) {
|
||||
var func
|
||||
func = function () {
|
||||
return returnValue
|
||||
}
|
||||
v8Util.setHiddenValue(func, 'returnValue', true)
|
||||
return func
|
||||
}
|
||||
|
||||
// Get the guest WebContents from guestInstanceId.
|
||||
exports.getGuestWebContents = function(guestInstanceId) {
|
||||
var meta;
|
||||
meta = ipcRenderer.sendSync('ATOM_BROWSER_GUEST_WEB_CONTENTS', guestInstanceId);
|
||||
return metaToValue(meta);
|
||||
};
|
||||
exports.getGuestWebContents = function (guestInstanceId) {
|
||||
var meta
|
||||
meta = ipcRenderer.sendSync('ATOM_BROWSER_GUEST_WEB_CONTENTS', guestInstanceId)
|
||||
return metaToValue(meta)
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
module.exports = require('electron').remote.screen;
|
||||
module.exports = require('electron').remote.screen
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
'use strict';
|
||||
'use strict'
|
||||
|
||||
const deprecate = require('electron').deprecate;
|
||||
const EventEmitter = require('events').EventEmitter;
|
||||
const deprecate = require('electron').deprecate
|
||||
const EventEmitter = require('events').EventEmitter
|
||||
|
||||
const webFrame = process.atomBinding('web_frame').webFrame;
|
||||
const webFrame = process.atomBinding('web_frame').webFrame
|
||||
|
||||
// webFrame is an EventEmitter.
|
||||
webFrame.__proto__ = EventEmitter.prototype;
|
||||
webFrame.__proto__ = EventEmitter.prototype
|
||||
|
||||
// Lots of webview would subscribe to webFrame's events.
|
||||
webFrame.setMaxListeners(0);
|
||||
webFrame.setMaxListeners(0)
|
||||
|
||||
// Deprecated.
|
||||
deprecate.rename(webFrame, 'registerUrlSchemeAsSecure', 'registerURLSchemeAsSecure');
|
||||
deprecate.rename(webFrame, 'registerUrlSchemeAsBypassingCSP', 'registerURLSchemeAsBypassingCSP');
|
||||
deprecate.rename(webFrame, 'registerUrlSchemeAsPrivileged', 'registerURLSchemeAsPrivileged');
|
||||
deprecate.rename(webFrame, 'registerUrlSchemeAsSecure', 'registerURLSchemeAsSecure')
|
||||
deprecate.rename(webFrame, 'registerUrlSchemeAsBypassingCSP', 'registerURLSchemeAsBypassingCSP')
|
||||
deprecate.rename(webFrame, 'registerUrlSchemeAsPrivileged', 'registerURLSchemeAsPrivileged')
|
||||
|
||||
module.exports = webFrame;
|
||||
module.exports = webFrame
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue