Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 1b78aec

Browse files
committed
add unimpl stubs in web source files
1 parent e63f578 commit 1b78aec

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

lib/web_ui/lib/src/engine/canvaskit/canvaskit_canvas.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,11 @@ class CanvasKitCanvas implements ui.Canvas {
104104
_canvas.transform(matrix4);
105105
}
106106

107+
@override
108+
Float64List getTransform() {
109+
throw UnimplementedError('getTransform not implemented on CanvasKit back end');
110+
}
111+
107112
@override
108113
void clipRect(ui.Rect rect,
109114
{ui.ClipOp clipOp = ui.ClipOp.intersect, bool doAntiAlias = true}) {
@@ -136,6 +141,17 @@ class CanvasKitCanvas implements ui.Canvas {
136141
_canvas.clipPath(path as CkPath, doAntiAlias);
137142
}
138143

144+
145+
@override
146+
ui.Rect getLocalClipBounds() {
147+
throw UnimplementedError('getLocalClipBounds not implemented on CanvasKit back end');
148+
}
149+
150+
@override
151+
ui.Rect getDestinationClipBounds() {
152+
throw UnimplementedError('getDestinationClipBounds not implemented on CanvasKit back end');
153+
}
154+
139155
@override
140156
void drawColor(ui.Color color, ui.BlendMode blendMode) {
141157
assert(color != null); // ignore: unnecessary_null_comparison

lib/web_ui/lib/src/engine/html/canvas.dart

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ class SurfaceCanvas implements ui.Canvas {
9696
_canvas.transform(matrix4);
9797
}
9898

99+
@override
100+
Float64List getTransform() {
101+
throw UnimplementedError('getTransform not implemented on HTML back end');
102+
}
103+
99104
@override
100105
void clipRect(ui.Rect rect,
101106
{ui.ClipOp clipOp = ui.ClipOp.intersect, bool doAntiAlias = true}) {
@@ -132,6 +137,16 @@ class SurfaceCanvas implements ui.Canvas {
132137
_canvas.clipPath(path, doAntiAlias: doAntiAlias);
133138
}
134139

140+
@override
141+
ui.Rect getLocalClipBounds() {
142+
throw UnimplementedError('getLocalClipBounds not implemented on HTML back end');
143+
}
144+
145+
@override
146+
ui.Rect getDestinationClipBounds() {
147+
throw UnimplementedError('getDestinationClipBounds not implemented on HTML back end');
148+
}
149+
135150
@override
136151
void drawColor(ui.Color color, ui.BlendMode blendMode) {
137152
assert(color != null); // ignore: unnecessary_null_comparison

0 commit comments

Comments
 (0)