phaser/v3/src/loader/MergeXHRSettings.js

28 lines
602 B
JavaScript
Raw Normal View History

2016-11-30 00:18:34 +00:00
var XHRSettings = require('./XHRSettings');
// Takes two XHR Objects and creates a new object
// The new object is based on global initially, but any setting in
// local overrides the global value.
var MergeXHRSettings = function (global, local)
{
var output = (global === undefined) ? XHRSettings() : Object.assign(global);
if (local)
{
for (var setting in local)
{
if (local[setting] !== undefined)
{
output[setting] = local[setting];
}
}
}
return output;
};
module.exports = MergeXHRSettings;