From a05f1af5842fefafa671e28b1222d4e84aeadb82 Mon Sep 17 00:00:00 2001 From: Mouad Debbar Date: Thu, 11 Nov 2021 19:23:01 +0000 Subject: [PATCH] [web] Fix warning about the non-nullable flag (flutter/engine#29622) --- engine/src/flutter/lib/web_ui/dev/felt | 11 +++++------ .../lib/web_ui/dev/steps/compile_tests_step.dart | 1 - .../src/flutter/lib/web_ui/lib/src/engine/util.dart | 10 ---------- 3 files changed, 5 insertions(+), 17 deletions(-) diff --git a/engine/src/flutter/lib/web_ui/dev/felt b/engine/src/flutter/lib/web_ui/dev/felt index b1f735e311..1aef3b4364 100755 --- a/engine/src/flutter/lib/web_ui/dev/felt +++ b/engine/src/flutter/lib/web_ui/dev/felt @@ -33,14 +33,13 @@ HOST_DEBUG_UNOPT_DIR="${ENGINE_SRC_DIR}/out/host_debug_unopt" DART_SDK_DIR="${ENGINE_SRC_DIR}/out/host_debug_unopt/dart-sdk" GN="${FLUTTER_DIR}/tools/gn" DART_TOOL_DIR="${WEB_UI_DIR}/.dart_tool" -PUB_PATH="$DART_SDK_DIR/bin/pub" DART_PATH="$DART_SDK_DIR/bin/dart" SNAPSHOT_PATH="${DART_TOOL_DIR}/felt.snapshot" STAMP_PATH="${DART_TOOL_DIR}/felt.snapshot.stamp" SCRIPT_PATH="${DEV_DIR}/felt.dart" REVISION="$(cd "$FLUTTER_DIR"; git rev-parse HEAD)" -if [ ! -f "${PUB_PATH}" -o ! -f "${DART_PATH}" ] +if [ ! -f "${DART_PATH}" ] then echo "Compiling the Dart SDK." gclient sync @@ -49,11 +48,11 @@ then fi install_deps() { - echo "Running \`pub get\` in 'engine/src/flutter/lib/web_ui'" - (cd "$WEB_UI_DIR"; $PUB_PATH get) + echo "Running \`dart pub get\` in 'engine/src/flutter/lib/web_ui'" + (cd "$WEB_UI_DIR"; $DART_PATH pub get) - echo "Running \`pub get\` in 'engine/src/flutter/web_sdk/web_engine_tester'" - (cd "$FLUTTER_DIR/web_sdk/web_engine_tester"; $PUB_PATH get) + echo "Running \`dart pub get\` in 'engine/src/flutter/web_sdk/web_engine_tester'" + (cd "$FLUTTER_DIR/web_sdk/web_engine_tester"; $DART_PATH pub get) } KERNEL_NAME=`uname` diff --git a/engine/src/flutter/lib/web_ui/dev/steps/compile_tests_step.dart b/engine/src/flutter/lib/web_ui/dev/steps/compile_tests_step.dart index 471d2ec856..1a65be97b5 100644 --- a/engine/src/flutter/lib/web_ui/dev/steps/compile_tests_step.dart +++ b/engine/src/flutter/lib/web_ui/dev/steps/compile_tests_step.dart @@ -141,7 +141,6 @@ Future compileUnitTest(FilePath input, { required bool forCanvasKit }) asy '--no-minify', '--disable-inlining', '--enable-asserts', - '--enable-experiment=non-nullable', '--no-sound-null-safety', // We do not want to auto-select a renderer in tests. As of today, tests diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/util.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/util.dart index bdd57eecb0..4f81448bb1 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/util.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/util.dart @@ -519,16 +519,6 @@ double convertSigmaToRadius(double sigma) { return sigma * 2.0; } -/// Used to check for null values that are non-nullable. -/// -/// This is useful when some external API (e.g. HTML DOM) disagrees with -/// Dart type declarations (e.g. `dart:html`). Where `dart:html` may believe -/// something to be non-null, it may actually be null (e.g. old browsers do -/// not implement a feature, such as clipboard). -bool isUnsoundNull(dynamic object) { - return object == null; -} - int clampInt(int value, int min, int max) { assert(min <= max); if (value < min) {