| Index: sky/tests/resources/display_list.dart
|
| diff --git a/sky/tests/resources/display_list.dart b/sky/tests/resources/display_list.dart
|
| index 7a29787c4d9eefd0fc2a0b2b399b0b92a01c6942..8879818290c78baf97fdd0e4372fefeedc55579f 100644
|
| --- a/sky/tests/resources/display_list.dart
|
| +++ b/sky/tests/resources/display_list.dart
|
| @@ -1,7 +1,9 @@
|
|
|
| +import 'dart:async';
|
| import 'dart:sky' as sky;
|
| import "dart:sky.internals" as internals;
|
|
|
| +import 'package:sky/widgets/basic.dart';
|
| import 'package:sky/rendering/box.dart';
|
| import 'package:sky/rendering/object.dart';
|
|
|
| @@ -156,3 +158,29 @@ class TestRenderView extends RenderView {
|
| }
|
|
|
| }
|
| +
|
| +class TestApp extends App {
|
| + TestApp({
|
| + this.builder,
|
| + RenderView renderViewOverride
|
| + }) : super(renderViewOverride: renderViewOverride);
|
| +
|
| + Function builder;
|
| +
|
| + Widget build() {
|
| + return builder();
|
| + }
|
| +}
|
| +
|
| +class WidgetTester {
|
| + TestRenderView renderView = new TestRenderView();
|
| +
|
| + Future test(Function builder) {
|
| + new TestApp(renderViewOverride: renderView, builder: builder);
|
| + return new Future.microtask(renderView.checkFrame);
|
| + }
|
| +
|
| + Future endTest() {
|
| + return new Future.microtask(renderView.endTest);
|
| + }
|
| +}
|
|
|