| Index: runtime/vm/unit_test.h
 | 
| diff --git a/runtime/vm/unit_test.h b/runtime/vm/unit_test.h
 | 
| index 16c6303af50c29c638df2768c38e404e5fbb2a5f..1e2889b837af8827c740c1d9cab6ad2a4742a744 100644
 | 
| --- a/runtime/vm/unit_test.h
 | 
| +++ b/runtime/vm/unit_test.h
 | 
| @@ -289,11 +289,23 @@ class TestCase : TestCaseBase {
 | 
|  
 | 
|    static char* CompileTestScriptWithDFE(const char* url,
 | 
|                                          const char* source,
 | 
| -                                        void** kernel_pgm);
 | 
| +                                        void** kernel_pgm,
 | 
| +                                        bool incrementally = false);
 | 
| +  static char* CompileTestScriptWithDFE(const char* url,
 | 
| +                                        int sourcefiles_count,
 | 
| +                                        Dart_SourceFile sourcefiles[],
 | 
| +                                        void** kernel_pgm,
 | 
| +                                        bool incrementally = false);
 | 
|    static Dart_Handle LoadTestScript(const char* script,
 | 
|                                      Dart_NativeEntryResolver resolver,
 | 
|                                      const char* lib_uri = USER_TEST_URI,
 | 
|                                      bool finalize = true);
 | 
| +  static Dart_Handle LoadTestScriptWithDFE(
 | 
| +      int sourcefiles_count,
 | 
| +      Dart_SourceFile sourcefiles[],
 | 
| +      Dart_NativeEntryResolver resolver = NULL,
 | 
| +      bool finalize = true,
 | 
| +      bool incrementally = false);
 | 
|    static Dart_Handle LoadCoreTestScript(const char* script,
 | 
|                                          Dart_NativeEntryResolver resolver);
 | 
|    static Dart_Handle lib();
 | 
| @@ -314,6 +326,8 @@ class TestCase : TestCaseBase {
 | 
|  
 | 
|    // Sets |script| to be the source used at next reload.
 | 
|    static void SetReloadTestScript(const char* script);
 | 
| +  static void SetReloadTestKernel(const void* kernel);
 | 
| +
 | 
|    // Initiates the reload.
 | 
|    static Dart_Handle TriggerReload();
 | 
|    // Gets the result of a reload.
 | 
| @@ -321,6 +335,7 @@ class TestCase : TestCaseBase {
 | 
|  
 | 
|    // Helper function which reloads the current isolate using |script|.
 | 
|    static Dart_Handle ReloadTestScript(const char* script);
 | 
| +  static Dart_Handle ReloadTestKernel(const void* kernel);
 | 
|  
 | 
|    static void AddTestLib(const char* url, const char* source);
 | 
|    static const char* GetTestLib(const char* url);
 | 
| 
 |