From c5e19c7fc64b4c3127f22f3e1ad9e1dba600b80f Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Fri, 14 Aug 2020 11:43:41 -0700 Subject: [PATCH] Fix web_ui warnings flagged by the next Dart analyzer update --- lib/web_ui/lib/src/engine/compositor/shader.dart | 2 +- lib/web_ui/lib/src/engine/surface/scene_builder.dart | 3 --- lib/web_ui/test/engine/surface/scene_builder_test.dart | 3 ++- lib/web_ui/test/text/measurement_test.dart | 1 + 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/web_ui/lib/src/engine/compositor/shader.dart b/lib/web_ui/lib/src/engine/compositor/shader.dart index db3759297617c..6b0074b609d4c 100644 --- a/lib/web_ui/lib/src/engine/compositor/shader.dart +++ b/lib/web_ui/lib/src/engine/compositor/shader.dart @@ -173,7 +173,7 @@ class CkImageShader extends CkShader implements ui.ImageShader { SkShader createDefault() => _skImage.skImage.makeShader( toSkTileMode(tileModeX), toSkTileMode(tileModeY), - matrix4 != null ? toSkMatrixFromFloat64(matrix4) : null, + toSkMatrixFromFloat64(matrix4), ); @override diff --git a/lib/web_ui/lib/src/engine/surface/scene_builder.dart b/lib/web_ui/lib/src/engine/surface/scene_builder.dart index 799e0b0950a2f..e6cb5d185f7b0 100644 --- a/lib/web_ui/lib/src/engine/surface/scene_builder.dart +++ b/lib/web_ui/lib/src/engine/surface/scene_builder.dart @@ -78,9 +78,6 @@ class SurfaceSceneBuilder implements ui.SceneBuilder { Float64List matrix4, { ui.TransformEngineLayer? oldLayer, }) { - if (matrix4 == null) { // ignore: unnecessary_null_comparison - throw ArgumentError('"matrix4" argument cannot be null'); - } if (matrix4.length != 16) { throw ArgumentError('"matrix4" must have 16 entries.'); } diff --git a/lib/web_ui/test/engine/surface/scene_builder_test.dart b/lib/web_ui/test/engine/surface/scene_builder_test.dart index f01864fde9f0a..27059376c37de 100644 --- a/lib/web_ui/test/engine/surface/scene_builder_test.dart +++ b/lib/web_ui/test/engine/surface/scene_builder_test.dart @@ -56,7 +56,8 @@ void main() { testLayerLifeCycle((SceneBuilder sceneBuilder, EngineLayer oldLayer) { return sceneBuilder.pushClipRRect( RRect.fromLTRBR(10, 20, 30, 40, const Radius.circular(3)), - oldLayer: oldLayer); + oldLayer: oldLayer, + clipBehavior: Clip.none); }, () { return ''' diff --git a/lib/web_ui/test/text/measurement_test.dart b/lib/web_ui/test/text/measurement_test.dart index 5e5e61d65b2e5..64bd66ac122e7 100644 --- a/lib/web_ui/test/text/measurement_test.dart +++ b/lib/web_ui/test/text/measurement_test.dart @@ -1157,5 +1157,6 @@ EngineLineMetrics line( lineNumber: lineNumber, left: left, endIndexWithoutNewlines: -1, + widthWithTrailingSpaces: width, ); }