src/cm/media/js/lib/yui/yui_3.10.3/build/base-observable/base-observable-coverage.js
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 525 89ef5ed3c48b
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
/*
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
YUI 3.10.3 (build 2fb5187)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
Copyright 2013 Yahoo! Inc. All rights reserved.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
Licensed under the BSD License.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
http://yuilibrary.com/license/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
*/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
if (!__coverage__['build/base-observable/base-observable.js']) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
   __coverage__['build/base-observable/base-observable.js'] = {"path":"build/base-observable/base-observable.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,"39":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]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":46}}},"2":{"name":"BaseObservable","line":31,"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":30}}},"3":{"name":"(anonymous_3)","line":44,"loc":{"start":{"line":44,"column":24},"end":{"line":44,"column":35}}},"4":{"name":"(anonymous_4)","line":62,"loc":{"start":{"line":62,"column":14},"end":{"line":62,"column":31}}},"5":{"name":"(anonymous_5)","line":109,"loc":{"start":{"line":109,"column":27},"end":{"line":109,"column":44}}},"6":{"name":"(anonymous_6)","line":150,"loc":{"start":{"line":150,"column":17},"end":{"line":150,"column":28}}},"7":{"name":"(anonymous_7)","line":187,"loc":{"start":{"line":187,"column":21},"end":{"line":187,"column":33}}},"8":{"name":"(anonymous_8)","line":198,"loc":{"start":{"line":198,"column":24},"end":{"line":198,"column":36}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":208,"column":53}},"2":{"start":{"line":10,"column":4},"end":{"line":19,"column":41}},"3":{"start":{"line":31,"column":4},"end":{"line":31,"column":32}},"4":{"start":{"line":33,"column":4},"end":{"line":33,"column":75}},"5":{"start":{"line":34,"column":4},"end":{"line":34,"column":69}},"6":{"start":{"line":36,"column":4},"end":{"line":201,"column":6}},"7":{"start":{"line":45,"column":12},"end":{"line":45,"column":69}},"8":{"start":{"line":46,"column":12},"end":{"line":46,"column":43}},"9":{"start":{"line":48,"column":12},"end":{"line":48,"column":87}},"10":{"start":{"line":49,"column":12},"end":{"line":49,"column":59}},"11":{"start":{"line":85,"column":12},"end":{"line":86,"column":40}},"12":{"start":{"line":88,"column":12},"end":{"line":88,"column":32}},"13":{"start":{"line":89,"column":12},"end":{"line":89,"column":30}},"14":{"start":{"line":90,"column":12},"end":{"line":90,"column":39}},"15":{"start":{"line":91,"column":12},"end":{"line":91,"column":42}},"16":{"start":{"line":93,"column":12},"end":{"line":93,"column":42}},"17":{"start":{"line":95,"column":12},"end":{"line":95,"column":43}},"18":{"start":{"line":97,"column":12},"end":{"line":97,"column":24}},"19":{"start":{"line":110,"column":12},"end":{"line":117,"column":13}},"20":{"start":{"line":111,"column":16},"end":{"line":113,"column":17}},"21":{"start":{"line":112,"column":20},"end":{"line":112,"column":39}},"22":{"start":{"line":114,"column":16},"end":{"line":116,"column":17}},"23":{"start":{"line":115,"column":20},"end":{"line":115,"column":45}},"24":{"start":{"line":119,"column":12},"end":{"line":120,"column":66}},"25":{"start":{"line":122,"column":12},"end":{"line":132,"column":13}},"26":{"start":{"line":123,"column":16},"end":{"line":123,"column":94}},"27":{"start":{"line":125,"column":16},"end":{"line":131,"column":17}},"28":{"start":{"line":126,"column":20},"end":{"line":128,"column":21}},"29":{"start":{"line":127,"column":24},"end":{"line":127,"column":50}},"30":{"start":{"line":129,"column":23},"end":{"line":131,"column":17}},"31":{"start":{"line":130,"column":20},"end":{"line":130,"column":43}},"32":{"start":{"line":168,"column":12},"end":{"line":172,"column":15}},"33":{"start":{"line":173,"column":12},"end":{"line":173,"column":31}},"34":{"start":{"line":175,"column":12},"end":{"line":175,"column":29}},"35":{"start":{"line":176,"column":12},"end":{"line":176,"column":24}},"36":{"start":{"line":188,"column":12},"end":{"line":188,"column":34}},"37":{"start":{"line":199,"column":12},"end":{"line":199,"column":37}},"38":{"start":{"line":203,"column":4},"end":{"line":203,"column":63}},"39":{"start":{"line":205,"column":4},"end":{"line":205,"column":38}}},"branchMap":{"1":{"line":48,"type":"binary-expr","locations":[{"start":{"line":48,"column":32},"end":{"line":48,"column":61}},{"start":{"line":48,"column":65},"end":{"line":48,"column":86}}]},"2":{"line":110,"type":"if","locations":[{"start":{"line":110,"column":12},"end":{"line":110,"column":12}},{"start":{"line":110,"column":12},"end":{"line":110,"column":12}}]},"3":{"line":111,"type":"if","locations":[{"start":{"line":111,"column":16},"end":{"line":111,"column":16}},{"start":{"line":111,"column":16},"end":{"line":111,"column":16}}]},"4":{"line":114,"type":"if","locations":[{"start":{"line":114,"column":16},"end":{"line":114,"column":16}},{"start":{"line":114,"column":16},"end":{"line":114,"column":16}}]},"5":{"line":120,"type":"binary-expr","locations":[{"start":{"line":120,"column":31},"end":{"line":120,"column":37}},{"start":{"line":120,"column":41},"end":{"line":120,"column":64}}]},"6":{"line":122,"type":"if","locations":[{"start":{"line":122,"column":12},"end":{"line":122,"column":12}},{"start":{"line":122,"column":12},"end":{"line":122,"column":12}}]},"7":{"line":122,"type":"binary-expr","locations":[{"start":{"line":122,"column":16},"end":{"line":122,"column":27}},{"start":{"line":122,"column":31},"end":{"line":122,"column":53}}]},"8":{"line":123,"type":"cond-expr","locations":[{"start":{"line":123,"column":40},"end":{"line":123,"column":70}},{"start":{"line":123,"column":74},"end":{"line":123,"column":93}}]},"9":{"line":123,"type":"binary-expr","locations":[{"start":{"line":123,"column":40},"end":{"line":123,"column":46}},{"start":{"line":123,"column":50},"end":{"line":123,"column":70}}]},"10":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":16},"end":{"line":125,"column":16}},{"start":{"line":125,"column":16},"end":{"line":125,"column":16}}]},"11":{"line":129,"type":"if","locations":[{"start":{"line":129,"column":23},"end":{"line":129,"column":23}},{"start":{"line":129,"column":23},"end":{"line":129,"column":23}}]}},"code":["(function () { YUI.add('base-observable', function (Y, NAME) {","","    /**","    The `base-observable` submodule adds observability to Base's lifecycle and","    attributes, and also make it an `EventTarget`.","","    @module base","    @submodule base-observable","    **/","    var L = Y.Lang,","","        DESTROY = \"destroy\",","        INIT = \"init\",","","        BUBBLETARGETS = \"bubbleTargets\",","        _BUBBLETARGETS = \"_bubbleTargets\",","","        AttributeObservable = Y.AttributeObservable,","        BaseCore            = Y.BaseCore;","","    /**","    Provides an augmentable implementation of lifecycle and attribute events for","    `BaseCore`.","","    @class BaseObservable","    @extensionfor BaseCore","    @uses AttributeObservable","    @uses EventTarget","    @since 3.8.0","    **/","    function BaseObservable() {}","","    BaseObservable._ATTR_CFG      = AttributeObservable._ATTR_CFG.concat();","    BaseObservable._NON_ATTRS_CFG = [\"on\", \"after\", \"bubbleTargets\"];","","    BaseObservable.prototype = {","","        /**","         * Initializes Attribute","         *","         * @method _initAttribute","         * @private","         */","        _initAttribute: function() {","            BaseCore.prototype._initAttribute.apply(this, arguments);","            AttributeObservable.call(this);","","            this._eventPrefix = this.constructor.EVENT_PREFIX || this.constructor.NAME;","            this._yuievt.config.prefix = this._eventPrefix;","        },","","        /**","         * Init lifecycle method, invoked during construction.","         * Fires the init event prior to setting up attributes and","         * invoking initializers for the class hierarchy.","         *","         * @method init","         * @chainable","         * @param {Object} config Object with configuration property name/value pairs","         * @return {Base} A reference to this object","         */","        init: function(config) {","","            /**","             * <p>","             * Lifecycle event for the init phase, fired prior to initialization.","             * Invoking the preventDefault() method on the event object provided","             * to subscribers will prevent initialization from occuring.","             * </p>","             * <p>","             * Subscribers to the \"after\" momemt of this event, will be notified","             * after initialization of the object is complete (and therefore","             * cannot prevent initialization).","             * </p>","             *","             * @event init","             * @preventable _defInitFn","             * @param {EventFacade} e Event object, with a cfg property which","             * refers to the configuration object passed to the constructor.","             */","","            // PERF: Using lower level _publish() for","            // critical path performance","","            var type = this._getFullType(INIT),","                e = this._publish(type);","","            e.emitFacade = true;","            e.fireOnce = true;","            e.defaultTargetOnly = true;","            e.defaultFn = this._defInitFn;","","            this._preInitEventCfg(config);","","            this.fire(type, {cfg: config});","","            return this;","        },","","        /**","         * Handles the special on, after and target properties which allow the user to","         * easily configure on and after listeners as well as bubble targets during","         * construction, prior to init.","         *","         * @private","         * @method _preInitEventCfg","         * @param {Object} config The user configuration object","         */","        _preInitEventCfg : function(config) {","            if (config) {","                if (config.on) {","                    this.on(config.on);","                }","                if (config.after) {","                    this.after(config.after);","                }","            }","","            var i, l, target,","                userTargets = (config && BUBBLETARGETS in config);","","            if (userTargets || _BUBBLETARGETS in this) {","                target = userTargets ? (config && config.bubbleTargets) : this._bubbleTargets;","","                if (L.isArray(target)) {","                    for (i = 0, l = target.length; i < l; i++) {","                        this.addTarget(target[i]);","                    }","                } else if (target) {","                    this.addTarget(target);","                }","            }","        },","","        /**","         * <p>","         * Destroy lifecycle method. Fires the destroy","         * event, prior to invoking destructors for the","         * class hierarchy.","         * </p>","         * <p>","         * Subscribers to the destroy","         * event can invoke preventDefault on the event object, to prevent destruction","         * from proceeding.","         * </p>","         * @method destroy","         * @return {Base} A reference to this object","         * @chainable","         */","        destroy: function() {","","            /**","             * <p>","             * Lifecycle event for the destroy phase,","             * fired prior to destruction. Invoking the preventDefault","             * method on the event object provided to subscribers will","             * prevent destruction from proceeding.","             * </p>","             * <p>","             * Subscribers to the \"after\" moment of this event, will be notified","             * after destruction is complete (and as a result cannot prevent","             * destruction).","             * </p>","             * @event destroy","             * @preventable _defDestroyFn","             * @param {EventFacade} e Event object","             */","            this.publish(DESTROY, {","                fireOnce:true,","                defaultTargetOnly:true,","                defaultFn: this._defDestroyFn","            });","            this.fire(DESTROY);","","            this.detachAll();","            return this;","        },","","        /**","         * Default init event handler","         *","         * @method _defInitFn","         * @param {EventFacade} e Event object, with a cfg property which","         * refers to the configuration object passed to the constructor.","         * @protected","         */","        _defInitFn : function(e) {","            this._baseInit(e.cfg);","        },","","        /**","         * Default destroy event handler","         *","         * @method _defDestroyFn","         * @param {EventFacade} e Event object","         * @protected","         */","        _defDestroyFn : function(e) {","            this._baseDestroy(e.cfg);","        }","    };","","    Y.mix(BaseObservable, AttributeObservable, false, null, 1);","","    Y.BaseObservable = BaseObservable;","","","}, '3.10.3', {\"requires\": [\"attribute-observable\"]});","","}());"]};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
