Index: sdk/lib/html/dart2js/html_dart2js.dart |
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart |
index 1c465c629b097d4df8e7f2270c67bb4f06de58d2..88a40205322eff82fc515aa9f8dd7daece597ca6 100644 |
--- a/sdk/lib/html/dart2js/html_dart2js.dart |
+++ b/sdk/lib/html/dart2js/html_dart2js.dart |
@@ -127,7 +127,6 @@ Future<Isolate> spawnDomUri(Uri uri, List<String> args, message) { |
@DocsEditable() |
@DomName('AbstractWorker') |
-@Native("AbstractWorker") |
vsm
2014/10/23 01:56:26
Did you mean to drop these @Native annotations?
sra1
2014/10/23 18:23:19
This should be OK since there is no object with x.
|
abstract class AbstractWorker extends Interceptor implements EventTarget { |
// To suppress missing implicit constructor warnings. |
factory AbstractWorker._() { throw new UnsupportedError("Not supported"); } |
@@ -21251,7 +21250,7 @@ class MutationRecord extends Interceptor { |
@DomName('Navigator') |
@Native("Navigator") |
-class Navigator extends NavigatorCpu implements NavigatorLanguage, NavigatorOnLine, NavigatorID { |
+class Navigator extends Interceptor implements NavigatorCpu, NavigatorLanguage, NavigatorOnLine, NavigatorID { |
@DomName('Navigator.language') |
String get language => JS('String', '#.language || #.userLanguage', this, |
@@ -21454,6 +21453,13 @@ class Navigator extends NavigatorCpu implements NavigatorLanguage, NavigatorOnLi |
@Experimental() // untriaged |
void unregisterProtocolHandler(String scheme, String url) native; |
+ // From NavigatorCPU |
+ |
+ @DomName('Navigator.hardwareConcurrency') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int hardwareConcurrency; |
+ |
// From NavigatorID |
@DomName('Navigator.appCodeName') |
@@ -21510,14 +21516,10 @@ class Navigator extends NavigatorCpu implements NavigatorLanguage, NavigatorOnLi |
@DocsEditable() |
@DomName('NavigatorCPU') |
@Experimental() // untriaged |
-@Native("NavigatorCPU") |
-class NavigatorCpu extends Interceptor { |
+abstract class NavigatorCpu extends Interceptor { |
// To suppress missing implicit constructor warnings. |
factory NavigatorCpu._() { throw new UnsupportedError("Not supported"); } |
- @DomName('NavigatorCPU.hardwareConcurrency') |
- @DocsEditable() |
- @Experimental() // untriaged |
final int hardwareConcurrency; |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -21554,19 +21556,12 @@ abstract class NavigatorID extends Interceptor { |
@DocsEditable() |
@DomName('NavigatorLanguage') |
@Experimental() // untriaged |
-@Native("NavigatorLanguage") |
-class NavigatorLanguage extends Interceptor { |
+abstract class NavigatorLanguage extends Interceptor { |
// To suppress missing implicit constructor warnings. |
factory NavigatorLanguage._() { throw new UnsupportedError("Not supported"); } |
- @DomName('NavigatorLanguage.language') |
- @DocsEditable() |
- @Experimental() // untriaged |
final String language; |
- @DomName('NavigatorLanguage.languages') |
- @DocsEditable() |
- @Experimental() // untriaged |
final List<String> languages; |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -33904,10 +33899,12 @@ abstract class _WorkerLocation extends Interceptor implements UrlUtilsReadOnly { |
// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workernavigator |
@Experimental() |
@Native("WorkerNavigator") |
-abstract class _WorkerNavigator extends NavigatorCpu implements NavigatorOnLine, NavigatorID { |
+abstract class _WorkerNavigator extends Interceptor implements NavigatorCpu, NavigatorOnLine, NavigatorID { |
// To suppress missing implicit constructor warnings. |
factory _WorkerNavigator._() { throw new UnsupportedError("Not supported"); } |
+ // From NavigatorCPU |
+ |
// From NavigatorID |
// From NavigatorOnLine |