NOBUG: Fixed file access permissions
[moodle.git] / lib / yuilib / 3.13.0 / resize-plugin / resize-plugin-coverage.js
blob1f5d38b2adc7231d6be87c498bad4feebeb4ad0a
1 /*
2 YUI 3.13.0 (build 508226d)
3 Copyright 2013 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 http://yuilibrary.com/license/
6 */
8 if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9 if (!__coverage__['build/resize-plugin/resize-plugin.js']) {
10    __coverage__['build/resize-plugin/resize-plugin.js'] = {"path":"build/resize-plugin/resize-plugin.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":25},"end":{"line":1,"column":44}}},"2":{"name":"(anonymous_2)","line":25,"loc":{"start":{"line":25,"column":19},"end":{"line":25,"column":36}}},"3":{"name":"(anonymous_3)","line":96,"loc":{"start":{"line":96,"column":29},"end":{"line":96,"column":46}}},"4":{"name":"(anonymous_4)","line":101,"loc":{"start":{"line":101,"column":49},"end":{"line":101,"column":61}}},"5":{"name":"(anonymous_5)","line":114,"loc":{"start":{"line":114,"column":36},"end":{"line":114,"column":48}}},"6":{"name":"(anonymous_6)","line":152,"loc":{"start":{"line":152,"column":41},"end":{"line":152,"column":57}}},"7":{"name":"(anonymous_7)","line":194,"loc":{"start":{"line":194,"column":33},"end":{"line":194,"column":58}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":208,"column":88}},"2":{"start":{"line":25,"column":0},"end":{"line":37,"column":10}},"3":{"start":{"line":28,"column":16},"end":{"line":28,"column":125}},"4":{"start":{"line":29,"column":16},"end":{"line":34,"column":17}},"5":{"start":{"line":30,"column":24},"end":{"line":30,"column":52}},"6":{"start":{"line":33,"column":24},"end":{"line":33,"column":46}},"7":{"start":{"line":36,"column":16},"end":{"line":36,"column":71}},"8":{"start":{"line":44,"column":8},"end":{"line":44,"column":44}},"9":{"start":{"line":52,"column":8},"end":{"line":52,"column":35}},"10":{"start":{"line":62,"column":8},"end":{"line":85,"column":10}},"11":{"start":{"line":88,"column":8},"end":{"line":203,"column":11}},"12":{"start":{"line":98,"column":24},"end":{"line":98,"column":54}},"13":{"start":{"line":99,"column":24},"end":{"line":99,"column":58}},"14":{"start":{"line":101,"column":24},"end":{"line":103,"column":27}},"15":{"start":{"line":102,"column":32},"end":{"line":102,"column":59}},"16":{"start":{"line":116,"column":24},"end":{"line":124,"column":26}},"17":{"start":{"line":127,"column":24},"end":{"line":129,"column":25}},"18":{"start":{"line":128,"column":28},"end":{"line":128,"column":63}},"19":{"start":{"line":132,"column":24},"end":{"line":134,"column":25}},"20":{"start":{"line":133,"column":28},"end":{"line":133,"column":49}},"21":{"start":{"line":136,"column":24},"end":{"line":138,"column":25}},"22":{"start":{"line":137,"column":28},"end":{"line":137,"column":49}},"23":{"start":{"line":155,"column":23},"end":{"line":159,"column":109}},"24":{"start":{"line":161,"column":23},"end":{"line":163,"column":24}},"25":{"start":{"line":162,"column":26},"end":{"line":162,"column":62}},"26":{"start":{"line":165,"column":23},"end":{"line":167,"column":24}},"27":{"start":{"line":166,"column":26},"end":{"line":166,"column":60}},"28":{"start":{"line":172,"column":23},"end":{"line":183,"column":24}},"29":{"start":{"line":174,"column":27},"end":{"line":176,"column":28}},"30":{"start":{"line":175,"column":31},"end":{"line":175,"column":54}},"31":{"start":{"line":178,"column":27},"end":{"line":180,"column":28}},"32":{"start":{"line":179,"column":31},"end":{"line":179,"column":54}},"33":{"start":{"line":195,"column":23},"end":{"line":195,"column":44}},"34":{"start":{"line":196,"column":23},"end":{"line":198,"column":24}},"35":{"start":{"line":197,"column":27},"end":{"line":197,"column":45}},"36":{"start":{"line":199,"column":23},"end":{"line":199,"column":39}},"37":{"start":{"line":204,"column":8},"end":{"line":204,"column":30}},"38":{"start":{"line":205,"column":8},"end":{"line":205,"column":39}}},"branchMap":{"1":{"line":28,"type":"cond-expr","locations":[{"start":{"line":28,"column":79},"end":{"line":28,"column":109}},{"start":{"line":28,"column":112},"end":{"line":28,"column":123}}]},"2":{"line":28,"type":"binary-expr","locations":[{"start":{"line":28,"column":32},"end":{"line":28,"column":40}},{"start":{"line":28,"column":44},"end":{"line":28,"column":75}}]},"3":{"line":29,"type":"if","locations":[{"start":{"line":29,"column":16},"end":{"line":29,"column":16}},{"start":{"line":29,"column":16},"end":{"line":29,"column":16}}]},"4":{"line":127,"type":"if","locations":[{"start":{"line":127,"column":24},"end":{"line":127,"column":24}},{"start":{"line":127,"column":24},"end":{"line":127,"column":24}}]},"5":{"line":132,"type":"if","locations":[{"start":{"line":132,"column":24},"end":{"line":132,"column":24}},{"start":{"line":132,"column":24},"end":{"line":132,"column":24}}]},"6":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":24},"end":{"line":136,"column":24}},{"start":{"line":136,"column":24},"end":{"line":136,"column":24}}]},"7":{"line":161,"type":"if","locations":[{"start":{"line":161,"column":23},"end":{"line":161,"column":23}},{"start":{"line":161,"column":23},"end":{"line":161,"column":23}}]},"8":{"line":165,"type":"if","locations":[{"start":{"line":165,"column":23},"end":{"line":165,"column":23}},{"start":{"line":165,"column":23},"end":{"line":165,"column":23}}]},"9":{"line":172,"type":"if","locations":[{"start":{"line":172,"column":23},"end":{"line":172,"column":23}},{"start":{"line":172,"column":23},"end":{"line":172,"column":23}}]},"10":{"line":172,"type":"binary-expr","locations":[{"start":{"line":172,"column":27},"end":{"line":172,"column":41}},{"start":{"line":172,"column":45},"end":{"line":172,"column":77}}]},"11":{"line":174,"type":"if","locations":[{"start":{"line":174,"column":27},"end":{"line":174,"column":27}},{"start":{"line":174,"column":27},"end":{"line":174,"column":27}}]},"12":{"line":178,"type":"if","locations":[{"start":{"line":178,"column":27},"end":{"line":178,"column":27}},{"start":{"line":178,"column":27},"end":{"line":178,"column":27}}]},"13":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":23},"end":{"line":196,"column":23}},{"start":{"line":196,"column":23},"end":{"line":196,"column":23}}]}},"code":["(function () { YUI.add('resize-plugin', function (Y, NAME) {","","/**"," * The Resize Plugin allows you to make a Node or a Widget resizable. It supports all the functionality of"," * the standalone Resize utility. Additionally, resizing a widget updates the widget's height,width and x,y"," * attributes, if they exist.","","","        var overlay = new Y.Overlay({","           width: \"200px\",","           srcNode: \"#overlay\",","           visible: false,","           align: {node:\".example\", points:[\"tc\", \"bc\"]}","        });","        overlay.plug(Y.Plugin.Resize);","",""," *"," * @module resize"," * @submodule resize-plugin"," * @extends Resize"," * @class Plugin.Resize"," * @constructor"," */","var ResizePlugin = function(config) {","","                //if its a widget, get the bounding box","                config.node = ((Y.Widget && config.host instanceof Y.Widget) ? config.host.get('boundingBox') : config.host);","                if (config.host instanceof Y.Widget) {","                        config.widget = config.host;","                }","                else {","                        config.widget = false;","                }","","                ResizePlugin.superclass.constructor.call(this, config);","        };","","        /**","        * @property NAME","        * @description resize-plugin","        * @type {String}","        */","        ResizePlugin.NAME = \"resize-plugin\";","","        /**","        * The Resize instance will be placed on the Node instance under","        * the resize namespace. It can be accessed via Node.resize or Widget.resize;","        * @property NS","        * @type {String}","        */","        ResizePlugin.NS = \"resize\";","","        /**","         * Static property used to define the default attribute","         * configuration for the Resize plugin.","         *","         * @property ATTRS","         * @type Object","         * @static","         */","        ResizePlugin.ATTRS = {","","              /**","               * Stores the node that is being resized","               *","               * @attribute node","               * @default undefined","               * @public","               */","                node: {","                        value: undefined","                },","","                /**","                 * Stores the widget that the node belongs to, if one exists","                 *","                 * @attribute widget","                 * @default undefined","                 * @public","                 */","                widget: {","                        value:undefined","                }","        };","","","        Y.extend(ResizePlugin, Y.Resize, {","","                /**","                 * Stores the values for node and widget, and sets up an event-listener","                 *","                 * @method initializer","                 * @protected","                 */","                initializer: function(config) {","","                        this.set('node', config.node);","                        this.set('widget', config.widget);","","                        this.on('resize:resize', function(e) {","                                this._correctDimensions(e);","                        });","                },","","                /**","                 * Updates the node's (x,y) values if they are changed via resizing.","                 * If the node belongs to a widget, passes the widget down to _setWidgetProperties method","                 *","                 * @method _correctDimensions","                 * @param {EventFacade} e The Event object","                 * @private","                 */","                _correctDimensions: function(e) {","","                        var node = this.get('node'),","                        x = {","                            old: node.getX(),","                            cur: e.currentTarget.info.left","                        },","                        y = {","                            old: node.getY(),","                            cur: e.currentTarget.info.top","                        };","","","                        if (this.get('widget')) {","                            this._setWidgetProperties(e, x, y);","                        }","","                        //now set properties on just the node or the widget's bounding box","                        if (this._isDifferent(x.old, x.cur)) {","                            node.set('x', x.cur);","                        }","","                        if (this._isDifferent(y.old, y.cur)) {","                            node.set('y', y.cur);","                        }","","                },","","","                   /**","                    * If the host is a widget, then set the width, height. Then look for widgetPosition and set x,y","                    *","                    * @method _setWidgetProperties","                    * @param {EventFacade} e The Event object","                    * @param {Object} x Literal containing old x value and current x value","                    * @param {Object} y Literal containing old y value and current y value","                    * @private","                    */","                   _setWidgetProperties: function(e,x,y) {","                       //all widgets have width/height attrs. change these only if they differ from the old values","","                       var widget = this.get('widget'),","                       oldHeight = widget.get('height'),","                       oldWidth = widget.get('width'),","                       currentWidth = e.currentTarget.info.offsetWidth - e.currentTarget.totalHSurrounding,","                       currentHeight = e.currentTarget.info.offsetHeight - e.currentTarget.totalVSurrounding;","","                       if (this._isDifferent(oldHeight, currentHeight)) {","                          widget.set('height', currentHeight);","                       }","","                       if (this._isDifferent(oldWidth, currentWidth)) {","                          widget.set('width', currentWidth);","                       }","","","","                       //If the widget uses Y.WidgetPosition, it will also have x,y position support.","                       if (widget.hasImpl && widget.hasImpl(Y.WidgetPosition)) {","","                           if (this._isDifferent(widget.get('x'), x.cur)) {","                               widget.set('x', x.cur);","                           }","","                           if (this._isDifferent(widget.get('y'), y.cur)) {","                               widget.set('y', y.cur);","                           }","","","                       }","                   },","","                   /**","                      * a little utility method that returns a value if the old !== new, otherwise it returns false.","                      *","                      * @method _isDifferent","                      * @param {Number} oldVal","                      * @param {Number} newVal","                      * @private","                      */","                   _isDifferent: function(oldVal, newVal) {","                       var retValue = false;","                       if (oldVal !== newVal) {","                           retValue = newVal;","                       }","                       return retValue;","                   }","","","        });","        Y.namespace('Plugin');","        Y.Plugin.Resize = ResizePlugin;","","","}, '3.13.0', {\"requires\": [\"resize-base\", \"plugin\"], \"optional\": [\"resize-constrain\"]});","","}());"]};
12 var __cov_CAO0ZzBpemkCQckpylk2Wg = __coverage__['build/resize-plugin/resize-plugin.js'];
13 __cov_CAO0ZzBpemkCQckpylk2Wg.s['1']++;YUI.add('resize-plugin',function(Y,NAME){__cov_CAO0ZzBpemkCQckpylk2Wg.f['1']++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['2']++;var ResizePlugin=function(config){__cov_CAO0ZzBpemkCQckpylk2Wg.f['2']++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['3']++;config.node=(__cov_CAO0ZzBpemkCQckpylk2Wg.b['2'][0]++,Y.Widget)&&(__cov_CAO0ZzBpemkCQckpylk2Wg.b['2'][1]++,config.host instanceof Y.Widget)?(__cov_CAO0ZzBpemkCQckpylk2Wg.b['1'][0]++,config.host.get('boundingBox')):(__cov_CAO0ZzBpemkCQckpylk2Wg.b['1'][1]++,config.host);__cov_CAO0ZzBpemkCQckpylk2Wg.s['4']++;if(config.host instanceof Y.Widget){__cov_CAO0ZzBpemkCQckpylk2Wg.b['3'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['5']++;config.widget=config.host;}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['3'][1]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['6']++;config.widget=false;}__cov_CAO0ZzBpemkCQckpylk2Wg.s['7']++;ResizePlugin.superclass.constructor.call(this,config);};__cov_CAO0ZzBpemkCQckpylk2Wg.s['8']++;ResizePlugin.NAME='resize-plugin';__cov_CAO0ZzBpemkCQckpylk2Wg.s['9']++;ResizePlugin.NS='resize';__cov_CAO0ZzBpemkCQckpylk2Wg.s['10']++;ResizePlugin.ATTRS={node:{value:undefined},widget:{value:undefined}};__cov_CAO0ZzBpemkCQckpylk2Wg.s['11']++;Y.extend(ResizePlugin,Y.Resize,{initializer:function(config){__cov_CAO0ZzBpemkCQckpylk2Wg.f['3']++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['12']++;this.set('node',config.node);__cov_CAO0ZzBpemkCQckpylk2Wg.s['13']++;this.set('widget',config.widget);__cov_CAO0ZzBpemkCQckpylk2Wg.s['14']++;this.on('resize:resize',function(e){__cov_CAO0ZzBpemkCQckpylk2Wg.f['4']++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['15']++;this._correctDimensions(e);});},_correctDimensions:function(e){__cov_CAO0ZzBpemkCQckpylk2Wg.f['5']++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['16']++;var node=this.get('node'),x={old:node.getX(),cur:e.currentTarget.info.left},y={old:node.getY(),cur:e.currentTarget.info.top};__cov_CAO0ZzBpemkCQckpylk2Wg.s['17']++;if(this.get('widget')){__cov_CAO0ZzBpemkCQckpylk2Wg.b['4'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['18']++;this._setWidgetProperties(e,x,y);}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['4'][1]++;}__cov_CAO0ZzBpemkCQckpylk2Wg.s['19']++;if(this._isDifferent(x.old,x.cur)){__cov_CAO0ZzBpemkCQckpylk2Wg.b['5'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['20']++;node.set('x',x.cur);}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['5'][1]++;}__cov_CAO0ZzBpemkCQckpylk2Wg.s['21']++;if(this._isDifferent(y.old,y.cur)){__cov_CAO0ZzBpemkCQckpylk2Wg.b['6'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['22']++;node.set('y',y.cur);}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['6'][1]++;}},_setWidgetProperties:function(e,x,y){__cov_CAO0ZzBpemkCQckpylk2Wg.f['6']++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['23']++;var widget=this.get('widget'),oldHeight=widget.get('height'),oldWidth=widget.get('width'),currentWidth=e.currentTarget.info.offsetWidth-e.currentTarget.totalHSurrounding,currentHeight=e.currentTarget.info.offsetHeight-e.currentTarget.totalVSurrounding;__cov_CAO0ZzBpemkCQckpylk2Wg.s['24']++;if(this._isDifferent(oldHeight,currentHeight)){__cov_CAO0ZzBpemkCQckpylk2Wg.b['7'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['25']++;widget.set('height',currentHeight);}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['7'][1]++;}__cov_CAO0ZzBpemkCQckpylk2Wg.s['26']++;if(this._isDifferent(oldWidth,currentWidth)){__cov_CAO0ZzBpemkCQckpylk2Wg.b['8'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['27']++;widget.set('width',currentWidth);}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['8'][1]++;}__cov_CAO0ZzBpemkCQckpylk2Wg.s['28']++;if((__cov_CAO0ZzBpemkCQckpylk2Wg.b['10'][0]++,widget.hasImpl)&&(__cov_CAO0ZzBpemkCQckpylk2Wg.b['10'][1]++,widget.hasImpl(Y.WidgetPosition))){__cov_CAO0ZzBpemkCQckpylk2Wg.b['9'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['29']++;if(this._isDifferent(widget.get('x'),x.cur)){__cov_CAO0ZzBpemkCQckpylk2Wg.b['11'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['30']++;widget.set('x',x.cur);}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['11'][1]++;}__cov_CAO0ZzBpemkCQckpylk2Wg.s['31']++;if(this._isDifferent(widget.get('y'),y.cur)){__cov_CAO0ZzBpemkCQckpylk2Wg.b['12'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['32']++;widget.set('y',y.cur);}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['12'][1]++;}}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['9'][1]++;}},_isDifferent:function(oldVal,newVal){__cov_CAO0ZzBpemkCQckpylk2Wg.f['7']++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['33']++;var retValue=false;__cov_CAO0ZzBpemkCQckpylk2Wg.s['34']++;if(oldVal!==newVal){__cov_CAO0ZzBpemkCQckpylk2Wg.b['13'][0]++;__cov_CAO0ZzBpemkCQckpylk2Wg.s['35']++;retValue=newVal;}else{__cov_CAO0ZzBpemkCQckpylk2Wg.b['13'][1]++;}__cov_CAO0ZzBpemkCQckpylk2Wg.s['36']++;return retValue;}});__cov_CAO0ZzBpemkCQckpylk2Wg.s['37']++;Y.namespace('Plugin');__cov_CAO0ZzBpemkCQckpylk2Wg.s['38']++;Y.Plugin.Resize=ResizePlugin;},'3.13.0',{'requires':['resize-base','plugin'],'optional':['resize-constrain']});