8
0
فهرست منبع

Reversed search order for better performance with default priorities.

Piotrek Koszuliński 11 سال پیش
والد
کامیت
f6c97807b1
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      packages/ckeditor5-engine/src/emitter.js

+ 4 - 4
packages/ckeditor5-engine/src/emitter.js

@@ -39,15 +39,15 @@ CKEDITOR.define( [ 'eventinfo', 'utils' ], function( EventInfo, utils ) {
 			};
 
 			// Add the callback to the list in the right priority position.
-			for ( var i = 0; i < callbacks.length; i++ ) {
-				if ( callbacks[ i ].priority > priority ) {
-					callbacks.splice( i, 0, callback );
+			for ( var i = callbacks.length - 1; i >= 0; i-- ) {
+				if ( callbacks[ i ].priority <= priority ) {
+					callbacks.splice( i + 1, 0, callback );
 
 					return;
 				}
 			}
 
-			callbacks.push( callback );
+			callbacks.unshift( callback );
 		},
 
 		/**