363beab2a95f8ccf9e42f354fa52d624c1690ef1
[platform/framework/web/crosswalk-tizen.git] /
1 define(['../array/forEach', '../array/slice', './forOwn'], function (forEach, slice, forOwn) {
2
3     /**
4      * Copy missing properties in the obj from the defaults.
5      */
6     function fillIn(obj, var_defaults){
7         forEach(slice(arguments, 1), function(base){
8             forOwn(base, function(val, key){
9                 if (obj[key] == null) {
10                     obj[key] = val;
11                 }
12             });
13         });
14         return obj;
15     }
16
17     return fillIn;
18
19 });