Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(84)

Side by Side Diff: client/dom/src/wrapping_FactoryProviders.dart

Issue 9428050: Automatically generate most constructors (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: add test Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 class _AudioContextFactoryProvider { 5 class _AudioContextFactoryProvider {
6 6
7 factory AudioContext() { return create(); } 7 factory AudioContext() { return create(); }
8 8
9 static AudioContext create() native; 9 static AudioContext create() native;
10 } 10 }
11 11
12 class _DOMParserFactoryProvider { 12 class _DOMParserFactoryProvider {
13 13
14 factory DOMParser() { return create(); } 14 factory DOMParser() { return create(); }
15 15
16 static DOMParser create() native; 16 static DOMParser create() native;
17 } 17 }
18 18
19 class _EventSourceFactoryProvider {
20
21 factory EventSource(String scriptUrl) { return create(scriptUrl); }
22
23 static create(scriptUrl);
24 }
25
19 class _FileReaderFactoryProvider { 26 class _FileReaderFactoryProvider {
20 27
21 factory FileReader() { return create(); } 28 factory FileReader() { return create(); }
22 29
23 static FileReader create() native; 30 static FileReader create() native;
24 } 31 }
25 32
33 class _MediaStreamFactoryProvider {
34
35 factory MediaStream(MediaStreamTrackList audioTracks,
36 MediaStreamTrackList videoTracks)
37 => create(audioTracks, videoTracks);
38
39 static create(audioTracks, videoTracks) native;
40 }
41
42 class _PeerConnectionFactoryProvider {
43
44 factory PeerConnection(String serverConfiguration,
45 SignalingCallback signalingCallback)
46 => create(serverConfiguration, signalingCallback);
47
48 static create(serverConfiguration, signalingCallback) native;
49 }
50
51 class _ShadowRootFactoryProvider {
52
53 factory ShadowRoot(Element host) => create(host);
54
55 static create(host) native;
56 }
57
58 class _SharedWorkerFactoryProvider {
59
60 factory SharedWorker(String scriptURL, [String name])
61 => create(scriptURL, name);
62
63 static create(scriptURL, name) native;
64 }
65
66 class _TextTrackCueFactoryProvider {
67
68 factory TextTrackCue(String id, num startTime, num endTime, String text,
69 [String settings, bool pauseOnExit])
70 => create(id, startTime, endTime, text, settings, pauseOnExit);
71
72 static create(id, startTime, endTime, text, settings, pauseOnExit);
73 }
74
26 class _TypedArrayFactoryProvider { 75 class _TypedArrayFactoryProvider {
27 76
28 factory Float32Array(int length) => _F32(length); 77 factory Float32Array(int length) => _F32(length);
29 factory Float32Array.fromList(List<num> list) => _F32(ensureNative(list)); 78 factory Float32Array.fromList(List<num> list) => _F32(ensureNative(list));
30 factory Float32Array.fromBuffer(ArrayBuffer buffer) => _F32(buffer); 79 factory Float32Array.fromBuffer(ArrayBuffer buffer) => _F32(buffer);
31 80
32 factory Float64Array(int length) => _F64(length); 81 factory Float64Array(int length) => _F64(length);
33 factory Float64Array.fromList(List<num> list) => _F64(ensureNative(list)); 82 factory Float64Array.fromList(List<num> list) => _F64(ensureNative(list));
34 factory Float64Array.fromBuffer(ArrayBuffer buffer) => _F64(buffer); 83 factory Float64Array.fromBuffer(ArrayBuffer buffer) => _F64(buffer);
35 84
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 static Uint8Array _U8(arg) native; 118 static Uint8Array _U8(arg) native;
70 static Uint16Array _U16(arg) native; 119 static Uint16Array _U16(arg) native;
71 static Uint32Array _U32(arg) native; 120 static Uint32Array _U32(arg) native;
72 static Uint8ClampedArray _U8C(arg) native; 121 static Uint8ClampedArray _U8C(arg) native;
73 122
74 static ensureNative(List list) => list; // TODO: make sure. 123 static ensureNative(List list) => list; // TODO: make sure.
75 } 124 }
76 125
77 class _WebKitCSSMatrixFactoryProvider { 126 class _WebKitCSSMatrixFactoryProvider {
78 127
79 factory WebKitCSSMatrix([String spec = '']) { return create(spec); } 128 factory WebKitCSSMatrix([String cssValue = '']) { return create(cssValue); }
80 129
81 static WebKitCSSMatrix create(spec) native; 130 static WebKitCSSMatrix create(cssValue) native;
82 } 131 }
83 132
84 class _WebKitPointFactoryProvider { 133 class _WebKitPointFactoryProvider {
85 134
86 factory WebKitPoint(num x, num y) { return create(x, y); } 135 factory WebKitPoint(num x, num y) { return create(x, y); }
87 136
88 static WebKitPoint create(x, y) native; 137 static WebKitPoint create(x, y) native;
89 } 138 }
90 139
91 class _WebSocketFactoryProvider { 140 class _WebSocketFactoryProvider {
92 141
93 factory WebSocket(String url) { return create(url); } 142 factory WebSocket(String url) { return create(url); }
94 143
95 static WebKitPoint create(url) native; 144 static WebKitPoint create(url) native;
96 } 145 }
97 146
147 class _WorkerFactoryProvider {
148
149 factory Worker(String scriptUrl) { return create(scriptUrl); }
150
151 static create(scriptUrl) native;
152 }
153
98 class _XMLHttpRequestFactoryProvider { 154 class _XMLHttpRequestFactoryProvider {
99 155
100 factory XMLHttpRequest() { return create(); } 156 factory XMLHttpRequest() { return create(); }
101 157
102 static XMLHttpRequest create() native; 158 static XMLHttpRequest create() native;
103 } 159 }
104 160
105 class _XSLTProcessorFactoryProvider { 161 class _XSLTProcessorFactoryProvider {
106 162
107 factory XSLTProcessor() { return create(); } 163 factory XSLTProcessor() { return create(); }
108 164
109 static XSLTProcessor create() native; 165 static XSLTProcessor create() native;
110 } 166 }
167
168 // TODO(sra): Fill in these:
169 class _DOMURLFactoryProvider {}
170 class _FileReaderSyncFactoryProvider {}
171 class _MediaControllerFactoryProvider {}
172 class _MessageChannelFactoryProvider {}
173 class _WebKitBlobBuilderFactoryProvider {}
174 class _XPathEvaluatorFactoryProvider {}
175 class _XMLSerializerFactoryProvider {}
OLDNEW
« no previous file with comments | « client/dom/src/native_FactoryProvidersImplementation.dart ('k') | client/dom/templates/dom/dummy/factoryprovider.darttemplate » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698