require: require,
tizen: tizen,
};
+ for(let key in global) {
+ sandbox[app_id][key] = global[key];
+ }
+ let standard_object_list = [ Error, EvalError, RangeError, ReferenceError,
+ SyntaxError, TypeError, URIError, Number, BigInt, Math, Date,
+ String, RegExp, Array, Int8Array, Uint8Array, Uint8ClampedArray,
+ Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array,
+ Float64Array, BigInt64Array, BigUint64Array, Map, Set, WeakMap,
+ WeakSet, ArrayBuffer, DataView, JSON, Promise, Reflect, Proxy,
+ Intl, Intl.Collator, Intl.DateTimeFormat, Intl.NumberFormat, Intl.PluralRules,
+ WebAssembly, WebAssembly.Module, WebAssembly.Instance, WebAssembly.Memory,
+ WebAssembly.Table, WebAssembly.CompileError, WebAssembly.LinkError,
+ WebAssembly.RuntimeError, Boolean, Function, Object, Symbol ];
+ for (let idx in standard_object_list) {
+ sandbox[app_id][standard_object_list[idx].name] = standard_object_list[idx];
+ }
let options = { filename: app_id };
vm.runInNewContext(wrt.readService(app_id), sandbox[app_id], options);