diff --git a/packages/flutter/lib/src/scheduler/scheduler.dart b/packages/flutter/lib/src/scheduler/scheduler.dart index b1420a5af2..acfb3e0ee4 100644 --- a/packages/flutter/lib/src/scheduler/scheduler.dart +++ b/packages/flutter/lib/src/scheduler/scheduler.dart @@ -95,12 +95,11 @@ abstract class Scheduler extends BindingBase { SchedulingStrategy schedulingStrategy = new DefaultSchedulingStrategy(); - final PriorityQueue _taskQueue = new HeapPriorityQueue<_TaskEntry>( - (_TaskEntry e1, _TaskEntry e2) { - // Note that we inverse the priority. - return -e1.priority.compareTo(e2.priority); - } - ); + static int _taskSorter (_TaskEntry e1, _TaskEntry e2) { + // Note that we inverse the priority. + return -e1.priority.compareTo(e2.priority); + } + final PriorityQueue _taskQueue = new HeapPriorityQueue<_TaskEntry>(_taskSorter); /// Whether this scheduler already requested to be called from the event loop. bool _hasRequestedAnEventLoopCallback = false; diff --git a/packages/unit/test/scheduler/scheduler_test.dart.disabled b/packages/unit/test/scheduler/scheduler_test.dart similarity index 100% rename from packages/unit/test/scheduler/scheduler_test.dart.disabled rename to packages/unit/test/scheduler/scheduler_test.dart