mirror of
https://github.com/photonstorm/phaser
synced 2024-12-19 01:24:48 +00:00
28 lines
602 B
JavaScript
28 lines
602 B
JavaScript
|
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;
|