OLD | NEW |
1 library html; | 1 library html; |
2 | 2 |
3 import 'dart:async'; | 3 import 'dart:async'; |
4 import 'dart:collection'; | 4 import 'dart:collection'; |
5 import 'dart:html_common'; | 5 import 'dart:html_common'; |
6 import 'dart:indexed_db'; | 6 import 'dart:indexed_db'; |
7 import 'dart:isolate'; | 7 import 'dart:isolate'; |
8 import 'dart:json' as json; | 8 import 'dart:json' as json; |
9 import 'dart:math'; | 9 import 'dart:math'; |
10 import 'dart:svg' as svg; | 10 import 'dart:svg' as svg; |
(...skipping 26026 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
26037 } | 26037 } |
26038 } | 26038 } |
26039 | 26039 |
26040 final completedRequests = _pendingRequests; | 26040 final completedRequests = _pendingRequests; |
26041 final readyMeasurementFrameCallbacks = _pendingMeasurementFrameCallbacks; | 26041 final readyMeasurementFrameCallbacks = _pendingMeasurementFrameCallbacks; |
26042 _pendingRequests = null; | 26042 _pendingRequests = null; |
26043 _pendingMeasurementFrameCallbacks = null; | 26043 _pendingMeasurementFrameCallbacks = null; |
26044 if (completedRequests != null) { | 26044 if (completedRequests != null) { |
26045 for (_MeasurementRequest request in completedRequests) { | 26045 for (_MeasurementRequest request in completedRequests) { |
26046 if (request.exception) { | 26046 if (request.exception) { |
26047 request.completer.completeException(request.value); | 26047 request.completer.completeError(request.value); |
26048 } else { | 26048 } else { |
26049 request.completer.complete(request.value); | 26049 request.completer.complete(request.value); |
26050 } | 26050 } |
26051 } | 26051 } |
26052 } | 26052 } |
26053 | 26053 |
26054 if (readyMeasurementFrameCallbacks != null) { | 26054 if (readyMeasurementFrameCallbacks != null) { |
26055 for (TimeoutHandler handler in readyMeasurementFrameCallbacks) { | 26055 for (TimeoutHandler handler in readyMeasurementFrameCallbacks) { |
26056 // TODO(jacobr): wrap each call to a handler in a try-catch block. | 26056 // TODO(jacobr): wrap each call to a handler in a try-catch block. |
26057 handler(); | 26057 handler(); |
(...skipping 870 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
26928 _position = nextPosition; | 26928 _position = nextPosition; |
26929 return true; | 26929 return true; |
26930 } | 26930 } |
26931 _current = null; | 26931 _current = null; |
26932 _position = _array.length; | 26932 _position = _array.length; |
26933 return false; | 26933 return false; |
26934 } | 26934 } |
26935 | 26935 |
26936 T get current => _current; | 26936 T get current => _current; |
26937 } | 26937 } |
OLD | NEW |