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

Commit 96a19a3

Browse files
committed
de-null many things
1 parent eeca35b commit 96a19a3

File tree

7 files changed

+19
-19
lines changed

7 files changed

+19
-19
lines changed

lib/web_ui/lib/src/engine/dom_canvas.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ class DomCanvas extends EngineCanvas with SaveElementStackTracking {
110110
..transformOrigin = '0 0 0'
111111
..transform = effectiveTransform;
112112

113-
final String? cssColor =
114-
paint.color == null ? '#000000' : colorToCssString(paint.color);
113+
final String cssColor =
114+
paint.color == null ? '#000000' : colorToCssString(paint.color)!;
115115

116116
if (paint.maskFilter != null) {
117117
style.filter = 'blur(${paint.maskFilter!.webOnlySigma}px)';

lib/web_ui/lib/src/engine/dom_renderer.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,11 @@ class DomRenderer {
172172
js_util.setProperty(element, name, value);
173173
}
174174

175-
void setElementStyle(html.Element? element, String name, String? value) {
175+
void setElementStyle(html.Element element, String name, String? value) {
176176
if (value == null) {
177-
element!.style.removeProperty(name);
177+
element.style.removeProperty(name);
178178
} else {
179-
element!.style.setProperty(name, value);
179+
element.style.setProperty(name, value);
180180
}
181181
}
182182

lib/web_ui/lib/src/engine/mouse_cursor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class MouseCursor {
3939

4040
void activateSystemCursor(String? kind) {
4141
domRenderer.setElementStyle(
42-
domRenderer.glassPaneElement,
42+
domRenderer.glassPaneElement!,
4343
'cursor',
4444
_mapKindToCssValue(kind),
4545
);

lib/web_ui/lib/src/engine/picture.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ class EnginePictureRecorder implements ui.PictureRecorder {
1010
EnginePictureRecorder();
1111

1212
RecordingCanvas? _canvas;
13-
ui.Rect? cullRect;
13+
late ui.Rect cullRect;
1414
bool _isRecording = false;
1515

16-
RecordingCanvas beginRecording(ui.Rect? bounds) {
16+
RecordingCanvas beginRecording(ui.Rect bounds) {
1717
assert(!_isRecording);
1818
cullRect = bounds;
1919
_isRecording = true;

lib/web_ui/lib/src/engine/rrect_renderer.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -180,23 +180,23 @@ abstract class _RRectRenderer {
180180

181181
/// Renders RRect to a 2d canvas.
182182
class _RRectToCanvasRenderer extends _RRectRenderer {
183-
final html.CanvasRenderingContext2D? context;
183+
final html.CanvasRenderingContext2D context;
184184
_RRectToCanvasRenderer(this.context);
185185
void beginPath() {
186-
context!.beginPath();
186+
context.beginPath();
187187
}
188188

189189
void moveTo(double x, double y) {
190-
context!.moveTo(x, y);
190+
context.moveTo(x, y);
191191
}
192192

193193
void lineTo(double x, double y) {
194-
context!.lineTo(x, y);
194+
context.lineTo(x, y);
195195
}
196196

197197
void ellipse(double centerX, double centerY, double radiusX, double radiusY,
198198
double rotation, double startAngle, double endAngle, bool antiClockwise) {
199-
DomRenderer.ellipse(context!, centerX, centerY, radiusX, radiusY, rotation, startAngle,
199+
DomRenderer.ellipse(context, centerX, centerY, radiusX, radiusY, rotation, startAngle,
200200
endAngle, antiClockwise);
201201
}
202202
}

lib/web_ui/lib/src/engine/surface/backdrop_filter.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,10 @@ class PersistedBackdropFilter extends PersistedContainerSurface
113113
// Gaussian blur with standard deviation (normal distribution),
114114
// the blur will fall within 2 * sigma pixels.
115115
if (browserEngine == BrowserEngine.webkit) {
116-
domRenderer.setElementStyle(_filterElement, '-webkit-backdrop-filter',
116+
domRenderer.setElementStyle(_filterElement!, '-webkit-backdrop-filter',
117117
_imageFilterToCss(filter));
118118
}
119-
domRenderer.setElementStyle(_filterElement, 'backdrop-filter', _imageFilterToCss(filter));
119+
domRenderer.setElementStyle(_filterElement!, 'backdrop-filter', _imageFilterToCss(filter));
120120
}
121121
}
122122

lib/web_ui/lib/src/engine/surface/clip.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,9 @@ class PersistedPhysicalShape extends PersistedContainerSurface
297297
html.Element.html(svgClipPath, treeSanitizer: _NullTreeSanitizer());
298298
domRenderer.append(rootElement!, _clipElement!);
299299
domRenderer.setElementStyle(
300-
rootElement, 'clip-path', 'url(#svgClip$_clipIdCounter)');
300+
rootElement!, 'clip-path', 'url(#svgClip$_clipIdCounter)');
301301
domRenderer.setElementStyle(
302-
rootElement, '-webkit-clip-path', 'url(#svgClip$_clipIdCounter)');
302+
rootElement!, '-webkit-clip-path', 'url(#svgClip$_clipIdCounter)');
303303
final html.CssStyleDeclaration rootElementStyle = rootElement!.style;
304304
rootElementStyle
305305
..overflow = ''
@@ -325,8 +325,8 @@ class PersistedPhysicalShape extends PersistedContainerSurface
325325
}
326326
if (oldSurface.path != path) {
327327
oldSurface._clipElement?.remove();
328-
domRenderer.setElementStyle(rootElement, 'clip-path', '');
329-
domRenderer.setElementStyle(rootElement, '-webkit-clip-path', '');
328+
domRenderer.setElementStyle(rootElement!, 'clip-path', '');
329+
domRenderer.setElementStyle(rootElement!, '-webkit-clip-path', '');
330330
_applyShape();
331331
} else {
332332
_clipElement = oldSurface._clipElement;

0 commit comments

Comments
 (0)