|  | 
| 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