Skip to content

Commit 27a221d

Browse files
authored
Refactor BitmapCanvas, lazily allocate canvas, fix image composition bug. (flutter#15153)
* Refactor BitmapCanvas. Fix image compositing bug. Allocate canvas lazily * Fix recording canvas test by restoring context save * Update recording canvas test for drawColor to show multiply blend
1 parent 45bbbd7 commit 27a221d

18 files changed

+1175
-462
lines changed

ci/licenses_golden/licenses_flutter

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,7 @@ FILE: ../../../flutter/lib/web_ui/lib/src/engine/assets.dart
387387
FILE: ../../../flutter/lib/web_ui/lib/src/engine/bitmap_canvas.dart
388388
FILE: ../../../flutter/lib/web_ui/lib/src/engine/browser_detection.dart
389389
FILE: ../../../flutter/lib/web_ui/lib/src/engine/browser_location.dart
390+
FILE: ../../../flutter/lib/web_ui/lib/src/engine/canvas_pool.dart
390391
FILE: ../../../flutter/lib/web_ui/lib/src/engine/color_filter.dart
391392
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/canvas.dart
392393
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/canvas_kit_canvas.dart

lib/web_ui/dev/goldens_lock.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
repository: https://github.com/flutter/goldens.git
2-
revision: a121ff1169a1b478274a3e34c95d0a1d2d685948
2+
revision: c0032eeb9f9f064234991b8b5ddc15f714a53cf5

lib/web_ui/lib/src/engine.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ part 'engine/assets.dart';
2323
part 'engine/bitmap_canvas.dart';
2424
part 'engine/browser_detection.dart';
2525
part 'engine/browser_location.dart';
26+
part 'engine/canvas_pool.dart';
2627
part 'engine/color_filter.dart';
2728
part 'engine/compositor/canvas.dart';
2829
part 'engine/compositor/canvas_kit_canvas.dart';

0 commit comments

Comments
 (0)