OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 | 5 |
6 // These factory methods could all live in one factory provider class but dartc | 6 // These factory methods could all live in one factory provider class but dartc |
7 // has a bug (5399939) preventing that. | 7 // has a bug (5399939) preventing that. |
8 | 8 |
9 class _AudioContextFactoryProvider { | 9 class _AudioContextFactoryProvider { |
10 | 10 |
11 factory AudioContext() { return create(); } | 11 factory AudioContext() { return create(); } |
12 | 12 |
13 static AudioContext create() native; | 13 static AudioContext create() native; |
14 } | 14 } |
15 | 15 |
| 16 class _DOMParserFactoryProvider { |
| 17 |
| 18 factory DOMParser() { return create(); } |
| 19 |
| 20 static DOMParser create() native; |
| 21 } |
| 22 |
16 class _FileReaderFactoryProvider { | 23 class _FileReaderFactoryProvider { |
17 | 24 |
18 factory FileReader() { return create(); } | 25 factory FileReader() { return create(); } |
19 | 26 |
20 static FileReader create() native; | 27 static FileReader create() native; |
21 } | 28 } |
22 | 29 |
23 class _TypedArrayFactoryProvider { | 30 class _TypedArrayFactoryProvider { |
24 | 31 |
25 factory Float32Array(int length) => _F32(length); | 32 factory Float32Array(int length) => _F32(length); |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 | 98 |
92 static WebKitPoint create(url) native; | 99 static WebKitPoint create(url) native; |
93 } | 100 } |
94 | 101 |
95 class _XMLHttpRequestFactoryProvider { | 102 class _XMLHttpRequestFactoryProvider { |
96 | 103 |
97 factory XMLHttpRequest() { return create(); } | 104 factory XMLHttpRequest() { return create(); } |
98 | 105 |
99 static XMLHttpRequest create() native; | 106 static XMLHttpRequest create() native; |
100 } | 107 } |
OLD | NEW |