| 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 |