function initDelegateMembers(oScrollerInstance) {
			var oDelegateMembers = {
				_init : function(oControl, sScrollContentDom, oConfig) {
					// default scroll supression threshold of jQuery mobile is too small and prevent native scrolling
					if (jQuery.event && jQuery.event.special && jQuery.event.special.swipe && jQuery.event.special.swipe.scrollSupressionThreshold < 120) {
						jQuery.event.special.swipe.scrollSupressionThreshold = 120;
					}

					Object.assign(this, oNativeScrollDelegate);

					if (oConfig.nonTouchScrolling === true) {
						this._bDragScroll = true; // optional drag instead of native scrolling
					}
					if (Core.getConfiguration().getRTL()) {
						this._scrollX = 9999; // in RTL case initially scroll to the very right
					}
				},
				_exit : function() {
					if (this._cleanup) {
						this._cleanup();
					}
				}
			};
			// Copy over members to prototype
			Object.assign(oScrollerInstance, oDelegateMembers);
		}
/*
		 * Init delegator prototype according to various conditions.
		 */
Init delegator prototype according to various conditions.
Init delegator prototype according to various conditions .
function initDelegateMembers(oScrollerInstance) {
			var oDelegateMembers = {
				_init : function(oControl, sScrollContentDom, oConfig) {
					if (jQuery.event && jQuery.event.special && jQuery.event.special.swipe && jQuery.event.special.swipe.scrollSupressionThreshold < 120) {
						jQuery.event.special.swipe.scrollSupressionThreshold = 120;
					}
					Object.assign(this, oNativeScrollDelegate);
					if (oConfig.nonTouchScrolling === true) {
						this._bDragScroll = true; 
					}
					if (Core.getConfiguration().getRTL()) {
						this._scrollX = 9999; 
					}
				},
				_exit : function() {
					if (this._cleanup) {
						this._cleanup();
					}
				}
			};
			Object.assign(oScrollerInstance, oDelegateMembers);
		}
function initDelegateMembers ( oScrollerInstance ) { var oDelegateMembers = { _init : function ( oControl , sScrollContentDom , oConfig ) { if ( jQuery . event && jQuery . event . special && jQuery . event . special . swipe && jQuery . event . special . swipe . scrollSupressionThreshold < 120 ) { jQuery . event . special . swipe . scrollSupressionThreshold = 120 ; } Object . assign ( this , oNativeScrollDelegate ) ; if ( oConfig . nonTouchScrolling === true ) { this . _bDragScroll = true ; } if ( Core . getConfiguration ( ) . getRTL ( ) ) { this . _scrollX = 9999 ; } } , _exit : function ( ) { if ( this . _cleanup ) { this . _cleanup ( ) ; } } } ; Object . assign ( oScrollerInstance , oDelegateMembers ) ; }
Init delegator prototype according to various conditions.
Init delegator prototype according to various conditions .
// default scroll supression threshold of jQuery mobile is too small and prevent native scrolling // optional drag instead of native scrolling // in RTL case initially scroll to the very right // Copy over members to prototype