|
2 | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | 3 | // found in the LICENSE file. |
4 | 4 |
|
5 | | -import 'dart:typed_data'; |
6 | | - |
7 | 5 | import 'package:test/bootstrap/browser.dart'; |
8 | 6 | import 'package:test/test.dart'; |
9 | 7 | import 'package:ui/src/engine.dart'; |
10 | 8 |
|
11 | 9 | import 'package:ui/ui.dart' as ui; |
12 | 10 |
|
| 11 | +import 'scene_builder_utils.dart'; |
| 12 | + |
13 | 13 | void main() { |
14 | 14 | internalBootstrapBrowserTest(() => testMain); |
15 | 15 | } |
@@ -229,181 +229,3 @@ class PlatformViewSliceMatcher extends Matcher { |
229 | 229 | return true; |
230 | 230 | } |
231 | 231 | } |
232 | | - |
233 | | -class StubPicture implements ScenePicture { |
234 | | - StubPicture(this.cullRect); |
235 | | - |
236 | | - @override |
237 | | - final ui.Rect cullRect; |
238 | | - |
239 | | - @override |
240 | | - int get approximateBytesUsed => throw UnimplementedError(); |
241 | | - |
242 | | - @override |
243 | | - bool get debugDisposed => throw UnimplementedError(); |
244 | | - |
245 | | - @override |
246 | | - void dispose() {} |
247 | | - |
248 | | - @override |
249 | | - Future<ui.Image> toImage(int width, int height) { |
250 | | - throw UnimplementedError(); |
251 | | - } |
252 | | - |
253 | | - @override |
254 | | - ui.Image toImageSync(int width, int height) { |
255 | | - throw UnimplementedError(); |
256 | | - } |
257 | | -} |
258 | | - |
259 | | -class StubCompositePicture extends StubPicture { |
260 | | - StubCompositePicture(this.children) : super( |
261 | | - children.fold(null, (ui.Rect? previousValue, StubPicture child) { |
262 | | - return previousValue?.expandToInclude(child.cullRect) ?? child.cullRect; |
263 | | - })! |
264 | | - ); |
265 | | - |
266 | | - final List<StubPicture> children; |
267 | | -} |
268 | | - |
269 | | -class StubPictureRecorder implements ui.PictureRecorder { |
270 | | - StubPictureRecorder(this.canvas); |
271 | | - |
272 | | - final StubSceneCanvas canvas; |
273 | | - |
274 | | - @override |
275 | | - ui.Picture endRecording() { |
276 | | - return StubCompositePicture(canvas.pictures); |
277 | | - } |
278 | | - |
279 | | - @override |
280 | | - bool get isRecording => throw UnimplementedError(); |
281 | | -} |
282 | | - |
283 | | -class StubSceneCanvas implements SceneCanvas { |
284 | | - List<StubPicture> pictures = <StubPicture>[]; |
285 | | - |
286 | | - @override |
287 | | - void drawPicture(ui.Picture picture) { |
288 | | - pictures.add(picture as StubPicture); |
289 | | - } |
290 | | - |
291 | | - @override |
292 | | - void clipPath(ui.Path path, {bool doAntiAlias = true}) {} |
293 | | - |
294 | | - @override |
295 | | - void clipRRect(ui.RRect rrect, {bool doAntiAlias = true}) {} |
296 | | - |
297 | | - @override |
298 | | - void clipRect(ui.Rect rect, {ui.ClipOp clipOp = ui.ClipOp.intersect, bool doAntiAlias = true}) {} |
299 | | - |
300 | | - @override |
301 | | - void drawArc(ui.Rect rect, double startAngle, double sweepAngle, bool useCenter, ui.Paint paint) {} |
302 | | - |
303 | | - @override |
304 | | - void drawAtlas(ui.Image atlas, List<ui.RSTransform> transforms, List<ui.Rect> rects, List<ui.Color>? colors, ui.BlendMode? blendMode, ui.Rect? cullRect, ui.Paint paint) {} |
305 | | - |
306 | | - @override |
307 | | - void drawCircle(ui.Offset c, double radius, ui.Paint paint) {} |
308 | | - |
309 | | - @override |
310 | | - void drawColor(ui.Color color, ui.BlendMode blendMode) {} |
311 | | - |
312 | | - @override |
313 | | - void drawDRRect(ui.RRect outer, ui.RRect inner, ui.Paint paint) {} |
314 | | - |
315 | | - @override |
316 | | - void drawImage(ui.Image image, ui.Offset offset, ui.Paint paint) {} |
317 | | - |
318 | | - @override |
319 | | - void drawImageNine(ui.Image image, ui.Rect center, ui.Rect dst, ui.Paint paint) {} |
320 | | - |
321 | | - @override |
322 | | - void drawImageRect(ui.Image image, ui.Rect src, ui.Rect dst, ui.Paint paint) {} |
323 | | - |
324 | | - @override |
325 | | - void drawLine(ui.Offset p1, ui.Offset p2, ui.Paint paint) {} |
326 | | - |
327 | | - @override |
328 | | - void drawOval(ui.Rect rect, ui.Paint paint) {} |
329 | | - |
330 | | - @override |
331 | | - void drawPaint(ui.Paint paint) {} |
332 | | - |
333 | | - @override |
334 | | - void drawParagraph(ui.Paragraph paragraph, ui.Offset offset) {} |
335 | | - |
336 | | - @override |
337 | | - void drawPath(ui.Path path, ui.Paint paint) {} |
338 | | - |
339 | | - @override |
340 | | - void drawPoints(ui.PointMode pointMode, List<ui.Offset> points, ui.Paint paint) {} |
341 | | - |
342 | | - @override |
343 | | - void drawRRect(ui.RRect rrect, ui.Paint paint) {} |
344 | | - |
345 | | - @override |
346 | | - void drawRawAtlas(ui.Image atlas, Float32List rstTransforms, Float32List rects, Int32List? colors, ui.BlendMode? blendMode, ui.Rect? cullRect, ui.Paint paint) {} |
347 | | - |
348 | | - @override |
349 | | - void drawRawPoints(ui.PointMode pointMode, Float32List points, ui.Paint paint) {} |
350 | | - |
351 | | - @override |
352 | | - void drawRect(ui.Rect rect, ui.Paint paint) {} |
353 | | - |
354 | | - @override |
355 | | - void drawShadow(ui.Path path, ui.Color color, double elevation, bool transparentOccluder) {} |
356 | | - |
357 | | - @override |
358 | | - void drawVertices(ui.Vertices vertices, ui.BlendMode blendMode, ui.Paint paint) {} |
359 | | - |
360 | | - @override |
361 | | - ui.Rect getDestinationClipBounds() { |
362 | | - throw UnimplementedError(); |
363 | | - } |
364 | | - |
365 | | - @override |
366 | | - ui.Rect getLocalClipBounds() { |
367 | | - throw UnimplementedError(); |
368 | | - } |
369 | | - |
370 | | - @override |
371 | | - int getSaveCount() { |
372 | | - throw UnimplementedError(); |
373 | | - } |
374 | | - |
375 | | - @override |
376 | | - Float64List getTransform() { |
377 | | - throw UnimplementedError(); |
378 | | - } |
379 | | - |
380 | | - @override |
381 | | - void restore() {} |
382 | | - |
383 | | - @override |
384 | | - void restoreToCount(int count) {} |
385 | | - |
386 | | - @override |
387 | | - void rotate(double radians) {} |
388 | | - |
389 | | - @override |
390 | | - void save() {} |
391 | | - |
392 | | - @override |
393 | | - void saveLayer(ui.Rect? bounds, ui.Paint paint) {} |
394 | | - |
395 | | - @override |
396 | | - void saveLayerWithFilter(ui.Rect? bounds, ui.Paint paint, ui.ImageFilter backdropFilter) {} |
397 | | - |
398 | | - @override |
399 | | - void scale(double sx, [double? sy]) {} |
400 | | - |
401 | | - @override |
402 | | - void skew(double sx, double sy) {} |
403 | | - |
404 | | - @override |
405 | | - void transform(Float64List matrix4) {} |
406 | | - |
407 | | - @override |
408 | | - void translate(double dx, double dy) {} |
409 | | -} |
0 commit comments