Index: sky/tests/resources/display_list.dart |
diff --git a/sky/tests/resources/display_list.dart b/sky/tests/resources/display_list.dart |
index 7de956b696d2689c487ad090ccf4dbfbe4330180..d831d0412ad736fa2449aed4cca75c3a8b24466e 100644 |
--- a/sky/tests/resources/display_list.dart |
+++ b/sky/tests/resources/display_list.dart |
@@ -124,7 +124,7 @@ class TestRenderView extends RenderView { |
attach(); |
rootConstraints = new ViewConstraints(width: 800.0, height: 600.0); // arbitrary figures |
scheduleInitialLayout(); |
- checkFrame(); |
+ syncCheckFrame(); |
} |
int frame = 0; |
@@ -147,12 +147,16 @@ class TestRenderView extends RenderView { |
// TEST API: |
- void checkFrame() { |
+ void syncCheckFrame() { |
RenderObject.flushLayout(); |
paintFrame(); |
print(lastPaint); // TODO(ianh): figure out how to make this fit the unit testing framework better |
} |
+ Future checkFrame() { |
+ return new Future.microtask(syncCheckFrame); |
+ } |
+ |
void endTest() { |
internals.notifyTestComplete("PAINTED $frame FRAMES"); |
} |
@@ -174,10 +178,10 @@ class WidgetTester { |
Future test(Function builder) { |
runApp(new TestApp(builder: builder), renderViewOverride: renderView); |
- return new Future.microtask(renderView.checkFrame); |
+ return renderView.checkFrame(); |
} |
- Future endTest() { |
- return new Future.microtask(renderView.endTest); |
+ void endTest() { |
+ renderView.endTest(); |
} |
} |