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

Side by Side Diff: sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart

Issue 12025035: Adding annotations to event streams. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 11 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 library indexed_db; 1 library indexed_db;
2 2
3 import 'dart:async'; 3 import 'dart:async';
4 import 'dart:html'; 4 import 'dart:html';
5 import 'dart:html_common'; 5 import 'dart:html_common';
6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7 // for details. All rights reserved. Use of this source code is governed by a 7 // for details. All rights reserved. Use of this source code is governed by a
8 // BSD-style license that can be found in the LICENSE file. 8 // BSD-style license that can be found in the LICENSE file.
9 9
10 // DO NOT EDIT 10 // DO NOT EDIT
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 // Try and create a transaction with a string mode. Browsers that expect a 231 // Try and create a transaction with a string mode. Browsers that expect a
232 // numeric mode tend to convert the string into a number. This fails 232 // numeric mode tend to convert the string into a number. This fails
233 // silently, resulting in zero ('readonly'). 233 // silently, resulting in zero ('readonly').
234 return _transaction(storeName_OR_storeNames, mode); 234 return _transaction(storeName_OR_storeNames, mode);
235 } 235 }
236 236
237 @JSName('transaction') 237 @JSName('transaction')
238 Transaction _transaction(stores, mode) native; 238 Transaction _transaction(stores, mode) native;
239 239
240 240
241 @DocsEditable
242 @DomName('IDBDatabase.abort')
241 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort'); 243 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort');
242 244
245 @DocsEditable
246 @DomName('IDBDatabase.error')
243 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 247 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
244 248
249 @DocsEditable
250 @DomName('IDBDatabase.versionchange')
245 static const EventStreamProvider<UpgradeNeededEvent> versionChangeEvent = cons t EventStreamProvider<UpgradeNeededEvent>('versionchange'); 251 static const EventStreamProvider<UpgradeNeededEvent> versionChangeEvent = cons t EventStreamProvider<UpgradeNeededEvent>('versionchange');
246 252
247 @DocsEditable 253 @DocsEditable
248 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 254 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
249 DatabaseEvents get on => 255 DatabaseEvents get on =>
250 new DatabaseEvents(this); 256 new DatabaseEvents(this);
251 257
252 @DocsEditable 258 @DocsEditable
253 @DomName('IDBDatabase.name') 259 @DomName('IDBDatabase.name')
254 final String name; 260 final String name;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 @JSName('dispatchEvent') 301 @JSName('dispatchEvent')
296 @DocsEditable 302 @DocsEditable
297 @DomName('IDBDatabase.dispatchEvent') 303 @DomName('IDBDatabase.dispatchEvent')
298 bool $dom_dispatchEvent(Event evt) native; 304 bool $dom_dispatchEvent(Event evt) native;
299 305
300 @JSName('removeEventListener') 306 @JSName('removeEventListener')
301 @DocsEditable 307 @DocsEditable
302 @DomName('IDBDatabase.removeEventListener') 308 @DomName('IDBDatabase.removeEventListener')
303 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native; 309 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
304 310
311 @DocsEditable
312 @DomName('IDBDatabase.abort')
305 Stream<Event> get onAbort => abortEvent.forTarget(this); 313 Stream<Event> get onAbort => abortEvent.forTarget(this);
306 314
315 @DocsEditable
316 @DomName('IDBDatabase.error')
307 Stream<Event> get onError => errorEvent.forTarget(this); 317 Stream<Event> get onError => errorEvent.forTarget(this);
308 318
319 @DocsEditable
320 @DomName('IDBDatabase.versionchange')
309 Stream<UpgradeNeededEvent> get onVersionChange => versionChangeEvent.forTarget (this); 321 Stream<UpgradeNeededEvent> get onVersionChange => versionChangeEvent.forTarget (this);
310 } 322 }
311 323
312 @DocsEditable 324 @DocsEditable
313 class DatabaseEvents extends Events { 325 class DatabaseEvents extends Events {
314 @DocsEditable 326 @DocsEditable
315 DatabaseEvents(EventTarget _ptr) : super(_ptr); 327 DatabaseEvents(EventTarget _ptr) : super(_ptr);
316 328
317 @DocsEditable 329 @DocsEditable
318 EventListenerList get abort => this['abort']; 330 EventListenerList get abort => this['abort'];
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after
987 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 999 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
988 // for details. All rights reserved. Use of this source code is governed by a 1000 // for details. All rights reserved. Use of this source code is governed by a
989 // BSD-style license that can be found in the LICENSE file. 1001 // BSD-style license that can be found in the LICENSE file.
990 1002
991 1003
992 1004
993 @DocsEditable 1005 @DocsEditable
994 @DomName('IDBOpenDBRequest') 1006 @DomName('IDBOpenDBRequest')
995 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq uest" { 1007 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq uest" {
996 1008
1009 @DocsEditable
1010 @DomName('IDBOpenDBRequest.blocked')
997 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked'); 1011 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked');
998 1012
1013 @DocsEditable
1014 @DomName('IDBOpenDBRequest.upgradeneeded')
999 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); 1015 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded');
1000 1016
1001 @DocsEditable 1017 @DocsEditable
1002 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 1018 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
1003 OpenDBRequestEvents get on => 1019 OpenDBRequestEvents get on =>
1004 new OpenDBRequestEvents(this); 1020 new OpenDBRequestEvents(this);
1005 1021
1022 @DocsEditable
1023 @DomName('IDBOpenDBRequest.blocked')
1006 Stream<Event> get onBlocked => blockedEvent.forTarget(this); 1024 Stream<Event> get onBlocked => blockedEvent.forTarget(this);
1007 1025
1026 @DocsEditable
1027 @DomName('IDBOpenDBRequest.upgradeneeded')
1008 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget (this); 1028 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget (this);
1009 } 1029 }
1010 1030
1011 @DocsEditable 1031 @DocsEditable
1012 class OpenDBRequestEvents extends RequestEvents { 1032 class OpenDBRequestEvents extends RequestEvents {
1013 @DocsEditable 1033 @DocsEditable
1014 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr); 1034 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr);
1015 1035
1016 @DocsEditable 1036 @DocsEditable
1017 EventListenerList get blocked => this['blocked']; 1037 EventListenerList get blocked => this['blocked'];
1018 1038
1019 @DocsEditable 1039 @DocsEditable
1020 EventListenerList get upgradeNeeded => this['upgradeneeded']; 1040 EventListenerList get upgradeNeeded => this['upgradeneeded'];
1021 } 1041 }
1022 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1042 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1023 // for details. All rights reserved. Use of this source code is governed by a 1043 // for details. All rights reserved. Use of this source code is governed by a
1024 // BSD-style license that can be found in the LICENSE file. 1044 // BSD-style license that can be found in the LICENSE file.
1025 1045
1026 1046
1027 1047
1028 @DocsEditable 1048 @DocsEditable
1029 @DomName('IDBRequest') 1049 @DomName('IDBRequest')
1030 class Request extends EventTarget native "*IDBRequest" { 1050 class Request extends EventTarget native "*IDBRequest" {
1031 1051
1052 @DocsEditable
1053 @DomName('IDBRequest.error')
1032 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 1054 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
1033 1055
1056 @DocsEditable
1057 @DomName('IDBRequest.success')
1034 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success'); 1058 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success');
1035 1059
1036 @DocsEditable 1060 @DocsEditable
1037 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 1061 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
1038 RequestEvents get on => 1062 RequestEvents get on =>
1039 new RequestEvents(this); 1063 new RequestEvents(this);
1040 1064
1041 @DocsEditable 1065 @DocsEditable
1042 @DomName('IDBRequest.error') 1066 @DomName('IDBRequest.error')
1043 final DomError error; 1067 final DomError error;
(...skipping 30 matching lines...) Expand all
1074 @JSName('dispatchEvent') 1098 @JSName('dispatchEvent')
1075 @DocsEditable 1099 @DocsEditable
1076 @DomName('IDBRequest.dispatchEvent') 1100 @DomName('IDBRequest.dispatchEvent')
1077 bool $dom_dispatchEvent(Event evt) native; 1101 bool $dom_dispatchEvent(Event evt) native;
1078 1102
1079 @JSName('removeEventListener') 1103 @JSName('removeEventListener')
1080 @DocsEditable 1104 @DocsEditable
1081 @DomName('IDBRequest.removeEventListener') 1105 @DomName('IDBRequest.removeEventListener')
1082 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native; 1106 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
1083 1107
1108 @DocsEditable
1109 @DomName('IDBRequest.error')
1084 Stream<Event> get onError => errorEvent.forTarget(this); 1110 Stream<Event> get onError => errorEvent.forTarget(this);
1085 1111
1112 @DocsEditable
1113 @DomName('IDBRequest.success')
1086 Stream<Event> get onSuccess => successEvent.forTarget(this); 1114 Stream<Event> get onSuccess => successEvent.forTarget(this);
1087 } 1115 }
1088 1116
1089 @DocsEditable 1117 @DocsEditable
1090 class RequestEvents extends Events { 1118 class RequestEvents extends Events {
1091 @DocsEditable 1119 @DocsEditable
1092 RequestEvents(EventTarget _ptr) : super(_ptr); 1120 RequestEvents(EventTarget _ptr) : super(_ptr);
1093 1121
1094 @DocsEditable 1122 @DocsEditable
1095 EventListenerList get error => this['error']; 1123 EventListenerList get error => this['error'];
1096 1124
1097 @DocsEditable 1125 @DocsEditable
1098 EventListenerList get success => this['success']; 1126 EventListenerList get success => this['success'];
1099 } 1127 }
1100 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1128 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1101 // for details. All rights reserved. Use of this source code is governed by a 1129 // for details. All rights reserved. Use of this source code is governed by a
1102 // BSD-style license that can be found in the LICENSE file. 1130 // BSD-style license that can be found in the LICENSE file.
1103 1131
1104 1132
1105 1133
1106 @DocsEditable 1134 @DocsEditable
1107 @DomName('IDBTransaction') 1135 @DomName('IDBTransaction')
1108 class Transaction extends EventTarget native "*IDBTransaction" { 1136 class Transaction extends EventTarget native "*IDBTransaction" {
1109 1137
1138 @DocsEditable
1139 @DomName('IDBTransaction.abort')
1110 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort'); 1140 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort');
1111 1141
1142 @DocsEditable
1143 @DomName('IDBTransaction.complete')
1112 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete'); 1144 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete');
1113 1145
1146 @DocsEditable
1147 @DomName('IDBTransaction.error')
1114 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 1148 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
1115 1149
1116 @DocsEditable 1150 @DocsEditable
1117 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 1151 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
1118 TransactionEvents get on => 1152 TransactionEvents get on =>
1119 new TransactionEvents(this); 1153 new TransactionEvents(this);
1120 1154
1121 @DocsEditable 1155 @DocsEditable
1122 @DomName('IDBTransaction.db') 1156 @DomName('IDBTransaction.db')
1123 final Database db; 1157 final Database db;
(...skipping 26 matching lines...) Expand all
1150 1184
1151 @DocsEditable 1185 @DocsEditable
1152 @DomName('IDBTransaction.objectStore') 1186 @DomName('IDBTransaction.objectStore')
1153 ObjectStore objectStore(String name) native; 1187 ObjectStore objectStore(String name) native;
1154 1188
1155 @JSName('removeEventListener') 1189 @JSName('removeEventListener')
1156 @DocsEditable 1190 @DocsEditable
1157 @DomName('IDBTransaction.removeEventListener') 1191 @DomName('IDBTransaction.removeEventListener')
1158 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native; 1192 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
1159 1193
1194 @DocsEditable
1195 @DomName('IDBTransaction.abort')
1160 Stream<Event> get onAbort => abortEvent.forTarget(this); 1196 Stream<Event> get onAbort => abortEvent.forTarget(this);
1161 1197
1198 @DocsEditable
1199 @DomName('IDBTransaction.complete')
1162 Stream<Event> get onComplete => completeEvent.forTarget(this); 1200 Stream<Event> get onComplete => completeEvent.forTarget(this);
1163 1201
1202 @DocsEditable
1203 @DomName('IDBTransaction.error')
1164 Stream<Event> get onError => errorEvent.forTarget(this); 1204 Stream<Event> get onError => errorEvent.forTarget(this);
1165 } 1205 }
1166 1206
1167 @DocsEditable 1207 @DocsEditable
1168 class TransactionEvents extends Events { 1208 class TransactionEvents extends Events {
1169 @DocsEditable 1209 @DocsEditable
1170 TransactionEvents(EventTarget _ptr) : super(_ptr); 1210 TransactionEvents(EventTarget _ptr) : super(_ptr);
1171 1211
1172 @DocsEditable 1212 @DocsEditable
1173 EventListenerList get abort => this['abort']; 1213 EventListenerList get abort => this['abort'];
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1213 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1253 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1214 // for details. All rights reserved. Use of this source code is governed by a 1254 // for details. All rights reserved. Use of this source code is governed by a
1215 // BSD-style license that can be found in the LICENSE file. 1255 // BSD-style license that can be found in the LICENSE file.
1216 1256
1217 1257
1218 1258
1219 @DocsEditable 1259 @DocsEditable
1220 @DomName('IDBVersionChangeRequest') 1260 @DomName('IDBVersionChangeRequest')
1221 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe rsionChangeRequest" { 1261 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe rsionChangeRequest" {
1222 1262
1263 @DocsEditable
1264 @DomName('IDBVersionChangeRequest.blocked')
1223 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked'); 1265 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked');
1224 1266
1225 @DocsEditable 1267 @DocsEditable
1226 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 1268 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
1227 VersionChangeRequestEvents get on => 1269 VersionChangeRequestEvents get on =>
1228 new VersionChangeRequestEvents(this); 1270 new VersionChangeRequestEvents(this);
1229 1271
1272 @DocsEditable
1273 @DomName('IDBVersionChangeRequest.blocked')
1230 Stream<Event> get onBlocked => blockedEvent.forTarget(this); 1274 Stream<Event> get onBlocked => blockedEvent.forTarget(this);
1231 } 1275 }
1232 1276
1233 @DocsEditable 1277 @DocsEditable
1234 class VersionChangeRequestEvents extends RequestEvents { 1278 class VersionChangeRequestEvents extends RequestEvents {
1235 @DocsEditable 1279 @DocsEditable
1236 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr); 1280 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr);
1237 1281
1238 @DocsEditable 1282 @DocsEditable
1239 EventListenerList get blocked => this['blocked']; 1283 EventListenerList get blocked => this['blocked'];
1240 } 1284 }
1241 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1285 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1242 // for details. All rights reserved. Use of this source code is governed by a 1286 // for details. All rights reserved. Use of this source code is governed by a
1243 // BSD-style license that can be found in the LICENSE file. 1287 // BSD-style license that can be found in the LICENSE file.
1244 1288
1245 1289
1246 1290
1247 @DocsEditable 1291 @DocsEditable
1248 @DomName('IDBAny') 1292 @DomName('IDBAny')
1249 class _Any native "*IDBAny" { 1293 class _Any native "*IDBAny" {
1250 } 1294 }
OLDNEW
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | sdk/lib/indexed_db/dartium/indexed_db_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698