var __cov_CPaui_GI86qHMjxwukO_qg = __coverage__['build/base-observable/base-observable.js'];
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
__cov_CPaui_GI86qHMjxwukO_qg.s['1']++;YUI.add('base-observable',function(Y,NAME){__cov_CPaui_GI86qHMjxwukO_qg.f['1']++;__cov_CPaui_GI86qHMjxwukO_qg.s['2']++;var L=Y.Lang,DESTROY='destroy',INIT='init',BUBBLETARGETS='bubbleTargets',_BUBBLETARGETS='_bubbleTargets',AttributeObservable=Y.AttributeObservable,BaseCore=Y.BaseCore;__cov_CPaui_GI86qHMjxwukO_qg.s['3']++;function BaseObservable(){__cov_CPaui_GI86qHMjxwukO_qg.f['2']++;}__cov_CPaui_GI86qHMjxwukO_qg.s['4']++;BaseObservable._ATTR_CFG=AttributeObservable._ATTR_CFG.concat();__cov_CPaui_GI86qHMjxwukO_qg.s['5']++;BaseObservable._NON_ATTRS_CFG=['on','after','bubbleTargets'];__cov_CPaui_GI86qHMjxwukO_qg.s['6']++;BaseObservable.prototype={_initAttribute:function(){__cov_CPaui_GI86qHMjxwukO_qg.f['3']++;__cov_CPaui_GI86qHMjxwukO_qg.s['7']++;BaseCore.prototype._initAttribute.apply(this,arguments);__cov_CPaui_GI86qHMjxwukO_qg.s['8']++;AttributeObservable.call(this);__cov_CPaui_GI86qHMjxwukO_qg.s['9']++;this._eventPrefix=(__cov_CPaui_GI86qHMjxwukO_qg.b['1'][0]++,this.constructor.EVENT_PREFIX)||(__cov_CPaui_GI86qHMjxwukO_qg.b['1'][1]++,this.constructor.NAME);__cov_CPaui_GI86qHMjxwukO_qg.s['10']++;this._yuievt.config.prefix=this._eventPrefix;},init:function(config){__cov_CPaui_GI86qHMjxwukO_qg.f['4']++;__cov_CPaui_GI86qHMjxwukO_qg.s['11']++;var type=this._getFullType(INIT),e=this._publish(type);__cov_CPaui_GI86qHMjxwukO_qg.s['12']++;e.emitFacade=true;__cov_CPaui_GI86qHMjxwukO_qg.s['13']++;e.fireOnce=true;__cov_CPaui_GI86qHMjxwukO_qg.s['14']++;e.defaultTargetOnly=true;__cov_CPaui_GI86qHMjxwukO_qg.s['15']++;e.defaultFn=this._defInitFn;__cov_CPaui_GI86qHMjxwukO_qg.s['16']++;this._preInitEventCfg(config);__cov_CPaui_GI86qHMjxwukO_qg.s['17']++;this.fire(type,{cfg:config});__cov_CPaui_GI86qHMjxwukO_qg.s['18']++;return this;},_preInitEventCfg:function(config){__cov_CPaui_GI86qHMjxwukO_qg.f['5']++;__cov_CPaui_GI86qHMjxwukO_qg.s['19']++;if(config){__cov_CPaui_GI86qHMjxwukO_qg.b['2'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['20']++;if(config.on){__cov_CPaui_GI86qHMjxwukO_qg.b['3'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['21']++;this.on(config.on);}else{__cov_CPaui_GI86qHMjxwukO_qg.b['3'][1]++;}__cov_CPaui_GI86qHMjxwukO_qg.s['22']++;if(config.after){__cov_CPaui_GI86qHMjxwukO_qg.b['4'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['23']++;this.after(config.after);}else{__cov_CPaui_GI86qHMjxwukO_qg.b['4'][1]++;}}else{__cov_CPaui_GI86qHMjxwukO_qg.b['2'][1]++;}__cov_CPaui_GI86qHMjxwukO_qg.s['24']++;var i,l,target,userTargets=(__cov_CPaui_GI86qHMjxwukO_qg.b['5'][0]++,config)&&(__cov_CPaui_GI86qHMjxwukO_qg.b['5'][1]++,BUBBLETARGETS in config);__cov_CPaui_GI86qHMjxwukO_qg.s['25']++;if((__cov_CPaui_GI86qHMjxwukO_qg.b['7'][0]++,userTargets)||(__cov_CPaui_GI86qHMjxwukO_qg.b['7'][1]++,_BUBBLETARGETS in this)){__cov_CPaui_GI86qHMjxwukO_qg.b['6'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['26']++;target=userTargets?(__cov_CPaui_GI86qHMjxwukO_qg.b['8'][0]++,(__cov_CPaui_GI86qHMjxwukO_qg.b['9'][0]++,config)&&(__cov_CPaui_GI86qHMjxwukO_qg.b['9'][1]++,config.bubbleTargets)):(__cov_CPaui_GI86qHMjxwukO_qg.b['8'][1]++,this._bubbleTargets);__cov_CPaui_GI86qHMjxwukO_qg.s['27']++;if(L.isArray(target)){__cov_CPaui_GI86qHMjxwukO_qg.b['10'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['28']++;for(i=0,l=target.length;i<l;i++){__cov_CPaui_GI86qHMjxwukO_qg.s['29']++;this.addTarget(target[i]);}}else{__cov_CPaui_GI86qHMjxwukO_qg.b['10'][1]++;__cov_CPaui_GI86qHMjxwukO_qg.s['30']++;if(target){__cov_CPaui_GI86qHMjxwukO_qg.b['11'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['31']++;this.addTarget(target);}else{__cov_CPaui_GI86qHMjxwukO_qg.b['11'][1]++;}}}else{__cov_CPaui_GI86qHMjxwukO_qg.b['6'][1]++;}},destroy:function(){__cov_CPaui_GI86qHMjxwukO_qg.f['6']++;__cov_CPaui_GI86qHMjxwukO_qg.s['32']++;this.publish(DESTROY,{fireOnce:true,defaultTargetOnly:true,defaultFn:this._defDestroyFn});__cov_CPaui_GI86qHMjxwukO_qg.s['33']++;this.fire(DESTROY);__cov_CPaui_GI86qHMjxwukO_qg.s['34']++;this.detachAll();__cov_CPaui_GI86qHMjxwukO_qg.s['35']++;return this;},_defInitFn:function(e){__cov_CPaui_GI86qHMjxwukO_qg.f['7']++;__cov_CPaui_GI86qHMjxwukO_qg.s['36']++;this._baseInit(e.cfg);},_defDestroyFn:function(e){__cov_CPaui_GI86qHMjxwukO_qg.f['8']++;__cov_CPaui_GI86qHMjxwukO_qg.s['37']++;this._baseDestroy(e.cfg);}};__cov_CPaui_GI86qHMjxwukO_qg.s['38']++;Y.mix(BaseObservable,AttributeObservable,false,null,1);__cov_CPaui_GI86qHMjxwukO_qg.s['39']++;Y.BaseObservable=BaseObservable;},'3.10.3',{'requires':['attribute-observable']});