| OLD | NEW |
| 1 library dart.dom.indexed_db; | 1 library dart.dom.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 import 'dart:nativewrappers'; | 6 import 'dart:nativewrappers'; |
| 7 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 7 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 8 // for details. All rights reserved. Use of this source code is governed by a | 8 // for details. All rights reserved. Use of this source code is governed by a |
| 9 // BSD-style license that can be found in the LICENSE file. | 9 // BSD-style license that can be found in the LICENSE file. |
| 10 | 10 |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 options['autoIncrement'] = autoIncrement; | 144 options['autoIncrement'] = autoIncrement; |
| 145 } | 145 } |
| 146 | 146 |
| 147 return _createObjectStore(name, options); | 147 return _createObjectStore(name, options); |
| 148 } | 148 } |
| 149 | 149 |
| 150 | 150 |
| 151 // To suppress missing implicit constructor warnings. | 151 // To suppress missing implicit constructor warnings. |
| 152 factory Database._() { throw new UnsupportedError("Not supported"); } | 152 factory Database._() { throw new UnsupportedError("Not supported"); } |
| 153 | 153 |
| 154 /** |
| 155 * Static factory designed to expose `abort` events to event |
| 156 * handlers that are not necessarily instances of [Database]. |
| 157 * |
| 158 * See [EventStreamProvider] for usage information. |
| 159 */ |
| 154 @DomName('IDBDatabase.abortEvent') | 160 @DomName('IDBDatabase.abortEvent') |
| 155 @DocsEditable() | 161 @DocsEditable() |
| 156 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); | 162 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 157 | 163 |
| 164 /** |
| 165 * Static factory designed to expose `close` events to event |
| 166 * handlers that are not necessarily instances of [Database]. |
| 167 * |
| 168 * See [EventStreamProvider] for usage information. |
| 169 */ |
| 158 @DomName('IDBDatabase.closeEvent') | 170 @DomName('IDBDatabase.closeEvent') |
| 159 @DocsEditable() | 171 @DocsEditable() |
| 160 // https://www.w3.org/Bugs/Public/show_bug.cgi?id=22540 | 172 // https://www.w3.org/Bugs/Public/show_bug.cgi?id=22540 |
| 161 @Experimental() | 173 @Experimental() |
| 162 static const EventStreamProvider<Event> closeEvent = const EventStreamProvider
<Event>('close'); | 174 static const EventStreamProvider<Event> closeEvent = const EventStreamProvider
<Event>('close'); |
| 163 | 175 |
| 176 /** |
| 177 * Static factory designed to expose `error` events to event |
| 178 * handlers that are not necessarily instances of [Database]. |
| 179 * |
| 180 * See [EventStreamProvider] for usage information. |
| 181 */ |
| 164 @DomName('IDBDatabase.errorEvent') | 182 @DomName('IDBDatabase.errorEvent') |
| 165 @DocsEditable() | 183 @DocsEditable() |
| 166 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); | 184 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 167 | 185 |
| 186 /** |
| 187 * Static factory designed to expose `versionchange` events to event |
| 188 * handlers that are not necessarily instances of [Database]. |
| 189 * |
| 190 * See [EventStreamProvider] for usage information. |
| 191 */ |
| 168 @DomName('IDBDatabase.versionchangeEvent') | 192 @DomName('IDBDatabase.versionchangeEvent') |
| 169 @DocsEditable() | 193 @DocsEditable() |
| 170 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons
t EventStreamProvider<VersionChangeEvent>('versionchange'); | 194 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons
t EventStreamProvider<VersionChangeEvent>('versionchange'); |
| 171 | 195 |
| 172 @DomName('IDBDatabase.name') | 196 @DomName('IDBDatabase.name') |
| 173 @DocsEditable() | 197 @DocsEditable() |
| 174 String get name native "IDBDatabase_name_Getter"; | 198 String get name native "IDBDatabase_name_Getter"; |
| 175 | 199 |
| 176 @DomName('IDBDatabase.objectStoreNames') | 200 @DomName('IDBDatabase.objectStoreNames') |
| 177 @DocsEditable() | 201 @DocsEditable() |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 229 void addEventListener(String type, EventListener listener, [bool useCapture])
native "IDBDatabase_addEventListener_Callback"; | 253 void addEventListener(String type, EventListener listener, [bool useCapture])
native "IDBDatabase_addEventListener_Callback"; |
| 230 | 254 |
| 231 @DomName('IDBDatabase.dispatchEvent') | 255 @DomName('IDBDatabase.dispatchEvent') |
| 232 @DocsEditable() | 256 @DocsEditable() |
| 233 bool dispatchEvent(Event event) native "IDBDatabase_dispatchEvent_Callback"; | 257 bool dispatchEvent(Event event) native "IDBDatabase_dispatchEvent_Callback"; |
| 234 | 258 |
| 235 @DomName('IDBDatabase.removeEventListener') | 259 @DomName('IDBDatabase.removeEventListener') |
| 236 @DocsEditable() | 260 @DocsEditable() |
| 237 void removeEventListener(String type, EventListener listener, [bool useCapture
]) native "IDBDatabase_removeEventListener_Callback"; | 261 void removeEventListener(String type, EventListener listener, [bool useCapture
]) native "IDBDatabase_removeEventListener_Callback"; |
| 238 | 262 |
| 263 /// Stream of `abort` events handled by this [Database]. |
| 239 @DomName('IDBDatabase.onabort') | 264 @DomName('IDBDatabase.onabort') |
| 240 @DocsEditable() | 265 @DocsEditable() |
| 241 Stream<Event> get onAbort => abortEvent.forTarget(this); | 266 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 242 | 267 |
| 268 /// Stream of `close` events handled by this [Database]. |
| 243 @DomName('IDBDatabase.onclose') | 269 @DomName('IDBDatabase.onclose') |
| 244 @DocsEditable() | 270 @DocsEditable() |
| 245 // https://www.w3.org/Bugs/Public/show_bug.cgi?id=22540 | 271 // https://www.w3.org/Bugs/Public/show_bug.cgi?id=22540 |
| 246 @Experimental() | 272 @Experimental() |
| 247 Stream<Event> get onClose => closeEvent.forTarget(this); | 273 Stream<Event> get onClose => closeEvent.forTarget(this); |
| 248 | 274 |
| 275 /// Stream of `error` events handled by this [Database]. |
| 249 @DomName('IDBDatabase.onerror') | 276 @DomName('IDBDatabase.onerror') |
| 250 @DocsEditable() | 277 @DocsEditable() |
| 251 Stream<Event> get onError => errorEvent.forTarget(this); | 278 Stream<Event> get onError => errorEvent.forTarget(this); |
| 252 | 279 |
| 280 /// Stream of `versionchange` events handled by this [Database]. |
| 253 @DomName('IDBDatabase.onversionchange') | 281 @DomName('IDBDatabase.onversionchange') |
| 254 @DocsEditable() | 282 @DocsEditable() |
| 255 Stream<VersionChangeEvent> get onVersionChange => versionChangeEvent.forTarget
(this); | 283 Stream<VersionChangeEvent> get onVersionChange => versionChangeEvent.forTarget
(this); |
| 256 } | 284 } |
| 257 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 285 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 258 // for details. All rights reserved. Use of this source code is governed by a | 286 // for details. All rights reserved. Use of this source code is governed by a |
| 259 // BSD-style license that can be found in the LICENSE file. | 287 // BSD-style license that can be found in the LICENSE file. |
| 260 | 288 |
| 261 | 289 |
| 262 @DomName('IDBFactory') | 290 @DomName('IDBFactory') |
| (...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 834 // WARNING: Do not edit - generated code. | 862 // WARNING: Do not edit - generated code. |
| 835 | 863 |
| 836 | 864 |
| 837 @DocsEditable() | 865 @DocsEditable() |
| 838 @DomName('IDBOpenDBRequest') | 866 @DomName('IDBOpenDBRequest') |
| 839 @Unstable() | 867 @Unstable() |
| 840 class OpenDBRequest extends Request { | 868 class OpenDBRequest extends Request { |
| 841 // To suppress missing implicit constructor warnings. | 869 // To suppress missing implicit constructor warnings. |
| 842 factory OpenDBRequest._() { throw new UnsupportedError("Not supported"); } | 870 factory OpenDBRequest._() { throw new UnsupportedError("Not supported"); } |
| 843 | 871 |
| 872 /** |
| 873 * Static factory designed to expose `blocked` events to event |
| 874 * handlers that are not necessarily instances of [OpenDBRequest]. |
| 875 * |
| 876 * See [EventStreamProvider] for usage information. |
| 877 */ |
| 844 @DomName('IDBOpenDBRequest.blockedEvent') | 878 @DomName('IDBOpenDBRequest.blockedEvent') |
| 845 @DocsEditable() | 879 @DocsEditable() |
| 846 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); | 880 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); |
| 847 | 881 |
| 882 /** |
| 883 * Static factory designed to expose `upgradeneeded` events to event |
| 884 * handlers that are not necessarily instances of [OpenDBRequest]. |
| 885 * |
| 886 * See [EventStreamProvider] for usage information. |
| 887 */ |
| 848 @DomName('IDBOpenDBRequest.upgradeneededEvent') | 888 @DomName('IDBOpenDBRequest.upgradeneededEvent') |
| 849 @DocsEditable() | 889 @DocsEditable() |
| 850 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons
t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); | 890 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons
t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); |
| 851 | 891 |
| 892 /// Stream of `blocked` events handled by this [OpenDBRequest]. |
| 852 @DomName('IDBOpenDBRequest.onblocked') | 893 @DomName('IDBOpenDBRequest.onblocked') |
| 853 @DocsEditable() | 894 @DocsEditable() |
| 854 Stream<Event> get onBlocked => blockedEvent.forTarget(this); | 895 Stream<Event> get onBlocked => blockedEvent.forTarget(this); |
| 855 | 896 |
| 897 /// Stream of `upgradeneeded` events handled by this [OpenDBRequest]. |
| 856 @DomName('IDBOpenDBRequest.onupgradeneeded') | 898 @DomName('IDBOpenDBRequest.onupgradeneeded') |
| 857 @DocsEditable() | 899 @DocsEditable() |
| 858 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget
(this); | 900 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget
(this); |
| 859 | 901 |
| 860 } | 902 } |
| 861 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 903 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 862 // for details. All rights reserved. Use of this source code is governed by a | 904 // for details. All rights reserved. Use of this source code is governed by a |
| 863 // BSD-style license that can be found in the LICENSE file. | 905 // BSD-style license that can be found in the LICENSE file. |
| 864 | 906 |
| 865 // WARNING: Do not edit - generated code. | 907 // WARNING: Do not edit - generated code. |
| 866 | 908 |
| 867 | 909 |
| 868 @DocsEditable() | 910 @DocsEditable() |
| 869 @DomName('IDBRequest') | 911 @DomName('IDBRequest') |
| 870 @Unstable() | 912 @Unstable() |
| 871 class Request extends EventTarget { | 913 class Request extends EventTarget { |
| 872 // To suppress missing implicit constructor warnings. | 914 // To suppress missing implicit constructor warnings. |
| 873 factory Request._() { throw new UnsupportedError("Not supported"); } | 915 factory Request._() { throw new UnsupportedError("Not supported"); } |
| 874 | 916 |
| 917 /** |
| 918 * Static factory designed to expose `error` events to event |
| 919 * handlers that are not necessarily instances of [Request]. |
| 920 * |
| 921 * See [EventStreamProvider] for usage information. |
| 922 */ |
| 875 @DomName('IDBRequest.errorEvent') | 923 @DomName('IDBRequest.errorEvent') |
| 876 @DocsEditable() | 924 @DocsEditable() |
| 877 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); | 925 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 878 | 926 |
| 927 /** |
| 928 * Static factory designed to expose `success` events to event |
| 929 * handlers that are not necessarily instances of [Request]. |
| 930 * |
| 931 * See [EventStreamProvider] for usage information. |
| 932 */ |
| 879 @DomName('IDBRequest.successEvent') | 933 @DomName('IDBRequest.successEvent') |
| 880 @DocsEditable() | 934 @DocsEditable() |
| 881 static const EventStreamProvider<Event> successEvent = const EventStreamProvid
er<Event>('success'); | 935 static const EventStreamProvider<Event> successEvent = const EventStreamProvid
er<Event>('success'); |
| 882 | 936 |
| 883 @DomName('IDBRequest.error') | 937 @DomName('IDBRequest.error') |
| 884 @DocsEditable() | 938 @DocsEditable() |
| 885 DomError get error native "IDBRequest_error_Getter"; | 939 DomError get error native "IDBRequest_error_Getter"; |
| 886 | 940 |
| 887 @DomName('IDBRequest.readyState') | 941 @DomName('IDBRequest.readyState') |
| 888 @DocsEditable() | 942 @DocsEditable() |
| (...skipping 16 matching lines...) Expand all Loading... |
| 905 void addEventListener(String type, EventListener listener, [bool useCapture])
native "IDBRequest_addEventListener_Callback"; | 959 void addEventListener(String type, EventListener listener, [bool useCapture])
native "IDBRequest_addEventListener_Callback"; |
| 906 | 960 |
| 907 @DomName('IDBRequest.dispatchEvent') | 961 @DomName('IDBRequest.dispatchEvent') |
| 908 @DocsEditable() | 962 @DocsEditable() |
| 909 bool dispatchEvent(Event event) native "IDBRequest_dispatchEvent_Callback"; | 963 bool dispatchEvent(Event event) native "IDBRequest_dispatchEvent_Callback"; |
| 910 | 964 |
| 911 @DomName('IDBRequest.removeEventListener') | 965 @DomName('IDBRequest.removeEventListener') |
| 912 @DocsEditable() | 966 @DocsEditable() |
| 913 void removeEventListener(String type, EventListener listener, [bool useCapture
]) native "IDBRequest_removeEventListener_Callback"; | 967 void removeEventListener(String type, EventListener listener, [bool useCapture
]) native "IDBRequest_removeEventListener_Callback"; |
| 914 | 968 |
| 969 /// Stream of `error` events handled by this [Request]. |
| 915 @DomName('IDBRequest.onerror') | 970 @DomName('IDBRequest.onerror') |
| 916 @DocsEditable() | 971 @DocsEditable() |
| 917 Stream<Event> get onError => errorEvent.forTarget(this); | 972 Stream<Event> get onError => errorEvent.forTarget(this); |
| 918 | 973 |
| 974 /// Stream of `success` events handled by this [Request]. |
| 919 @DomName('IDBRequest.onsuccess') | 975 @DomName('IDBRequest.onsuccess') |
| 920 @DocsEditable() | 976 @DocsEditable() |
| 921 Stream<Event> get onSuccess => successEvent.forTarget(this); | 977 Stream<Event> get onSuccess => successEvent.forTarget(this); |
| 922 | 978 |
| 923 } | 979 } |
| 924 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 980 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 925 // for details. All rights reserved. Use of this source code is governed by a | 981 // for details. All rights reserved. Use of this source code is governed by a |
| 926 // BSD-style license that can be found in the LICENSE file. | 982 // BSD-style license that can be found in the LICENSE file. |
| 927 | 983 |
| 928 | 984 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 954 completer.completeError(e); | 1010 completer.completeError(e); |
| 955 } | 1011 } |
| 956 }); | 1012 }); |
| 957 | 1013 |
| 958 return completer.future; | 1014 return completer.future; |
| 959 } | 1015 } |
| 960 | 1016 |
| 961 // To suppress missing implicit constructor warnings. | 1017 // To suppress missing implicit constructor warnings. |
| 962 factory Transaction._() { throw new UnsupportedError("Not supported"); } | 1018 factory Transaction._() { throw new UnsupportedError("Not supported"); } |
| 963 | 1019 |
| 1020 /** |
| 1021 * Static factory designed to expose `abort` events to event |
| 1022 * handlers that are not necessarily instances of [Transaction]. |
| 1023 * |
| 1024 * See [EventStreamProvider] for usage information. |
| 1025 */ |
| 964 @DomName('IDBTransaction.abortEvent') | 1026 @DomName('IDBTransaction.abortEvent') |
| 965 @DocsEditable() | 1027 @DocsEditable() |
| 966 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); | 1028 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 967 | 1029 |
| 1030 /** |
| 1031 * Static factory designed to expose `complete` events to event |
| 1032 * handlers that are not necessarily instances of [Transaction]. |
| 1033 * |
| 1034 * See [EventStreamProvider] for usage information. |
| 1035 */ |
| 968 @DomName('IDBTransaction.completeEvent') | 1036 @DomName('IDBTransaction.completeEvent') |
| 969 @DocsEditable() | 1037 @DocsEditable() |
| 970 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi
der<Event>('complete'); | 1038 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi
der<Event>('complete'); |
| 971 | 1039 |
| 1040 /** |
| 1041 * Static factory designed to expose `error` events to event |
| 1042 * handlers that are not necessarily instances of [Transaction]. |
| 1043 * |
| 1044 * See [EventStreamProvider] for usage information. |
| 1045 */ |
| 972 @DomName('IDBTransaction.errorEvent') | 1046 @DomName('IDBTransaction.errorEvent') |
| 973 @DocsEditable() | 1047 @DocsEditable() |
| 974 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); | 1048 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 975 | 1049 |
| 976 @DomName('IDBTransaction.db') | 1050 @DomName('IDBTransaction.db') |
| 977 @DocsEditable() | 1051 @DocsEditable() |
| 978 Database get db native "IDBTransaction_db_Getter"; | 1052 Database get db native "IDBTransaction_db_Getter"; |
| 979 | 1053 |
| 980 @DomName('IDBTransaction.error') | 1054 @DomName('IDBTransaction.error') |
| 981 @DocsEditable() | 1055 @DocsEditable() |
| (...skipping 16 matching lines...) Expand all Loading... |
| 998 void addEventListener(String type, EventListener listener, [bool useCapture])
native "IDBTransaction_addEventListener_Callback"; | 1072 void addEventListener(String type, EventListener listener, [bool useCapture])
native "IDBTransaction_addEventListener_Callback"; |
| 999 | 1073 |
| 1000 @DomName('IDBTransaction.dispatchEvent') | 1074 @DomName('IDBTransaction.dispatchEvent') |
| 1001 @DocsEditable() | 1075 @DocsEditable() |
| 1002 bool dispatchEvent(Event event) native "IDBTransaction_dispatchEvent_Callback"
; | 1076 bool dispatchEvent(Event event) native "IDBTransaction_dispatchEvent_Callback"
; |
| 1003 | 1077 |
| 1004 @DomName('IDBTransaction.removeEventListener') | 1078 @DomName('IDBTransaction.removeEventListener') |
| 1005 @DocsEditable() | 1079 @DocsEditable() |
| 1006 void removeEventListener(String type, EventListener listener, [bool useCapture
]) native "IDBTransaction_removeEventListener_Callback"; | 1080 void removeEventListener(String type, EventListener listener, [bool useCapture
]) native "IDBTransaction_removeEventListener_Callback"; |
| 1007 | 1081 |
| 1082 /// Stream of `abort` events handled by this [Transaction]. |
| 1008 @DomName('IDBTransaction.onabort') | 1083 @DomName('IDBTransaction.onabort') |
| 1009 @DocsEditable() | 1084 @DocsEditable() |
| 1010 Stream<Event> get onAbort => abortEvent.forTarget(this); | 1085 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 1011 | 1086 |
| 1087 /// Stream of `complete` events handled by this [Transaction]. |
| 1012 @DomName('IDBTransaction.oncomplete') | 1088 @DomName('IDBTransaction.oncomplete') |
| 1013 @DocsEditable() | 1089 @DocsEditable() |
| 1014 Stream<Event> get onComplete => completeEvent.forTarget(this); | 1090 Stream<Event> get onComplete => completeEvent.forTarget(this); |
| 1015 | 1091 |
| 1092 /// Stream of `error` events handled by this [Transaction]. |
| 1016 @DomName('IDBTransaction.onerror') | 1093 @DomName('IDBTransaction.onerror') |
| 1017 @DocsEditable() | 1094 @DocsEditable() |
| 1018 Stream<Event> get onError => errorEvent.forTarget(this); | 1095 Stream<Event> get onError => errorEvent.forTarget(this); |
| 1019 | 1096 |
| 1020 } | 1097 } |
| 1021 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1098 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1022 // for details. All rights reserved. Use of this source code is governed by a | 1099 // for details. All rights reserved. Use of this source code is governed by a |
| 1023 // BSD-style license that can be found in the LICENSE file. | 1100 // BSD-style license that can be found in the LICENSE file. |
| 1024 | 1101 |
| 1025 // WARNING: Do not edit - generated code. | 1102 // WARNING: Do not edit - generated code. |
| (...skipping 28 matching lines...) Expand all Loading... |
| 1054 | 1131 |
| 1055 | 1132 |
| 1056 @DocsEditable() | 1133 @DocsEditable() |
| 1057 @DomName('IDBAny') | 1134 @DomName('IDBAny') |
| 1058 @deprecated // nonstandard | 1135 @deprecated // nonstandard |
| 1059 abstract class _IDBAny extends NativeFieldWrapperClass2 { | 1136 abstract class _IDBAny extends NativeFieldWrapperClass2 { |
| 1060 // To suppress missing implicit constructor warnings. | 1137 // To suppress missing implicit constructor warnings. |
| 1061 factory _IDBAny._() { throw new UnsupportedError("Not supported"); } | 1138 factory _IDBAny._() { throw new UnsupportedError("Not supported"); } |
| 1062 | 1139 |
| 1063 } | 1140 } |
| OLD | NEW |