const v8Util = process.atomBinding('v8_util');
var slice = [].slice;
+var includes = [].includes;
var indexOf = [].indexOf;
var fileDialogProperties = {
properties = 0;
for (prop in fileDialogProperties) {
value = fileDialogProperties[prop];
- if (indexOf.call(options.properties, prop) >= 0) {
+ if (includes.call(options.properties, prop)) {
properties |= value;
}
}
const nativeImage = require('electron').nativeImage;
var nextId = 0;
-var indexOf = [].indexOf;
+var includes = [].includes;
var getNextId = function() {
return ++nextId;
if (!isValid(options)) {
return callback(new Error('Invalid options'));
}
- captureWindow = indexOf.call(options.types, 'window') >= 0;
- captureScreen = indexOf.call(options.types, 'screen') >= 0;
+ captureWindow = includes.call(options.types, 'window');
+ captureScreen = includes.call(options.types, 'screen');
if (options.thumbnailSize == null) {
options.thumbnailSize = {
width: 150,
const callbacksRegistry = new CallbacksRegistry;
-var indexOf = [].indexOf;
+var includes = [].includes;
// Check for circular reference.
var isCircular = function(field, visited) {
if (typeof field === 'object') {
- if (indexOf.call(visited, field) >= 0) {
+ if (includes.call(visited, field)) {
return true;
}
visited.push(field);