OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 part of internal; | 5 part of internal; |
6 | 6 |
7 class Timeout implements Comparable<Timeout> { | 7 class Timeout implements Comparable<Timeout> { |
8 int deadline; // milliseconds since the Unix epoch. | 8 int deadline; // milliseconds since the Unix epoch. |
9 SendPort port; | 9 SendPort port; |
10 | 10 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 _nextTimer = null; | 44 _nextTimer = null; |
45 } | 45 } |
46 } | 46 } |
47 | 47 |
48 void removeCurrent() => updateTimer(currentPort, -1); | 48 void removeCurrent() => updateTimer(currentPort, -1); |
49 | 49 |
50 bool get hasTimer => _nextTimer != null; | 50 bool get hasTimer => _nextTimer != null; |
51 int get currentTimeout => _nextTimer.deadline; | 51 int get currentTimeout => _nextTimer.deadline; |
52 SendPort get currentPort => _nextTimer.port; | 52 SendPort get currentPort => _nextTimer.port; |
53 } | 53 } |
OLD | NEW |