-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
To replicate:
- Get Dart Editor version 1.2.0.dev_04_00 (DEV)
- File, new application
- Web project, use 'testme' as name
- Wait for pub get to finish
- Right click on web/testme.html, select "Run as JavaScript"
Expected:
no warnings
Actual (output from console)
--- 2:19:37 PM Running pub build ... ---
Building testme.....
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:7850:17: Warning: The type 'List<Element>' of field '_children' declared in 'DocumentFragment' is not assignable to the type 'HtmlCollection' of the overridden field inherited from 'ParentNode'.
List<Element> _children;
^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:21021:24: Info: This is the overridden field '_children' declared in class 'ParentNode'.
final HtmlCollection _children;
^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:775:1: Warning: 'BodyElement' doesn't implement the getter 'onBeforeUnload' declared in 'WindowEventHandlers'.
Try adding an implementation of 'onBeforeUnload' or declaring 'BodyElement' to be 'abstract'.
class BodyElement extends HtmlElement implements WindowEventHandlers native "HTMLBodyElement" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:29217:21: Info: The getter 'onBeforeUnload' is declared here in class 'WindowEventHandlers'.
Stream<Event> get onBeforeUnload => beforeUnloadEvent.forTarget(this);
^^^^^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:7992:1: Warning: 'DocumentType' doesn't implement the getter 'nextElementSibling' declared in 'ChildNode'.
Try adding an implementation of 'nextElementSibling' or declaring 'DocumentType' to be 'abstract'.
class DocumentType extends Node implements ChildNode native "DocumentType" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:2123:17: Info: The getter 'nextElementSibling' is implicitly declared by this field in class 'ChildNode'.
final Element nextElementSibling;
^^^^^^^^^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:7992:1: Warning: 'DocumentType' doesn't implement the getter 'previousElementSibling' declared in 'ChildNode'.
Try adding an implementation of 'previousElementSibling' or declaring 'DocumentType' to be 'abstract'.
class DocumentType extends Node implements ChildNode native "DocumentType" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:2125:17: Info: The getter 'previousElementSibling' is implicitly declared by this field in class 'ChildNode'.
final Element previousElementSibling;
^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:114:1: Warning: 'AbstractWorker' doesn't implement the getter 'on' declared in 'EventTarget'.
Try adding an implementation of 'on' or declaring 'AbstractWorker' to be 'abstract'.
class AbstractWorker extends Interceptor implements EventTarget native "AbstractWorker" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:12446:14: Info: The getter 'on' is declared here in class 'EventTarget'.
Events get on => new Events(this);
^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:114:1: Warning: 'AbstractWorker' doesn't implement 'void addEventListener(String a, EventListener a1, [bool a2])' declared in 'EventTarget'.
Try adding an implementation of 'addEventListener' or declaring 'AbstractWorker' to be 'abstract'.
class AbstractWorker extends Interceptor implements EventTarget native "AbstractWorker" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:12452:8: Info: The method 'addEventListener' is declared here in class 'EventTarget'.
void addEventListener(String type, EventListener listener, [bool useCapture]) native;
^^^^^^^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:114:1: Warning: 'AbstractWorker' doesn't implement 'bool dispatchEvent(Event a)' declared in 'EventTarget'.
Try adding an implementation of 'dispatchEvent' or declaring 'AbstractWorker' to be 'abstract'.
class AbstractWorker extends Interceptor implements EventTarget native "AbstractWorker" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:12456:8: Info: The method 'dispatchEvent' is declared here in class 'EventTarget'.
bool dispatchEvent(Event event) native;
^^^^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:114:1: Warning: 'AbstractWorker' doesn't implement 'void removeEventListener(String a, EventListener a1, [bool a2])' declared in 'EventTarget'.
Try adding an implementation of 'removeEventListener' or declaring 'AbstractWorker' to be 'abstract'.
class AbstractWorker extends Interceptor implements EventTarget native "AbstractWorker" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:12460:8: Info: The method 'removeEventListener' is declared here in class 'EventTarget'.
void removeEventListener(String type, EventListener listener, [bool useCapture]) native;
^^^^^^^^^^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:14499:8: Warning: The type '(int) -> Node' of method 'getter' declared in 'HtmlFormControlsCollection' is not a subtype of the overridden method type '(String) -> Node' inherited from 'HtmlCollection'.
Node getter(int index) native;
^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:14174:8: Info: This is the overridden method 'getter' declared in class 'HtmlCollection'.
Node getter(String name) native;
^^^^^^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:191:1: Warning: 'AnchorElement' doesn't implement the getter 'origin' declared in 'UrlUtils'.
Try adding an implementation of 'origin' or declaring 'AnchorElement' to be 'abstract'.
class AnchorElement extends HtmlElement implements UrlUtils native "HTMLAnchorElement" {
^^^^^
[Dart2JS on testme|web/testme.dart]:
../../Desktop/dart/dart-sdk/lib/html/dart2js/html_dart2js.dart:26547:16: Info: The getter 'origin' is implicitly declared by this field in class 'UrlUtils'.
final String origin;
^^^^^^
[Info from Dart2JS]:
Took 0:00:08.048420 to compile testme|web/testme.dart.
Built 7 files!