| Index: runtime/bin/process.cc | 
| diff --git a/runtime/bin/process.cc b/runtime/bin/process.cc | 
| index ac75854da63e1d827583a0e1e2d4e0ddf42e2fba..7a0c55503331d3ee0dad171c17c9f183cfbc86b7 100644 | 
| --- a/runtime/bin/process.cc | 
| +++ b/runtime/bin/process.cc | 
| @@ -1,4 +1,4 @@ | 
| -// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| +// Copyright (c) 2013, 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. | 
|  | 
| @@ -9,7 +9,6 @@ | 
|  | 
| #include "include/dart_api.h" | 
|  | 
| - | 
| static const int kProcessIdNativeField = 0; | 
|  | 
| int Process::global_exit_code_ = 0; | 
| @@ -190,6 +189,16 @@ void FUNCTION_NAME(Process_SetExitCode)(Dart_NativeArguments args) { | 
| } | 
|  | 
|  | 
| +void FUNCTION_NAME(Process_Sleep)(Dart_NativeArguments args) { | 
| +  Dart_EnterScope(); | 
| +  int64_t milliseconds = 0; | 
| +  // Ignore result if passing invalid argument and just set exit code to 0. | 
| +  DartUtils::GetInt64Value(Dart_GetNativeArgument(args, 0), &milliseconds); | 
| +  TimerUtils::Sleep(milliseconds); | 
| +  Dart_ExitScope(); | 
| +} | 
| + | 
| + | 
| Dart_Handle Process::GetProcessIdNativeField(Dart_Handle process, | 
| intptr_t* pid) { | 
| return Dart_GetNativeInstanceField(process, kProcessIdNativeField, pid); | 
|  |