OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 // DO NOT EDIT | 5 // DO NOT EDIT |
6 // Auto-generated dart:_blink library. | 6 // Auto-generated dart:_blink library. |
7 | 7 |
8 /** | 8 /** |
9 * This library provides entry points to the native Blink code which backs | 9 * This library provides entry points to the native Blink code which backs |
10 * up the dart:html library. | 10 * up the dart:html library. |
11 */ | 11 */ |
12 library dart.dom._blink; | 12 library dart.dom._blink; |
13 // TODO(leafp) These are mostly copied over from dart:html. When | |
14 // we shift dart:blink generation over to dartium, this dependency | |
15 // should go away, or at least be reconsidered. | |
16 import 'dart:async'; | |
17 import 'dart:collection'; | |
18 import 'dart:html'; | |
19 import 'dart:_internal' hide Symbol, deprecated; | |
20 import 'dart:html_common'; | |
21 import 'dart:indexed_db'; | |
22 import 'dart:isolate'; | |
23 import "dart:convert"; | |
24 import 'dart:math'; | |
25 // TODO(vsm): Remove this when we can do the proper checking in | |
26 // native code for custom elements. | |
27 import 'dart:mirrors'; | |
28 import 'dart:nativewrappers'; | |
29 import 'dart:typed_data'; | |
30 import 'dart:web_gl' as gl; | |
31 import 'dart:web_gl' show web_glBlinkMap; | |
32 import 'dart:web_sql'; | |
33 // Not actually used, but imported since dart:html can generate these objects. | |
34 import 'dart:svg' as svg; | |
35 import 'dart:svg' show Matrix; | |
36 import 'dart:svg' show SvgSvgElement; | |
37 import 'dart:svg' show svgBlinkMap; | |
38 import 'dart:web_audio' show AudioNode, AudioParam, web_audioBlinkMap; | |
39 | 13 |
40 part '$AUXILIARY_DIR/blink_native_DOMImplementation.dart'; | 14 part '$AUXILIARY_DIR/blink_native_DOMImplementation.dart'; |
41 | 15 |
42 $!GENERATED_DART_FILES | 16 $!GENERATED_DART_FILES |
43 | 17 |
44 // TODO(vsm): This should be moved out of this library. Into dart:html? | |
45 Type _getType(String key) { | |
46 var result; | |
47 | |
48 // TODO(vsm): Add Cross Frame and JS types here as well. | |
49 | |
50 // Check the html library. | |
51 result = _getHtmlType(key); | |
52 if (result != null) { | |
53 return result; | |
54 } | |
55 | |
56 // Check the web gl library. | |
57 result = _getWebGlType(key); | |
58 if (result != null) { | |
59 return result; | |
60 } | |
61 | |
62 // Check the indexed db library. | |
63 result = _getIndexDbType(key); | |
64 if (result != null) { | |
65 return result; | |
66 } | |
67 | |
68 // Check the web audio library. | |
69 result = _getWebAudioType(key); | |
70 if (result != null) { | |
71 return result; | |
72 } | |
73 | |
74 // Check the web sql library. | |
75 result = _getWebSqlType(key); | |
76 if (result != null) { | |
77 return result; | |
78 } | |
79 | |
80 // Check the svg library. | |
81 result = _getSvgType(key); | |
82 if (result != null) { | |
83 return result; | |
84 } | |
85 | |
86 return null; | |
87 } | |
88 | |
89 Type _getHtmlType(String key) { | |
90 if (htmlBlinkMap.containsKey(key)) { | |
91 return htmlBlinkMap[key](); | |
92 } | |
93 return null; | |
94 } | |
95 | |
96 Type _getWebGlType(String key) { | |
97 if (web_glBlinkMap.containsKey(key)) { | |
98 return web_glBlinkMap[key](); | |
99 } | |
100 return null; | |
101 } | |
102 | |
103 Type _getIndexDbType(String key) { | |
104 if (indexed_dbBlinkMap.containsKey(key)) { | |
105 return indexed_dbBlinkMap[key](); | |
106 } | |
107 return null; | |
108 } | |
109 | |
110 Type _getWebAudioType(String key) { | |
111 if (web_audioBlinkMap.containsKey(key)) { | |
112 return web_audioBlinkMap[key](); | |
113 } | |
114 return null; | |
115 } | |
116 | |
117 Type _getWebSqlType(String key) { | |
118 if (web_sqlBlinkMap.containsKey(key)) { | |
119 return web_sqlBlinkMap[key](); | |
120 } | |
121 return null; | |
122 } | |
123 | |
124 Type _getSvgType(String key) { | |
125 if (svgBlinkMap.containsKey(key)) { | |
126 return svgBlinkMap[key](); | |
127 } | |
128 return null; | |
129 } | |
130 | |
OLD | NEW |