src/sap.m/src/sap/m/IconTabBarDragAndDropUtil.js
function (context, sDropLayout) {
				var oIconTabHeader = context._iconTabHeader ? context._iconTabHeader : context;
				var sIconTabHeaderId = oIconTabHeader.getId();
				//Adding Drag&Drop configuration to the dragDropConfig aggregation if needed
				context.addDragDropConfig(new DragInfo({
					sourceAggregation: "items",
					groupName: DRAG_DROP_GROUP_NAME + sIconTabHeaderId
				}));
				context.addDragDropConfig(new DropInfo({
					targetAggregation: "items",
					dropPosition: "Between",
					dropLayout: sDropLayout,
					drop: context._handleDragAndDrop.bind(context),
					groupName: DRAG_DROP_GROUP_NAME + sIconTabHeaderId
				}));
			}
function (context, sDropLayout) {
				var oIconTabHeader = context._iconTabHeader ? context._iconTabHeader : context;
				var sIconTabHeaderId = oIconTabHeader.getId();
				//Adding Drag&Drop configuration to the dragDropConfig aggregation if needed
				context.addDragDropConfig(new DragInfo({
					sourceAggregation: "items",
					groupName: DRAG_DROP_GROUP_NAME + sIconTabHeaderId
				}));
				context.addDragDropConfig(new DropInfo({
					targetAggregation: "items",
					dropPosition: "Between",
					dropLayout: sDropLayout,
					drop: context._handleDragAndDrop.bind(context),
					groupName: DRAG_DROP_GROUP_NAME + sIconTabHeaderId
				}));
			}
function ( context , sDropLayout ) { var oIconTabHeader = context . _iconTabHeader ? context . _iconTabHeader : context ; var sIconTabHeaderId = oIconTabHeader . getId ( ) ; //Adding Drag&Drop configuration to the dragDropConfig aggregation if needed context . addDragDropConfig ( new DragInfo ( { sourceAggregation : "items" , groupName : DRAG_DROP_GROUP_NAME + sIconTabHeaderId } ) ) ; context . addDragDropConfig ( new DropInfo ( { targetAggregation : "items" , dropPosition : "Between" , dropLayout : sDropLayout , drop : context . _handleDragAndDrop . bind ( context ) , groupName : DRAG_DROP_GROUP_NAME + sIconTabHeaderId } ) ) ; }
Adding aggregations for  drag and drop.
@param {object} context from which context function is called (sap.m.IconTabHeader or sap.m.IconTabSelectList)
@param {string} sDropLayout Depending on the control we are dragging in, it could be Vertical or Horizontal
Adding aggregations for drag and drop .