Index: corelib/src/implementation/stopwatch_implementation.dart |
diff --git a/corelib/src/implementation/stopwatch_implementation.dart b/corelib/src/implementation/stopwatch_implementation.dart |
index 1316a27fd9573d051e20c49993e779ba244b898c..9679296d65d59a6fb6ed4f1a33d67c51401ac47e 100644 |
--- a/corelib/src/implementation/stopwatch_implementation.dart |
+++ b/corelib/src/implementation/stopwatch_implementation.dart |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
@@ -22,14 +22,14 @@ class StopwatchImplementation implements Stopwatch { |
void start() { |
if (_start === null) { |
// This stopwatch has never been started. |
- _start = Clock.now(); |
+ _start = _now(); |
} else { |
if (_stop === null) { |
return; |
} |
// Restarting this stopwatch. Prepend the elapsed time to the current |
// start time. |
- _start = Clock.now() - (_stop - _start); |
+ _start = _now() - (_stop - _start); |
_stop = null; |
} |
} |
@@ -38,14 +38,14 @@ class StopwatchImplementation implements Stopwatch { |
if (_start === null || _stop !== null) { |
return; |
} |
- _stop = Clock.now(); |
+ _stop = _now(); |
} |
void reset() { |
if (_start === null) return; |
// If [_start] is not null, then the stopwatch had already been started. It |
// may running right now. |
- _start = Clock.now(); |
+ _start = _now(); |
if (_stop !== null) { |
// The watch is not running. So simply set the [_stop] to [_start] thus |
// having an elapsed time of 0. |
@@ -57,7 +57,7 @@ class StopwatchImplementation implements Stopwatch { |
if (_start === null) { |
return 0; |
} |
- return (_stop === null) ? (Clock.now() - _start) : (_stop - _start); |
+ return (_stop === null) ? (_now() - _start) : (_stop - _start); |
} |
int elapsedInUs() { |
@@ -68,8 +68,8 @@ class StopwatchImplementation implements Stopwatch { |
return (elapsed() * 1000) ~/ frequency(); |
} |
- int frequency() { |
- return Clock.frequency(); |
- } |
+ int frequency() => _frequency(); |
+ external static int _frequency(); |
+ external static int _now(); |
} |