Changing the dart:html generator scripts to generate null-safe/nnbd code

Change-Id: I4a8b097b126864366076b1e73cf3e0296600380e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/128376
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Srujan Gaddam <srujzs@google.com>
This commit is contained in:
Srujan Gaddam 2020-01-29 00:20:42 +00:00 committed by commit-bot@chromium.org
parent 52da0b14f1
commit 7db61c6b01
26 changed files with 6851 additions and 3287 deletions

View file

@ -50,6 +50,7 @@ void main(List<String> argv) {
File.fromUri(emptyProgramUri).writeAsStringSync('''
import 'dart:js';
import 'dart:js_util';
import 'dart:html';
main() {}
''');

View file

@ -0,0 +1,104 @@
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '&': int.& (&), JSNumber.& (&).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '<<': int.<< (<<), JSNumber.<< (<<).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '>>': int.>> (>>), JSNumber.>> (>>).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '\|': int.\| (\|), JSNumber.\| (\|).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '^': int.^ (^), JSNumber.^ (^).
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/interceptors.dart|1153|7|14|'JSMutableIndexable.[]=' ('void Function(int, dynamic)') isn't a valid override of 'JSArray.[]=' ('void Function(int, E)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/interceptors.dart|1155|7|12|'JSMutableIndexable.[]=' ('void Function(int, dynamic)') isn't a valid override of 'JSArray.[]=' ('void Function(int, E)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/interceptors.dart|1157|7|17|'JSMutableIndexable.[]=' ('void Function(int, dynamic)') isn't a valid override of 'JSArray.[]=' ('void Function(int, E)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/native_typed_data.dart|708|17|3|'NativeTypedArrayOfDouble.[]=' ('void Function(int, double)') isn't a valid override of 'JSMutableIndexable.[]=' ('void Function(int, dynamic)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/native_typed_data.dart|729|17|3|'NativeTypedArrayOfInt.[]=' ('void Function(int, int)') isn't a valid override of 'JSMutableIndexable.[]=' ('void Function(int, dynamic)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/js/js.dart|351|17|3|'JsArray.[]=' ('void Function(dynamic, E)') isn't a valid override of 'JsObject.[]=' ('void Function(dynamic, dynamic)').
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1672|28|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1674|27|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1677|17|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1682|18|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1682|44|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|12140|3|7|All final variables must be initialized, but '_attributes', '_childElementCount', and 21 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|15319|3|15|All final variables must be initialized, but 'elements', 'form', and 4 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|15992|3|11|All final variables must be initialized, but 'length' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|1760|3|13|All final variables must be initialized, but 'form', 'labels', and 3 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|17995|3|13|All final variables must be initialized, but '_get_contentWindow' and 'sandbox' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|18185|3|12|All final variables must be initialized, but 'complete', 'currentSrc', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|18294|3|12|All final variables must be initialized, but '_get_valueAsDate', 'entries', and 6 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|19245|3|12|All final variables must be initialized, but 'control' and 'form' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|19274|3|13|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|19324|3|11|All final variables must be initialized, but 'import', 'relList', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|19455|3|10|All final variables must be initialized, but 'areas' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|19559|3|12|All final variables must be initialized, but 'audioDecodedByteCount', 'audioTracks', and 18 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|20673|3|12|All final variables must be initialized, but 'labels' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|22075|3|4|All final variables must be initialized, but 'baseUri', 'childNodes', and 11 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|22804|3|13|All final variables must be initialized, but '_get_contentWindow', 'form', and 3 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|23190|3|13|All final variables must be initialized, but 'form' and 'index' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|23241|3|13|All final variables must be initialized, but 'form', 'htmlFor', and 5 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|24751|3|15|All final variables must be initialized, but 'labels' and 'position' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|26240|3|13|All final variables must be initialized, but 'form', 'labels', and 4 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|27806|3|12|All final variables must be initialized, but 'sheet' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|27976|3|16|All final variables must be initialized, but 'cellIndex' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|28075|3|12|All final variables must be initialized, but '_rows' and '_tBodies' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|28161|3|15|All final variables must be initialized, but '_cells', 'rowIndex', and 1 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|28217|3|19|All final variables must be initialized, but '_rows' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|28271|3|15|All final variables must be initialized, but 'content' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|28344|3|15|All final variables must be initialized, but 'form', 'labels', and 5 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|29082|3|12|All final variables must be initialized, but 'readyState' and 'track' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|29888|3|12|All final variables must be initialized, but 'decodedFrameCount', 'droppedFrameCount', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|38890|3|8|All final variables must be initialized, but 'sourceCapabilities' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|453|3|13|All final variables must be initialized, but 'origin' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|8511|3|15|All final variables must be initialized, but 'options' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|972|3|11|All final variables must be initialized, but 'origin' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1031|3|14|All final variables must be initialized, but 'height', 'result', and 3 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1194|3|21|All final variables must be initialized, but 'height', 'in1', and 6 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1245|3|14|All final variables must be initialized, but 'height', 'href', and 5 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1294|3|14|All final variables must be initialized, but 'height', 'result', and 3 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1336|3|18|All final variables must be initialized, but 'in1' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1366|3|19|All final variables must be initialized, but 'height', 'in1', and 7 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1418|3|15|All final variables must be initialized, but 'dx', 'dy', and 6 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1466|3|19|All final variables must be initialized, but 'x', 'y', and 1 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1503|3|25|All final variables must be initialized, but 'height', 'in1', and 9 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1557|3|18|All final variables must be initialized, but 'limitingConeAngle', 'pointsAtX', and 6 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1604|3|13|All final variables must be initialized, but 'height', 'in1', and 4 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1649|3|19|All final variables must be initialized, but 'baseFrequencyX', 'baseFrequencyY', and 9 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1715|3|13|All final variables must be initialized, but 'filterUnits', 'height', and 5 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1796|3|20|All final variables must be initialized, but 'height', 'width', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1846|3|15|All final variables must be initialized, but 'pathLength' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1873|3|15|All final variables must be initialized, but 'farthestViewportElement', 'nearestViewportElement', and 3 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|1914|3|12|All final variables must be initialized, but 'height', 'href', and 4 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2076|3|11|All final variables must be initialized, but 'x1', 'x2', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2105|3|21|All final variables must be initialized, but 'x1', 'x2', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2134|3|13|All final variables must be initialized, but 'markerHeight', 'markerUnits', and 7 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2191|3|11|All final variables must be initialized, but 'height', 'maskContentUnits', and 6 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2407|3|14|All final variables must be initialized, but 'height', 'href', and 10 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2508|3|14|All final variables must be initialized, but 'animatedPoints' and 'points' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2533|3|15|All final variables must be initialized, but 'animatedPoints' and 'points' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2602|3|21|All final variables must be initialized, but 'cx', 'cy', and 4 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2655|3|11|All final variables must be initialized, but 'height', 'rx', and 4 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2688|3|13|All final variables must be initialized, but 'href' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2744|3|11|All final variables must be initialized, but 'gradientOffset' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|2844|3|12|All final variables must be initialized, but 'sheet' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3181|3|10|All final variables must be initialized, but 'ownerSvgElement' and 'viewportElement' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3354|3|13|All final variables must be initialized, but 'currentTranslate', 'height', and 5 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3476|3|13|All final variables must be initialized, but 'preserveAspectRatio' and 'viewBox' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3536|3|18|All final variables must be initialized, but 'lengthAdjust' and 'textLength' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3603|3|15|All final variables must be initialized, but 'href', 'method', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3643|3|22|All final variables must be initialized, but 'dx', 'dy', and 3 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3852|3|10|All final variables must be initialized, but 'height', 'href', and 3 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3885|3|11|All final variables must be initialized, but 'preserveAspectRatio' and 'viewBox' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3932|3|16|All final variables must be initialized, but 'gradientTransform', 'gradientUnits', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|396|3|16|All final variables must be initialized, but 'requiredExtensions', 'systemLanguage', and 1 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|439|3|13|All final variables must be initialized, but 'cx', 'cy', and 1 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|466|3|15|All final variables must be initialized, but 'clipPathUnits' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|548|3|14|All final variables must be initialized, but 'cx', 'cy', and 2 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|56|3|8|All final variables must be initialized, but 'href' and 'target' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|582|3|14|All final variables must be initialized, but 'height', 'in1', and 6 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|643|3|20|All final variables must be initialized, but 'height', 'in1', and 6 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|702|3|26|All final variables must be initialized, but 'height', 'in1', and 4 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|740|3|18|All final variables must be initialized, but 'height', 'in1', and 10 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|806|3|23|All final variables must be initialized, but 'bias', 'divisor', and 15 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|881|3|24|All final variables must be initialized, but 'diffuseConstant', 'height', and 8 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|934|3|24|All final variables must be initialized, but 'height', 'in1', and 8 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|996|3|21|All final variables must be initialized, but 'azimuth' and 'elevation' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|31|13|13|The final variable 'lengthInBytes' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|320|20|6|The final variable 'buffer' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|324|13|13|The final variable 'lengthInBytes' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|328|13|13|The final variable 'offsetInBytes' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|333|13|18|The final variable 'elementSizeInBytes' must be initialized.

View file

@ -1,21 +0,0 @@
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '&': int.& (&), JSNumber.& (&).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '<<': int.<< (<<), JSNumber.<< (<<).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '>>': int.>> (>>), JSNumber.>> (>>).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '\|': int.\| (\|), JSNumber.\| (\|).
ERROR|COMPILE_TIME_ERROR|INCONSISTENT_INHERITANCE|lib/_internal/js_runtime/lib/interceptors.dart|1655|7|5|Superinterfaces don't have a valid override for '^': int.^ (^), JSNumber.^ (^).
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/interceptors.dart|1153|7|14|'JSMutableIndexable.[]=' ('void Function(int, dynamic)') isn't a valid override of 'JSArray.[]=' ('void Function(int, E)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/interceptors.dart|1155|7|12|'JSMutableIndexable.[]=' ('void Function(int, dynamic)') isn't a valid override of 'JSArray.[]=' ('void Function(int, E)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/interceptors.dart|1157|7|17|'JSMutableIndexable.[]=' ('void Function(int, dynamic)') isn't a valid override of 'JSArray.[]=' ('void Function(int, E)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/native_typed_data.dart|708|17|3|'NativeTypedArrayOfDouble.[]=' ('void Function(int, double)') isn't a valid override of 'JSMutableIndexable.[]=' ('void Function(int, dynamic)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/_internal/js_runtime/lib/native_typed_data.dart|729|17|3|'NativeTypedArrayOfInt.[]=' ('void Function(int, int)') isn't a valid override of 'JSMutableIndexable.[]=' ('void Function(int, dynamic)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/js/js.dart|351|17|3|'JsArray.[]=' ('void Function(dynamic, E)') isn't a valid override of 'JsObject.[]=' ('void Function(dynamic, dynamic)').
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1672|28|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1674|27|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1677|17|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1682|18|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_TYPE_WARNING|UNDEFINED_OPERATOR|lib/_internal/js_runtime/lib/interceptors.dart|1682|44|1|The operator '&' isn't defined for the class 'JSInt'.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|31|13|13|The final variable 'lengthInBytes' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|320|20|6|The final variable 'buffer' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|324|13|13|The final variable 'lengthInBytes' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|328|13|13|The final variable 'offsetInBytes' must be initialized.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED|lib/_internal/js_runtime/lib/native_typed_data.dart|333|13|18|The final variable 'elementSizeInBytes' must be initialized.

View file

@ -1 +1,802 @@
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|10434|18|18|'DocumentFragment._firstElementChild' ('Element? Function()') isn't a valid override of 'ParentNode._firstElementChild' ('Element Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|10437|18|17|'DocumentFragment._lastElementChild' ('Element? Function()') isn't a valid override of 'ParentNode._lastElementChild' ('Element Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11298|7|11|'ListMixin.fillRange' ('void Function(int, int, [Rectangle<num>?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Rectangle<num>])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11298|7|11|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11298|7|11|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11298|7|11|'ListMixin.sort' ('void Function([int Function(Rectangle<num>, Rectangle<num>)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Rectangle<num>, Rectangle<num>)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.fillRange' ('void Function(int, int, [Rectangle<num>])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Rectangle<num>?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.fillRange' ('void Function(int, int, [Rectangle<num>])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Rectangle<num>?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.sort' ('void Function([int Function(Rectangle<num>, Rectangle<num>)])') isn't a valid override of 'List.sort' ('void Function([int Function(Rectangle<num>, Rectangle<num>)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11299|32|29|'ImmutableListMixin.sort' ('void Function([int Function(Rectangle<num>, Rectangle<num>)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Rectangle<num>, Rectangle<num>)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11513|7|13|'ListMixin.fillRange' ('void Function(int, int, [String?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [String])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11513|7|13|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11513|7|13|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11513|7|13|'ListMixin.sort' ('void Function([int Function(String, String)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(String, String)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [String])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [String?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [String])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [String?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.sort' ('void Function([int Function(String, String)])') isn't a valid override of 'List.sort' ('void Function([int Function(String, String)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11514|29|26|'ImmutableListMixin.sort' ('void Function([int Function(String, String)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(String, String)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11632|8|8|'_ChildrenElementList.contains' ('bool Function(Object)') isn't a valid override of 'Iterable.contains' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11632|8|8|'_ChildrenElementList.contains' ('bool Function(Object)') isn't a valid override of 'ListMixin.contains' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11672|8|4|'_ChildrenElementList.sort' ('void Function([int Function(Element, Element)])') isn't a valid override of 'List.sort' ('void Function([int Function(Element, Element)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11672|8|4|'_ChildrenElementList.sort' ('void Function([int Function(Element, Element)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Element, Element)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11676|8|7|'_ChildrenElementList.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11676|8|7|'_ChildrenElementList.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11698|8|9|'_ChildrenElementList.fillRange' ('void Function(int, int, [Element])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Element?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|11698|8|9|'_ChildrenElementList.fillRange' ('void Function(int, int, [Element])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Element?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|12188|8|7|'_FrozenElementList.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|12188|8|7|'_FrozenElementList.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|14819|18|18|'Element._firstElementChild' ('Element? Function()') isn't a valid override of 'ParentNode._firstElementChild' ('Element Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|14822|18|17|'Element._lastElementChild' ('Element? Function()') isn't a valid override of 'ParentNode._lastElementChild' ('Element Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16061|7|8|'ListMixin.fillRange' ('void Function(int, int, [File?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [File])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16061|7|8|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16061|7|8|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16061|7|8|'ListMixin.sort' ('void Function([int Function(File, File)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(File, File)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [File])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [File?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [File])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [File?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.sort' ('void Function([int Function(File, File)])') isn't a valid override of 'List.sort' ('void Function([int Function(File, File)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|16062|27|24|'ImmutableListMixin.sort' ('void Function([int Function(File, File)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(File, File)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17599|7|14|'ListMixin.fillRange' ('void Function(int, int, [Node?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17599|7|14|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17599|7|14|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17599|7|14|'ListMixin.sort' ('void Function([int Function(Node, Node)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'List.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17600|27|24|'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17761|12|16|'HtmlDocument.registerElement2' ('Function Function(String, [Map<dynamic, dynamic>])') isn't a valid override of 'Document.registerElement2' ('Function Function(String, [Map<dynamic, dynamic>?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17820|7|26|'ListMixin.fillRange' ('void Function(int, int, [Node?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17820|7|26|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17820|7|26|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17820|7|26|'ListMixin.sort' ('void Function([int Function(Node, Node)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17931|7|21|'ListMixin.fillRange' ('void Function(int, int, [Node?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17931|7|21|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17931|7|21|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|17931|7|21|'ListMixin.sort' ('void Function([int Function(Node, Node)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|19243|15|5|'InputElement.files' ('List<File>? Function()') isn't a valid override of 'FileUploadInputElement.files' ('List<File> Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|19361|11|18|'InputElement.selectionDirection' ('String? Function()') isn't a valid override of 'TextInputElementBase.selectionDirection' ('String Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|19363|8|12|'InputElement.selectionEnd' ('int? Function()') isn't a valid override of 'TextInputElementBase.selectionEnd' ('int Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|19365|8|14|'InputElement.selectionStart' ('int? Function()') isn't a valid override of 'TextInputElementBase.selectionStart' ('int Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22243|7|13|'ListMixin.fillRange' ('void Function(int, int, [MimeType?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [MimeType])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22243|7|13|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22243|7|13|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22243|7|13|'ListMixin.sort' ('void Function([int Function(MimeType, MimeType)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(MimeType, MimeType)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.fillRange' ('void Function(int, int, [MimeType])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [MimeType?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.fillRange' ('void Function(int, int, [MimeType])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [MimeType?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.sort' ('void Function([int Function(MimeType, MimeType)])') isn't a valid override of 'List.sort' ('void Function([int Function(MimeType, MimeType)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|22244|31|28|'ImmutableListMixin.sort' ('void Function([int Function(MimeType, MimeType)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(MimeType, MimeType)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23258|8|6|'_ChildNodeListLazy.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23258|8|6|'_ChildNodeListLazy.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23302|8|4|'_ChildNodeListLazy.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'List.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23302|8|4|'_ChildNodeListLazy.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23306|8|7|'_ChildNodeListLazy.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23306|8|7|'_ChildNodeListLazy.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23316|8|9|'_ChildNodeListLazy.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23316|8|9|'_ChildNodeListLazy.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23755|7|8|'ListMixin.fillRange' ('void Function(int, int, [Node?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23755|7|8|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23755|7|8|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23755|7|8|'ListMixin.sort' ('void Function([int Function(Node, Node)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'List.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|23756|27|24|'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25870|7|11|'ListMixin.fillRange' ('void Function(int, int, [Plugin?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Plugin])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25870|7|11|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25870|7|11|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25870|7|11|'ListMixin.sort' ('void Function([int Function(Plugin, Plugin)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Plugin, Plugin)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [Plugin])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Plugin?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [Plugin])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Plugin?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.sort' ('void Function([int Function(Plugin, Plugin)])') isn't a valid override of 'List.sort' ('void Function([int Function(Plugin, Plugin)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|25871|29|26|'ImmutableListMixin.sort' ('void Function([int Function(Plugin, Plugin)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Plugin, Plugin)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28576|7|16|'ListMixin.fillRange' ('void Function(int, int, [SourceBuffer?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [SourceBuffer])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28576|7|16|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28576|7|16|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28576|7|16|'ListMixin.sort' ('void Function([int Function(SourceBuffer, SourceBuffer)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(SourceBuffer, SourceBuffer)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.fillRange' ('void Function(int, int, [SourceBuffer])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [SourceBuffer?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.fillRange' ('void Function(int, int, [SourceBuffer])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [SourceBuffer?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.sort' ('void Function([int Function(SourceBuffer, SourceBuffer)])') isn't a valid override of 'List.sort' ('void Function([int Function(SourceBuffer, SourceBuffer)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28577|35|32|'ImmutableListMixin.sort' ('void Function([int Function(SourceBuffer, SourceBuffer)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(SourceBuffer, SourceBuffer)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28741|7|17|'ListMixin.fillRange' ('void Function(int, int, [SpeechGrammar?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [SpeechGrammar])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28741|7|17|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28741|7|17|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28741|7|17|'ListMixin.sort' ('void Function([int Function(SpeechGrammar, SpeechGrammar)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(SpeechGrammar, SpeechGrammar)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.fillRange' ('void Function(int, int, [SpeechGrammar])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [SpeechGrammar?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.fillRange' ('void Function(int, int, [SpeechGrammar])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [SpeechGrammar?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.sort' ('void Function([int Function(SpeechGrammar, SpeechGrammar)])') isn't a valid override of 'List.sort' ('void Function([int Function(SpeechGrammar, SpeechGrammar)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|28742|36|33|'ImmutableListMixin.sort' ('void Function([int Function(SpeechGrammar, SpeechGrammar)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(SpeechGrammar, SpeechGrammar)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29374|8|13|'Storage.containsValue' ('bool Function(Object)') isn't a valid override of 'Map.containsValue' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29374|8|13|'Storage.containsValue' ('bool Function(Object)') isn't a valid override of 'MapMixin.containsValue' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29376|8|11|'Storage.containsKey' ('bool Function(Object)') isn't a valid override of 'Map.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29376|8|11|'Storage.containsKey' ('bool Function(Object)') isn't a valid override of 'MapMixin.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29378|19|2|'Storage.[]' ('String Function(Object)') isn't a valid override of 'Map.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29378|19|2|'Storage.[]' ('String Function(Object)') isn't a valid override of 'MapMixin.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29389|10|6|'Storage.remove' ('String Function(Object)') isn't a valid override of 'Map.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|29389|10|6|'Storage.remove' ('String Function(Object)') isn't a valid override of 'MapMixin.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30474|7|16|'ListMixin.fillRange' ('void Function(int, int, [TextTrackCue?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [TextTrackCue])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30474|7|16|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30474|7|16|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30474|7|16|'ListMixin.sort' ('void Function([int Function(TextTrackCue, TextTrackCue)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(TextTrackCue, TextTrackCue)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.fillRange' ('void Function(int, int, [TextTrackCue])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [TextTrackCue?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.fillRange' ('void Function(int, int, [TextTrackCue])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [TextTrackCue?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.sort' ('void Function([int Function(TextTrackCue, TextTrackCue)])') isn't a valid override of 'List.sort' ('void Function([int Function(TextTrackCue, TextTrackCue)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30475|35|32|'ImmutableListMixin.sort' ('void Function([int Function(TextTrackCue, TextTrackCue)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(TextTrackCue, TextTrackCue)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30536|7|13|'ListMixin.fillRange' ('void Function(int, int, [TextTrack?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [TextTrack])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30536|7|13|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30536|7|13|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30536|7|13|'ListMixin.sort' ('void Function([int Function(TextTrack, TextTrack)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(TextTrack, TextTrack)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.fillRange' ('void Function(int, int, [TextTrack])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [TextTrack?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.fillRange' ('void Function(int, int, [TextTrack])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [TextTrack?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.sort' ('void Function([int Function(TextTrack, TextTrack)])') isn't a valid override of 'List.sort' ('void Function([int Function(TextTrack, TextTrack)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30537|32|29|'ImmutableListMixin.sort' ('void Function([int Function(TextTrack, TextTrack)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(TextTrack, TextTrack)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30818|7|9|'ListMixin.fillRange' ('void Function(int, int, [Touch?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Touch])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30818|7|9|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30818|7|9|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30818|7|9|'ListMixin.sort' ('void Function([int Function(Touch, Touch)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Touch, Touch)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.fillRange' ('void Function(int, int, [Touch])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Touch?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.fillRange' ('void Function(int, int, [Touch])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Touch?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.sort' ('void Function([int Function(Touch, Touch)])') isn't a valid override of 'List.sort' ('void Function([int Function(Touch, Touch)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|30819|28|25|'ImmutableListMixin.sort' ('void Function([int Function(Touch, Touch)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Touch, Touch)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|33119|19|6|'Window.opener' ('WindowBase? Function()') isn't a valid override of 'WindowBase.opener' ('WindowBase Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|33191|19|6|'Window.parent' ('WindowBase? Function()') isn't a valid override of 'WindowBase.parent' ('WindowBase Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|33378|19|3|'Window.top' ('WindowBase? Function()') isn't a valid override of 'WindowBase.top' ('WindowBase Function()').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34277|7|18|'Event._initEvent' ('void Function(String, [bool?, bool?])') isn't a valid override of '_WrappedEvent._initEvent' ('void Function(String, [bool, bool])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34995|7|12|'ListMixin.fillRange' ('void Function(int, int, [CssRule?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [CssRule])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34995|7|12|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34995|7|12|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34995|7|12|'ListMixin.sort' ('void Function([int Function(CssRule, CssRule)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(CssRule, CssRule)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.fillRange' ('void Function(int, int, [CssRule])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [CssRule?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.fillRange' ('void Function(int, int, [CssRule])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [CssRule?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.sort' ('void Function([int Function(CssRule, CssRule)])') isn't a valid override of 'List.sort' ('void Function([int Function(CssRule, CssRule)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|34996|30|27|'ImmutableListMixin.sort' ('void Function([int Function(CssRule, CssRule)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(CssRule, CssRule)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35347|7|12|'ListMixin.fillRange' ('void Function(int, int, [Gamepad?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Gamepad])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35347|7|12|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35347|7|12|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35347|7|12|'ListMixin.sort' ('void Function([int Function(Gamepad, Gamepad)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Gamepad, Gamepad)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.fillRange' ('void Function(int, int, [Gamepad])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Gamepad?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.fillRange' ('void Function(int, int, [Gamepad])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Gamepad?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.sort' ('void Function([int Function(Gamepad, Gamepad)])') isn't a valid override of 'List.sort' ('void Function([int Function(Gamepad, Gamepad)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35348|30|27|'ImmutableListMixin.sort' ('void Function([int Function(Gamepad, Gamepad)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Gamepad, Gamepad)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35619|7|13|'ListMixin.fillRange' ('void Function(int, int, [Node?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35619|7|13|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35619|7|13|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35619|7|13|'ListMixin.sort' ('void Function([int Function(Node, Node)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.fillRange' ('void Function(int, int, [Node])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Node?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'List.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35620|27|24|'ImmutableListMixin.sort' ('void Function([int Function(Node, Node)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Node, Node)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35809|7|28|'ListMixin.fillRange' ('void Function(int, int, [SpeechRecognitionResult?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [SpeechRecognitionResult])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35809|7|28|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35809|7|28|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35809|7|28|'ListMixin.sort' ('void Function([int Function(SpeechRecognitionResult, SpeechRecognitionResult)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(SpeechRecognitionResult, SpeechRecognitionResult)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.fillRange' ('void Function(int, int, [SpeechRecognitionResult])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [SpeechRecognitionResult?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.fillRange' ('void Function(int, int, [SpeechRecognitionResult])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [SpeechRecognitionResult?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.sort' ('void Function([int Function(SpeechRecognitionResult, SpeechRecognitionResult)])') isn't a valid override of 'List.sort' ('void Function([int Function(SpeechRecognitionResult, SpeechRecognitionResult)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35812|9|43|'ImmutableListMixin.sort' ('void Function([int Function(SpeechRecognitionResult, SpeechRecognitionResult)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(SpeechRecognitionResult, SpeechRecognitionResult)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35873|7|15|'ListMixin.fillRange' ('void Function(int, int, [StyleSheet?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [StyleSheet])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35873|7|15|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35873|7|15|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35873|7|15|'ListMixin.sort' ('void Function([int Function(StyleSheet, StyleSheet)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(StyleSheet, StyleSheet)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.fillRange' ('void Function(int, int, [StyleSheet])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [StyleSheet?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.fillRange' ('void Function(int, int, [StyleSheet])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [StyleSheet?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.sort' ('void Function([int Function(StyleSheet, StyleSheet)])') isn't a valid override of 'List.sort' ('void Function([int Function(StyleSheet, StyleSheet)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|35874|33|30|'ImmutableListMixin.sort' ('void Function([int Function(StyleSheet, StyleSheet)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(StyleSheet, StyleSheet)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36294|8|13|'_AttributeMap.containsValue' ('bool Function(Object)') isn't a valid override of 'Map.containsValue' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36294|8|13|'_AttributeMap.containsValue' ('bool Function(Object)') isn't a valid override of 'MapMixin.containsValue' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36373|8|11|'_ElementAttributeMap.containsKey' ('bool Function(Object)') isn't a valid override of 'Map.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36373|8|11|'_ElementAttributeMap.containsKey' ('bool Function(Object)') isn't a valid override of 'MapMixin.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36377|19|2|'_ElementAttributeMap.[]' ('String Function(Object)') isn't a valid override of 'Map.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36377|19|2|'_ElementAttributeMap.[]' ('String Function(Object)') isn't a valid override of 'MapMixin.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36386|10|6|'_ElementAttributeMap.remove' ('String Function(Object)') isn't a valid override of 'Map.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36386|10|6|'_ElementAttributeMap.remove' ('String Function(Object)') isn't a valid override of 'MapMixin.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36421|8|11|'_NamespacedAttributeMap.containsKey' ('bool Function(Object)') isn't a valid override of 'Map.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36421|8|11|'_NamespacedAttributeMap.containsKey' ('bool Function(Object)') isn't a valid override of 'MapMixin.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36425|19|2|'_NamespacedAttributeMap.[]' ('String Function(Object)') isn't a valid override of 'Map.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36425|19|2|'_NamespacedAttributeMap.[]' ('String Function(Object)') isn't a valid override of 'MapMixin.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36434|10|6|'_NamespacedAttributeMap.remove' ('String Function(Object)') isn't a valid override of 'Map.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36434|10|6|'_NamespacedAttributeMap.remove' ('String Function(Object)') isn't a valid override of 'MapMixin.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36483|8|13|'_DataAttributeMap.containsValue' ('bool Function(Object)') isn't a valid override of 'Map.containsValue' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36483|8|13|'_DataAttributeMap.containsValue' ('bool Function(Object)') isn't a valid override of 'MapMixin.containsValue' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36485|8|11|'_DataAttributeMap.containsKey' ('bool Function(Object)') isn't a valid override of 'Map.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36485|8|11|'_DataAttributeMap.containsKey' ('bool Function(Object)') isn't a valid override of 'MapMixin.containsKey' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36487|19|2|'_DataAttributeMap.[]' ('String Function(Object)') isn't a valid override of 'Map.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36487|19|2|'_DataAttributeMap.[]' ('String Function(Object)') isn't a valid override of 'MapMixin.[]' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36496|10|6|'_DataAttributeMap.remove' ('String Function(Object)') isn't a valid override of 'Map.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36496|10|6|'_DataAttributeMap.remove' ('String Function(Object)') isn't a valid override of 'MapMixin.remove' ('String? Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36808|8|8|'CssClassSet.contains' ('bool Function(Object)') isn't a valid override of 'Iterable.contains' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36808|8|8|'CssClassSet.contains' ('bool Function(Object)') isn't a valid override of 'Set.contains' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36838|8|6|'CssClassSet.remove' ('bool Function(Object)') isn't a valid override of 'Set.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|36860|8|9|'CssClassSet.removeAll' ('void Function(Iterable<Object>)') isn't a valid override of 'Set.removeAll' ('void Function(Iterable<Object?>)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37313|8|6|'_MultiElementCssClassSet.remove' ('bool Function(Object)') isn't a valid override of 'Set.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37313|8|6|'_MultiElementCssClassSet.remove' ('bool Function(Object)') isn't a valid override of 'SetMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37347|8|8|'_ElementCssClassSet.contains' ('bool Function(Object)') isn't a valid override of 'Iterable.contains' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37347|8|8|'_ElementCssClassSet.contains' ('bool Function(Object)') isn't a valid override of 'Set.contains' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37347|8|8|'_ElementCssClassSet.contains' ('bool Function(Object)') isn't a valid override of 'SetMixin.contains' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37355|8|6|'_ElementCssClassSet.remove' ('bool Function(Object)') isn't a valid override of 'Set.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37355|8|6|'_ElementCssClassSet.remove' ('bool Function(Object)') isn't a valid override of 'SetMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37367|8|9|'_ElementCssClassSet.removeAll' ('void Function(Iterable<Object>)') isn't a valid override of 'Set.removeAll' ('void Function(Iterable<Object?>)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37367|8|9|'_ElementCssClassSet.removeAll' ('void Function(Iterable<Object>)') isn't a valid override of 'SetMixin.removeAll' ('void Function(Iterable<Object?>)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37371|8|9|'_ElementCssClassSet.retainAll' ('void Function(Iterable<Object>)') isn't a valid override of 'Set.retainAll' ('void Function(Iterable<Object?>)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37371|8|9|'_ElementCssClassSet.retainAll' ('void Function(Iterable<Object>)') isn't a valid override of 'SetMixin.retainAll' ('void Function(Iterable<Object?>)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37724|13|17|'_EventStream.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>) onCancel, void Function(StreamSubscription<T>) onListen})') isn't a valid override of 'Stream.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>)? onCancel, void Function(StreamSubscription<T>)? onListen})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37733|25|6|'_EventStream.listen' ('StreamSubscription<T> Function(void Function(T), {bool cancelOnError, void Function() onDone, Function onError})') isn't a valid override of 'Stream.listen' ('StreamSubscription<T> Function(void Function(T)?, {bool? cancelOnError, void Function()? onDone, Function? onError})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37749|7|23|'Stream.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>)? onCancel, void Function(StreamSubscription<T>)? onListen})') isn't a valid override of '_EventStream.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>) onCancel, void Function(StreamSubscription<T>) onListen})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37749|7|23|'Stream.listen' ('StreamSubscription<T> Function(void Function(T)?, {bool? cancelOnError, void Function()? onDone, Function? onError})') isn't a valid override of '_EventStream.listen' ('StreamSubscription<T> Function(void Function(T), {bool cancelOnError, void Function() onDone, Function onError})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37785|25|6|'_ElementListEventStreamImpl.listen' ('StreamSubscription<T> Function(void Function(T), {bool cancelOnError, void Function() onDone, Function onError})') isn't a valid override of 'Stream.listen' ('StreamSubscription<T> Function(void Function(T)?, {bool? cancelOnError, void Function()? onDone, Function? onError})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37803|13|17|'_ElementListEventStreamImpl.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>) onCancel, void Function(StreamSubscription<T>) onListen})') isn't a valid override of 'Stream.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>)? onCancel, void Function(StreamSubscription<T>)? onListen})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37850|8|6|'_EventStreamSubscription.onData' ('void Function(void Function(T))') isn't a valid override of 'StreamSubscription.onData' ('void Function(void Function(T)?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37861|8|7|'_EventStreamSubscription.onError' ('void Function(Function)') isn't a valid override of 'StreamSubscription.onError' ('void Function(Function?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37864|8|6|'_EventStreamSubscription.onDone' ('void Function(void Function())') isn't a valid override of 'StreamSubscription.onDone' ('void Function(void Function()?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37866|8|5|'_EventStreamSubscription.pause' ('void Function([Future<dynamic>])') isn't a valid override of 'StreamSubscription.pause' ('void Function([Future<void>?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37896|13|8|'_EventStreamSubscription.asFuture' ('Future<E> Function<E>([E])') isn't a valid override of 'StreamSubscription.asFuture' ('Future<E> Function<E>([E?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37927|25|6|'_CustomEventStreamImpl.listen' ('StreamSubscription<T> Function(void Function(T), {bool cancelOnError, void Function() onDone, Function onError})') isn't a valid override of 'Stream.listen' ('StreamSubscription<T> Function(void Function(T)?, {bool? cancelOnError, void Function()? onDone, Function? onError})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37933|13|17|'_CustomEventStreamImpl.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>) onCancel, void Function(StreamSubscription<T>) onListen})') isn't a valid override of 'Stream.asBroadcastStream' ('Stream<T> Function({void Function(StreamSubscription<T>)? onCancel, void Function(StreamSubscription<T>)? onListen})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37945|7|25|'Stream.asBroadcastStream' ('Stream<KeyEvent> Function({void Function(StreamSubscription<KeyEvent>)? onCancel, void Function(StreamSubscription<KeyEvent>)? onListen})') isn't a valid override of '_CustomEventStreamImpl.asBroadcastStream' ('Stream<KeyEvent> Function({void Function(StreamSubscription<KeyEvent>) onCancel, void Function(StreamSubscription<KeyEvent>) onListen})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|37945|7|25|'Stream.listen' ('StreamSubscription<KeyEvent> Function(void Function(KeyEvent)?, {bool? cancelOnError, void Function()? onDone, Function? onError})') isn't a valid override of '_CustomEventStreamImpl.listen' ('StreamSubscription<KeyEvent> Function(void Function(KeyEvent), {bool cancelOnError, void Function() onDone, Function onError})').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|38513|8|4|'ImmutableListMixin.sort' ('void Function([int Function(E, E)])') isn't a valid override of 'List.sort' ('void Function([int Function(E, E)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|38517|8|7|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|38541|8|6|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|38565|8|9|'ImmutableListMixin.fillRange' ('void Function(int, int, [E])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [E?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40328|8|6|'_WrappedList.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40328|8|6|'_WrappedList.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40346|8|4|'_WrappedList.sort' ('void Function([int Function(E, E)])') isn't a valid override of 'List.sort' ('void Function([int Function(E, E)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40346|8|4|'_WrappedList.sort' ('void Function([int Function(E, E)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(E, E)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40353|7|11|'_WrappedList.lastIndexOf' ('int Function(Object, [int])') isn't a valid override of 'List.lastIndexOf' ('int Function(E, [int?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40353|7|11|'_WrappedList.lastIndexOf' ('int Function(Object, [int])') isn't a valid override of 'ListMixin.lastIndexOf' ('int Function(E, [int?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40372|8|9|'_WrappedList.fillRange' ('void Function(int, int, [E])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [E?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40372|8|9|'_WrappedList.fillRange' ('void Function(int, int, [E])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [E?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40874|8|17|'_DOMWindowCrossFrame._addEventListener' ('void Function(String, dynamic Function(Event), [bool])') isn't a valid override of 'EventTarget._addEventListener' ('void Function(String, dynamic Function(Event)?, [bool?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40887|8|20|'_DOMWindowCrossFrame._removeEventListener' ('void Function(String, dynamic Function(Event), [bool])') isn't a valid override of 'EventTarget._removeEventListener' ('void Function(String, dynamic Function(Event)?, [bool?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|40974|7|8|'Event._initEvent' ('void Function(String, [bool?, bool?])') isn't a valid override of '_WrappedEvent._initEvent' ('void Function(String, [bool, bool])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|41148|8|12|'KeyEvent._initUIEvent' ('void Function(String, bool, bool, Window, int)') isn't a valid override of 'UIEvent._initUIEvent' ('void Function(String, bool, bool, Window?, int)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/html/dart2js/html_dart2js.dart|41238|8|10|'_WrappedEvent._initEvent' ('void Function(String, [bool, bool])') isn't a valid override of 'Event._initEvent' ('void Function(String, [bool?, bool?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2102|7|10|'ListMixin.fillRange' ('void Function(int, int, [Length?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Length])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2102|7|10|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2102|7|10|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2102|7|10|'ListMixin.sort' ('void Function([int Function(Length, Length)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Length, Length)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [Length])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Length?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [Length])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Length?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.sort' ('void Function([int Function(Length, Length)])') isn't a valid override of 'List.sort' ('void Function([int Function(Length, Length)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2103|29|26|'ImmutableListMixin.sort' ('void Function([int Function(Length, Length)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Length, Length)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2448|7|10|'ListMixin.fillRange' ('void Function(int, int, [Number?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Number])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2448|7|10|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2448|7|10|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2448|7|10|'ListMixin.sort' ('void Function([int Function(Number, Number)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Number, Number)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [Number])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Number?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [Number])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Number?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.sort' ('void Function([int Function(Number, Number)])') isn't a valid override of 'List.sort' ('void Function([int Function(Number, Number)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2449|29|26|'ImmutableListMixin.sort' ('void Function([int Function(Number, Number)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Number, Number)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2954|7|10|'ListMixin.fillRange' ('void Function(int, int, [String?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [String])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2954|7|10|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2954|7|10|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2954|7|10|'ListMixin.sort' ('void Function([int Function(String, String)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(String, String)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [String])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [String?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.fillRange' ('void Function(int, int, [String])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [String?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.sort' ('void Function([int Function(String, String)])') isn't a valid override of 'List.sort' ('void Function([int Function(String, String)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|2955|29|26|'ImmutableListMixin.sort' ('void Function([int Function(String, String)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(String, String)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3956|7|13|'ListMixin.fillRange' ('void Function(int, int, [Transform?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Transform])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3956|7|13|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3956|7|13|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3956|7|13|'ListMixin.sort' ('void Function([int Function(Transform, Transform)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Transform, Transform)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.fillRange' ('void Function(int, int, [Transform])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Transform?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.fillRange' ('void Function(int, int, [Transform])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Transform?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.sort' ('void Function([int Function(Transform, Transform)])') isn't a valid override of 'List.sort' ('void Function([int Function(Transform, Transform)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/svg/dart2js/svg_dart2js.dart|3957|32|29|'ImmutableListMixin.sort' ('void Function([int Function(Transform, Transform)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Transform, Transform)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_audio/dart2js/web_audio_dart2js.dart|216|23|21|'AudioContext.createScriptProcessor' ('ScriptProcessorNode Function([int, int, int])') isn't a valid override of 'BaseAudioContext.createScriptProcessor' ('ScriptProcessorNode Function([int?, int?, int?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_audio/dart2js/web_audio_dart2js.dart|243|23|15|'AudioContext.decodeAudioData' ('Future<AudioBuffer> Function(ByteBuffer, [void Function(AudioBuffer), void Function(DomException)])') isn't a valid override of 'BaseAudioContext.decodeAudioData' ('Future<AudioBuffer> Function(ByteBuffer, [void Function(AudioBuffer)?, void Function(DomException)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|213|7|19|'ListMixin.fillRange' ('void Function(int, int, [Map<dynamic, dynamic>?])') isn't a valid override of 'ImmutableListMixin.fillRange' ('void Function(int, int, [Map<dynamic, dynamic>])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|213|7|19|'ListMixin.remove' ('bool Function(Object?)') isn't a valid override of 'ImmutableListMixin.remove' ('bool Function(Object)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|213|7|19|'ListMixin.shuffle' ('void Function([Random?])') isn't a valid override of 'ImmutableListMixin.shuffle' ('void Function([Random])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|213|7|19|'ListMixin.sort' ('void Function([int Function(Map<dynamic, dynamic>, Map<dynamic, dynamic>)?])') isn't a valid override of 'ImmutableListMixin.sort' ('void Function([int Function(Map<dynamic, dynamic>, Map<dynamic, dynamic>)])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.fillRange' ('void Function(int, int, [Map<dynamic, dynamic>])') isn't a valid override of 'List.fillRange' ('void Function(int, int, [Map<dynamic, dynamic>?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.fillRange' ('void Function(int, int, [Map<dynamic, dynamic>])') isn't a valid override of 'ListMixin.fillRange' ('void Function(int, int, [Map<dynamic, dynamic>?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'List.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.remove' ('bool Function(Object)') isn't a valid override of 'ListMixin.remove' ('bool Function(Object?)').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'List.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.shuffle' ('void Function([Random])') isn't a valid override of 'ListMixin.shuffle' ('void Function([Random?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.sort' ('void Function([int Function(Map<dynamic, dynamic>, Map<dynamic, dynamic>)])') isn't a valid override of 'List.sort' ('void Function([int Function(Map<dynamic, dynamic>, Map<dynamic, dynamic>)?])').
ERROR|COMPILE_TIME_ERROR|INVALID_OVERRIDE|lib/web_sql/dart2js/web_sql_dart2js.dart|214|26|23|'ImmutableListMixin.sort' ('void Function([int Function(Map<dynamic, dynamic>, Map<dynamic, dynamic>)])') isn't a valid override of 'ListMixin.sort' ('void Function([int Function(Map<dynamic, dynamic>, Map<dynamic, dynamic>)?])').
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10275|15|10|The parameter 'extendsTag' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10281|49|13|The parameter 'typeExtension' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10298|15|13|The parameter 'typeExtension' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10305|16|10|The parameter 'whatToShow' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10305|39|6|The parameter 'filter' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10310|16|10|The parameter 'whatToShow' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10310|39|6|The parameter 'filter' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10336|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10336|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10342|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10342|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10395|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10395|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10414|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|10414|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|11672|18|7|The parameter 'compare' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|11676|24|6|The parameter 'random' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|11698|47|9|The parameter 'fillValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|1179|32|3|The parameter 'src' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|12188|24|6|The parameter 'random' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|12604|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|12604|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|12653|43|13|The parameter 'typeExtention' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13023|48|13|The parameter 'pseudoElement' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13055|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13055|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13208|40|9|The parameter 'alignment' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13303|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13303|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13558|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13558|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13693|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|13693|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|15730|13|10|The parameter 'useCapture' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|15740|13|10|The parameter 'useCapture' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|1586|40|4|The parameter 'type' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|1586|53|7|The parameter 'endings' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|17389|14|6|The parameter 'oldUrl' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|17390|14|6|The parameter 'newUrl' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|17761|46|7|The parameter 'options' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|17767|62|10|The parameter 'extendsTag' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|17811|60|10|The parameter 'extendsTag' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18045|13|15|The parameter 'withCredentials' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18046|14|12|The parameter 'responseType' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18047|27|14|The parameter 'requestHeaders' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18048|12|10|The parameter 'onProgress' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18126|15|6|The parameter 'method' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18127|12|15|The parameter 'withCredentials' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18128|14|12|The parameter 'responseType' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18129|14|8|The parameter 'mimeType' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18130|27|14|The parameter 'requestHeaders' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18132|12|10|The parameter 'onProgress' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18236|15|6|The parameter 'method' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|18236|30|8|The parameter 'sendData' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|19153|32|4|The parameter 'type' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|20074|15|4|The parameter 'view' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|20077|11|8|The parameter 'location' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|20078|11|11|The parameter 'keyLocation' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|21667|14|4|The parameter 'data' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|21668|14|6|The parameter 'origin' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|21669|14|11|The parameter 'lastEventId' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|21670|14|6|The parameter 'source' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|21764|13|10|The parameter 'useCapture' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22344|15|4|The parameter 'view' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22357|19|13|The parameter 'relatedTarget' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22652|13|9|The parameter 'childList' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22653|12|10|The parameter 'attributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22654|12|13|The parameter 'characterData' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22655|12|7|The parameter 'subtree' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22656|12|17|The parameter 'attributeOldValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|22657|12|21|The parameter 'characterDataOldValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|2269|52|7|The parameter 'quality' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|23302|31|7|The parameter 'compare' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|23306|24|6|The parameter 'random' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|23316|44|4|The parameter 'fill' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|25265|66|7|The parameter 'options' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|27107|53|16|The parameter 'mediaConstraints' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|27149|61|8|The parameter 'selector' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|2845|18|10|The parameter 'sourceRect' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29465|14|3|The parameter 'key' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29466|14|8|The parameter 'oldValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29467|14|8|The parameter 'newValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29468|14|3|The parameter 'url' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29469|15|11|The parameter 'storageArea' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29835|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29835|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29919|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29919|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29982|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|29982|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|30077|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|30077|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|30306|14|4|The parameter 'view' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|30307|14|4|The parameter 'data' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|3035|49|8|The parameter 'maxWidth' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|31175|15|4|The parameter 'view' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|3213|27|4|The parameter 'data' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|3233|14|4|The parameter 'view' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|3234|14|4|The parameter 'data' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|32354|15|4|The parameter 'view' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|3235|14|6|The parameter 'locale' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|32371|19|13|The parameter 'relatedTarget' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|32606|52|7|The parameter 'options' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|34231|25|16|The parameter 'creationCallback' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37301|35|9|The parameter 'shouldAdd' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37359|35|9|The parameter 'shouldAdd' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37725|17|8|The parameter 'onListen' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37726|16|8|The parameter 'onCancel' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37734|17|7|The parameter 'onError' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37734|31|6|The parameter 'onDone' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37734|46|13|The parameter 'cancelOnError' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37786|17|7|The parameter 'onError' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37786|31|6|The parameter 'onDone' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37786|46|13|The parameter 'cancelOnError' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37804|17|8|The parameter 'onListen' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37805|16|8|The parameter 'onCancel' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37866|22|12|The parameter 'resumeSignal' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37896|28|11|The parameter 'futureValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37928|17|7|The parameter 'onError' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37928|31|6|The parameter 'onDone' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37928|46|13|The parameter 'cancelOnError' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37934|17|8|The parameter 'onListen' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|37935|16|8|The parameter 'onCancel' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|38452|34|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|38513|18|7|The parameter 'compare' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|38517|24|6|The parameter 'random' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|38565|41|9|The parameter 'fillValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|39884|35|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|39897|31|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|39938|34|7|The parameter 'tagName' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|39956|30|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|39975|18|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|39976|24|10|The parameter 'attributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|39977|24|13|The parameter 'uriAttributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40000|18|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40001|24|10|The parameter 'attributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40002|24|13|The parameter 'uriAttributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40018|18|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40019|24|10|The parameter 'attributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40020|24|13|The parameter 'uriAttributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40137|25|15|The parameter 'allowedElements' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40138|24|17|The parameter 'allowedAttributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40139|24|20|The parameter 'allowedUriAttributes' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40346|18|7|The parameter 'compare' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40353|40|5|The parameter 'start' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40372|41|9|The parameter 'fillValue' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40665|69|7|The parameter 'options' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40875|17|10|The parameter 'useCapture' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40880|17|10|The parameter 'useCapture' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40888|17|10|The parameter 'useCapture' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|40893|17|10|The parameter 'useCapture' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|41036|15|4|The parameter 'view' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|41046|19|13|The parameter 'currentTarget' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|4113|63|8|The parameter 'priority' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|41238|38|7|The parameter 'bubbles' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|41238|52|10|The parameter 'cancelable' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|41375|36|9|The parameter 'uriPolicy' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|5292|63|8|The parameter 'priority' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/html/dart2js/html_dart2js.dart|8836|60|6|The parameter 'detail' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|234|21|3|The parameter 'key' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|308|61|13|The parameter 'autoIncrement' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|473|12|7|The parameter 'version' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|474|12|15|The parameter 'onUpgradeNeeded' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|475|12|9|The parameter 'onBlocked' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|500|56|9|The parameter 'onBlocked' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|604|22|5|The parameter 'range' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|604|36|9|The parameter 'direction' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|604|52|11|The parameter 'autoAdvance' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|632|22|5|The parameter 'range' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|632|36|9|The parameter 'direction' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|632|52|11|The parameter 'autoAdvance' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|847|22|5|The parameter 'range' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|847|36|9|The parameter 'direction' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|847|52|11|The parameter 'autoAdvance' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|868|49|6|The parameter 'unique' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/indexed_db/dart2js/indexed_db_dart2js.dart|868|62|10|The parameter 'multiEntry' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/svg/dart2js/svg_dart2js.dart|3109|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/svg/dart2js/svg_dart2js.dart|3109|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/svg/dart2js/svg_dart2js.dart|3155|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/svg/dart2js/svg_dart2js.dart|3155|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/svg/dart2js/svg_dart2js.dart|3184|22|9|The parameter 'validator' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/svg/dart2js/svg_dart2js.dart|3184|51|13|The parameter 'treeSanitizer' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/web_audio/dart2js/web_audio_dart2js.dart|217|12|10|The parameter 'bufferSize' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/web_audio/dart2js/web_audio_dart2js.dart|217|28|21|The parameter 'numberOfInputChannels' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/web_audio/dart2js/web_audio_dart2js.dart|217|55|22|The parameter 'numberOfOutputChannels' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/web_audio/dart2js/web_audio_dart2js.dart|244|30|15|The parameter 'successCallback' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|MISSING_DEFAULT_VALUE_FOR_PARAMETER|lib/web_audio/dart2js/web_audio_dart2js.dart|245|27|13|The parameter 'errorCallback' can't have a value of 'null' because of its type, so it must either be a required parameter or have a default value.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|16895|18|7|The non-nullable local variable 'watchId' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|16897|13|10|The non-nullable local variable 'controller' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|16899|13|10|The non-nullable local variable 'controller' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|16903|18|7|The non-nullable local variable 'watchId' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|16904|23|7|The non-nullable local variable 'watchId' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|40687|60|4|The non-nullable local variable 'type' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|40689|29|4|The non-nullable local variable 'type' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|40694|58|4|The non-nullable local variable 'type' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|40696|31|4|The non-nullable local variable 'type' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE|lib/html/dart2js/html_dart2js.dart|40705|29|4|The non-nullable local variable 'type' must be assigned before it can be used.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|115|3|11|Non-nullable instance field 'nonce' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|12627|3|7|Non-nullable instance field '_defaultSanitizer' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|12627|3|7|Non-nullable instance field '_defaultValidator' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|12627|3|7|Non-nullable instance field '_parseDocument' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|12627|3|7|Non-nullable instance field '_parseRange' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|12627|3|7|Non-nullable instance field 'innerText' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|34280|3|18|Non-nullable instance field '_returnValue' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|36952|3|19|Non-nullable instance field '_elementList' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|37563|3|9|Non-nullable instance field '_unit' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|37563|3|9|Non-nullable instance field '_value' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|37921|3|22|Non-nullable instance field '_streamController' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|37921|3|22|Non-nullable instance field '_type' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|37975|3|11|Non-nullable instance field '_controller' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|39518|3|21|Non-nullable instance field '_stream' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|40428|3|21|Non-nullable instance field '_current' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|40454|3|25|Non-nullable instance field '_current' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|41026|3|8|Non-nullable instance field '_currentTarget' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|41026|3|8|Non-nullable instance field '_parent' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|41026|3|8|Non-nullable instance field '_shadowAltKey' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|41026|3|8|Non-nullable instance field '_shadowCharCode' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|41026|3|8|Non-nullable instance field '_shadowKeyCode' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|41216|3|13|Non-nullable instance field '_selector' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|5283|3|23|Non-nullable instance field '_elementCssStyleDeclarationSetIterable' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19472|8|9|Non-nullable instance field 'autofocus' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19474|8|8|Non-nullable instance field 'disabled' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19476|8|11|Non-nullable instance field 'incremental' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19478|8|13|Non-nullable instance field 'indeterminate' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19482|10|4|Non-nullable instance field 'name' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19488|10|5|Non-nullable instance field 'value' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19508|10|12|Non-nullable instance field 'autocomplete' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19510|7|9|Non-nullable instance field 'maxLength' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19512|10|7|Non-nullable instance field 'pattern' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19514|10|11|Non-nullable instance field 'placeholder' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19516|8|8|Non-nullable instance field 'readOnly' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19518|8|8|Non-nullable instance field 'required' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19520|7|4|Non-nullable instance field 'size' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19524|10|18|Non-nullable instance field 'selectionDirection' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19526|7|12|Non-nullable instance field 'selectionEnd' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19528|7|14|Non-nullable instance field 'selectionStart' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19661|10|3|Non-nullable instance field 'max' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19663|10|3|Non-nullable instance field 'min' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19665|10|4|Non-nullable instance field 'step' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_INSTANCE_FIELD|lib/html/dart2js/html_dart2js.dart|19667|7|13|Non-nullable instance field 'valueAsNumber' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_VARIABLE|lib/html/dart2js/html_dart2js.dart|13532|23|14|The non-nullable variable '_parseDocument' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_VARIABLE|lib/html/dart2js/html_dart2js.dart|13533|16|11|The non-nullable variable '_parseRange' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_VARIABLE|lib/html/dart2js/html_dart2js.dart|13534|31|17|The non-nullable variable '_defaultValidator' must be initialized.
ERROR|COMPILE_TIME_ERROR|NOT_INITIALIZED_NON_NULLABLE_VARIABLE|lib/html/dart2js/html_dart2js.dart|13535|35|17|The non-nullable variable '_defaultSanitizer' must be initialized.
ERROR|STATIC_TYPE_WARNING|FOR_IN_OF_INVALID_ELEMENT_TYPE|lib/html/dart2js/html_dart2js.dart|37442|26|8|The type 'Iterable<Object>' used in the 'for' loop must implement Iterable with a type argument that can be assigned to 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|11762|22|27|A value of type 'Element?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|11768|22|26|A value of type 'Element?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|12817|25|10|A value of type 'String?' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|12991|19|10|A value of type 'String?' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|13383|14|11|A value of type 'Element?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|13583|26|36|A value of type 'Element' can't be assigned to a variable of type 'BaseElement'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|13590|29|36|A value of type 'Element' can't be assigned to a variable of type 'BodyElement'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|15453|29|18|A value of type 'EventTarget?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|15454|22|11|A value of type 'EventTarget?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|15458|16|13|A value of type 'Element?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|19154|22|31|A value of type 'Element' can't be assigned to a variable of type 'InputElement'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|20087|23|38|A value of type 'Event' can't be assigned to a variable of type 'KeyboardEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|21690|26|37|A value of type 'Event' can't be assigned to a variable of type 'MessageEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|22361|24|35|A value of type 'Event' can't be assigned to a variable of type 'MouseEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|22543|24|11|A value of type 'EventTarget?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23270|18|16|A value of type 'Node?' can't be assigned to a variable of type 'Node'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23272|24|14|A value of type 'Node?' can't be assigned to a variable of type 'Node'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23367|27|15|A value of type 'Node?' can't be assigned to a variable of type 'Node'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23377|27|15|A value of type 'Node?' can't be assigned to a variable of type 'Node'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23419|20|9|A value of type 'String?' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23863|20|4|A value of type 'Null' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23864|20|4|A value of type 'Null' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23865|20|4|A value of type 'Null' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23866|19|4|A value of type 'Null' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|23867|20|4|A value of type 'Null' can't be assigned to a variable of type 'String'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|29470|22|37|A value of type 'Event' can't be assigned to a variable of type 'StorageEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|30311|19|34|A value of type 'Event' can't be assigned to a variable of type 'TextEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|31182|17|32|A value of type 'Event' can't be assigned to a variable of type 'UIEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|3239|26|41|A value of type 'Event' can't be assigned to a variable of type 'CompositionEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|36328|20|13|A value of type 'Node' can't be assigned to a variable of type '_Attr'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|36341|20|13|A value of type 'Node' can't be assigned to a variable of type '_Attr'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|37843|15|4|A value of type 'Null' can't be assigned to a variable of type 'EventTarget'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|37844|15|4|A value of type 'Null' can't be assigned to a variable of type 'dynamic Function(Event)'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|39771|26|38|A value of type 'int?' can't be assigned to a variable of type 'int'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|39780|30|4|A value of type 'Null' can't be assigned to a variable of type 'KeyboardEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|40440|16|4|A value of type 'Null' can't be assigned to a variable of type 'T'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|40465|16|4|A value of type 'Null' can't be assigned to a variable of type 'T'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|40842|28|4|A value of type 'Null' can't be assigned to a variable of type 'List<dynamic>'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|41031|22|21|A value of type 'EventTarget?' can't be assigned to a variable of type 'EventTarget'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|41266|29|18|A value of type 'EventTarget' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|41267|22|11|A value of type 'EventTarget' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|41271|16|13|A value of type 'Element?' can't be assigned to a variable of type 'Element'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/html/dart2js/html_dart2js.dart|8837|27|36|A value of type 'Event' can't be assigned to a variable of type 'CustomEvent'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/svg/dart2js/svg_dart2js.dart|3138|31|16|A value of type 'Node' can't be assigned to a variable of type 'SvgElement'.
ERROR|STATIC_TYPE_WARNING|INVALID_ASSIGNMENT|lib/svg/dart2js/svg_dart2js.dart|3145|31|16|A value of type 'Node' can't be assigned to a variable of type 'SvgElement'.
ERROR|STATIC_TYPE_WARNING|NON_BOOL_CONDITION|lib/html/dart2js/html_dart2js.dart|15464|7|36|Conditions must have a static type of 'bool'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE_FROM_CLOSURE|lib/html/dart2js/html_dart2js.dart|30825|26|4|The return type 'Null' isn't a 'TouchList', as required by the closure's context.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE_FROM_CLOSURE|lib/svg/dart2js/svg_dart2js.dart|3557|12|2|The return type 'SvgElement' isn't a 'SvgSvgElement', as required by the closure's context.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|10582|12|9|A value of type 'Object?' can't be returned from function 'name' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|11395|12|4|A value of type 'Null' can't be returned from method 'intersection' because it has a return type of 'Rectangle<num>'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|11643|12|21|A value of type 'Node' can't be returned from method '[]' because it has a return type of 'Element'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|12174|31|16|A value of type 'Node' can't be returned from method '[]' because it has a return type of 'E'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|12192|18|15|A value of type 'Node' can't be returned from function 'first' because it has a return type of 'E'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|12194|17|14|A value of type 'Node' can't be returned from function 'last' because it has a return type of 'E'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|12196|19|16|A value of type 'Node' can't be returned from function 'single' because it has a return type of 'E'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|12608|12|48|A value of type 'Node' can't be returned from function 'html' because it has a return type of 'Element'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|13180|30|13|A value of type 'String?' can't be returned from function 'namespaceUri' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|16127|12|3|A value of type 'Object?' can't be returned from function 'result' because it has a return type of 'Object'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|17681|27|5|A value of type 'HeadElement?' can't be returned from function 'head' because it has a return type of 'HeadElement'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|17685|40|23|A value of type 'String?' can't be returned from function 'preferredStylesheetSet' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|17689|39|22|A value of type 'String?' can't be returned from function 'selectedStylesheetSet' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|2225|12|7|A value of type 'Object' can't be returned from method 'getContext3d' because it has a return type of 'RenderingContext'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|29828|12|5|A value of type 'Element' can't be returned from method '_createTBody' because it has a return type of 'TableSectionElement'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|29916|45|18|A value of type 'HtmlElement' can't be returned from method 'insertCell' because it has a return type of 'TableCellElement'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|29979|43|17|A value of type 'HtmlElement' can't be returned from method 'insertRow' because it has a return type of 'TableRowElement'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|35143|12|4|A value of type 'Null' can't be returned from method 'intersection' because it has a return type of 'Rectangle<num>'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|36307|12|9|A value of type 'String?' can't be returned from method 'putIfAbsent' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|36386|32|45|A value of type 'String?' can't be returned from method 'remove' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|36435|7|57|A value of type 'String?' can't be returned from method 'remove' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|36487|37|23|A value of type 'String?' can't be returned from method '[]' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|36496|32|30|A value of type 'String?' can't be returned from method 'remove' because it has a return type of 'String'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|37188|12|4|A value of type 'Null' can't be returned from method 'intersection' because it has a return type of 'Rectangle<num>'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|37839|27|4|A value of type 'Null' can't be returned from method 'cancel' because it has a return type of 'Future<dynamic>'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|37845|12|4|A value of type 'Null' can't be returned from method 'cancel' because it has a return type of 'Future<dynamic>'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|40336|31|12|A value of type 'Node' can't be returned from method '[]' because it has a return type of 'E'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|40358|28|21|A value of type 'Node' can't be returned from method 'removeAt' because it has a return type of 'E'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|40391|20|17|A value of type 'Node' can't be returned from function 'current' because it has a return type of 'E'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|40483|7|68|A value of type 'MemoryInfo?' can't be returned from function 'memory' because it has a return type of 'MemoryInfo'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|40563|27|4|A value of type 'Null' can't be returned from function '_convertNativeToDart_Window' because it has a return type of 'WindowBase'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|40569|12|4|A value of type 'Null' can't be returned from function '_convertNativeToDart_EventTarget' because it has a return type of 'EventTarget'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|40580|12|4|A value of type 'Null' can't be returned from function '_convertNativeToDart_EventTarget' because it has a return type of 'EventTarget'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|41147|22|12|A value of type 'WindowBase?' can't be returned from function 'view' because it has a return type of 'Window'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|41224|36|21|A value of type 'EventTarget?' can't be returned from function 'currentTarget' because it has a return type of 'EventTarget'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|41232|29|14|A value of type 'EventTarget?' can't be returned from function 'target' because it has a return type of 'EventTarget'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|41234|27|17|A value of type 'num' can't be returned from function 'timeStamp' because it has a return type of 'double'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|41286|26|12|A value of type 'List<EventTarget>' can't be returned from function 'path' because it has a return type of 'List<Node>'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|41299|32|4|A value of type 'Null' can't be returned from function '_wrapZone' because it has a return type of 'void Function(T)'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/html/dart2js/html_dart2js.dart|41306|32|4|A value of type 'Null' can't be returned from function '_wrapBinaryZone' because it has a return type of 'void Function(T1, T2)'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/svg/dart2js/svg_dart2js.dart|3107|7|59|A value of type 'Element' can't be returned from function 'tag' because it has a return type of 'SvgElement'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/svg/dart2js/svg_dart2js.dart|33|12|4|A value of type 'Element' can't be returned from method 'createSvgElement_tag' because it has a return type of 'SvgElement'.
ERROR|STATIC_TYPE_WARNING|RETURN_OF_INVALID_TYPE|lib/web_audio/dart2js/web_audio_dart2js.dart|247|14|59|A value of type 'Future<dynamic>' can't be returned from method 'decodeAudioData' because it has a return type of 'Future<AudioBuffer>'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|13066|60|4|The argument type 'Null' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|13498|40|24|The argument type 'Element?' can't be assigned to the parameter type 'Element'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|16933|48|13|The argument type 'void Function(PositionError)?' can't be assigned to the parameter type 'void Function(PositionError)'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|16960|50|13|The argument type 'void Function(PositionError)?' can't be assigned to the parameter type 'void Function(PositionError)'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|18015|13|32|The argument type 'bool?' can't be assigned to the parameter type 'bool'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|18015|47|22|The argument type 'void Function(ProgressEvent)?' can't be assigned to the parameter type 'void Function(ProgressEvent)'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|18254|30|8|The argument type 'Object?' can't be assigned to the parameter type 'FutureOr<String>?'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|22537|24|1|The argument type 'Object?' can't be assigned to the parameter type 'num'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|22537|27|1|The argument type 'Object?' can't be assigned to the parameter type 'num'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|23208|24|26|The argument type 'Node?' can't be assigned to the parameter type 'Node'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|23400|27|26|The argument type 'Node?' can't be assigned to the parameter type 'Node'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|23411|20|10|The argument type 'Node?' can't be assigned to the parameter type 'Node'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|23728|59|4|The argument type 'Null' can't be assigned to the parameter type 'NodeFilter'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|26570|37|7|The argument type 'num' can't be assigned to the parameter type 'int'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|26570|46|7|The argument type 'num' can't be assigned to the parameter type 'int'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|29376|44|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|29378|46|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|29391|17|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|31084|57|4|The argument type 'Null' can't be assigned to the parameter type 'NodeFilter'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|34222|13|3|The argument type 'num' can't be assigned to the parameter type 'int'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|34222|18|3|The argument type 'num' can't be assigned to the parameter type 'int'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36319|14|5|The argument type 'String?' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36374|35|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36378|34|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36422|49|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36426|48|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36485|65|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36487|55|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|36496|57|3|The argument type 'Object' can't be assigned to the parameter type 'String'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|37856|32|10|The argument type 'void Function(T)' can't be assigned to the parameter type 'void Function(Event)'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|39944|34|4|The argument type 'Null' can't be assigned to the parameter type 'UriPolicy'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|39988|36|5|The argument type 'Iterable<String>?' can't be assigned to the parameter type 'Iterable<String>'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|39988|43|8|The argument type 'Iterable<String>?' can't be assigned to the parameter type 'Iterable<String>'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40014|40|5|The argument type 'Iterable<String>?' can't be assigned to the parameter type 'Iterable<String>'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40014|47|8|The argument type 'Iterable<String>?' can't be assigned to the parameter type 'Iterable<String>'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40110|37|4|The argument type 'Null' can't be assigned to the parameter type 'UriPolicy'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40231|15|4|The argument type 'Null' can't be assigned to the parameter type 'UriPolicy'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40348|44|1|The argument type 'Node' can't be assigned to the parameter type 'E'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40348|47|1|The argument type 'Node' can't be assigned to the parameter type 'E'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40351|65|7|The argument type 'Object' can't be assigned to the parameter type 'Node'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|40354|25|7|The argument type 'Object' can't be assigned to the parameter type 'Node'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|41538|16|4|The argument type 'Null' can't be assigned to the parameter type 'Node'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|9520|41|15|The argument type 'void Function(Entry)?' can't be assigned to the parameter type 'void Function(Entry)'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|9564|36|15|The argument type 'void Function(Entry)?' can't be assigned to the parameter type 'void Function(Entry)'.
ERROR|STATIC_WARNING|ARGUMENT_TYPE_NOT_ASSIGNABLE|lib/svg/dart2js/svg_dart2js.dart|3172|26|15|The argument type 'Node?' can't be assigned to the parameter type 'Node'.
ERROR|STATIC_WARNING|FIELD_INITIALIZER_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|11629|26|17|The initializer type 'List<Node>' can't be assigned to the field type 'HtmlCollection'.
ERROR|STATIC_WARNING|FIELD_INITIALIZER_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|37832|19|95|The initializer type 'void Function(Event)?' can't be assigned to the field type 'dynamic Function(Event)'.
ERROR|STATIC_WARNING|FIELD_INITIALIZER_NOT_ASSIGNABLE|lib/html/dart2js/html_dart2js.dart|39511|19|4|The initializer type 'Null' can't be assigned to the field type 'EventTarget'.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|12627|3|7|All final variables must be initialized, but '_firstElementChild', '_lastElementChild', and 8 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|15934|3|15|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|18791|3|13|All final variables must be initialized, but '_get_contentWindow' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|19173|3|12|All final variables must be initialized, but '_get_valueAsDate', 'form', and 1 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|1919|3|13|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|20284|3|12|All final variables must be initialized, but 'control' and 'form' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|20317|3|13|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|20367|3|11|All final variables must be initialized, but 'import' and 'sheet' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|20686|3|12|All final variables must be initialized, but 'error' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|23341|3|4|All final variables must be initialized, but 'childNodes', 'firstChild', and 7 others are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|24089|3|13|All final variables must be initialized, but '_get_contentWindow' and 'form' are not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|24597|3|13|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|24668|3|13|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|27859|3|13|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|29564|3|12|All final variables must be initialized, but 'sheet' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|30135|3|15|All final variables must be initialized, but 'form' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/html/dart2js/html_dart2js.dart|41026|3|8|All final variables must be initialized, but 'sourceCapabilities' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3043|3|12|All final variables must be initialized, but 'sheet' is not.
ERROR|STATIC_WARNING|FINAL_NOT_INITIALIZED_CONSTRUCTOR|lib/svg/dart2js/svg_dart2js.dart|3392|3|10|All final variables must be initialized, but 'ownerSvgElement' and 'viewportElement' are not.
ERROR|STATIC_WARNING|MISMATCHED_GETTER_AND_SETTER_TYPES|lib/html/dart2js/html_dart2js.dart|33119|19|6|The return type of getter 'opener' is 'WindowBase?' which isn't assignable to the type 'Window' of its setter 'opener'.
ERROR|STATIC_WARNING|UNCHECKED_USE_OF_NULLABLE_VALUE|lib/html/dart2js/html_dart2js.dart|13342|9|15|The expression is nullable and must be null-checked before it can be used.
ERROR|STATIC_WARNING|UNCHECKED_USE_OF_NULLABLE_VALUE|lib/html/dart2js/html_dart2js.dart|13352|9|15|The expression is nullable and must be null-checked before it can be used.
ERROR|STATIC_WARNING|UNCHECKED_USE_OF_NULLABLE_VALUE|lib/html/dart2js/html_dart2js.dart|23368|7|10|The expression is nullable and must be null-checked before it can be used.
ERROR|STATIC_WARNING|UNCHECKED_USE_OF_NULLABLE_VALUE|lib/html/dart2js/html_dart2js.dart|34260|9|24|The expression is nullable and must be null-checked before it can be used.
ERROR|STATIC_WARNING|UNCHECKED_USE_OF_NULLABLE_VALUE|lib/html/dart2js/html_dart2js.dart|34274|9|24|The expression is nullable and must be null-checked before it can be used.
ERROR|STATIC_WARNING|UNCHECKED_USE_OF_NULLABLE_VALUE|lib/svg/dart2js/svg_dart2js.dart|3116|26|14|The expression is nullable and must be null-checked before it can be used.
WARNING|STATIC_WARNING|INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED|lib/html/html_common/html_common_dart2js.dart|224|24|19|Parameters can't override default values, this method overrides 'Iterable.toList' where 'growable' has a different value.
WARNING|STATIC_WARNING|INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED|lib/html/html_common/html_common_dart2js.dart|224|24|19|Parameters can't override default values, this method overrides 'SetMixin.toList' where 'growable' has a different value.
WARNING|STATIC_WARNING|INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL|lib/html/html_common/html_common_dart2js.dart|90|16|21|Parameters can't override default values, this method overrides 'Iterable.join' where this positional parameter has a different value.
WARNING|STATIC_WARNING|INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL|lib/html/html_common/html_common_dart2js.dart|90|16|21|Parameters can't override default values, this method overrides 'SetMixin.join' where this positional parameter has a different value.
WARNING|STATIC_WARNING|INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL|lib/html/html_common/html_common_dart2js.dart|962|8|17|Parameters can't override default values, this method overrides 'List.setRange' where this positional parameter has a different value.
WARNING|STATIC_WARNING|INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL|lib/html/html_common/html_common_dart2js.dart|962|8|17|Parameters can't override default values, this method overrides 'ListMixin.setRange' where this positional parameter has a different value.
WARNING|STATIC_WARNING|UNNECESSARY_NULL_AWARE_CALL|lib/html/dart2js/html_dart2js.dart|39980|9|2|The target expression can't be null, and so '?.' isn't necessary.
WARNING|STATIC_WARNING|UNNECESSARY_NULL_AWARE_CALL|lib/html/dart2js/html_dart2js.dart|39982|9|2|The target expression can't be null, and so '?.' isn't necessary.
WARNING|STATIC_WARNING|UNNECESSARY_NULL_AWARE_CALL|lib/html/dart2js/html_dart2js.dart|40006|9|2|The target expression can't be null, and so '?.' isn't necessary.
WARNING|STATIC_WARNING|UNNECESSARY_NULL_AWARE_CALL|lib/html/dart2js/html_dart2js.dart|40008|9|2|The target expression can't be null, and so '?.' isn't necessary.

View file

@ -592,6 +592,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
num get delay => JS("num", "#.delay", this);
set delay(num value) {
@ -599,6 +600,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
String get direction => JS("String", "#.direction", this);
set direction(String value) {
@ -606,6 +608,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
Object get duration => JS("Object", "#.duration", this);
set duration(Object value) {
@ -613,6 +616,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
String get easing => JS("String", "#.easing", this);
set easing(String value) {
@ -620,6 +624,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
num get endDelay => JS("num", "#.endDelay", this);
set endDelay(num value) {
@ -627,6 +632,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
String get fill => JS("String", "#.fill", this);
set fill(String value) {
@ -634,6 +640,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
num get iterationStart => JS("num", "#.iterationStart", this);
set iterationStart(num value) {
@ -641,6 +648,7 @@ class AnimationEffectTiming extends AnimationEffectTimingReadOnly {
}
// Shadowing definition.
num get iterations => JS("num", "#.iterations", this);
set iterations(num value) {
@ -1393,6 +1401,7 @@ class BeforeUnloadEvent extends Event {
}
// Shadowing definition.
String get returnValue => JS("String", "#.returnValue", this);
set returnValue(String value) {
@ -10156,6 +10165,7 @@ class DomMatrix extends DomMatrixReadOnly {
static DomMatrix _create_2() => JS('DomMatrix', 'new DOMMatrix()');
// Shadowing definition.
num get a => JS("num", "#.a", this);
set a(num value) {
@ -10163,6 +10173,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get b => JS("num", "#.b", this);
set b(num value) {
@ -10170,6 +10181,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get c => JS("num", "#.c", this);
set c(num value) {
@ -10177,6 +10189,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get d => JS("num", "#.d", this);
set d(num value) {
@ -10184,6 +10197,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get e => JS("num", "#.e", this);
set e(num value) {
@ -10191,6 +10205,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get f => JS("num", "#.f", this);
set f(num value) {
@ -10198,6 +10213,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m11 => JS("num", "#.m11", this);
set m11(num value) {
@ -10205,6 +10221,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m12 => JS("num", "#.m12", this);
set m12(num value) {
@ -10212,6 +10229,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m13 => JS("num", "#.m13", this);
set m13(num value) {
@ -10219,6 +10237,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m14 => JS("num", "#.m14", this);
set m14(num value) {
@ -10226,6 +10245,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m21 => JS("num", "#.m21", this);
set m21(num value) {
@ -10233,6 +10253,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m22 => JS("num", "#.m22", this);
set m22(num value) {
@ -10240,6 +10261,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m23 => JS("num", "#.m23", this);
set m23(num value) {
@ -10247,6 +10269,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m24 => JS("num", "#.m24", this);
set m24(num value) {
@ -10254,6 +10277,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m31 => JS("num", "#.m31", this);
set m31(num value) {
@ -10261,6 +10285,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m32 => JS("num", "#.m32", this);
set m32(num value) {
@ -10268,6 +10293,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m33 => JS("num", "#.m33", this);
set m33(num value) {
@ -10275,6 +10301,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m34 => JS("num", "#.m34", this);
set m34(num value) {
@ -10282,6 +10309,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m41 => JS("num", "#.m41", this);
set m41(num value) {
@ -10289,6 +10317,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m42 => JS("num", "#.m42", this);
set m42(num value) {
@ -10296,6 +10325,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m43 => JS("num", "#.m43", this);
set m43(num value) {
@ -10303,6 +10333,7 @@ class DomMatrix extends DomMatrixReadOnly {
}
// Shadowing definition.
num get m44 => JS("num", "#.m44", this);
set m44(num value) {
@ -10581,6 +10612,7 @@ class DomPoint extends DomPointReadOnly {
JS('bool', '!!(window.DOMPoint) || !!(window.WebKitPoint)');
// Shadowing definition.
num get w => JS("num", "#.w", this);
set w(num value) {
@ -10588,6 +10620,7 @@ class DomPoint extends DomPointReadOnly {
}
// Shadowing definition.
num get x => JS("num", "#.x", this);
set x(num value) {
@ -10595,6 +10628,7 @@ class DomPoint extends DomPointReadOnly {
}
// Shadowing definition.
num get y => JS("num", "#.y", this);
set y(num value) {
@ -10602,6 +10636,7 @@ class DomPoint extends DomPointReadOnly {
}
// Shadowing definition.
num get z => JS("num", "#.z", this);
set z(num value) {
@ -13872,6 +13907,7 @@ class Element extends Node
String inputMode;
// Using property as subclass shadows.
bool get isContentEditable => JS("bool", "#.isContentEditable", this);
String lang;
@ -13935,6 +13971,7 @@ class Element extends Node
final String _namespaceUri;
// Using property as subclass shadows.
String get outerHtml => JS("String", "#.outerHTML", this);
@JSName('scrollHeight')
@ -33048,6 +33085,7 @@ class _DomRect extends DomRectReadOnly implements Rectangle {
static _DomRect _create_5() => JS('_DomRect', 'new DOMRect()');
// Shadowing definition.
num get height => JS("num", "#.height", this);
set height(num value) {
@ -33055,6 +33093,7 @@ class _DomRect extends DomRectReadOnly implements Rectangle {
}
// Shadowing definition.
num get width => JS("num", "#.width", this);
set width(num value) {
@ -33062,6 +33101,7 @@ class _DomRect extends DomRectReadOnly implements Rectangle {
}
// Shadowing definition.
num get x => JS("num", "#.x", this);
set x(num value) {
@ -33069,6 +33109,7 @@ class _DomRect extends DomRectReadOnly implements Rectangle {
}
// Shadowing definition.
num get y => JS("num", "#.y", this);
set y(num value) {

View file

@ -3181,6 +3181,7 @@ class SvgElement extends Element implements GlobalEventHandlers, NoncedElement {
SvgElement.created() : super.created();
// Shadowing definition.
AnimatedString get _svgClassName => JS("AnimatedString", "#.className", this);
@JSName('ownerSVGElement')

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,3 @@
// @dart = 2.5
/**
* A client-side key-value store with support for indexes.
*
@ -245,19 +244,19 @@ class Cursor extends Interceptor {
throw new UnsupportedError("Not supported");
}
final String direction;
String get direction => JS("String", "#.direction", this);
@_annotation_Creates_IDBKey
@_annotation_Returns_IDBKey
final Object key;
Object get key => JS("Object", "#.key", this);
@_annotation_Creates_IDBKey
@_annotation_Returns_IDBKey
final Object primaryKey;
Object get primaryKey => JS("Object", "#.primaryKey", this);
@Creates('Null')
@Returns('ObjectStore|Index|Null')
final Object source;
Object get source => JS("Object", "#.source", this);
void advance(int count) native;
@ -401,19 +400,20 @@ class Database extends EventTarget {
static const EventStreamProvider<VersionChangeEvent> versionChangeEvent =
const EventStreamProvider<VersionChangeEvent>('versionchange');
final String name;
String get name => JS("String", "#.name", this);
@Returns('DomStringList|Null')
@Creates('DomStringList')
final List<String> objectStoreNames;
List<String> get objectStoreNames =>
JS("DomStringList", "#.objectStoreNames", this);
@Creates('int|String|Null')
@Returns('int|String|Null')
final int version;
int get version => JS("int", "#.version", this);
void close() native;
ObjectStore _createObjectStore(String name, [Map options]) {
ObjectStore _createObjectStore(String name, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return _createObjectStore_1(name, options_1);
@ -539,7 +539,7 @@ class IdbFactory extends Interceptor {
@Returns('Request')
@Creates('Request')
@Creates('Database')
OpenDBRequest _open(String name, [int version]) native;
OpenDBRequest _open(String name, [int? version]) native;
}
/**
@ -655,15 +655,19 @@ class Index extends Interceptor {
}
@annotation_Creates_SerializedScriptValue
final Object keyPath;
Object get keyPath => JS("Object", "#.keyPath", this);
final bool multiEntry;
bool get multiEntry => JS("bool", "#.multiEntry", this);
String name;
String get name => JS("String", "#.name", this);
final ObjectStore objectStore;
set name(String value) {
JS("void", "#.name = #", this, value);
}
final bool unique;
ObjectStore get objectStore => JS("ObjectStore", "#.objectStore", this);
bool get unique => JS("bool", "#.unique", this);
@JSName('count')
Request _count(Object key) native;
@ -674,9 +678,9 @@ class Index extends Interceptor {
@annotation_Creates_SerializedScriptValue
Request _get(Object key) native;
Request getAll(Object query, [int count]) native;
Request getAll(Object query, [int? count]) native;
Request getAllKeys(Object query, [int count]) native;
Request getAllKeys(Object query, [int? count]) native;
@JSName('getKey')
@Returns('Request')
@ -689,13 +693,13 @@ class Index extends Interceptor {
@Returns('Request')
@Creates('Request')
@Creates('Cursor')
Request _openCursor(Object range, [String direction]) native;
Request _openCursor(Object range, [String? direction]) native;
@JSName('openKeyCursor')
@Returns('Request')
@Creates('Request')
@Creates('Cursor')
Request _openKeyCursor(Object range, [String direction]) native;
Request _openKeyCursor(Object range, [String? direction]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -724,29 +728,29 @@ class KeyRange extends Interceptor {
}
@annotation_Creates_SerializedScriptValue
final Object lower;
Object get lower => JS("Object", "#.lower", this);
final bool lowerOpen;
bool get lowerOpen => JS("bool", "#.lowerOpen", this);
@annotation_Creates_SerializedScriptValue
final Object upper;
Object get upper => JS("Object", "#.upper", this);
final bool upperOpen;
bool get upperOpen => JS("bool", "#.upperOpen", this);
@JSName('bound')
static KeyRange bound_(Object lower, Object upper,
[bool lowerOpen, bool upperOpen]) native;
[bool? lowerOpen, bool? upperOpen]) native;
bool includes(Object key) native;
@JSName('lowerBound')
static KeyRange lowerBound_(Object bound, [bool open]) native;
static KeyRange lowerBound_(Object bound, [bool? open]) native;
@JSName('only')
static KeyRange only_(Object value) native;
@JSName('upperBound')
static KeyRange upperBound_(Object bound, [bool open]) native;
static KeyRange upperBound_(Object bound, [bool? open]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -878,18 +882,22 @@ class ObjectStore extends Interceptor {
throw new UnsupportedError("Not supported");
}
final bool autoIncrement;
bool get autoIncrement => JS("bool", "#.autoIncrement", this);
@Returns('DomStringList|Null')
@Creates('DomStringList')
final List<String> indexNames;
List<String> get indexNames => JS("DomStringList", "#.indexNames", this);
@annotation_Creates_SerializedScriptValue
final Object keyPath;
Object get keyPath => JS("Object", "#.keyPath", this);
String name;
String get name => JS("String", "#.name", this);
final Transaction transaction;
set name(String value) {
JS("void", "#.name = #", this, value);
}
Transaction get transaction => JS("Transaction", "#.transaction", this);
@Returns('Request')
@Creates('Request')
@ -921,7 +929,7 @@ class ObjectStore extends Interceptor {
@JSName('count')
Request _count(Object key) native;
Index _createIndex(String name, Object keyPath, [Map options]) {
Index _createIndex(String name, Object keyPath, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return _createIndex_1(name, keyPath, options_1);
@ -945,9 +953,9 @@ class ObjectStore extends Interceptor {
@annotation_Creates_SerializedScriptValue
Request _get(Object key) native;
Request getAll(Object query, [int count]) native;
Request getAll(Object query, [int? count]) native;
Request getAllKeys(Object query, [int count]) native;
Request getAllKeys(Object query, [int? count]) native;
Request getKey(Object key) native;
@ -957,9 +965,9 @@ class ObjectStore extends Interceptor {
@Returns('Request')
@Creates('Request')
@Creates('Cursor')
Request _openCursor(Object range, [String direction]) native;
Request _openCursor(Object range, [String? direction]) native;
Request openKeyCursor(Object range, [String direction]) native;
Request openKeyCursor(Object range, [String? direction]) native;
@Returns('Request')
@Creates('Request')
@ -1023,11 +1031,11 @@ class Observation extends Interceptor {
throw new UnsupportedError("Not supported");
}
final Object key;
Object get key => JS("Object", "#.key", this);
final String type;
String get type => JS("String", "#.type", this);
final Object value;
Object get value => JS("Object", "#.value", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -1069,11 +1077,11 @@ class ObserverChanges extends Interceptor {
throw new UnsupportedError("Not supported");
}
final Database database;
Database get database => JS("Database", "#.database", this);
final Object records;
Object get records => JS("Object", "#.records", this);
final Transaction transaction;
Transaction get transaction => JS("Transaction", "#.transaction", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -1142,9 +1150,9 @@ class Request extends EventTarget {
static const EventStreamProvider<Event> successEvent =
const EventStreamProvider<Event>('success');
final DomException error;
DomException get error => JS("DomException", "#.error", this);
final String readyState;
String get readyState => JS("String", "#.readyState", this);
dynamic get result => _convertNativeToDart_IDBAny(this._get_result);
@JSName('result')
@ -1152,9 +1160,9 @@ class Request extends EventTarget {
final dynamic _get_result;
@Creates('Null')
final Object source;
Object get source => JS("Object", "#.source", this);
final Transaction transaction;
Transaction get transaction => JS("Transaction", "#.transaction", this);
/// Stream of `error` events handled by this [Request].
Stream<Event> get onError => errorEvent.forTarget(this);
@ -1229,15 +1237,16 @@ class Transaction extends EventTarget {
static const EventStreamProvider<Event> errorEvent =
const EventStreamProvider<Event>('error');
final Database db;
Database get db => JS("Database", "#.db", this);
final DomException error;
DomException get error => JS("DomException", "#.error", this);
final String mode;
String get mode => JS("String", "#.mode", this);
@Returns('DomStringList|Null')
@Creates('DomStringList')
final List<String> objectStoreNames;
List<String> get objectStoreNames =>
JS("DomStringList", "#.objectStoreNames", this);
void abort() native;
@ -1264,7 +1273,7 @@ class VersionChangeEvent extends Event {
throw new UnsupportedError("Not supported");
}
factory VersionChangeEvent(String type, [Map eventInitDict]) {
factory VersionChangeEvent(String type, [Map? eventInitDict]) {
if (eventInitDict != null) {
var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
return VersionChangeEvent._create_1(type, eventInitDict_1);
@ -1279,17 +1288,17 @@ class VersionChangeEvent extends Event {
static VersionChangeEvent _create_2(type) =>
JS('VersionChangeEvent', 'new IDBVersionChangeEvent(#)', type);
final String dataLoss;
String get dataLoss => JS("String", "#.dataLoss", this);
final String dataLossMessage;
String get dataLossMessage => JS("String", "#.dataLossMessage", this);
@Creates('int|String|Null')
@Returns('int|String|Null')
final int newVersion;
final int? newVersion;
@Creates('int|String|Null')
@Returns('int|String|Null')
final int oldVersion;
int get oldVersion => JS("int", "#.oldVersion", this);
@JSName('target')
final OpenDBRequest target;

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,3 @@
// @dart = 2.5
/**
* High-fidelity audio programming in the browser.
*
@ -39,7 +38,7 @@ class AnalyserNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory AnalyserNode(BaseAudioContext context, [Map options]) {
factory AnalyserNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return AnalyserNode._create_1(context, options_1);
@ -51,15 +50,31 @@ class AnalyserNode extends AudioNode {
static AnalyserNode _create_2(context) =>
JS('AnalyserNode', 'new AnalyserNode(#)', context);
int fftSize;
int get fftSize => JS("int", "#.fftSize", this);
final int frequencyBinCount;
set fftSize(int value) {
JS("void", "#.fftSize = #", this, value);
}
num maxDecibels;
int get frequencyBinCount => JS("int", "#.frequencyBinCount", this);
num minDecibels;
num get maxDecibels => JS("num", "#.maxDecibels", this);
num smoothingTimeConstant;
set maxDecibels(num value) {
JS("void", "#.maxDecibels = #", this, value);
}
num get minDecibels => JS("num", "#.minDecibels", this);
set minDecibels(num value) {
JS("void", "#.minDecibels = #", this, value);
}
num get smoothingTimeConstant => JS("num", "#.smoothingTimeConstant", this);
set smoothingTimeConstant(num value) {
JS("void", "#.smoothingTimeConstant = #", this, value);
}
void getByteFrequencyData(Uint8List array) native;
@ -87,19 +102,19 @@ class AudioBuffer extends Interceptor {
static AudioBuffer _create_1(options) =>
JS('AudioBuffer', 'new AudioBuffer(#)', options);
final num duration;
num get duration => JS("num", "#.duration", this);
final int length;
int get length => JS("int", "#.length", this);
final int numberOfChannels;
int get numberOfChannels => JS("int", "#.numberOfChannels", this);
final num sampleRate;
num get sampleRate => JS("num", "#.sampleRate", this);
void copyFromChannel(Float32List destination, int channelNumber,
[int startInChannel]) native;
[int? startInChannel]) native;
void copyToChannel(Float32List source, int channelNumber,
[int startInChannel]) native;
[int? startInChannel]) native;
Float32List getChannelData(int channelIndex) native;
}
@ -116,7 +131,7 @@ class AudioBufferSourceNode extends AudioScheduledSourceNode {
throw new UnsupportedError("Not supported");
}
factory AudioBufferSourceNode(BaseAudioContext context, [Map options]) {
factory AudioBufferSourceNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return AudioBufferSourceNode._create_1(context, options_1);
@ -131,19 +146,31 @@ class AudioBufferSourceNode extends AudioScheduledSourceNode {
static AudioBufferSourceNode _create_2(context) =>
JS('AudioBufferSourceNode', 'new AudioBufferSourceNode(#)', context);
AudioBuffer buffer;
AudioBuffer? buffer;
final AudioParam detune;
AudioParam get detune => JS("AudioParam", "#.detune", this);
bool loop;
bool get loop => JS("bool", "#.loop", this);
num loopEnd;
set loop(bool value) {
JS("void", "#.loop = #", this, value);
}
num loopStart;
num get loopEnd => JS("num", "#.loopEnd", this);
final AudioParam playbackRate;
set loopEnd(num value) {
JS("void", "#.loopEnd = #", this, value);
}
void start([num when, num grainOffset, num grainDuration]) native;
num get loopStart => JS("num", "#.loopStart", this);
set loopStart(num value) {
JS("void", "#.loopStart = #", this, value);
}
AudioParam get playbackRate => JS("AudioParam", "#.playbackRate", this);
void start([num? when, num? grainOffset, num? grainDuration]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -162,7 +189,7 @@ class AudioContext extends BaseAudioContext {
static bool get supported =>
JS('bool', '!!(window.AudioContext || window.webkitAudioContext)');
final num baseLatency;
num get baseLatency => JS("num", "#.baseLatency", this);
Future close() => promiseToFuture(JS("", "#.close()", this));
@ -244,7 +271,7 @@ class AudioDestinationNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
final int maxChannelCount;
int get maxChannelCount => JS("int", "#.maxChannelCount", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -257,23 +284,23 @@ class AudioListener extends Interceptor {
throw new UnsupportedError("Not supported");
}
final AudioParam forwardX;
AudioParam get forwardX => JS("AudioParam", "#.forwardX", this);
final AudioParam forwardY;
AudioParam get forwardY => JS("AudioParam", "#.forwardY", this);
final AudioParam forwardZ;
AudioParam get forwardZ => JS("AudioParam", "#.forwardZ", this);
final AudioParam positionX;
AudioParam get positionX => JS("AudioParam", "#.positionX", this);
final AudioParam positionY;
AudioParam get positionY => JS("AudioParam", "#.positionY", this);
final AudioParam positionZ;
AudioParam get positionZ => JS("AudioParam", "#.positionZ", this);
final AudioParam upX;
AudioParam get upX => JS("AudioParam", "#.upX", this);
final AudioParam upY;
AudioParam get upY => JS("AudioParam", "#.upY", this);
final AudioParam upZ;
AudioParam get upZ => JS("AudioParam", "#.upZ", this);
void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native;
@ -290,22 +317,35 @@ class AudioNode extends EventTarget {
throw new UnsupportedError("Not supported");
}
int channelCount;
int get channelCount => JS("int", "#.channelCount", this);
String channelCountMode;
set channelCount(int value) {
JS("void", "#.channelCount = #", this, value);
}
String channelInterpretation;
String get channelCountMode => JS("String", "#.channelCountMode", this);
final BaseAudioContext context;
set channelCountMode(String value) {
JS("void", "#.channelCountMode = #", this, value);
}
final int numberOfInputs;
String get channelInterpretation =>
JS("String", "#.channelInterpretation", this);
final int numberOfOutputs;
set channelInterpretation(String value) {
JS("void", "#.channelInterpretation = #", this, value);
}
BaseAudioContext get context => JS("BaseAudioContext", "#.context", this);
int get numberOfInputs => JS("int", "#.numberOfInputs", this);
int get numberOfOutputs => JS("int", "#.numberOfOutputs", this);
@JSName('connect')
AudioNode _connect(destination, [int output, int input]) native;
AudioNode _connect(destination, [int? output, int? input]) native;
void disconnect([destination_OR_output, int output, int input]) native;
void disconnect([destination_OR_output, int? output, int? input]) native;
void connectNode(AudioNode destination, [int output = 0, int input = 0]) {
_connect(destination, output, input);
@ -326,13 +366,17 @@ class AudioParam extends Interceptor {
throw new UnsupportedError("Not supported");
}
final num defaultValue;
num get defaultValue => JS("num", "#.defaultValue", this);
final num maxValue;
num get maxValue => JS("num", "#.maxValue", this);
final num minValue;
num get minValue => JS("num", "#.minValue", this);
num value;
num get value => JS("num", "#.value", this);
set value(num value) {
JS("void", "#.value = #", this, value);
}
AudioParam cancelAndHoldAtTime(num startTime) native;
@ -438,11 +482,11 @@ class AudioProcessingEvent extends Event {
type,
eventInitDict);
final AudioBuffer inputBuffer;
AudioBuffer get inputBuffer => JS("AudioBuffer", "#.inputBuffer", this);
final AudioBuffer outputBuffer;
AudioBuffer get outputBuffer => JS("AudioBuffer", "#.outputBuffer", this);
final num playbackTime;
num get playbackTime => JS("num", "#.playbackTime", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -459,9 +503,9 @@ class AudioScheduledSourceNode extends AudioNode {
const EventStreamProvider<Event>('ended');
@JSName('start')
void start2([num when]) native;
void start2([num? when]) native;
void stop([num when]) native;
void stop([num? when]) native;
Stream<Event> get onEnded => endedEvent.forTarget(this);
}
@ -476,17 +520,21 @@ class AudioTrack extends Interceptor {
throw new UnsupportedError("Not supported");
}
bool enabled;
bool get enabled => JS("bool", "#.enabled", this);
final String id;
set enabled(bool value) {
JS("void", "#.enabled = #", this, value);
}
final String kind;
String get id => JS("String", "#.id", this);
final String label;
String get kind => JS("String", "#.kind", this);
final String language;
String get label => JS("String", "#.label", this);
final SourceBuffer sourceBuffer;
String get language => JS("String", "#.language", this);
final SourceBuffer? sourceBuffer;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -502,7 +550,7 @@ class AudioTrackList extends EventTarget {
static const EventStreamProvider<Event> changeEvent =
const EventStreamProvider<Event>('change');
final int length;
int get length => JS("int", "#.length", this);
AudioTrack __getter__(int index) native;
@ -521,9 +569,9 @@ class AudioWorkletGlobalScope extends WorkletGlobalScope {
throw new UnsupportedError("Not supported");
}
final num currentTime;
num get currentTime => JS("num", "#.currentTime", this);
final num sampleRate;
num get sampleRate => JS("num", "#.sampleRate", this);
void registerProcessor(String name, Object processorConstructor) native;
}
@ -539,7 +587,7 @@ class AudioWorkletNode extends AudioNode {
}
factory AudioWorkletNode(BaseAudioContext context, String name,
[Map options]) {
[Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return AudioWorkletNode._create_1(context, name, options_1);
@ -555,7 +603,7 @@ class AudioWorkletNode extends AudioNode {
static AudioWorkletNode _create_2(context, name) =>
JS('AudioWorkletNode', 'new AudioWorkletNode(#,#)', context, name);
final AudioParamMap parameters;
AudioParamMap get parameters => JS("AudioParamMap", "#.parameters", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -579,15 +627,16 @@ class BaseAudioContext extends EventTarget {
throw new UnsupportedError("Not supported");
}
final num currentTime;
num get currentTime => JS("num", "#.currentTime", this);
final AudioDestinationNode destination;
AudioDestinationNode get destination =>
JS("AudioDestinationNode", "#.destination", this);
final AudioListener listener;
AudioListener get listener => JS("AudioListener", "#.listener", this);
final num sampleRate;
num get sampleRate => JS("num", "#.sampleRate", this);
final String state;
String get state => JS("String", "#.state", this);
AnalyserNode createAnalyser() native;
@ -598,15 +647,15 @@ class BaseAudioContext extends EventTarget {
AudioBufferSourceNode createBufferSource() native;
ChannelMergerNode createChannelMerger([int numberOfInputs]) native;
ChannelMergerNode createChannelMerger([int? numberOfInputs]) native;
ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native;
ChannelSplitterNode createChannelSplitter([int? numberOfOutputs]) native;
ConstantSourceNode createConstantSource() native;
ConvolverNode createConvolver() native;
DelayNode createDelay([num maxDelayTime]) native;
DelayNode createDelay([num? maxDelayTime]) native;
DynamicsCompressorNode createDynamicsCompressor() native;
@ -629,7 +678,7 @@ class BaseAudioContext extends EventTarget {
PannerNode createPanner() native;
PeriodicWave createPeriodicWave(List<num> real, List<num> imag,
[Map options]) {
[Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return _createPeriodicWave_1(real, imag, options_1);
@ -644,17 +693,17 @@ class BaseAudioContext extends EventTarget {
PeriodicWave _createPeriodicWave_2(List<num> real, List<num> imag) native;
ScriptProcessorNode createScriptProcessor(
[int bufferSize,
int numberOfInputChannels,
int numberOfOutputChannels]) native;
[int? bufferSize,
int? numberOfInputChannels,
int? numberOfOutputChannels]) native;
StereoPannerNode createStereoPanner() native;
WaveShaperNode createWaveShaper() native;
Future<AudioBuffer> decodeAudioData(ByteBuffer audioData,
[DecodeSuccessCallback successCallback,
DecodeErrorCallback errorCallback]) =>
[DecodeSuccessCallback? successCallback,
DecodeErrorCallback? errorCallback]) =>
promiseToFuture<AudioBuffer>(JS("", "#.decodeAudioData(#, #, #)", this,
audioData, successCallback, errorCallback));
@ -671,7 +720,7 @@ class BiquadFilterNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory BiquadFilterNode(BaseAudioContext context, [Map options]) {
factory BiquadFilterNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return BiquadFilterNode._create_1(context, options_1);
@ -683,15 +732,19 @@ class BiquadFilterNode extends AudioNode {
static BiquadFilterNode _create_2(context) =>
JS('BiquadFilterNode', 'new BiquadFilterNode(#)', context);
final AudioParam Q;
AudioParam get Q => JS("AudioParam", "#.Q", this);
final AudioParam detune;
AudioParam get detune => JS("AudioParam", "#.detune", this);
final AudioParam frequency;
AudioParam get frequency => JS("AudioParam", "#.frequency", this);
final AudioParam gain;
AudioParam get gain => JS("AudioParam", "#.gain", this);
String type;
String get type => JS("String", "#.type", this);
set type(String value) {
JS("void", "#.type = #", this, value);
}
void getFrequencyResponse(Float32List frequencyHz, Float32List magResponse,
Float32List phaseResponse) native;
@ -707,7 +760,7 @@ class ChannelMergerNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory ChannelMergerNode(BaseAudioContext context, [Map options]) {
factory ChannelMergerNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return ChannelMergerNode._create_1(context, options_1);
@ -730,7 +783,7 @@ class ChannelSplitterNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory ChannelSplitterNode(BaseAudioContext context, [Map options]) {
factory ChannelSplitterNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return ChannelSplitterNode._create_1(context, options_1);
@ -753,7 +806,7 @@ class ConstantSourceNode extends AudioScheduledSourceNode {
throw new UnsupportedError("Not supported");
}
factory ConstantSourceNode(BaseAudioContext context, [Map options]) {
factory ConstantSourceNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return ConstantSourceNode._create_1(context, options_1);
@ -765,7 +818,7 @@ class ConstantSourceNode extends AudioScheduledSourceNode {
static ConstantSourceNode _create_2(context) =>
JS('ConstantSourceNode', 'new ConstantSourceNode(#)', context);
final AudioParam offset;
AudioParam get offset => JS("AudioParam", "#.offset", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -778,7 +831,7 @@ class ConvolverNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory ConvolverNode(BaseAudioContext context, [Map options]) {
factory ConvolverNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return ConvolverNode._create_1(context, options_1);
@ -790,9 +843,13 @@ class ConvolverNode extends AudioNode {
static ConvolverNode _create_2(context) =>
JS('ConvolverNode', 'new ConvolverNode(#)', context);
AudioBuffer buffer;
AudioBuffer? buffer;
bool normalize;
bool get normalize => JS("bool", "#.normalize", this);
set normalize(bool value) {
JS("void", "#.normalize = #", this, value);
}
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -805,7 +862,7 @@ class DelayNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory DelayNode(BaseAudioContext context, [Map options]) {
factory DelayNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return DelayNode._create_1(context, options_1);
@ -817,7 +874,7 @@ class DelayNode extends AudioNode {
static DelayNode _create_2(context) =>
JS('DelayNode', 'new DelayNode(#)', context);
final AudioParam delayTime;
AudioParam get delayTime => JS("AudioParam", "#.delayTime", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -830,7 +887,7 @@ class DynamicsCompressorNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory DynamicsCompressorNode(BaseAudioContext context, [Map options]) {
factory DynamicsCompressorNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return DynamicsCompressorNode._create_1(context, options_1);
@ -845,17 +902,17 @@ class DynamicsCompressorNode extends AudioNode {
static DynamicsCompressorNode _create_2(context) =>
JS('DynamicsCompressorNode', 'new DynamicsCompressorNode(#)', context);
final AudioParam attack;
AudioParam get attack => JS("AudioParam", "#.attack", this);
final AudioParam knee;
AudioParam get knee => JS("AudioParam", "#.knee", this);
final AudioParam ratio;
AudioParam get ratio => JS("AudioParam", "#.ratio", this);
final num reduction;
num get reduction => JS("num", "#.reduction", this);
final AudioParam release;
AudioParam get release => JS("AudioParam", "#.release", this);
final AudioParam threshold;
AudioParam get threshold => JS("AudioParam", "#.threshold", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -868,7 +925,7 @@ class GainNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory GainNode(BaseAudioContext context, [Map options]) {
factory GainNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return GainNode._create_1(context, options_1);
@ -880,7 +937,7 @@ class GainNode extends AudioNode {
static GainNode _create_2(context) =>
JS('GainNode', 'new GainNode(#)', context);
final AudioParam gain;
AudioParam get gain => JS("AudioParam", "#.gain", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -924,7 +981,7 @@ class MediaElementAudioSourceNode extends AudioNode {
context,
options);
final MediaElement mediaElement;
MediaElement get mediaElement => JS("MediaElement", "#.mediaElement", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -938,7 +995,7 @@ class MediaStreamAudioDestinationNode extends AudioNode {
}
factory MediaStreamAudioDestinationNode(BaseAudioContext context,
[Map options]) {
[Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return MediaStreamAudioDestinationNode._create_1(context, options_1);
@ -955,7 +1012,7 @@ class MediaStreamAudioDestinationNode extends AudioNode {
'new MediaStreamAudioDestinationNode(#)',
context);
final MediaStream stream;
MediaStream get stream => JS("MediaStream", "#.stream", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -978,7 +1035,7 @@ class MediaStreamAudioSourceNode extends AudioNode {
context,
options);
final MediaStream mediaStream;
MediaStream get mediaStream => JS("MediaStream", "#.mediaStream", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -1001,7 +1058,7 @@ class OfflineAudioCompletionEvent extends Event {
type,
eventInitDict);
final AudioBuffer renderedBuffer;
AudioBuffer get renderedBuffer => JS("AudioBuffer", "#.renderedBuffer", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -1015,7 +1072,7 @@ class OfflineAudioContext extends BaseAudioContext {
}
factory OfflineAudioContext(numberOfChannels_OR_options,
[int numberOfFrames, num sampleRate]) {
[int? numberOfFrames, num? sampleRate]) {
if ((sampleRate is num) &&
(numberOfFrames is int) &&
(numberOfChannels_OR_options is int)) {
@ -1040,7 +1097,7 @@ class OfflineAudioContext extends BaseAudioContext {
'new OfflineAudioContext(#)',
numberOfChannels_OR_options);
final int length;
int get length => JS("int", "#.length", this);
Future<AudioBuffer> startRendering() =>
promiseToFuture<AudioBuffer>(JS("", "#.startRendering()", this));
@ -1060,7 +1117,7 @@ class OscillatorNode extends AudioScheduledSourceNode {
throw new UnsupportedError("Not supported");
}
factory OscillatorNode(BaseAudioContext context, [Map options]) {
factory OscillatorNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return OscillatorNode._create_1(context, options_1);
@ -1072,11 +1129,15 @@ class OscillatorNode extends AudioScheduledSourceNode {
static OscillatorNode _create_2(context) =>
JS('OscillatorNode', 'new OscillatorNode(#)', context);
final AudioParam detune;
AudioParam get detune => JS("AudioParam", "#.detune", this);
final AudioParam frequency;
AudioParam get frequency => JS("AudioParam", "#.frequency", this);
String type;
String get type => JS("String", "#.type", this);
set type(String value) {
JS("void", "#.type = #", this, value);
}
void setPeriodicWave(PeriodicWave periodicWave) native;
}
@ -1091,7 +1152,7 @@ class PannerNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory PannerNode(BaseAudioContext context, [Map options]) {
factory PannerNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return PannerNode._create_1(context, options_1);
@ -1103,33 +1164,65 @@ class PannerNode extends AudioNode {
static PannerNode _create_2(context) =>
JS('PannerNode', 'new PannerNode(#)', context);
num coneInnerAngle;
num get coneInnerAngle => JS("num", "#.coneInnerAngle", this);
num coneOuterAngle;
set coneInnerAngle(num value) {
JS("void", "#.coneInnerAngle = #", this, value);
}
num coneOuterGain;
num get coneOuterAngle => JS("num", "#.coneOuterAngle", this);
String distanceModel;
set coneOuterAngle(num value) {
JS("void", "#.coneOuterAngle = #", this, value);
}
num maxDistance;
num get coneOuterGain => JS("num", "#.coneOuterGain", this);
final AudioParam orientationX;
set coneOuterGain(num value) {
JS("void", "#.coneOuterGain = #", this, value);
}
final AudioParam orientationY;
String get distanceModel => JS("String", "#.distanceModel", this);
final AudioParam orientationZ;
set distanceModel(String value) {
JS("void", "#.distanceModel = #", this, value);
}
String panningModel;
num get maxDistance => JS("num", "#.maxDistance", this);
final AudioParam positionX;
set maxDistance(num value) {
JS("void", "#.maxDistance = #", this, value);
}
final AudioParam positionY;
AudioParam get orientationX => JS("AudioParam", "#.orientationX", this);
final AudioParam positionZ;
AudioParam get orientationY => JS("AudioParam", "#.orientationY", this);
num refDistance;
AudioParam get orientationZ => JS("AudioParam", "#.orientationZ", this);
num rolloffFactor;
String get panningModel => JS("String", "#.panningModel", this);
set panningModel(String value) {
JS("void", "#.panningModel = #", this, value);
}
AudioParam get positionX => JS("AudioParam", "#.positionX", this);
AudioParam get positionY => JS("AudioParam", "#.positionY", this);
AudioParam get positionZ => JS("AudioParam", "#.positionZ", this);
num get refDistance => JS("num", "#.refDistance", this);
set refDistance(num value) {
JS("void", "#.refDistance = #", this, value);
}
num get rolloffFactor => JS("num", "#.rolloffFactor", this);
set rolloffFactor(num value) {
JS("void", "#.rolloffFactor = #", this, value);
}
void setOrientation(num x, num y, num z) native;
@ -1146,7 +1239,7 @@ class PeriodicWave extends Interceptor {
throw new UnsupportedError("Not supported");
}
factory PeriodicWave(BaseAudioContext context, [Map options]) {
factory PeriodicWave(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return PeriodicWave._create_1(context, options_1);
@ -1178,7 +1271,7 @@ class ScriptProcessorNode extends AudioNode {
static const EventStreamProvider<AudioProcessingEvent> audioProcessEvent =
const EventStreamProvider<AudioProcessingEvent>('audioprocess');
final int bufferSize;
int get bufferSize => JS("int", "#.bufferSize", this);
void setEventListener(EventListener eventListener) native;
@ -1204,7 +1297,7 @@ class StereoPannerNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory StereoPannerNode(BaseAudioContext context, [Map options]) {
factory StereoPannerNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return StereoPannerNode._create_1(context, options_1);
@ -1216,7 +1309,7 @@ class StereoPannerNode extends AudioNode {
static StereoPannerNode _create_2(context) =>
JS('StereoPannerNode', 'new StereoPannerNode(#)', context);
final AudioParam pan;
AudioParam get pan => JS("AudioParam", "#.pan", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -1229,7 +1322,7 @@ class WaveShaperNode extends AudioNode {
throw new UnsupportedError("Not supported");
}
factory WaveShaperNode(BaseAudioContext context, [Map options]) {
factory WaveShaperNode(BaseAudioContext context, [Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return WaveShaperNode._create_1(context, options_1);
@ -1241,7 +1334,11 @@ class WaveShaperNode extends AudioNode {
static WaveShaperNode _create_2(context) =>
JS('WaveShaperNode', 'new WaveShaperNode(#)', context);
Float32List curve;
Float32List? curve;
String oversample;
String get oversample => JS("String", "#.oversample", this);
set oversample(String value) {
JS("void", "#.oversample = #", this, value);
}
}

View file

@ -1,4 +1,3 @@
// @dart = 2.5
/**
* 3D programming in the browser.
*
@ -33,11 +32,11 @@ class ActiveInfo extends Interceptor {
throw new UnsupportedError("Not supported");
}
final String name;
String get name => JS("String", "#.name", this);
final int size;
int get size => JS("int", "#.size", this);
final int type;
int get type => JS("int", "#.type", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -301,7 +300,7 @@ class ContextEvent extends Event {
throw new UnsupportedError("Not supported");
}
factory ContextEvent(String type, [Map eventInit]) {
factory ContextEvent(String type, [Map? eventInit]) {
if (eventInit != null) {
var eventInit_1 = convertDartToNative_Dictionary(eventInit);
return ContextEvent._create_1(type, eventInit_1);
@ -313,7 +312,7 @@ class ContextEvent extends Event {
static ContextEvent _create_2(type) =>
JS('ContextEvent', 'new WebGLContextEvent(#)', type);
final String statusMessage;
String get statusMessage => JS("String", "#.statusMessage", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -458,7 +457,7 @@ class ExtDisjointTimerQuery extends Interceptor {
TimerQueryExt createQueryExt() native;
@JSName('deleteQueryEXT')
void deleteQueryExt(TimerQueryExt query) native;
void deleteQueryExt(TimerQueryExt? query) native;
@JSName('endQueryEXT')
void endQueryExt(int target) native;
@ -470,7 +469,7 @@ class ExtDisjointTimerQuery extends Interceptor {
Object getQueryObjectExt(TimerQueryExt query, int pname) native;
@JSName('isQueryEXT')
bool isQueryExt(TimerQueryExt query) native;
bool isQueryExt(TimerQueryExt? query) native;
@JSName('queryCounterEXT')
void queryCounterExt(TimerQueryExt query, int target) native;
@ -558,7 +557,7 @@ class GetBufferSubDataAsync extends Interceptor {
}
Future getBufferSubDataAsync(int target, int srcByteOffset, TypedData dstData,
[int dstOffset, int length]) =>
[int? dstOffset, int? length]) =>
promiseToFuture(JS("", "#.getBufferSubDataAsync(#, #, #, #, #)", this,
target, srcByteOffset, dstData, dstOffset, length));
}
@ -661,16 +660,16 @@ class OesVertexArrayObject extends Interceptor {
static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
@JSName('bindVertexArrayOES')
void bindVertexArray(VertexArrayObjectOes arrayObject) native;
void bindVertexArray(VertexArrayObjectOes? arrayObject) native;
@JSName('createVertexArrayOES')
VertexArrayObjectOes createVertexArray() native;
@JSName('deleteVertexArrayOES')
void deleteVertexArray(VertexArrayObjectOes arrayObject) native;
void deleteVertexArray(VertexArrayObjectOes? arrayObject) native;
@JSName('isVertexArrayOES')
bool isVertexArray(VertexArrayObjectOes arrayObject) native;
bool isVertexArray(VertexArrayObjectOes? arrayObject) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -724,13 +723,13 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)');
final CanvasElement canvas;
CanvasElement get canvas => JS("CanvasElement", "#.canvas", this);
// From WebGLRenderingContextBase
final int drawingBufferHeight;
int get drawingBufferHeight => JS("int", "#.drawingBufferHeight", this);
final int drawingBufferWidth;
int get drawingBufferWidth => JS("int", "#.drawingBufferWidth", this);
void activeTexture(int texture) native;
@ -738,13 +737,13 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
void bindAttribLocation(Program program, int index, String name) native;
void bindBuffer(int target, Buffer buffer) native;
void bindBuffer(int target, Buffer? buffer) native;
void bindFramebuffer(int target, Framebuffer framebuffer) native;
void bindFramebuffer(int target, Framebuffer? framebuffer) native;
void bindRenderbuffer(int target, Renderbuffer renderbuffer) native;
void bindRenderbuffer(int target, Renderbuffer? renderbuffer) native;
void bindTexture(int target, Texture texture) native;
void bindTexture(int target, Texture? texture) native;
void blendColor(num red, num green, num blue, num alpha) native;
@ -803,17 +802,17 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
void cullFace(int mode) native;
void deleteBuffer(Buffer buffer) native;
void deleteBuffer(Buffer? buffer) native;
void deleteFramebuffer(Framebuffer framebuffer) native;
void deleteFramebuffer(Framebuffer? framebuffer) native;
void deleteProgram(Program program) native;
void deleteProgram(Program? program) native;
void deleteRenderbuffer(Renderbuffer renderbuffer) native;
void deleteRenderbuffer(Renderbuffer? renderbuffer) native;
void deleteShader(Shader shader) native;
void deleteShader(Shader? shader) native;
void deleteTexture(Texture texture) native;
void deleteTexture(Texture? texture) native;
void depthFunc(int func) native;
@ -840,10 +839,10 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
void flush() native;
void framebufferRenderbuffer(int target, int attachment,
int renderbuffertarget, Renderbuffer renderbuffer) native;
int renderbuffertarget, Renderbuffer? renderbuffer) native;
void framebufferTexture2D(int target, int attachment, int textarget,
Texture texture, int level) native;
Texture? texture, int level) native;
void frontFace(int mode) native;
@ -928,21 +927,21 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
void hint(int target, int mode) native;
bool isBuffer(Buffer buffer) native;
bool isBuffer(Buffer? buffer) native;
bool isContextLost() native;
bool isEnabled(int cap) native;
bool isFramebuffer(Framebuffer framebuffer) native;
bool isFramebuffer(Framebuffer? framebuffer) native;
bool isProgram(Program program) native;
bool isProgram(Program? program) native;
bool isRenderbuffer(Renderbuffer renderbuffer) native;
bool isRenderbuffer(Renderbuffer? renderbuffer) native;
bool isShader(Shader shader) native;
bool isShader(Shader? shader) native;
bool isTexture(Texture texture) native;
bool isTexture(Texture? texture) native;
void lineWidth(num width) native;
@ -954,7 +953,7 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
@JSName('readPixels')
void _readPixels(int x, int y, int width, int height, int format, int type,
TypedData pixels) native;
TypedData? pixels) native;
void renderbufferStorage(
int target, int internalformat, int width, int height) native;
@ -984,9 +983,9 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
int format_OR_width,
int height_OR_type,
bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video,
[int format,
int type,
TypedData pixels]) {
[int? format,
int? type,
TypedData? pixels]) {
if (type != null &&
format != null &&
(bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video is int)) {
@ -1073,7 +1072,7 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
@JSName('texImage2D')
void _texImage2D_1(target, level, internalformat, width, height, int border,
format, type, TypedData pixels) native;
format, type, TypedData? pixels) native;
@JSName('texImage2D')
void _texImage2D_2(target, level, internalformat, format, type, pixels)
native;
@ -1102,8 +1101,8 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
int format_OR_width,
int height_OR_type,
bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video,
[int type,
TypedData pixels]) {
[int? type,
TypedData? pixels]) {
if (type != null &&
(bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video is int)) {
_texSubImage2D_1(
@ -1188,7 +1187,7 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
@JSName('texSubImage2D')
void _texSubImage2D_1(target, level, xoffset, yoffset, width, height,
int format, type, TypedData pixels) native;
int format, type, TypedData? pixels) native;
@JSName('texSubImage2D')
void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels)
native;
@ -1205,45 +1204,48 @@ class RenderingContext extends Interceptor implements CanvasRenderingContext {
void _texSubImage2D_6(
target, level, xoffset, yoffset, format, type, ImageBitmap bitmap) native;
void uniform1f(UniformLocation location, num x) native;
void uniform1f(UniformLocation? location, num x) native;
void uniform1fv(UniformLocation location, v) native;
void uniform1fv(UniformLocation? location, v) native;
void uniform1i(UniformLocation location, int x) native;
void uniform1i(UniformLocation? location, int x) native;
void uniform1iv(UniformLocation location, v) native;
void uniform1iv(UniformLocation? location, v) native;
void uniform2f(UniformLocation location, num x, num y) native;
void uniform2f(UniformLocation? location, num x, num y) native;
void uniform2fv(UniformLocation location, v) native;
void uniform2fv(UniformLocation? location, v) native;
void uniform2i(UniformLocation location, int x, int y) native;
void uniform2i(UniformLocation? location, int x, int y) native;
void uniform2iv(UniformLocation location, v) native;
void uniform2iv(UniformLocation? location, v) native;
void uniform3f(UniformLocation location, num x, num y, num z) native;
void uniform3f(UniformLocation? location, num x, num y, num z) native;
void uniform3fv(UniformLocation location, v) native;
void uniform3fv(UniformLocation? location, v) native;
void uniform3i(UniformLocation location, int x, int y, int z) native;
void uniform3i(UniformLocation? location, int x, int y, int z) native;
void uniform3iv(UniformLocation location, v) native;
void uniform3iv(UniformLocation? location, v) native;
void uniform4f(UniformLocation location, num x, num y, num z, num w) native;
void uniform4f(UniformLocation? location, num x, num y, num z, num w) native;
void uniform4fv(UniformLocation location, v) native;
void uniform4fv(UniformLocation? location, v) native;
void uniform4i(UniformLocation location, int x, int y, int z, int w) native;
void uniform4i(UniformLocation? location, int x, int y, int z, int w) native;
void uniform4iv(UniformLocation location, v) native;
void uniform4iv(UniformLocation? location, v) native;
void uniformMatrix2fv(UniformLocation location, bool transpose, array) native;
void uniformMatrix2fv(UniformLocation? location, bool transpose, array)
native;
void uniformMatrix3fv(UniformLocation location, bool transpose, array) native;
void uniformMatrix3fv(UniformLocation? location, bool transpose, array)
native;
void uniformMatrix4fv(UniformLocation location, bool transpose, array) native;
void uniformMatrix4fv(UniformLocation? location, bool transpose, array)
native;
void useProgram(Program program) native;
void useProgram(Program? program) native;
void validateProgram(Program program) native;
@ -1361,7 +1363,7 @@ class RenderingContext2 extends Interceptor
throw new UnsupportedError("Not supported");
}
final Canvas canvas;
Canvas get canvas => JS("Canvas", "#.canvas", this);
// From WebGL2RenderingContextBase
@ -1369,36 +1371,38 @@ class RenderingContext2 extends Interceptor
void beginTransformFeedback(int primitiveMode) native;
void bindBufferBase(int target, int index, Buffer buffer) native;
void bindBufferBase(int target, int index, Buffer? buffer) native;
void bindBufferRange(
int target, int index, Buffer buffer, int offset, int size) native;
int target, int index, Buffer? buffer, int offset, int size) native;
void bindSampler(int unit, Sampler sampler) native;
void bindSampler(int unit, Sampler? sampler) native;
void bindTransformFeedback(int target, TransformFeedback feedback) native;
void bindTransformFeedback(int target, TransformFeedback? feedback) native;
void bindVertexArray(VertexArrayObject vertexArray) native;
void bindVertexArray(VertexArrayObject? vertexArray) native;
void blitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0,
int dstY0, int dstX1, int dstY1, int mask, int filter) native;
@JSName('bufferData')
void bufferData2(int target, TypedData srcData, int usage, int srcOffset,
[int length]) native;
[int? length]) native;
@JSName('bufferSubData')
void bufferSubData2(
int target, int dstByteOffset, TypedData srcData, int srcOffset,
[int length]) native;
[int? length]) native;
void clearBufferfi(int buffer, int drawbuffer, num depth, int stencil) native;
void clearBufferfv(int buffer, int drawbuffer, value, [int srcOffset]) native;
void clearBufferfv(int buffer, int drawbuffer, value, [int? srcOffset])
native;
void clearBufferiv(int buffer, int drawbuffer, value, [int srcOffset]) native;
void clearBufferiv(int buffer, int drawbuffer, value, [int? srcOffset])
native;
void clearBufferuiv(int buffer, int drawbuffer, value, [int srcOffset])
void clearBufferuiv(int buffer, int drawbuffer, value, [int? srcOffset])
native;
int clientWaitSync(Sync sync, int flags, int timeout) native;
@ -1406,7 +1410,7 @@ class RenderingContext2 extends Interceptor
@JSName('compressedTexImage2D')
void compressedTexImage2D2(int target, int level, int internalformat,
int width, int height, int border, TypedData data, int srcOffset,
[int srcLengthOverride]) native;
[int? srcLengthOverride]) native;
@JSName('compressedTexImage2D')
void compressedTexImage2D3(int target, int level, int internalformat,
@ -1414,7 +1418,7 @@ class RenderingContext2 extends Interceptor
void compressedTexImage3D(int target, int level, int internalformat,
int width, int height, int depth, int border, TypedData data,
[int srcOffset, int srcLengthOverride]) native;
[int? srcOffset, int? srcLengthOverride]) native;
@JSName('compressedTexImage3D')
void compressedTexImage3D2(
@ -1431,7 +1435,7 @@ class RenderingContext2 extends Interceptor
@JSName('compressedTexSubImage2D')
void compressedTexSubImage2D2(int target, int level, int xoffset, int yoffset,
int width, int height, int format, TypedData data, int srcOffset,
[int srcLengthOverride]) native;
[int? srcLengthOverride]) native;
@JSName('compressedTexSubImage2D')
void compressedTexSubImage2D3(int target, int level, int xoffset, int yoffset,
@ -1439,7 +1443,7 @@ class RenderingContext2 extends Interceptor
void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset,
int zoffset, int width, int height, int depth, int format, TypedData data,
[int srcOffset, int srcLengthOverride]) native;
[int? srcOffset, int? srcLengthOverride]) native;
@JSName('compressedTexSubImage3D')
void compressedTexSubImage3D2(
@ -1469,15 +1473,15 @@ class RenderingContext2 extends Interceptor
VertexArrayObject createVertexArray() native;
void deleteQuery(Query query) native;
void deleteQuery(Query? query) native;
void deleteSampler(Sampler sampler) native;
void deleteSampler(Sampler? sampler) native;
void deleteSync(Sync sync) native;
void deleteSync(Sync? sync) native;
void deleteTransformFeedback(TransformFeedback feedback) native;
void deleteTransformFeedback(TransformFeedback? feedback) native;
void deleteVertexArray(VertexArrayObject vertexArray) native;
void deleteVertexArray(VertexArrayObject? vertexArray) native;
void drawArraysInstanced(int mode, int first, int count, int instanceCount)
native;
@ -1496,8 +1500,8 @@ class RenderingContext2 extends Interceptor
Sync fenceSync(int condition, int flags) native;
void framebufferTextureLayer(
int target, int attachment, Texture texture, int level, int layer) native;
void framebufferTextureLayer(int target, int attachment, Texture? texture,
int level, int layer) native;
String getActiveUniformBlockName(Program program, int uniformBlockIndex)
native;
@ -1509,7 +1513,7 @@ class RenderingContext2 extends Interceptor
native;
void getBufferSubData(int target, int srcByteOffset, TypedData dstData,
[int dstOffset, int length]) native;
[int? dstOffset, int? length]) native;
int getFragDataLocation(Program program, String name) native;
@ -1543,15 +1547,15 @@ class RenderingContext2 extends Interceptor
void invalidateSubFramebuffer(int target, List<int> attachments, int x, int y,
int width, int height) native;
bool isQuery(Query query) native;
bool isQuery(Query? query) native;
bool isSampler(Sampler sampler) native;
bool isSampler(Sampler? sampler) native;
bool isSync(Sync sync) native;
bool isSync(Sync? sync) native;
bool isTransformFeedback(TransformFeedback feedback) native;
bool isTransformFeedback(TransformFeedback? feedback) native;
bool isVertexArray(VertexArrayObject vertexArray) native;
bool isVertexArray(VertexArrayObject? vertexArray) native;
void pauseTransformFeedback() native;
@ -1560,7 +1564,7 @@ class RenderingContext2 extends Interceptor
@JSName('readPixels')
void readPixels2(int x, int y, int width, int height, int format, int type,
dstData_OR_offset,
[int offset]) native;
[int? offset]) native;
void renderbufferStorageMultisample(int target, int samples,
int internalformat, int width, int height) native;
@ -1581,7 +1585,7 @@ class RenderingContext2 extends Interceptor
int format,
int type,
bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_srcData_OR_video,
[int srcOffset]) {
[int? srcOffset]) {
if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_srcData_OR_video
is int) &&
srcOffset == null) {
@ -1718,7 +1722,7 @@ class RenderingContext2 extends Interceptor
int format,
int type,
bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video,
[int srcOffset]) {
[int? srcOffset]) {
if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
is int) &&
srcOffset == null) {
@ -1866,7 +1870,7 @@ class RenderingContext2 extends Interceptor
border, format, type, ImageBitmap bitmap) native;
@JSName('texImage3D')
void _texImage3D_7(target, level, internalformat, width, height, depth,
border, format, type, TypedData pixels) native;
border, format, type, TypedData? pixels) native;
@JSName('texImage3D')
void _texImage3D_8(target, level, internalformat, width, height, depth,
border, format, type, TypedData pixels, srcOffset) native;
@ -1887,7 +1891,7 @@ class RenderingContext2 extends Interceptor
int format,
int type,
bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_srcData_OR_video,
[int srcOffset]) {
[int? srcOffset]) {
if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_srcData_OR_video
is int) &&
srcOffset == null) {
@ -2025,7 +2029,7 @@ class RenderingContext2 extends Interceptor
int format,
int type,
bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video,
[int srcOffset]) {
[int? srcOffset]) {
if ((bitmap_OR_canvas_OR_data_OR_image_OR_offset_OR_pixels_OR_video
is int) &&
srcOffset == null) {
@ -2195,93 +2199,93 @@ class RenderingContext2 extends Interceptor
native;
@JSName('uniform1fv')
void uniform1fv2(UniformLocation location, v, int srcOffset, [int srcLength])
native;
void uniform1fv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
@JSName('uniform1iv')
void uniform1iv2(UniformLocation location, v, int srcOffset, [int srcLength])
native;
void uniform1iv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
void uniform1ui(UniformLocation location, int v0) native;
void uniform1ui(UniformLocation? location, int v0) native;
void uniform1uiv(UniformLocation location, v, [int srcOffset, int srcLength])
native;
void uniform1uiv(UniformLocation? location, v,
[int? srcOffset, int? srcLength]) native;
@JSName('uniform2fv')
void uniform2fv2(UniformLocation location, v, int srcOffset, [int srcLength])
native;
void uniform2fv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
@JSName('uniform2iv')
void uniform2iv2(UniformLocation location, v, int srcOffset, [int srcLength])
native;
void uniform2iv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
void uniform2ui(UniformLocation location, int v0, int v1) native;
void uniform2ui(UniformLocation? location, int v0, int v1) native;
void uniform2uiv(UniformLocation location, v, [int srcOffset, int srcLength])
native;
void uniform2uiv(UniformLocation? location, v,
[int? srcOffset, int? srcLength]) native;
@JSName('uniform3fv')
void uniform3fv2(UniformLocation location, v, int srcOffset, [int srcLength])
native;
void uniform3fv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
@JSName('uniform3iv')
void uniform3iv2(UniformLocation location, v, int srcOffset, [int srcLength])
native;
void uniform3iv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
void uniform3ui(UniformLocation location, int v0, int v1, int v2) native;
void uniform3ui(UniformLocation? location, int v0, int v1, int v2) native;
void uniform3uiv(UniformLocation location, v, [int srcOffset, int srcLength])
native;
void uniform3uiv(UniformLocation? location, v,
[int? srcOffset, int? srcLength]) native;
@JSName('uniform4fv')
void uniform4fv2(UniformLocation location, v, int srcOffset, [int srcLength])
native;
void uniform4fv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
@JSName('uniform4iv')
void uniform4iv2(UniformLocation location, v, int srcOffset, [int srcLength])
void uniform4iv2(UniformLocation? location, v, int srcOffset,
[int? srcLength]) native;
void uniform4ui(UniformLocation? location, int v0, int v1, int v2, int v3)
native;
void uniform4ui(UniformLocation location, int v0, int v1, int v2, int v3)
native;
void uniform4uiv(UniformLocation location, v, [int srcOffset, int srcLength])
native;
void uniform4uiv(UniformLocation? location, v,
[int? srcOffset, int? srcLength]) native;
void uniformBlockBinding(
Program program, int uniformBlockIndex, int uniformBlockBinding) native;
@JSName('uniformMatrix2fv')
void uniformMatrix2fv2(
UniformLocation location, bool transpose, array, int srcOffset,
[int srcLength]) native;
UniformLocation? location, bool transpose, array, int srcOffset,
[int? srcLength]) native;
void uniformMatrix2x3fv(UniformLocation location, bool transpose, value,
[int srcOffset, int srcLength]) native;
void uniformMatrix2x3fv(UniformLocation? location, bool transpose, value,
[int? srcOffset, int? srcLength]) native;
void uniformMatrix2x4fv(UniformLocation location, bool transpose, value,
[int srcOffset, int srcLength]) native;
void uniformMatrix2x4fv(UniformLocation? location, bool transpose, value,
[int? srcOffset, int? srcLength]) native;
@JSName('uniformMatrix3fv')
void uniformMatrix3fv2(
UniformLocation location, bool transpose, array, int srcOffset,
[int srcLength]) native;
UniformLocation? location, bool transpose, array, int srcOffset,
[int? srcLength]) native;
void uniformMatrix3x2fv(UniformLocation location, bool transpose, value,
[int srcOffset, int srcLength]) native;
void uniformMatrix3x2fv(UniformLocation? location, bool transpose, value,
[int? srcOffset, int? srcLength]) native;
void uniformMatrix3x4fv(UniformLocation location, bool transpose, value,
[int srcOffset, int srcLength]) native;
void uniformMatrix3x4fv(UniformLocation? location, bool transpose, value,
[int? srcOffset, int? srcLength]) native;
@JSName('uniformMatrix4fv')
void uniformMatrix4fv2(
UniformLocation location, bool transpose, array, int srcOffset,
[int srcLength]) native;
UniformLocation? location, bool transpose, array, int srcOffset,
[int? srcLength]) native;
void uniformMatrix4x2fv(UniformLocation location, bool transpose, value,
[int srcOffset, int srcLength]) native;
void uniformMatrix4x2fv(UniformLocation? location, bool transpose, value,
[int? srcOffset, int? srcLength]) native;
void uniformMatrix4x3fv(UniformLocation location, bool transpose, value,
[int srcOffset, int srcLength]) native;
void uniformMatrix4x3fv(UniformLocation? location, bool transpose, value,
[int? srcOffset, int? srcLength]) native;
void vertexAttribDivisor(int index, int divisor) native;
@ -2300,9 +2304,9 @@ class RenderingContext2 extends Interceptor
// From WebGLRenderingContextBase
final int drawingBufferHeight;
int get drawingBufferHeight => JS("int", "#.drawingBufferHeight", this);
final int drawingBufferWidth;
int get drawingBufferWidth => JS("int", "#.drawingBufferWidth", this);
void activeTexture(int texture) native;
@ -2310,13 +2314,13 @@ class RenderingContext2 extends Interceptor
void bindAttribLocation(Program program, int index, String name) native;
void bindBuffer(int target, Buffer buffer) native;
void bindBuffer(int target, Buffer? buffer) native;
void bindFramebuffer(int target, Framebuffer framebuffer) native;
void bindFramebuffer(int target, Framebuffer? framebuffer) native;
void bindRenderbuffer(int target, Renderbuffer renderbuffer) native;
void bindRenderbuffer(int target, Renderbuffer? renderbuffer) native;
void bindTexture(int target, Texture texture) native;
void bindTexture(int target, Texture? texture) native;
void blendColor(num red, num green, num blue, num alpha) native;
@ -2375,17 +2379,17 @@ class RenderingContext2 extends Interceptor
void cullFace(int mode) native;
void deleteBuffer(Buffer buffer) native;
void deleteBuffer(Buffer? buffer) native;
void deleteFramebuffer(Framebuffer framebuffer) native;
void deleteFramebuffer(Framebuffer? framebuffer) native;
void deleteProgram(Program program) native;
void deleteProgram(Program? program) native;
void deleteRenderbuffer(Renderbuffer renderbuffer) native;
void deleteRenderbuffer(Renderbuffer? renderbuffer) native;
void deleteShader(Shader shader) native;
void deleteShader(Shader? shader) native;
void deleteTexture(Texture texture) native;
void deleteTexture(Texture? texture) native;
void depthFunc(int func) native;
@ -2412,10 +2416,10 @@ class RenderingContext2 extends Interceptor
void flush() native;
void framebufferRenderbuffer(int target, int attachment,
int renderbuffertarget, Renderbuffer renderbuffer) native;
int renderbuffertarget, Renderbuffer? renderbuffer) native;
void framebufferTexture2D(int target, int attachment, int textarget,
Texture texture, int level) native;
Texture? texture, int level) native;
void frontFace(int mode) native;
@ -2476,21 +2480,21 @@ class RenderingContext2 extends Interceptor
void hint(int target, int mode) native;
bool isBuffer(Buffer buffer) native;
bool isBuffer(Buffer? buffer) native;
bool isContextLost() native;
bool isEnabled(int cap) native;
bool isFramebuffer(Framebuffer framebuffer) native;
bool isFramebuffer(Framebuffer? framebuffer) native;
bool isProgram(Program program) native;
bool isProgram(Program? program) native;
bool isRenderbuffer(Renderbuffer renderbuffer) native;
bool isRenderbuffer(Renderbuffer? renderbuffer) native;
bool isShader(Shader shader) native;
bool isShader(Shader? shader) native;
bool isTexture(Texture texture) native;
bool isTexture(Texture? texture) native;
void lineWidth(num width) native;
@ -2502,7 +2506,7 @@ class RenderingContext2 extends Interceptor
@JSName('readPixels')
void _readPixels(int x, int y, int width, int height, int format, int type,
TypedData pixels) native;
TypedData? pixels) native;
void renderbufferStorage(
int target, int internalformat, int width, int height) native;
@ -2532,9 +2536,9 @@ class RenderingContext2 extends Interceptor
int format_OR_width,
int height_OR_type,
bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video,
[int format,
int type,
TypedData pixels]) {
[int? format,
int? type,
TypedData? pixels]) {
if (type != null &&
format != null &&
(bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video is int)) {
@ -2621,7 +2625,7 @@ class RenderingContext2 extends Interceptor
@JSName('texImage2D')
void _texImage2D_1(target, level, internalformat, width, height, int border,
format, type, TypedData pixels) native;
format, type, TypedData? pixels) native;
@JSName('texImage2D')
void _texImage2D_2(target, level, internalformat, format, type, pixels)
native;
@ -2650,8 +2654,8 @@ class RenderingContext2 extends Interceptor
int format_OR_width,
int height_OR_type,
bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video,
[int type,
TypedData pixels]) {
[int? type,
TypedData? pixels]) {
if (type != null &&
(bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video is int)) {
_texSubImage2D_1(
@ -2736,7 +2740,7 @@ class RenderingContext2 extends Interceptor
@JSName('texSubImage2D')
void _texSubImage2D_1(target, level, xoffset, yoffset, width, height,
int format, type, TypedData pixels) native;
int format, type, TypedData? pixels) native;
@JSName('texSubImage2D')
void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels)
native;
@ -2753,45 +2757,48 @@ class RenderingContext2 extends Interceptor
void _texSubImage2D_6(
target, level, xoffset, yoffset, format, type, ImageBitmap bitmap) native;
void uniform1f(UniformLocation location, num x) native;
void uniform1f(UniformLocation? location, num x) native;
void uniform1fv(UniformLocation location, v) native;
void uniform1fv(UniformLocation? location, v) native;
void uniform1i(UniformLocation location, int x) native;
void uniform1i(UniformLocation? location, int x) native;
void uniform1iv(UniformLocation location, v) native;
void uniform1iv(UniformLocation? location, v) native;
void uniform2f(UniformLocation location, num x, num y) native;
void uniform2f(UniformLocation? location, num x, num y) native;
void uniform2fv(UniformLocation location, v) native;
void uniform2fv(UniformLocation? location, v) native;
void uniform2i(UniformLocation location, int x, int y) native;
void uniform2i(UniformLocation? location, int x, int y) native;
void uniform2iv(UniformLocation location, v) native;
void uniform2iv(UniformLocation? location, v) native;
void uniform3f(UniformLocation location, num x, num y, num z) native;
void uniform3f(UniformLocation? location, num x, num y, num z) native;
void uniform3fv(UniformLocation location, v) native;
void uniform3fv(UniformLocation? location, v) native;
void uniform3i(UniformLocation location, int x, int y, int z) native;
void uniform3i(UniformLocation? location, int x, int y, int z) native;
void uniform3iv(UniformLocation location, v) native;
void uniform3iv(UniformLocation? location, v) native;
void uniform4f(UniformLocation location, num x, num y, num z, num w) native;
void uniform4f(UniformLocation? location, num x, num y, num z, num w) native;
void uniform4fv(UniformLocation location, v) native;
void uniform4fv(UniformLocation? location, v) native;
void uniform4i(UniformLocation location, int x, int y, int z, int w) native;
void uniform4i(UniformLocation? location, int x, int y, int z, int w) native;
void uniform4iv(UniformLocation location, v) native;
void uniform4iv(UniformLocation? location, v) native;
void uniformMatrix2fv(UniformLocation location, bool transpose, array) native;
void uniformMatrix2fv(UniformLocation? location, bool transpose, array)
native;
void uniformMatrix3fv(UniformLocation location, bool transpose, array) native;
void uniformMatrix3fv(UniformLocation? location, bool transpose, array)
native;
void uniformMatrix4fv(UniformLocation location, bool transpose, array) native;
void uniformMatrix4fv(UniformLocation? location, bool transpose, array)
native;
void useProgram(Program program) native;
void useProgram(Program? program) native;
void validateProgram(Program program) native;
@ -2855,11 +2862,11 @@ class ShaderPrecisionFormat extends Interceptor {
throw new UnsupportedError("Not supported");
}
final int precision;
int get precision => JS("int", "#.precision", this);
final int rangeMax;
int get rangeMax => JS("int", "#.rangeMax", this);
final int rangeMin;
int get rangeMin => JS("int", "#.rangeMin", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -2883,13 +2890,16 @@ class Texture extends Interceptor {
throw new UnsupportedError("Not supported");
}
final bool lastUploadedVideoFrameWasSkipped;
bool get lastUploadedVideoFrameWasSkipped =>
JS("bool", "#.lastUploadedVideoFrameWasSkipped", this);
final int lastUploadedVideoHeight;
int get lastUploadedVideoHeight =>
JS("int", "#.lastUploadedVideoHeight", this);
final num lastUploadedVideoTimestamp;
num get lastUploadedVideoTimestamp =>
JS("num", "#.lastUploadedVideoTimestamp", this);
final int lastUploadedVideoWidth;
int get lastUploadedVideoWidth => JS("int", "#.lastUploadedVideoWidth", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a

View file

@ -1,4 +1,3 @@
// @dart = 2.5
/**
* An API for storing data in the browser that can be queried with SQL.
*
@ -79,7 +78,7 @@ class SqlDatabase extends Interceptor {
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.openDatabase)');
final String version;
String get version => JS("String", "#.version", this);
@JSName('changeVersion')
/**
@ -97,9 +96,9 @@ class SqlDatabase extends Interceptor {
* * [Database.changeVersion](http://www.w3.org/TR/webdatabase/#dom-database-changeversion) from W3C.
*/
void _changeVersion(String oldVersion, String newVersion,
[SqlTransactionCallback callback,
SqlTransactionErrorCallback errorCallback,
VoidCallback successCallback]) native;
[SqlTransactionCallback? callback,
SqlTransactionErrorCallback? errorCallback,
VoidCallback? successCallback]) native;
@JSName('changeVersion')
/**
@ -128,8 +127,8 @@ class SqlDatabase extends Interceptor {
@JSName('readTransaction')
void _readTransaction(SqlTransactionCallback callback,
[SqlTransactionErrorCallback errorCallback,
VoidCallback successCallback]) native;
[SqlTransactionErrorCallback? errorCallback,
VoidCallback? successCallback]) native;
@JSName('readTransaction')
Future<SqlTransaction> readTransaction() {
@ -143,8 +142,8 @@ class SqlDatabase extends Interceptor {
}
void transaction(SqlTransactionCallback callback,
[SqlTransactionErrorCallback errorCallback,
VoidCallback successCallback]) native;
[SqlTransactionErrorCallback? errorCallback,
VoidCallback? successCallback]) native;
@JSName('transaction')
Future<SqlTransaction> transaction_future() {
@ -185,9 +184,9 @@ class SqlError extends Interceptor {
static const int VERSION_ERR = 2;
final int code;
int get code => JS("int", "#.code", this);
final String message;
String get message => JS("String", "#.message", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -200,11 +199,11 @@ class SqlResultSet extends Interceptor {
throw new UnsupportedError("Not supported");
}
final int insertId;
int get insertId => JS("int", "#.insertId", this);
final SqlResultSetRowList rows;
SqlResultSetRowList get rows => JS("SqlResultSetRowList", "#.rows", this);
final int rowsAffected;
int get rowsAffected => JS("int", "#.rowsAffected", this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@ -288,12 +287,12 @@ class SqlTransaction extends Interceptor {
@JSName('executeSql')
void _executeSql(String sqlStatement,
[List arguments,
SqlStatementCallback callback,
SqlStatementErrorCallback errorCallback]) native;
[List? arguments,
SqlStatementCallback? callback,
SqlStatementErrorCallback? errorCallback]) native;
@JSName('executeSql')
Future<SqlResultSet> executeSql(String sqlStatement, [List arguments]) {
Future<SqlResultSet> executeSql(String sqlStatement, [List? arguments]) {
var completer = new Completer<SqlResultSet>();
_executeSql(sqlStatement, arguments, (transaction, resultSet) {
applyExtension('SQLResultSet', resultSet);

View file

@ -2264,7 +2264,7 @@
"--enable-experiment=non-nullable",
"pkg/dev_compiler/tool/check_nnbd_sdk.dart",
"--target",
"dart2js_server"
"dart2js"
]
},
{

View file

@ -157,7 +157,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME $EXTENDS with
}
String _browserPropertyName(String propertyName) {
String name = _readCache(propertyName);
String$NULLABLE name = _readCache(propertyName);
if (name is String) return name;
name = _supportedBrowserPropertyName(propertyName);
_writeCache(propertyName, name);
@ -177,7 +177,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME $EXTENDS with
}
static final _propertyCache = JS('', '{}');
static String _readCache(String key) =>
static String$NULLABLE _readCache(String key) =>
JS('String|Null', '#[#]', _propertyCache, key);
static void _writeCache(String key, String value) {
JS('void', '#[#] = #', _propertyCache, key, value);
@ -192,7 +192,8 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME $EXTENDS with
replacedMs);
}
void _setPropertyHelper(String propertyName, String value, [String priority]) {
void _setPropertyHelper(String propertyName, String$NULLABLE value,
[String$NULLABLE priority]) {
if (value == null) value = '';
if (priority == null) priority = '';
JS('void', '#.setProperty(#, #, #)', this, propertyName, value, priority);
@ -214,7 +215,7 @@ $!MEMBERS
String get %s => this._%s;
/** Sets the value of "%s" */
set %s(String value) {
set %s(String$NULLABLE value) {
_%s = value == null ? '' : value;
}
@Returns('String')
@ -247,7 +248,7 @@ class _CssStyleDeclarationSet extends Object with CssStyleDeclarationBase {
""")
class_file.write("""
void _setAll(String propertyName, String value) {
void _setAll(String propertyName, String$NULLABLE value) {
value = value == null ? '' : value;
for (Element element in _elementIterable) {
JS('void', '#.style[#] = #', element, propertyName, value);

View file

@ -73,13 +73,14 @@ _logger = logging.getLogger('dartdomgenerator')
class GeneratorOptions(object):
def __init__(self, templates, database, type_registry, renamer, metadata,
dart_js_interop):
dart_js_interop, nnbd):
self.templates = templates
self.database = database
self.type_registry = type_registry
self.renamer = renamer
self.metadata = metadata
self.dart_js_interop = dart_js_interop
self.nnbd = nnbd
def LoadDatabase(database_dir, use_database_cache):
@ -95,7 +96,8 @@ def GenerateFromDatabase(common_database,
dart2js_output_dir,
update_dom_metadata=False,
logging_level=logging.WARNING,
dart_js_interop=False):
dart_js_interop=False,
nnbd=False):
print '\n ----- Accessing DOM using %s -----\n' % (
'dart:js' if dart_js_interop else 'C++')
@ -137,7 +139,7 @@ def GenerateFromDatabase(common_database,
backend_factory, dart_js_interop):
options = GeneratorOptions(template_loader, webkit_database,
type_registry, renamer, metadata,
dart_js_interop)
dart_js_interop, nnbd)
dart_library_emitter = DartLibraryEmitter(emitters, dart_output_dir,
dart_libraries)
event_generator = HtmlEventGenerator(webkit_database, renamer, metadata,
@ -165,7 +167,7 @@ def GenerateFromDatabase(common_database,
})
backend_options = GeneratorOptions(template_loader, webkit_database,
type_registry, renamer, metadata,
dart_js_interop)
dart_js_interop, nnbd)
backend_factory = lambda interface:\
Dart2JSBackend(interface, backend_options, logging_level)
@ -173,6 +175,9 @@ def GenerateFromDatabase(common_database,
dart_libraries = DartLibraries(HTML_LIBRARY_NAMES, template_loader,
'dart2js', dart2js_output_dir,
dart_js_interop)
for file in generator._auxiliary_files.values():
if file.endswith('darttemplate'):
dart_libraries._libraries['html'].AddFile(file)
print '\nGenerating dart2js:\n'
start_time = time.time()
@ -258,6 +263,12 @@ def main():
type='string',
default=None,
help='Directory to put the generated files')
parser.add_option(
'--nnbd',
dest='nnbd',
action='store_true',
default=False,
help='Generate code with non-nullability annotations')
parser.add_option(
'--use-database-cache',
dest='use_database_cache',
@ -333,26 +344,20 @@ def main():
GenerateFromDatabase(database, dart2js_output_dir,
options.update_dom_metadata, logging_level,
options.dart_js_interop)
options.dart_js_interop, options.nnbd)
file_generation_start_time = time.time()
if 'htmldart2js' in systems:
_logger.info('Generating dart2js single files.')
sdk_dir = 'sdk_nnbd' if options.nnbd else 'sdk'
for library_name in HTML_LIBRARY_NAMES:
source = os.path.join(dart2js_output_dir,
'%s_dart2js.dart' % library_name)
GenerateSingleFile(
source,
os.path.join('..', '..', '..', 'sdk', 'lib', library_name, 'dart2js'))
# TODO(Issue 38701): We won't need two copies once the NNBD SDK is
# unforked.
GenerateSingleFile(
source,
os.path.join('..', '..', '..', 'sdk_nnbd', 'lib', library_name, 'dart2js'),
None,
'// @dart = 2.5')
source, os.path.join('..', '..', '..', sdk_dir, 'lib',
library_name, 'dart2js'))
print '\nGenerating single file %s seconds' % round(
time.time() - file_generation_start_time, 2)

View file

@ -13,6 +13,13 @@ import re
from htmlrenamer import custom_html_constructors, html_interface_renames, \
typed_array_renames
# TODO(srujzs): Pass options flag through to emitter functions.
class GlobalOptionsHack(object):
nnbd = False
global_options_hack = GlobalOptionsHack()
_pure_interfaces = monitored.Set('generator._pure_interfaces', [
'AbstractWorker',
'CanvasPath',
@ -404,17 +411,27 @@ class ParamInfo(object):
is_optional: Parameter optionality.
"""
def __init__(self, name, type_id, is_optional):
def __init__(self, name, type_id, is_optional, is_nullable, default_value,
default_value_is_null):
self.name = name
self.type_id = type_id
self.is_optional = is_optional
self.is_nullable = is_nullable
self.default_value = default_value
self.default_value_is_null = default_value_is_null
def Copy(self):
return ParamInfo(self.name, self.type_id, self.is_optional)
return ParamInfo(self.name, self.type_id, self.is_optional,
self.is_nullable, self.default_value,
self.default_value_is_null)
def __repr__(self):
content = 'name = %s, type_id = %s, is_optional = %s' % (
self.name, self.type_id, self.is_optional)
content = ('name = %s, type_id = %s, is_optional = %s, '
'is_nullable = %s, default_value = %s, '
'default_value_is_null %s') % (
self.name, self.type_id, self.is_optional,
self.is_nullable, self.default_value,
self.default_value_is_null)
return '<ParamInfo(%s)>' % content
@ -467,21 +484,40 @@ def _BuildArguments(args, interface, constructor=False):
def OverloadedType(args):
type_ids = sorted(set(arg.type.id for arg in args))
if len(set(DartType(arg.type.id) for arg in args)) == 1:
return type_ids[0]
nullable = False
for arg in args:
nullable = nullable or getattr(arg.type, 'nullable', False)
return (type_ids[0], nullable)
else:
return None
return (None, False)
# Given a list of overloaded default values, choose a suitable one.
def OverloadedDefault(args):
defaults = sorted(set(arg.default_value for arg in args))
if len(set(DartType(arg.type.id) for arg in args)) == 1:
null_default = False
for arg in args:
null_default = null_default or arg.default_value_is_null
return (defaults[0], null_default)
else:
return (None, False)
result = []
is_optional = False
# Process overloaded arguments across a set of overloaded operations.
# Each tuple in args corresponds to overloaded arguments with the same name.
for arg_tuple in map(lambda *x: x, *args):
is_optional = is_optional or any(
arg is None or IsOptional(arg) for arg in arg_tuple)
filtered = filter(None, arg_tuple)
type_id = OverloadedType(filtered)
(type_id, is_nullable) = OverloadedType(filtered)
name = OverloadedName(filtered)
result.append(ParamInfo(name, type_id, is_optional))
default = OverloadedDefault(filtered)
result.append(
ParamInfo(name, type_id, is_optional, is_nullable, default[0],
default[1]))
return result
@ -620,18 +656,19 @@ def DartDomNameOfAttribute(attr):
return name
def TypeOrNothing(dart_type, comment=None):
def TypeOrNothing(dart_type, comment=None, nullable=False):
"""Returns string for declaring something with |dart_type| in a context
where a type may be omitted.
The string is empty or has a trailing space.
"""
nullability_operator = '?' if global_options_hack.nnbd and nullable else ''
if dart_type == 'dynamic':
if comment:
return '/*%s*/ ' % comment # Just a comment foo(/*T*/ x)
else:
return '' # foo(x) looks nicer than foo(var|dynamic x)
else:
return dart_type + ' '
return dart_type + nullability_operator + ' '
def TypeOrVar(dart_type, comment=None):
@ -692,7 +729,8 @@ class OperationInfo(object):
# Special handling for setlike IDL forEach operation.
if dart_type is None and param.type_id.endswith('ForEachCallback'):
dart_type = param.type_id
return (TypeOrNothing(dart_type, param.type_id), param.name)
return (TypeOrNothing(dart_type, param.type_id, param.is_nullable or
param.is_optional), param.name)
required = []
optional = []
@ -921,9 +959,12 @@ class Conversion(object):
# conversion function)
# output_type is the type of the API output (and the result type of the
# conversion function)
# nullsafe_output flags whether the output_type has been converted yet
# to a null-safe type i.e. <type>? if nullable and <type> if not
self.function_name = name
self.input_type = input_type
self.output_type = output_type
self.nullsafe_output = False
# "TYPE DIRECTION INTERFACE.MEMBER" -> conversion

View file

@ -114,6 +114,7 @@ class HtmlDartGenerator(object):
for id in sorted(operationsByName.keys()):
operations = operationsByName[id]
info = AnalyzeOperation(interface, operations)
info.nnbd = self._nnbd
self.AddOperation(info, declare_only, dart_js_interop)
if ('%s.%s' % (interface.id,
info.declared_name) in convert_to_future_members):
@ -898,7 +899,8 @@ class HtmlDartGenerator(object):
def SecureOutputType(self,
type_name,
is_dart_type=False,
can_narrow_type=False):
can_narrow_type=False,
nullable=False):
""" Converts the type name to the secure type name for return types.
Arguments:
can_narrow_type - True if the output type can be narrowed further than
@ -918,6 +920,8 @@ class HtmlDartGenerator(object):
assert (dart_name != 'HistoryBase' and dart_name != 'LocationBase')
if dart_name == 'Window':
return _secure_base_types[dart_name]
if self._nnbd and nullable:
dart_name = dart_name + '?'
return dart_name
def SecureBaseName(self, type_name):
@ -1002,9 +1006,9 @@ class HtmlDartGenerator(object):
'Object'
]:
param_type = 'dynamic'
target_parameters.append(
'%s%s' % (TypeOrNothing(param_type), param_name))
'%s%s' % (TypeOrNothing(param_type, nullable=arg.type.nullable),
param_name))
calling_parameters.append(',%s ' % param_name)
return target_parameters, converted_arguments, calling_parameters

View file

@ -183,8 +183,15 @@ class ElementConstructorInfo(object):
info.constructor_name = self.name
info.js_name = None
info.type_name = interface_name
info.param_infos = map(lambda tXn: ParamInfo(tXn[1], tXn[0], True),
self.opt_params)
# optional parameters are always nullable
info.param_infos = map(
lambda tXn: ParamInfo(
name=tXn[1],
type_id=tXn[0],
is_optional=True,
is_nullable=True,
default_value=None,
default_value_is_null=False), self.opt_params)
info.requires_named_arguments = True
info.factory_parameters = ['"%s"' % self.tag]
info.pure_dart_constructor = True
@ -594,6 +601,10 @@ class HtmlDartInterfaceGenerator(object):
self._template_loader = options.templates
self._type_registry = options.type_registry
self._options = options
# TODO(srujzs): This sets the nnbd option globally inside generator.py
# since there is no options object there. This should should be cleaned
# up and passed as an option instead.
global_options_hack.nnbd = options.nnbd
self._library_emitter = library_emitter
self._event_generator = event_generator
self._interface = interface
@ -805,7 +816,8 @@ class HtmlDartInterfaceGenerator(object):
DOMNAME=self._interface.doc_js_name,
NATIVESPEC=native_spec,
KEYTYPE=maplikeKeyType,
VALUETYPE=maplikeValueType)
VALUETYPE=maplikeValueType,
NULLABLE='?' if self._options.nnbd else '')
stream_getter_signatures_emitter = None
element_stream_getters_emitter = None
if type(implementation_members_emitter) == tuple:
@ -1154,6 +1166,7 @@ class Dart2JSBackend(HtmlDartGenerator):
self._type_registry = options.type_registry
self._renamer = options.renamer
self._metadata = options.metadata
self._nnbd = options.nnbd
self._interface_type_info = self._type_registry.TypeInfo(
self._interface.id)
self._current_secondary_parent = None
@ -1229,17 +1242,22 @@ class Dart2JSBackend(HtmlDartGenerator):
and not ',' in arguments \
and not self._HasUnreliableFactoryConstructor():
return emitter.Format(
"JS('returns:$INTERFACE_NAME;creates:$INTERFACE_NAME;new:true',"
"JS$CAST("
"'returns:$INTERFACE_NAME;creates:$INTERFACE_NAME;new:true',"
" '#.$METHOD(#)', $FACTORY, $ARGUMENTS)",
CAST='<' + self._interface_type_info.interface_name() +
'>' if self._nnbd else '',
INTERFACE_NAME=self._interface_type_info.interface_name(),
FACTORY=factory,
METHOD=method,
ARGUMENTS=arguments)
return emitter.Format(
'$FACTORY.$METHOD($ARGUMENTS)',
'$FACTORY.$METHOD($ARGUMENTS)$CAST',
FACTORY=factory,
METHOD=method,
ARGUMENTS=arguments)
ARGUMENTS=arguments,
CAST=' as ' + self._interface_type_info.interface_name() \
if self._nnbd else '')
def _HasUnreliableFactoryConstructor(self):
return self._interface.doc_js_name in _js_unreliable_element_factories
@ -1413,10 +1431,19 @@ class Dart2JSBackend(HtmlDartGenerator):
self._AddAttributeUsingProperties(attribute, html_name, read_only)
return
output_type = self.SecureOutputType(attribute.type.id, False, read_only)
input_type = self._NarrowInputType(attribute.type.id)
metadata = self._Metadata(attribute.type.id, attribute.id, output_type)
rename = self._RenamingAnnotation(attribute.id, html_name)
output_type = self.SecureOutputType(attribute.type.id,
is_dart_type=False,
can_narrow_type=read_only,
nullable=attribute.type.nullable)
metadata = self._Metadata(attribute.type.id, attribute.id, output_type)
if self._nnbd and not attribute.type.nullable:
self._AddAttributeUsingProperties(attribute, html_name, read_only,
rename, metadata)
return
input_type = self._NarrowInputType(attribute.type.id)
static_attribute = 'static' if attribute.is_static else ''
if not read_only:
if attribute.type.id == 'Promise':
@ -1467,18 +1494,26 @@ class Dart2JSBackend(HtmlDartGenerator):
) and html_name == 'length':
template = ('\n $RENAME$(ANNOTATIONS)$TYPE get $NAME => ' +
'JS("$TYPE", "#.$NAME", this);\n')
output_type_without_nullability = self.SecureOutputType(
attribute.type.id,
is_dart_type=False,
can_narrow_type=read_only,
nullable=False)
self._members_emitter.Emit(
template,
RENAME=rename,
ANNOTATIONS=metadata,
STATIC=static_attribute,
NAME=html_name,
TYPE=input_type if output_type == 'double' else output_type)
TYPE=input_type
if output_type_without_nullability == 'double' else
output_type)
def _AddAttributeUsingProperties(self, attribute, html_name, read_only):
self._AddRenamingGetter(attribute, html_name)
def _AddAttributeUsingProperties(self, attribute, html_name, read_only,
rename=None, metadata=None):
self._AddRenamingGetter(attribute, html_name, rename, metadata)
if not read_only:
self._AddRenamingSetter(attribute, html_name)
self._AddRenamingSetter(attribute, html_name, rename, metadata)
def _AddInterfaceAttribute(self, attribute, html_name, read_only):
self._members_emitter.Emit(
@ -1488,33 +1523,48 @@ class Dart2JSBackend(HtmlDartGenerator):
NAME=html_name,
TYPE=self.SecureOutputType(attribute.type.id))
def _AddRenamingGetter(self, attr, html_name):
def _AddNullSafetyToConversion(self, attr, conversion):
if conversion.nullsafe_output == False:
# Convert output type to one that recognizes nullability
if (self._nnbd and attr.type.nullable):
conversion.output_type += '?'
conversion.nullsafe_output = True
def _AddRenamingGetter(self, attr, html_name, rename, metadata):
conversion = self._OutputConversion(attr.type.id, attr.id)
if conversion:
self._AddNullSafetyToConversion(attr, conversion)
return self._AddConvertingGetter(attr, html_name, conversion)
return_type = self.SecureOutputType(attr.type.id)
native_type = self._NarrowToImplementationType(attr.type.id)
self._members_emitter.Emit(
# TODO(sra): Use metadata to provide native name.
'\n $RENAME'
'\n $METADATA'
'\n $TYPE get $HTML_NAME => JS("$NATIVE_TYPE", "#.$NAME", this);'
'\n',
RENAME=rename if rename else '',
METADATA=metadata if metadata else '',
HTML_NAME=html_name,
NAME=attr.id,
TYPE=return_type,
NATIVE_TYPE=native_type)
def _AddRenamingSetter(self, attr, html_name):
def _AddRenamingSetter(self, attr, html_name, rename, metadata):
conversion = self._InputConversion(attr.type.id, attr.id)
if conversion:
self._AddNullSafetyToConversion(attr, conversion)
return self._AddConvertingSetter(attr, html_name, conversion)
self._members_emitter.Emit(
# TODO(sra): Use metadata to provide native name.
'\n $RENAME'
'\n $METADATA'
'\n set $HTML_NAME($TYPE value) {'
'\n JS("void", "#.$NAME = #", this, value);'
'\n }'
'\n',
RENAME=rename if rename else '',
METADATA=metadata if metadata else '',
HTML_NAME=html_name,
NAME=attr.id,
TYPE=self._NarrowInputType(attr.type.id))

View file

@ -59,7 +59,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME $EXTENDS with
}
String _browserPropertyName(String propertyName) {
String name = _readCache(propertyName);
String$NULLABLE name = _readCache(propertyName);
if (name is String) return name;
name = _supportedBrowserPropertyName(propertyName);
_writeCache(propertyName, name);
@ -79,7 +79,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME $EXTENDS with
}
static final _propertyCache = JS('', '{}');
static String _readCache(String key) =>
static String$NULLABLE _readCache(String key) =>
JS('String|Null', '#[#]', _propertyCache, key);
static void _writeCache(String key, String value) {
JS('void', '#[#] = #', _propertyCache, key, value);
@ -94,7 +94,8 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME $EXTENDS with
replacedMs);
}
void _setPropertyHelper(String propertyName, String value, [String priority]) {
void _setPropertyHelper(String propertyName, String$NULLABLE value,
[String$NULLABLE priority]) {
if (value == null) value = '';
if (priority == null) priority = '';
JS('void', '#.setProperty(#, #, #)', this, propertyName, value, priority);
@ -112,7 +113,7 @@ $!MEMBERS
String get background => this._background;
/** Sets the value of "background" */
set background(String value) {
set background(String$NULLABLE value) {
_background = value == null ? '' : value;
}
@Returns('String')
@ -123,7 +124,7 @@ $!MEMBERS
String get backgroundAttachment => this._backgroundAttachment;
/** Sets the value of "background-attachment" */
set backgroundAttachment(String value) {
set backgroundAttachment(String$NULLABLE value) {
_backgroundAttachment = value == null ? '' : value;
}
@Returns('String')
@ -134,7 +135,7 @@ $!MEMBERS
String get backgroundColor => this._backgroundColor;
/** Sets the value of "background-color" */
set backgroundColor(String value) {
set backgroundColor(String$NULLABLE value) {
_backgroundColor = value == null ? '' : value;
}
@Returns('String')
@ -145,7 +146,7 @@ $!MEMBERS
String get backgroundImage => this._backgroundImage;
/** Sets the value of "background-image" */
set backgroundImage(String value) {
set backgroundImage(String$NULLABLE value) {
_backgroundImage = value == null ? '' : value;
}
@Returns('String')
@ -156,7 +157,7 @@ $!MEMBERS
String get backgroundPosition => this._backgroundPosition;
/** Sets the value of "background-position" */
set backgroundPosition(String value) {
set backgroundPosition(String$NULLABLE value) {
_backgroundPosition = value == null ? '' : value;
}
@Returns('String')
@ -167,7 +168,7 @@ $!MEMBERS
String get backgroundRepeat => this._backgroundRepeat;
/** Sets the value of "background-repeat" */
set backgroundRepeat(String value) {
set backgroundRepeat(String$NULLABLE value) {
_backgroundRepeat = value == null ? '' : value;
}
@Returns('String')
@ -178,7 +179,7 @@ $!MEMBERS
String get border => this._border;
/** Sets the value of "border" */
set border(String value) {
set border(String$NULLABLE value) {
_border = value == null ? '' : value;
}
@Returns('String')
@ -189,7 +190,7 @@ $!MEMBERS
String get borderBottom => this._borderBottom;
/** Sets the value of "border-bottom" */
set borderBottom(String value) {
set borderBottom(String$NULLABLE value) {
_borderBottom = value == null ? '' : value;
}
@Returns('String')
@ -200,7 +201,7 @@ $!MEMBERS
String get borderBottomColor => this._borderBottomColor;
/** Sets the value of "border-bottom-color" */
set borderBottomColor(String value) {
set borderBottomColor(String$NULLABLE value) {
_borderBottomColor = value == null ? '' : value;
}
@Returns('String')
@ -211,7 +212,7 @@ $!MEMBERS
String get borderBottomStyle => this._borderBottomStyle;
/** Sets the value of "border-bottom-style" */
set borderBottomStyle(String value) {
set borderBottomStyle(String$NULLABLE value) {
_borderBottomStyle = value == null ? '' : value;
}
@Returns('String')
@ -222,7 +223,7 @@ $!MEMBERS
String get borderBottomWidth => this._borderBottomWidth;
/** Sets the value of "border-bottom-width" */
set borderBottomWidth(String value) {
set borderBottomWidth(String$NULLABLE value) {
_borderBottomWidth = value == null ? '' : value;
}
@Returns('String')
@ -233,7 +234,7 @@ $!MEMBERS
String get borderCollapse => this._borderCollapse;
/** Sets the value of "border-collapse" */
set borderCollapse(String value) {
set borderCollapse(String$NULLABLE value) {
_borderCollapse = value == null ? '' : value;
}
@Returns('String')
@ -244,7 +245,7 @@ $!MEMBERS
String get borderColor => this._borderColor;
/** Sets the value of "border-color" */
set borderColor(String value) {
set borderColor(String$NULLABLE value) {
_borderColor = value == null ? '' : value;
}
@Returns('String')
@ -255,7 +256,7 @@ $!MEMBERS
String get borderLeft => this._borderLeft;
/** Sets the value of "border-left" */
set borderLeft(String value) {
set borderLeft(String$NULLABLE value) {
_borderLeft = value == null ? '' : value;
}
@Returns('String')
@ -266,7 +267,7 @@ $!MEMBERS
String get borderLeftColor => this._borderLeftColor;
/** Sets the value of "border-left-color" */
set borderLeftColor(String value) {
set borderLeftColor(String$NULLABLE value) {
_borderLeftColor = value == null ? '' : value;
}
@Returns('String')
@ -277,7 +278,7 @@ $!MEMBERS
String get borderLeftStyle => this._borderLeftStyle;
/** Sets the value of "border-left-style" */
set borderLeftStyle(String value) {
set borderLeftStyle(String$NULLABLE value) {
_borderLeftStyle = value == null ? '' : value;
}
@Returns('String')
@ -288,7 +289,7 @@ $!MEMBERS
String get borderLeftWidth => this._borderLeftWidth;
/** Sets the value of "border-left-width" */
set borderLeftWidth(String value) {
set borderLeftWidth(String$NULLABLE value) {
_borderLeftWidth = value == null ? '' : value;
}
@Returns('String')
@ -299,7 +300,7 @@ $!MEMBERS
String get borderRight => this._borderRight;
/** Sets the value of "border-right" */
set borderRight(String value) {
set borderRight(String$NULLABLE value) {
_borderRight = value == null ? '' : value;
}
@Returns('String')
@ -310,7 +311,7 @@ $!MEMBERS
String get borderRightColor => this._borderRightColor;
/** Sets the value of "border-right-color" */
set borderRightColor(String value) {
set borderRightColor(String$NULLABLE value) {
_borderRightColor = value == null ? '' : value;
}
@Returns('String')
@ -321,7 +322,7 @@ $!MEMBERS
String get borderRightStyle => this._borderRightStyle;
/** Sets the value of "border-right-style" */
set borderRightStyle(String value) {
set borderRightStyle(String$NULLABLE value) {
_borderRightStyle = value == null ? '' : value;
}
@Returns('String')
@ -332,7 +333,7 @@ $!MEMBERS
String get borderRightWidth => this._borderRightWidth;
/** Sets the value of "border-right-width" */
set borderRightWidth(String value) {
set borderRightWidth(String$NULLABLE value) {
_borderRightWidth = value == null ? '' : value;
}
@Returns('String')
@ -343,7 +344,7 @@ $!MEMBERS
String get borderSpacing => this._borderSpacing;
/** Sets the value of "border-spacing" */
set borderSpacing(String value) {
set borderSpacing(String$NULLABLE value) {
_borderSpacing = value == null ? '' : value;
}
@Returns('String')
@ -354,7 +355,7 @@ $!MEMBERS
String get borderStyle => this._borderStyle;
/** Sets the value of "border-style" */
set borderStyle(String value) {
set borderStyle(String$NULLABLE value) {
_borderStyle = value == null ? '' : value;
}
@Returns('String')
@ -365,7 +366,7 @@ $!MEMBERS
String get borderTop => this._borderTop;
/** Sets the value of "border-top" */
set borderTop(String value) {
set borderTop(String$NULLABLE value) {
_borderTop = value == null ? '' : value;
}
@Returns('String')
@ -376,7 +377,7 @@ $!MEMBERS
String get borderTopColor => this._borderTopColor;
/** Sets the value of "border-top-color" */
set borderTopColor(String value) {
set borderTopColor(String$NULLABLE value) {
_borderTopColor = value == null ? '' : value;
}
@Returns('String')
@ -387,7 +388,7 @@ $!MEMBERS
String get borderTopStyle => this._borderTopStyle;
/** Sets the value of "border-top-style" */
set borderTopStyle(String value) {
set borderTopStyle(String$NULLABLE value) {
_borderTopStyle = value == null ? '' : value;
}
@Returns('String')
@ -398,7 +399,7 @@ $!MEMBERS
String get borderTopWidth => this._borderTopWidth;
/** Sets the value of "border-top-width" */
set borderTopWidth(String value) {
set borderTopWidth(String$NULLABLE value) {
_borderTopWidth = value == null ? '' : value;
}
@Returns('String')
@ -409,7 +410,7 @@ $!MEMBERS
String get borderWidth => this._borderWidth;
/** Sets the value of "border-width" */
set borderWidth(String value) {
set borderWidth(String$NULLABLE value) {
_borderWidth = value == null ? '' : value;
}
@Returns('String')
@ -420,7 +421,7 @@ $!MEMBERS
String get bottom => this._bottom;
/** Sets the value of "bottom" */
set bottom(String value) {
set bottom(String$NULLABLE value) {
_bottom = value == null ? '' : value;
}
@Returns('String')
@ -431,7 +432,7 @@ $!MEMBERS
String get captionSide => this._captionSide;
/** Sets the value of "caption-side" */
set captionSide(String value) {
set captionSide(String$NULLABLE value) {
_captionSide = value == null ? '' : value;
}
@Returns('String')
@ -442,7 +443,7 @@ $!MEMBERS
String get clear => this._clear;
/** Sets the value of "clear" */
set clear(String value) {
set clear(String$NULLABLE value) {
_clear = value == null ? '' : value;
}
@Returns('String')
@ -453,7 +454,7 @@ $!MEMBERS
String get clip => this._clip;
/** Sets the value of "clip" */
set clip(String value) {
set clip(String$NULLABLE value) {
_clip = value == null ? '' : value;
}
@Returns('String')
@ -464,7 +465,7 @@ $!MEMBERS
String get color => this._color;
/** Sets the value of "color" */
set color(String value) {
set color(String$NULLABLE value) {
_color = value == null ? '' : value;
}
@Returns('String')
@ -475,7 +476,7 @@ $!MEMBERS
String get content => this._content;
/** Sets the value of "content" */
set content(String value) {
set content(String$NULLABLE value) {
_content = value == null ? '' : value;
}
@Returns('String')
@ -486,7 +487,7 @@ $!MEMBERS
String get cursor => this._cursor;
/** Sets the value of "cursor" */
set cursor(String value) {
set cursor(String$NULLABLE value) {
_cursor = value == null ? '' : value;
}
@Returns('String')
@ -497,7 +498,7 @@ $!MEMBERS
String get direction => this._direction;
/** Sets the value of "direction" */
set direction(String value) {
set direction(String$NULLABLE value) {
_direction = value == null ? '' : value;
}
@Returns('String')
@ -508,7 +509,7 @@ $!MEMBERS
String get display => this._display;
/** Sets the value of "display" */
set display(String value) {
set display(String$NULLABLE value) {
_display = value == null ? '' : value;
}
@Returns('String')
@ -519,7 +520,7 @@ $!MEMBERS
String get emptyCells => this._emptyCells;
/** Sets the value of "empty-cells" */
set emptyCells(String value) {
set emptyCells(String$NULLABLE value) {
_emptyCells = value == null ? '' : value;
}
@Returns('String')
@ -530,7 +531,7 @@ $!MEMBERS
String get font => this._font;
/** Sets the value of "font" */
set font(String value) {
set font(String$NULLABLE value) {
_font = value == null ? '' : value;
}
@Returns('String')
@ -541,7 +542,7 @@ $!MEMBERS
String get fontFamily => this._fontFamily;
/** Sets the value of "font-family" */
set fontFamily(String value) {
set fontFamily(String$NULLABLE value) {
_fontFamily = value == null ? '' : value;
}
@Returns('String')
@ -552,7 +553,7 @@ $!MEMBERS
String get fontSize => this._fontSize;
/** Sets the value of "font-size" */
set fontSize(String value) {
set fontSize(String$NULLABLE value) {
_fontSize = value == null ? '' : value;
}
@Returns('String')
@ -563,7 +564,7 @@ $!MEMBERS
String get fontStyle => this._fontStyle;
/** Sets the value of "font-style" */
set fontStyle(String value) {
set fontStyle(String$NULLABLE value) {
_fontStyle = value == null ? '' : value;
}
@Returns('String')
@ -574,7 +575,7 @@ $!MEMBERS
String get fontVariant => this._fontVariant;
/** Sets the value of "font-variant" */
set fontVariant(String value) {
set fontVariant(String$NULLABLE value) {
_fontVariant = value == null ? '' : value;
}
@Returns('String')
@ -585,7 +586,7 @@ $!MEMBERS
String get fontWeight => this._fontWeight;
/** Sets the value of "font-weight" */
set fontWeight(String value) {
set fontWeight(String$NULLABLE value) {
_fontWeight = value == null ? '' : value;
}
@Returns('String')
@ -596,7 +597,7 @@ $!MEMBERS
String get height => this._height;
/** Sets the value of "height" */
set height(String value) {
set height(String$NULLABLE value) {
_height = value == null ? '' : value;
}
@Returns('String')
@ -607,7 +608,7 @@ $!MEMBERS
String get left => this._left;
/** Sets the value of "left" */
set left(String value) {
set left(String$NULLABLE value) {
_left = value == null ? '' : value;
}
@Returns('String')
@ -618,7 +619,7 @@ $!MEMBERS
String get letterSpacing => this._letterSpacing;
/** Sets the value of "letter-spacing" */
set letterSpacing(String value) {
set letterSpacing(String$NULLABLE value) {
_letterSpacing = value == null ? '' : value;
}
@Returns('String')
@ -629,7 +630,7 @@ $!MEMBERS
String get lineHeight => this._lineHeight;
/** Sets the value of "line-height" */
set lineHeight(String value) {
set lineHeight(String$NULLABLE value) {
_lineHeight = value == null ? '' : value;
}
@Returns('String')
@ -640,7 +641,7 @@ $!MEMBERS
String get listStyle => this._listStyle;
/** Sets the value of "list-style" */
set listStyle(String value) {
set listStyle(String$NULLABLE value) {
_listStyle = value == null ? '' : value;
}
@Returns('String')
@ -651,7 +652,7 @@ $!MEMBERS
String get listStyleImage => this._listStyleImage;
/** Sets the value of "list-style-image" */
set listStyleImage(String value) {
set listStyleImage(String$NULLABLE value) {
_listStyleImage = value == null ? '' : value;
}
@Returns('String')
@ -662,7 +663,7 @@ $!MEMBERS
String get listStylePosition => this._listStylePosition;
/** Sets the value of "list-style-position" */
set listStylePosition(String value) {
set listStylePosition(String$NULLABLE value) {
_listStylePosition = value == null ? '' : value;
}
@Returns('String')
@ -673,7 +674,7 @@ $!MEMBERS
String get listStyleType => this._listStyleType;
/** Sets the value of "list-style-type" */
set listStyleType(String value) {
set listStyleType(String$NULLABLE value) {
_listStyleType = value == null ? '' : value;
}
@Returns('String')
@ -684,7 +685,7 @@ $!MEMBERS
String get margin => this._margin;
/** Sets the value of "margin" */
set margin(String value) {
set margin(String$NULLABLE value) {
_margin = value == null ? '' : value;
}
@Returns('String')
@ -695,7 +696,7 @@ $!MEMBERS
String get marginBottom => this._marginBottom;
/** Sets the value of "margin-bottom" */
set marginBottom(String value) {
set marginBottom(String$NULLABLE value) {
_marginBottom = value == null ? '' : value;
}
@Returns('String')
@ -706,7 +707,7 @@ $!MEMBERS
String get marginLeft => this._marginLeft;
/** Sets the value of "margin-left" */
set marginLeft(String value) {
set marginLeft(String$NULLABLE value) {
_marginLeft = value == null ? '' : value;
}
@Returns('String')
@ -717,7 +718,7 @@ $!MEMBERS
String get marginRight => this._marginRight;
/** Sets the value of "margin-right" */
set marginRight(String value) {
set marginRight(String$NULLABLE value) {
_marginRight = value == null ? '' : value;
}
@Returns('String')
@ -728,7 +729,7 @@ $!MEMBERS
String get marginTop => this._marginTop;
/** Sets the value of "margin-top" */
set marginTop(String value) {
set marginTop(String$NULLABLE value) {
_marginTop = value == null ? '' : value;
}
@Returns('String')
@ -739,7 +740,7 @@ $!MEMBERS
String get maxHeight => this._maxHeight;
/** Sets the value of "max-height" */
set maxHeight(String value) {
set maxHeight(String$NULLABLE value) {
_maxHeight = value == null ? '' : value;
}
@Returns('String')
@ -750,7 +751,7 @@ $!MEMBERS
String get maxWidth => this._maxWidth;
/** Sets the value of "max-width" */
set maxWidth(String value) {
set maxWidth(String$NULLABLE value) {
_maxWidth = value == null ? '' : value;
}
@Returns('String')
@ -761,7 +762,7 @@ $!MEMBERS
String get minHeight => this._minHeight;
/** Sets the value of "min-height" */
set minHeight(String value) {
set minHeight(String$NULLABLE value) {
_minHeight = value == null ? '' : value;
}
@Returns('String')
@ -772,7 +773,7 @@ $!MEMBERS
String get minWidth => this._minWidth;
/** Sets the value of "min-width" */
set minWidth(String value) {
set minWidth(String$NULLABLE value) {
_minWidth = value == null ? '' : value;
}
@Returns('String')
@ -783,7 +784,7 @@ $!MEMBERS
String get outline => this._outline;
/** Sets the value of "outline" */
set outline(String value) {
set outline(String$NULLABLE value) {
_outline = value == null ? '' : value;
}
@Returns('String')
@ -794,7 +795,7 @@ $!MEMBERS
String get outlineColor => this._outlineColor;
/** Sets the value of "outline-color" */
set outlineColor(String value) {
set outlineColor(String$NULLABLE value) {
_outlineColor = value == null ? '' : value;
}
@Returns('String')
@ -805,7 +806,7 @@ $!MEMBERS
String get outlineStyle => this._outlineStyle;
/** Sets the value of "outline-style" */
set outlineStyle(String value) {
set outlineStyle(String$NULLABLE value) {
_outlineStyle = value == null ? '' : value;
}
@Returns('String')
@ -816,7 +817,7 @@ $!MEMBERS
String get outlineWidth => this._outlineWidth;
/** Sets the value of "outline-width" */
set outlineWidth(String value) {
set outlineWidth(String$NULLABLE value) {
_outlineWidth = value == null ? '' : value;
}
@Returns('String')
@ -827,7 +828,7 @@ $!MEMBERS
String get overflow => this._overflow;
/** Sets the value of "overflow" */
set overflow(String value) {
set overflow(String$NULLABLE value) {
_overflow = value == null ? '' : value;
}
@Returns('String')
@ -838,7 +839,7 @@ $!MEMBERS
String get padding => this._padding;
/** Sets the value of "padding" */
set padding(String value) {
set padding(String$NULLABLE value) {
_padding = value == null ? '' : value;
}
@Returns('String')
@ -849,7 +850,7 @@ $!MEMBERS
String get paddingBottom => this._paddingBottom;
/** Sets the value of "padding-bottom" */
set paddingBottom(String value) {
set paddingBottom(String$NULLABLE value) {
_paddingBottom = value == null ? '' : value;
}
@Returns('String')
@ -860,7 +861,7 @@ $!MEMBERS
String get paddingLeft => this._paddingLeft;
/** Sets the value of "padding-left" */
set paddingLeft(String value) {
set paddingLeft(String$NULLABLE value) {
_paddingLeft = value == null ? '' : value;
}
@Returns('String')
@ -871,7 +872,7 @@ $!MEMBERS
String get paddingRight => this._paddingRight;
/** Sets the value of "padding-right" */
set paddingRight(String value) {
set paddingRight(String$NULLABLE value) {
_paddingRight = value == null ? '' : value;
}
@Returns('String')
@ -882,7 +883,7 @@ $!MEMBERS
String get paddingTop => this._paddingTop;
/** Sets the value of "padding-top" */
set paddingTop(String value) {
set paddingTop(String$NULLABLE value) {
_paddingTop = value == null ? '' : value;
}
@Returns('String')
@ -893,7 +894,7 @@ $!MEMBERS
String get pageBreakAfter => this._pageBreakAfter;
/** Sets the value of "page-break-after" */
set pageBreakAfter(String value) {
set pageBreakAfter(String$NULLABLE value) {
_pageBreakAfter = value == null ? '' : value;
}
@Returns('String')
@ -904,7 +905,7 @@ $!MEMBERS
String get pageBreakBefore => this._pageBreakBefore;
/** Sets the value of "page-break-before" */
set pageBreakBefore(String value) {
set pageBreakBefore(String$NULLABLE value) {
_pageBreakBefore = value == null ? '' : value;
}
@Returns('String')
@ -915,7 +916,7 @@ $!MEMBERS
String get pageBreakInside => this._pageBreakInside;
/** Sets the value of "page-break-inside" */
set pageBreakInside(String value) {
set pageBreakInside(String$NULLABLE value) {
_pageBreakInside = value == null ? '' : value;
}
@Returns('String')
@ -926,7 +927,7 @@ $!MEMBERS
String get position => this._position;
/** Sets the value of "position" */
set position(String value) {
set position(String$NULLABLE value) {
_position = value == null ? '' : value;
}
@Returns('String')
@ -937,7 +938,7 @@ $!MEMBERS
String get quotes => this._quotes;
/** Sets the value of "quotes" */
set quotes(String value) {
set quotes(String$NULLABLE value) {
_quotes = value == null ? '' : value;
}
@Returns('String')
@ -948,7 +949,7 @@ $!MEMBERS
String get right => this._right;
/** Sets the value of "right" */
set right(String value) {
set right(String$NULLABLE value) {
_right = value == null ? '' : value;
}
@Returns('String')
@ -959,7 +960,7 @@ $!MEMBERS
String get tableLayout => this._tableLayout;
/** Sets the value of "table-layout" */
set tableLayout(String value) {
set tableLayout(String$NULLABLE value) {
_tableLayout = value == null ? '' : value;
}
@Returns('String')
@ -970,7 +971,7 @@ $!MEMBERS
String get textAlign => this._textAlign;
/** Sets the value of "text-align" */
set textAlign(String value) {
set textAlign(String$NULLABLE value) {
_textAlign = value == null ? '' : value;
}
@Returns('String')
@ -981,7 +982,7 @@ $!MEMBERS
String get textDecoration => this._textDecoration;
/** Sets the value of "text-decoration" */
set textDecoration(String value) {
set textDecoration(String$NULLABLE value) {
_textDecoration = value == null ? '' : value;
}
@Returns('String')
@ -992,7 +993,7 @@ $!MEMBERS
String get textIndent => this._textIndent;
/** Sets the value of "text-indent" */
set textIndent(String value) {
set textIndent(String$NULLABLE value) {
_textIndent = value == null ? '' : value;
}
@Returns('String')
@ -1003,7 +1004,7 @@ $!MEMBERS
String get textTransform => this._textTransform;
/** Sets the value of "text-transform" */
set textTransform(String value) {
set textTransform(String$NULLABLE value) {
_textTransform = value == null ? '' : value;
}
@Returns('String')
@ -1014,7 +1015,7 @@ $!MEMBERS
String get top => this._top;
/** Sets the value of "top" */
set top(String value) {
set top(String$NULLABLE value) {
_top = value == null ? '' : value;
}
@Returns('String')
@ -1025,7 +1026,7 @@ $!MEMBERS
String get unicodeBidi => this._unicodeBidi;
/** Sets the value of "unicode-bidi" */
set unicodeBidi(String value) {
set unicodeBidi(String$NULLABLE value) {
_unicodeBidi = value == null ? '' : value;
}
@Returns('String')
@ -1036,7 +1037,7 @@ $!MEMBERS
String get verticalAlign => this._verticalAlign;
/** Sets the value of "vertical-align" */
set verticalAlign(String value) {
set verticalAlign(String$NULLABLE value) {
_verticalAlign = value == null ? '' : value;
}
@Returns('String')
@ -1047,7 +1048,7 @@ $!MEMBERS
String get visibility => this._visibility;
/** Sets the value of "visibility" */
set visibility(String value) {
set visibility(String$NULLABLE value) {
_visibility = value == null ? '' : value;
}
@Returns('String')
@ -1058,7 +1059,7 @@ $!MEMBERS
String get whiteSpace => this._whiteSpace;
/** Sets the value of "white-space" */
set whiteSpace(String value) {
set whiteSpace(String$NULLABLE value) {
_whiteSpace = value == null ? '' : value;
}
@Returns('String')
@ -1069,7 +1070,7 @@ $!MEMBERS
String get width => this._width;
/** Sets the value of "width" */
set width(String value) {
set width(String$NULLABLE value) {
_width = value == null ? '' : value;
}
@Returns('String')
@ -1080,7 +1081,7 @@ $!MEMBERS
String get wordSpacing => this._wordSpacing;
/** Sets the value of "word-spacing" */
set wordSpacing(String value) {
set wordSpacing(String$NULLABLE value) {
_wordSpacing = value == null ? '' : value;
}
@Returns('String')
@ -1091,7 +1092,7 @@ $!MEMBERS
String get zIndex => this._zIndex;
/** Sets the value of "z-index" */
set zIndex(String value) {
set zIndex(String$NULLABLE value) {
_zIndex = value == null ? '' : value;
}
@Returns('String')
@ -1119,7 +1120,7 @@ class _CssStyleDeclarationSet extends Object with CssStyleDeclarationBase {
}
void _setAll(String propertyName, String value) {
void _setAll(String propertyName, String$NULLABLE value) {
value = value == null ? '' : value;
for (Element element in _elementIterable) {
JS('void', '#.style[#] = #', element, propertyName, value);

View file

@ -98,7 +98,7 @@ class _ChildrenElementList extends ListBase<Element>
throw new UnimplementedError();
}
bool remove(Object object) {
bool remove(Object$NULLABLE object) {
if (object is Element) {
Element element = object;
if (identical(element.parentNode, _element)) {
@ -280,7 +280,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
throw new UnsupportedError('Cannot modify list');
}
void sort([Comparator<E> compare]) {
void sort([Comparator<E>$NULLABLE compare]) {
throw new UnsupportedError('Cannot sort list');
}

View file

@ -6,8 +6,8 @@ part of $LIBRARYNAME;
$(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS {
Future<Geoposition> getCurrentPosition({bool enableHighAccuracy,
Duration timeout, Duration maximumAge}) {
Future<Geoposition> getCurrentPosition({bool$NULLABLE enableHighAccuracy,
Duration$NULLABLE timeout, Duration$NULLABLE maximumAge}) {
var options = {};
if (enableHighAccuracy != null) {
options['enableHighAccuracy'] = enableHighAccuracy;
@ -34,8 +34,8 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
return completer.future;
}
Stream<Geoposition> watchPosition({bool enableHighAccuracy,
Duration timeout, Duration maximumAge}) {
Stream<Geoposition> watchPosition({bool$NULLABLE enableHighAccuracy,
Duration$NULLABLE timeout, Duration$NULLABLE maximumAge}) {
var options = {};
if (enableHighAccuracy != null) {

View file

@ -84,9 +84,10 @@ $!MEMBERS
_toDataUrl(type, quality);
@JSName('toBlob')
void _toBlob(BlobCallback callback, String type, [Object arguments]) native;
void _toBlob(BlobCallback callback, String type,
[Object$NULLABLE arguments]) native;
Future<Blob> toBlob(String type, [Object arguments]) {
Future<Blob> toBlob(String type, [Object$NULLABLE arguments]) {
var completer = new Completer<Blob>();
_toBlob((value) {
completer.complete(value);

View file

@ -127,7 +127,7 @@ abstract class SearchInputElement implements TextInputElementBase {
String dirName;
Element get list;
Element$NULLABLE get list;
/// Returns true if this input type is supported on the current platform.
static bool get supported {
@ -143,7 +143,7 @@ abstract class TextInputElement implements TextInputElementBase {
String dirName;
Element get list;
Element$NULLABLE get list;
}
/**
@ -158,7 +158,7 @@ abstract class TextInputElement implements TextInputElementBase {
abstract class UrlInputElement implements TextInputElementBase {
factory UrlInputElement() => new InputElement(type: 'url');
Element get list;
Element$NULLABLE get list;
/// Returns true if this input type is supported on the current platform.
static bool get supported {
@ -181,7 +181,7 @@ abstract class UrlInputElement implements TextInputElementBase {
abstract class TelephoneInputElement implements TextInputElementBase {
factory TelephoneInputElement() => new InputElement(type: 'tel');
Element get list;
Element$NULLABLE get list;
/// Returns true if this input type is supported on the current platform.
static bool get supported {
@ -205,7 +205,7 @@ abstract class EmailInputElement implements TextInputElementBase {
bool autofocus;
Element get list;
Element$NULLABLE get list;
int maxLength;
@ -239,7 +239,7 @@ abstract class PasswordInputElement implements TextInputElementBase {
*/
abstract class RangeInputElementBase implements InputElementBase {
Element get list;
Element$NULLABLE get list;
String max;

View file

@ -32,7 +32,7 @@ $!MEMBERS
bool subtree,
bool attributeOldValue,
bool characterDataOldValue,
List<String> attributeFilter}) {
List<String>$NULLABLE attributeFilter}) {
// Parse options into map of known type.
var parsedOptions = _createDict();

View file

@ -73,7 +73,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
* * [request]
*/
static Future<String> getString(String url,
{bool withCredentials, void onProgress(ProgressEvent e)}) {
{bool$NULLABLE withCredentials, void onProgress(ProgressEvent e)$NULLABLE}) {
return request(url, withCredentials: withCredentials,
onProgress: onProgress).then((HttpRequest xhr) => xhr.responseText);
}
@ -132,7 +132,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
*
* By default `request` will perform an HTTP GET request, but a different
* method (`POST`, `PUT`, `DELETE`, etc) can be used by specifying the
* [method] parameter. (See also [HttpRequest.postFormData] for `POST`
* [method] parameter. (See also [HttpRequest.postFormData] for `POST`
* requests only.
*
* The Future is completed when the response is available.
@ -141,8 +141,8 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
* [Blob], [Document], [String], or [FormData] along with the HttpRequest.
*
* If specified, [responseType] sets the desired response format for the
* request. By default it is [String], but can also be 'arraybuffer', 'blob',
* 'document', 'json', or 'text'. See also [HttpRequest.responseType]
* request. By default it is [String], but can also be 'arraybuffer', 'blob',
* 'document', 'json', or 'text'. See also [HttpRequest.responseType]
* for more information.
*
* The [withCredentials] parameter specified that credentials such as a cookie
@ -225,7 +225,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
// redirect case will be handled by the browser before it gets to us,
// so if we see it we should pass it through to the user.
var unknownRedirect = xhr.status > 307 && xhr.status < 400;
if (accepted || fileUri || notModified || unknownRedirect) {
completer.complete(xhr);
} else {