Chromium Code Reviews| Index: corelib/src/stopwatch.dart |
| diff --git a/corelib/src/stopwatch.dart b/corelib/src/stopwatch.dart |
| index 71c8f63bd58b9ee027e1c197bf20097eba6f85fa..7b8264d288b10d9f3a2dfdcd5ff5d2bb6dd322df 100644 |
| --- a/corelib/src/stopwatch.dart |
| +++ b/corelib/src/stopwatch.dart |
| @@ -3,34 +3,46 @@ |
| // BSD-style license that can be found in the LICENSE file. |
| /** |
| - * A simple [StopWatch] interface to measure elapsed time. |
| + * A simple [Stopwatch] interface to measure elapsed time. |
| */ |
| -interface StopWatch factory StopWatchImplementation { |
| +interface Stopwatch factory StopwatchImplementation { |
| /** |
| - * Creates a [StopWatch] in stopped state with a zero elapsed count. |
| + * Creates a [Stopwatch] in stopped state with a zero elapsed count. |
| */ |
| - StopWatch(); |
| + Stopwatch(); |
| /** |
| - * Starts the [StopWatch]. The [elapsed] count is increasing monotonically. |
| - * If the [StopWatch] has been stopped, then calling start again restarts it. |
| - * If the [StopWatch] is currently running, then calling start does nothing. |
| + * Creates a [Stopwatch] in started state with a zero elapsed count. |
| + */ |
| + Stopwatch.start(); |
| + |
| + /** |
| + * Starts the [Stopwatch]. The [elapsed] count is increasing monotonically. |
| + * If the [Stopwatch] has been stopped, then calling start again restarts it |
| + * without resetting the [elapsed] count. |
| + * If the [Stopwatch] is currently running, then calling start does nothing. |
| */ |
| void start(); |
| /** |
| - * Stops the [StopWatch]. The [elapsed] count stops increasing. |
| - * If the [StopWatch] is currently not running, then calling stop does nothing. |
| + * Stops the [Stopwatch]. The [elapsed] count stops increasing. |
| + * If the [Stopwatch] is currently not running, then calling stop does nothing. |
|
Ivan Posva
2011/11/11 16:31:54
line too long?
floitsch
2011/11/14 13:55:59
Done.
|
| */ |
| void stop(); |
| /** |
| + * Resets the [elapsed] count to zero. This method does not stop or start |
| + * the [Stopwatch]. |
| + */ |
| + void reset(); |
| + |
| + /** |
| * Returns the elapsed number of clock ticks since calling [start] while the |
| - * [StopWatch] is running. |
| + * [Stopwatch] is running. |
| * Returns the elapsed number of clock ticks between calling [start] and |
| * calling [stop]. |
| - * Returns 0 if the [StopWatch] has never been started. |
| + * Returns 0 if the [Stopwatch] has never been started. |
| * The elapsed number of clock ticks increases by [frequency] every second. |
| */ |
| int elapsed(); |