wp/wp-includes/js/tinymce/plugins/image/plugin.js
changeset 16 a86126ab1dd4
parent 9 177826044cd9
equal deleted inserted replaced
15:3d4e9c994f10 16:a86126ab1dd4
    65 
    65 
    66     var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')();
    66     var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')();
    67 
    67 
    68     var path = function (parts, scope) {
    68     var path = function (parts, scope) {
    69       var o = scope !== undefined && scope !== null ? scope : Global;
    69       var o = scope !== undefined && scope !== null ? scope : Global;
    70       for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i)
    70       for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) {
    71         o = o[parts[i]];
    71         o = o[parts[i]];
       
    72       }
    72       return o;
    73       return o;
    73     };
    74     };
    74     var resolve = function (p, scope) {
    75     var resolve = function (p, scope) {
    75       var parts = p.split('.');
    76       var parts = p.split('.');
    76       return path(parts, scope);
    77       return path(parts, scope);
    79     var unsafe = function (name, scope) {
    80     var unsafe = function (name, scope) {
    80       return resolve(name, scope);
    81       return resolve(name, scope);
    81     };
    82     };
    82     var getOrDie = function (name, scope) {
    83     var getOrDie = function (name, scope) {
    83       var actual = unsafe(name, scope);
    84       var actual = unsafe(name, scope);
    84       if (actual === undefined || actual === null)
    85       if (actual === undefined || actual === null) {
    85         throw name + ' not available on this browser';
    86         throw new Error(name + ' not available on this browser');
       
    87       }
    86       return actual;
    88       return actual;
    87     };
    89     };
    88     var Global$1 = { getOrDie: getOrDie };
    90     var Global$1 = { getOrDie: getOrDie };
    89 
    91 
    90     function FileReader () {
    92     function FileReader () {
   253       return nu;
   255       return nu;
   254     };
   256     };
   255     var baseMerge = function (merger) {
   257     var baseMerge = function (merger) {
   256       return function () {
   258       return function () {
   257         var objects = new Array(arguments.length);
   259         var objects = new Array(arguments.length);
   258         for (var i = 0; i < objects.length; i++)
   260         for (var i = 0; i < objects.length; i++) {
   259           objects[i] = arguments[i];
   261           objects[i] = arguments[i];
   260         if (objects.length === 0)
   262         }
       
   263         if (objects.length === 0) {
   261           throw new Error('Can\'t merge zero objects');
   264           throw new Error('Can\'t merge zero objects');
       
   265         }
   262         var ret = {};
   266         var ret = {};
   263         for (var j = 0; j < objects.length; j++) {
   267         for (var j = 0; j < objects.length; j++) {
   264           var curObject = objects[j];
   268           var curObject = objects[j];
   265           for (var key in curObject)
   269           for (var key in curObject) {
   266             if (hasOwnProperty.call(curObject, key)) {
   270             if (hasOwnProperty.call(curObject, key)) {
   267               ret[key] = merger(ret[key], curObject[key]);
   271               ret[key] = merger(ret[key], curObject[key]);
   268             }
   272             }
       
   273           }
   269         }
   274         }
   270         return ret;
   275         return ret;
   271       };
   276       };
   272     };
   277     };
   273     var merge = baseMerge(shallow);
   278     var merge = baseMerge(shallow);