OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |