src/aria/core/JsObject.js
function (itf, scope, fn) {
                var itfCstr = this.$interfaces[itf];
                var allInterceptors = this.__$interceptors;
                if (!itfCstr || !allInterceptors) {
                    return;
                }
                var itfs = itfCstr.prototype.$interfaces;
                // also remove the interceptor on all base interfaces of the interface
                for (var i in itfs) {
                    if (itfs.hasOwnProperty(i)) {
                        __removeInterceptorCallback(allInterceptors, i, scope, fn);
                    }
                }
            }
function (itf, scope, fn) {
                var itfCstr = this.$interfaces[itf];
                var allInterceptors = this.__$interceptors;
                if (!itfCstr || !allInterceptors) {
                    return;
                }
                var itfs = itfCstr.prototype.$interfaces;
                // also remove the interceptor on all base interfaces of the interface
                for (var i in itfs) {
                    if (itfs.hasOwnProperty(i)) {
                        __removeInterceptorCallback(allInterceptors, i, scope, fn);
                    }
                }
            }
function ( itf , scope , fn ) { var itfCstr = this . $interfaces [ itf ] ; var allInterceptors = this . __$interceptors ; if ( ! itfCstr || ! allInterceptors ) { return ; } var itfs = itfCstr . prototype . $interfaces ; // also remove the interceptor on all base interfaces of the interface for ( var i in itfs ) { if ( itfs . hasOwnProperty ( i ) ) { __removeInterceptorCallback ( allInterceptors , i , scope , fn ) ; } } }
Remove interceptor callbacks or interceptor objects on an interface.
@param {String} itf [mandatory] interface which is intercepted
@param {Object} scope [optional] scope of the callbacks/objects to remove
@param {Function} fn [optional] function in the callbacks to remove
Remove interceptor callbacks or interceptor objects on an interface .