Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(220)

Side by Side Diff: sky/tests/resources/display_list.dart

Issue 1184823006: Settings menu item in stock2 doesn't work (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 import 'dart:async'; 2 import 'dart:async';
3 import 'dart:sky' as sky; 3 import 'dart:sky' as sky;
4 import "dart:sky.internals" as internals; 4 import "dart:sky.internals" as internals;
5 5
6 import 'package:sky/widgets/basic.dart'; 6 import 'package:sky/widgets/basic.dart';
7 import 'package:sky/rendering/box.dart'; 7 import 'package:sky/rendering/box.dart';
8 import 'package:sky/rendering/object.dart'; 8 import 'package:sky/rendering/object.dart';
9 9
10 typedef void Logger (String s); 10 typedef void Logger (String s);
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 print(lastPaint); // TODO(ianh): figure out how to make this fit the unit te sting framework better 153 print(lastPaint); // TODO(ianh): figure out how to make this fit the unit te sting framework better
154 } 154 }
155 155
156 void endTest() { 156 void endTest() {
157 internals.notifyTestComplete("PAINTED $frame FRAMES"); 157 internals.notifyTestComplete("PAINTED $frame FRAMES");
158 } 158 }
159 159
160 } 160 }
161 161
162 class TestApp extends App { 162 class TestApp extends App {
163 TestApp({ 163 TestApp({ this.builder });
164 this.builder,
165 RenderView renderViewOverride
166 }) : super(renderViewOverride: renderViewOverride);
167 164
168 Function builder; 165 Function builder;
169 166
170 Widget build() { 167 Widget build() {
171 return builder(); 168 return builder();
172 } 169 }
173 } 170 }
174 171
175 class WidgetTester { 172 class WidgetTester {
176 TestRenderView renderView = new TestRenderView(); 173 TestRenderView renderView = new TestRenderView();
177 174
178 Future test(Function builder) { 175 Future test(Function builder) {
179 new TestApp(renderViewOverride: renderView, builder: builder); 176 runApp(new TestApp(builder: builder), renderViewOverride: renderView);
180 return new Future.microtask(renderView.checkFrame); 177 return new Future.microtask(renderView.checkFrame);
181 } 178 }
182 179
183 Future endTest() { 180 Future endTest() {
184 return new Future.microtask(renderView.endTest); 181 return new Future.microtask(renderView.endTest);
185 } 182 }
186 } 183 }
OLDNEW
« sky/sdk/lib/widgets/widget.dart ('K') | « sky/tests/framework/stocks.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698