| 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 26 matching lines...) Expand all Loading... |
| 37 // for details. All rights reserved. Use of this source code is governed by a | 37 // for details. All rights reserved. Use of this source code is governed by a |
| 38 // BSD-style license that can be found in the LICENSE file. | 38 // BSD-style license that can be found in the LICENSE file. |
| 39 | 39 |
| 40 | 40 |
| 41 @DomName('IDBCursor') | 41 @DomName('IDBCursor') |
| 42 @Unstable() | 42 @Unstable() |
| 43 class Cursor extends NativeFieldWrapperClass1 { | 43 class Cursor extends NativeFieldWrapperClass1 { |
| 44 @DomName('IDBCursor.delete') | 44 @DomName('IDBCursor.delete') |
| 45 Future delete() { | 45 Future delete() { |
| 46 try { | 46 try { |
| 47 return _completeRequest($dom_delete()); | 47 return _completeRequest(_delete()); |
| 48 } catch (e, stacktrace) { | 48 } catch (e, stacktrace) { |
| 49 return new Future.error(e, stacktrace); | 49 return new Future.error(e, stacktrace); |
| 50 } | 50 } |
| 51 } | 51 } |
| 52 | 52 |
| 53 @DomName('IDBCursor.value') | 53 @DomName('IDBCursor.value') |
| 54 Future update(value) { | 54 Future update(value) { |
| 55 try { | 55 try { |
| 56 return _completeRequest($dom_update(value)); | 56 return _completeRequest(_update(value)); |
| 57 } catch (e, stacktrace) { | 57 } catch (e, stacktrace) { |
| 58 return new Future.error(e, stacktrace); | 58 return new Future.error(e, stacktrace); |
| 59 } | 59 } |
| 60 } | 60 } |
| 61 | 61 |
| 62 | 62 |
| 63 @DomName('IDBCursor.direction') | 63 @DomName('IDBCursor.direction') |
| 64 @DocsEditable() | 64 @DocsEditable() |
| 65 String get direction native "IDBCursor_direction_Getter"; | 65 String get direction native "IDBCursor_direction_Getter"; |
| 66 | 66 |
| 67 @DomName('IDBCursor.key') | 67 @DomName('IDBCursor.key') |
| 68 @DocsEditable() | 68 @DocsEditable() |
| 69 Object get key native "IDBCursor_key_Getter"; | 69 Object get key native "IDBCursor_key_Getter"; |
| 70 | 70 |
| 71 @DomName('IDBCursor.primaryKey') | 71 @DomName('IDBCursor.primaryKey') |
| 72 @DocsEditable() | 72 @DocsEditable() |
| 73 Object get primaryKey native "IDBCursor_primaryKey_Getter"; | 73 Object get primaryKey native "IDBCursor_primaryKey_Getter"; |
| 74 | 74 |
| 75 @DomName('IDBCursor.source') | 75 @DomName('IDBCursor.source') |
| 76 @DocsEditable() | 76 @DocsEditable() |
| 77 dynamic get source native "IDBCursor_source_Getter"; | 77 dynamic get source native "IDBCursor_source_Getter"; |
| 78 | 78 |
| 79 @DomName('IDBCursor.advance') | 79 @DomName('IDBCursor.advance') |
| 80 @DocsEditable() | 80 @DocsEditable() |
| 81 void advance(int count) native "IDBCursor_advance_Callback"; | 81 void advance(int count) native "IDBCursor_advance_Callback"; |
| 82 | 82 |
| 83 @DomName('IDBCursor.delete') | 83 @DomName('IDBCursor.delete') |
| 84 @DocsEditable() | 84 @DocsEditable() |
| 85 Request $dom_delete() native "IDBCursor_delete_Callback"; | 85 Request _delete() native "IDBCursor_delete_Callback"; |
| 86 | 86 |
| 87 @DomName('IDBCursor.next') | 87 @DomName('IDBCursor.next') |
| 88 @DocsEditable() | 88 @DocsEditable() |
| 89 @Experimental() // non-standard | 89 @Experimental() // non-standard |
| 90 void next([Object key]) native "IDBCursor_next_Callback"; | 90 void next([Object key]) native "IDBCursor_next_Callback"; |
| 91 | 91 |
| 92 @DomName('IDBCursor.update') | 92 @DomName('IDBCursor.update') |
| 93 @DocsEditable() | 93 @DocsEditable() |
| 94 Request $dom_update(Object value) native "IDBCursor_update_Callback"; | 94 Request _update(Object value) native "IDBCursor_update_Callback"; |
| 95 | 95 |
| 96 } | 96 } |
| 97 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 97 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 98 // for details. All rights reserved. Use of this source code is governed by a | 98 // for details. All rights reserved. Use of this source code is governed by a |
| 99 // BSD-style license that can be found in the LICENSE file. | 99 // BSD-style license that can be found in the LICENSE file. |
| 100 | 100 |
| 101 // WARNING: Do not edit - generated code. | 101 // WARNING: Do not edit - generated code. |
| 102 | 102 |
| 103 | 103 |
| 104 @DocsEditable() | 104 @DocsEditable() |
| (...skipping 26 matching lines...) Expand all Loading... |
| 131 ObjectStore createObjectStore(String name, | 131 ObjectStore createObjectStore(String name, |
| 132 {String keyPath, bool autoIncrement}) { | 132 {String keyPath, bool autoIncrement}) { |
| 133 var options = {}; | 133 var options = {}; |
| 134 if (keyPath != null) { | 134 if (keyPath != null) { |
| 135 options['keyPath'] = keyPath; | 135 options['keyPath'] = keyPath; |
| 136 } | 136 } |
| 137 if (autoIncrement != null) { | 137 if (autoIncrement != null) { |
| 138 options['autoIncrement'] = autoIncrement; | 138 options['autoIncrement'] = autoIncrement; |
| 139 } | 139 } |
| 140 | 140 |
| 141 return $dom_createObjectStore(name, options); | 141 return _createObjectStore(name, options); |
| 142 } | 142 } |
| 143 | 143 |
| 144 | 144 |
| 145 // To suppress missing implicit constructor warnings. | 145 // To suppress missing implicit constructor warnings. |
| 146 factory Database._() { throw new UnsupportedError("Not supported"); } | 146 factory Database._() { throw new UnsupportedError("Not supported"); } |
| 147 | 147 |
| 148 @DomName('IDBDatabase.abortEvent') | 148 @DomName('IDBDatabase.abortEvent') |
| 149 @DocsEditable() | 149 @DocsEditable() |
| 150 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); | 150 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 151 | 151 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 174 @DomName('IDBDatabase.version') | 174 @DomName('IDBDatabase.version') |
| 175 @DocsEditable() | 175 @DocsEditable() |
| 176 dynamic get version native "IDBDatabase_version_Getter"; | 176 dynamic get version native "IDBDatabase_version_Getter"; |
| 177 | 177 |
| 178 @DomName('IDBDatabase.close') | 178 @DomName('IDBDatabase.close') |
| 179 @DocsEditable() | 179 @DocsEditable() |
| 180 void close() native "IDBDatabase_close_Callback"; | 180 void close() native "IDBDatabase_close_Callback"; |
| 181 | 181 |
| 182 @DomName('IDBDatabase.createObjectStore') | 182 @DomName('IDBDatabase.createObjectStore') |
| 183 @DocsEditable() | 183 @DocsEditable() |
| 184 ObjectStore $dom_createObjectStore(String name, [Map options]) native "IDBData
base_createObjectStore_Callback"; | 184 ObjectStore _createObjectStore(String name, [Map options]) native "IDBDatabase
_createObjectStore_Callback"; |
| 185 | 185 |
| 186 @DomName('IDBDatabase.deleteObjectStore') | 186 @DomName('IDBDatabase.deleteObjectStore') |
| 187 @DocsEditable() | 187 @DocsEditable() |
| 188 void deleteObjectStore(String name) native "IDBDatabase_deleteObjectStore_Call
back"; | 188 void deleteObjectStore(String name) native "IDBDatabase_deleteObjectStore_Call
back"; |
| 189 | 189 |
| 190 Transaction transaction(storeName_OR_storeNames, String mode) { | 190 Transaction transaction(storeName_OR_storeNames, String mode) { |
| 191 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str
ing> || storeName_OR_storeNames == null)) { | 191 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str
ing> || storeName_OR_storeNames == null)) { |
| 192 return _transaction_1(storeName_OR_storeNames, mode); | 192 return _transaction_1(storeName_OR_storeNames, mode); |
| 193 } | 193 } |
| 194 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str
ing> || storeName_OR_storeNames == null)) { | 194 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str
ing> || storeName_OR_storeNames == null)) { |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 Future<Database> open(String name, | 271 Future<Database> open(String name, |
| 272 {int version, void onUpgradeNeeded(VersionChangeEvent), | 272 {int version, void onUpgradeNeeded(VersionChangeEvent), |
| 273 void onBlocked(Event)}) { | 273 void onBlocked(Event)}) { |
| 274 if ((version == null) != (onUpgradeNeeded == null)) { | 274 if ((version == null) != (onUpgradeNeeded == null)) { |
| 275 return new Future.error(new ArgumentError( | 275 return new Future.error(new ArgumentError( |
| 276 'version and onUpgradeNeeded must be specified together')); | 276 'version and onUpgradeNeeded must be specified together')); |
| 277 } | 277 } |
| 278 try { | 278 try { |
| 279 var request; | 279 var request; |
| 280 if (version != null) { | 280 if (version != null) { |
| 281 request = $dom_open(name, version); | 281 request = _open(name, version); |
| 282 } else { | 282 } else { |
| 283 request = $dom_open(name); | 283 request = _open(name); |
| 284 } | 284 } |
| 285 | 285 |
| 286 if (onUpgradeNeeded != null) { | 286 if (onUpgradeNeeded != null) { |
| 287 request.onUpgradeNeeded.listen(onUpgradeNeeded); | 287 request.onUpgradeNeeded.listen(onUpgradeNeeded); |
| 288 } | 288 } |
| 289 if (onBlocked != null) { | 289 if (onBlocked != null) { |
| 290 request.onBlocked.listen(onBlocked); | 290 request.onBlocked.listen(onBlocked); |
| 291 } | 291 } |
| 292 return _completeRequest(request); | 292 return _completeRequest(request); |
| 293 } catch (e, stacktrace) { | 293 } catch (e, stacktrace) { |
| 294 return new Future.error(e, stacktrace); | 294 return new Future.error(e, stacktrace); |
| 295 } | 295 } |
| 296 } | 296 } |
| 297 | 297 |
| 298 @DomName('IDBFactory.deleteDatabase') | 298 @DomName('IDBFactory.deleteDatabase') |
| 299 Future<IdbFactory> deleteDatabase(String name, | 299 Future<IdbFactory> deleteDatabase(String name, |
| 300 {void onBlocked(Event)}) { | 300 {void onBlocked(Event)}) { |
| 301 try { | 301 try { |
| 302 var request = $dom_deleteDatabase(name); | 302 var request = _deleteDatabase(name); |
| 303 | 303 |
| 304 if (onBlocked != null) { | 304 if (onBlocked != null) { |
| 305 request.onBlocked.listen(onBlocked); | 305 request.onBlocked.listen(onBlocked); |
| 306 } | 306 } |
| 307 var completer = new Completer.sync(); | 307 var completer = new Completer.sync(); |
| 308 request.onSuccess.listen((e) { | 308 request.onSuccess.listen((e) { |
| 309 completer.complete(this); | 309 completer.complete(this); |
| 310 }); | 310 }); |
| 311 request.onError.listen((e) { | 311 request.onError.listen((e) { |
| 312 completer.completeError(e); | 312 completer.completeError(e); |
| 313 }); | 313 }); |
| 314 return completer.future; | 314 return completer.future; |
| 315 } catch (e, stacktrace) { | 315 } catch (e, stacktrace) { |
| 316 return new Future.error(e, stacktrace); | 316 return new Future.error(e, stacktrace); |
| 317 } | 317 } |
| 318 } | 318 } |
| 319 | 319 |
| 320 @DomName('IDBFactory.getDatabaseNames') | 320 @DomName('IDBFactory.getDatabaseNames') |
| 321 @SupportedBrowser(SupportedBrowser.CHROME) | 321 @SupportedBrowser(SupportedBrowser.CHROME) |
| 322 @Experimental() | 322 @Experimental() |
| 323 Future<List<String>> getDatabaseNames() { | 323 Future<List<String>> getDatabaseNames() { |
| 324 try { | 324 try { |
| 325 var request = $dom_webkitGetDatabaseNames(); | 325 var request = _webkitGetDatabaseNames(); |
| 326 | 326 |
| 327 return _completeRequest(request); | 327 return _completeRequest(request); |
| 328 } catch (e, stacktrace) { | 328 } catch (e, stacktrace) { |
| 329 return new Future.error(e, stacktrace); | 329 return new Future.error(e, stacktrace); |
| 330 } | 330 } |
| 331 } | 331 } |
| 332 | 332 |
| 333 /** | 333 /** |
| 334 * Checks to see if getDatabaseNames is supported by the current platform. | 334 * Checks to see if getDatabaseNames is supported by the current platform. |
| 335 */ | 335 */ |
| 336 bool get supportsDatabaseNames { | 336 bool get supportsDatabaseNames { |
| 337 return true; | 337 return true; |
| 338 } | 338 } |
| 339 | 339 |
| 340 | 340 |
| 341 @DomName('IDBFactory.cmp') | 341 @DomName('IDBFactory.cmp') |
| 342 @DocsEditable() | 342 @DocsEditable() |
| 343 int cmp(Object first, Object second) native "IDBFactory_cmp_Callback"; | 343 int cmp(Object first, Object second) native "IDBFactory_cmp_Callback"; |
| 344 | 344 |
| 345 @DomName('IDBFactory.deleteDatabase') | 345 @DomName('IDBFactory.deleteDatabase') |
| 346 @DocsEditable() | 346 @DocsEditable() |
| 347 OpenDBRequest $dom_deleteDatabase(String name) native "IDBFactory_deleteDataba
se_Callback"; | 347 OpenDBRequest _deleteDatabase(String name) native "IDBFactory_deleteDatabase_C
allback"; |
| 348 | 348 |
| 349 OpenDBRequest $dom_open(String name, [int version]) { | 349 OpenDBRequest _open(String name, [int version]) { |
| 350 if (version != null) { | 350 if (version != null) { |
| 351 return _open_1(name, version); | 351 return _open_1(name, version); |
| 352 } | 352 } |
| 353 return _open_2(name); | 353 return _open_2(name); |
| 354 } | 354 } |
| 355 | 355 |
| 356 OpenDBRequest _open_1(name, version) native "IDBFactory__open_1_Callback"; | 356 OpenDBRequest _open_1(name, version) native "IDBFactory__open_1_Callback"; |
| 357 | 357 |
| 358 OpenDBRequest _open_2(name) native "IDBFactory__open_2_Callback"; | 358 OpenDBRequest _open_2(name) native "IDBFactory__open_2_Callback"; |
| 359 | 359 |
| 360 @DomName('IDBFactory.webkitGetDatabaseNames') | 360 @DomName('IDBFactory.webkitGetDatabaseNames') |
| 361 @DocsEditable() | 361 @DocsEditable() |
| 362 @SupportedBrowser(SupportedBrowser.CHROME) | 362 @SupportedBrowser(SupportedBrowser.CHROME) |
| 363 @SupportedBrowser(SupportedBrowser.SAFARI) | 363 @SupportedBrowser(SupportedBrowser.SAFARI) |
| 364 @Experimental() | 364 @Experimental() |
| 365 Request $dom_webkitGetDatabaseNames() native "IDBFactory_webkitGetDatabaseName
s_Callback"; | 365 Request _webkitGetDatabaseNames() native "IDBFactory_webkitGetDatabaseNames_Ca
llback"; |
| 366 | 366 |
| 367 } | 367 } |
| 368 | 368 |
| 369 | 369 |
| 370 /** | 370 /** |
| 371 * Ties a request to a completer, so the completer is completed when it succeeds | 371 * Ties a request to a completer, so the completer is completed when it succeeds |
| 372 * and errors out when the request errors. | 372 * and errors out when the request errors. |
| 373 */ | 373 */ |
| 374 Future _completeRequest(Request request) { | 374 Future _completeRequest(Request request) { |
| 375 var completer = new Completer.sync(); | 375 var completer = new Completer.sync(); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 389 | 389 |
| 390 | 390 |
| 391 @DomName('IDBIndex') | 391 @DomName('IDBIndex') |
| 392 @Unstable() | 392 @Unstable() |
| 393 class Index extends NativeFieldWrapperClass1 { | 393 class Index extends NativeFieldWrapperClass1 { |
| 394 @DomName('IDBIndex.count') | 394 @DomName('IDBIndex.count') |
| 395 Future<int> count([key_OR_range]) { | 395 Future<int> count([key_OR_range]) { |
| 396 try { | 396 try { |
| 397 var request; | 397 var request; |
| 398 if (key_OR_range != null) { | 398 if (key_OR_range != null) { |
| 399 request = $dom_count(key_OR_range); | 399 request = _count(key_OR_range); |
| 400 } else { | 400 } else { |
| 401 request = $dom_count(); | 401 request = _count(); |
| 402 } | 402 } |
| 403 return _completeRequest(request); | 403 return _completeRequest(request); |
| 404 } catch (e, stacktrace) { | 404 } catch (e, stacktrace) { |
| 405 return new Future.error(e, stacktrace); | 405 return new Future.error(e, stacktrace); |
| 406 } | 406 } |
| 407 } | 407 } |
| 408 | 408 |
| 409 @DomName('IDBIndex.get') | 409 @DomName('IDBIndex.get') |
| 410 Future get(key) { | 410 Future get(key) { |
| 411 try { | 411 try { |
| 412 var request = $dom_get(key); | 412 var request = _get(key); |
| 413 | 413 |
| 414 return _completeRequest(request); | 414 return _completeRequest(request); |
| 415 } catch (e, stacktrace) { | 415 } catch (e, stacktrace) { |
| 416 return new Future.error(e, stacktrace); | 416 return new Future.error(e, stacktrace); |
| 417 } | 417 } |
| 418 } | 418 } |
| 419 | 419 |
| 420 @DomName('IDBIndex.getKey') | 420 @DomName('IDBIndex.getKey') |
| 421 Future getKey(key) { | 421 Future getKey(key) { |
| 422 try { | 422 try { |
| 423 var request = $dom_getKey(key); | 423 var request = _getKey(key); |
| 424 | 424 |
| 425 return _completeRequest(request); | 425 return _completeRequest(request); |
| 426 } catch (e, stacktrace) { | 426 } catch (e, stacktrace) { |
| 427 return new Future.error(e, stacktrace); | 427 return new Future.error(e, stacktrace); |
| 428 } | 428 } |
| 429 } | 429 } |
| 430 | 430 |
| 431 /** | 431 /** |
| 432 * Creates a stream of cursors over the records in this object store. | 432 * Creates a stream of cursors over the records in this object store. |
| 433 * | 433 * |
| 434 * See also: | 434 * See also: |
| 435 * | 435 * |
| 436 * * [ObjectStore.openCursor] | 436 * * [ObjectStore.openCursor] |
| 437 */ | 437 */ |
| 438 Stream<CursorWithValue> openCursor({key, KeyRange range, String direction, | 438 Stream<CursorWithValue> openCursor({key, KeyRange range, String direction, |
| 439 bool autoAdvance}) { | 439 bool autoAdvance}) { |
| 440 var key_OR_range = null; | 440 var key_OR_range = null; |
| 441 if (key != null) { | 441 if (key != null) { |
| 442 if (range != null) { | 442 if (range != null) { |
| 443 throw new ArgumentError('Cannot specify both key and range.'); | 443 throw new ArgumentError('Cannot specify both key and range.'); |
| 444 } | 444 } |
| 445 key_OR_range = key; | 445 key_OR_range = key; |
| 446 } else { | 446 } else { |
| 447 key_OR_range = range; | 447 key_OR_range = range; |
| 448 } | 448 } |
| 449 var request; | 449 var request; |
| 450 if (direction == null) { | 450 if (direction == null) { |
| 451 request = $dom_openCursor(key_OR_range); | 451 request = _openCursor(key_OR_range); |
| 452 } else { | 452 } else { |
| 453 request = $dom_openCursor(key_OR_range, direction); | 453 request = _openCursor(key_OR_range, direction); |
| 454 } | 454 } |
| 455 return ObjectStore._cursorStreamFromResult(request, autoAdvance); | 455 return ObjectStore._cursorStreamFromResult(request, autoAdvance); |
| 456 } | 456 } |
| 457 | 457 |
| 458 /** | 458 /** |
| 459 * Creates a stream of cursors over the records in this object store. | 459 * Creates a stream of cursors over the records in this object store. |
| 460 * | 460 * |
| 461 * See also: | 461 * See also: |
| 462 * | 462 * |
| 463 * * [ObjectStore.openCursor] | 463 * * [ObjectStore.openCursor] |
| 464 */ | 464 */ |
| 465 Stream<Cursor> openKeyCursor({key, KeyRange range, String direction, | 465 Stream<Cursor> openKeyCursor({key, KeyRange range, String direction, |
| 466 bool autoAdvance}) { | 466 bool autoAdvance}) { |
| 467 var key_OR_range = null; | 467 var key_OR_range = null; |
| 468 if (key != null) { | 468 if (key != null) { |
| 469 if (range != null) { | 469 if (range != null) { |
| 470 throw new ArgumentError('Cannot specify both key and range.'); | 470 throw new ArgumentError('Cannot specify both key and range.'); |
| 471 } | 471 } |
| 472 key_OR_range = key; | 472 key_OR_range = key; |
| 473 } else { | 473 } else { |
| 474 key_OR_range = range; | 474 key_OR_range = range; |
| 475 } | 475 } |
| 476 var request; | 476 var request; |
| 477 if (direction == null) { | 477 if (direction == null) { |
| 478 request = $dom_openKeyCursor(key_OR_range); | 478 request = _openKeyCursor(key_OR_range); |
| 479 } else { | 479 } else { |
| 480 request = $dom_openKeyCursor(key_OR_range, direction); | 480 request = _openKeyCursor(key_OR_range, direction); |
| 481 } | 481 } |
| 482 return ObjectStore._cursorStreamFromResult(request, autoAdvance); | 482 return ObjectStore._cursorStreamFromResult(request, autoAdvance); |
| 483 } | 483 } |
| 484 | 484 |
| 485 | 485 |
| 486 @DomName('IDBIndex.keyPath') | 486 @DomName('IDBIndex.keyPath') |
| 487 @DocsEditable() | 487 @DocsEditable() |
| 488 dynamic get keyPath native "IDBIndex_keyPath_Getter"; | 488 dynamic get keyPath native "IDBIndex_keyPath_Getter"; |
| 489 | 489 |
| 490 @DomName('IDBIndex.multiEntry') | 490 @DomName('IDBIndex.multiEntry') |
| 491 @DocsEditable() | 491 @DocsEditable() |
| 492 bool get multiEntry native "IDBIndex_multiEntry_Getter"; | 492 bool get multiEntry native "IDBIndex_multiEntry_Getter"; |
| 493 | 493 |
| 494 @DomName('IDBIndex.name') | 494 @DomName('IDBIndex.name') |
| 495 @DocsEditable() | 495 @DocsEditable() |
| 496 String get name native "IDBIndex_name_Getter"; | 496 String get name native "IDBIndex_name_Getter"; |
| 497 | 497 |
| 498 @DomName('IDBIndex.objectStore') | 498 @DomName('IDBIndex.objectStore') |
| 499 @DocsEditable() | 499 @DocsEditable() |
| 500 ObjectStore get objectStore native "IDBIndex_objectStore_Getter"; | 500 ObjectStore get objectStore native "IDBIndex_objectStore_Getter"; |
| 501 | 501 |
| 502 @DomName('IDBIndex.unique') | 502 @DomName('IDBIndex.unique') |
| 503 @DocsEditable() | 503 @DocsEditable() |
| 504 bool get unique native "IDBIndex_unique_Getter"; | 504 bool get unique native "IDBIndex_unique_Getter"; |
| 505 | 505 |
| 506 Request $dom_count([key_OR_range]) { | 506 Request _count([key_OR_range]) { |
| 507 if ((key_OR_range is KeyRange || key_OR_range == null)) { | 507 if ((key_OR_range is KeyRange || key_OR_range == null)) { |
| 508 return _count_1(key_OR_range); | 508 return _count_1(key_OR_range); |
| 509 } | 509 } |
| 510 if (key_OR_range != null) { | 510 if (key_OR_range != null) { |
| 511 return _count_2(key_OR_range); | 511 return _count_2(key_OR_range); |
| 512 } | 512 } |
| 513 throw new ArgumentError("Incorrect number or type of arguments"); | 513 throw new ArgumentError("Incorrect number or type of arguments"); |
| 514 } | 514 } |
| 515 | 515 |
| 516 Request _count_1(key_OR_range) native "IDBIndex__count_1_Callback"; | 516 Request _count_1(key_OR_range) native "IDBIndex__count_1_Callback"; |
| 517 | 517 |
| 518 Request _count_2(key_OR_range) native "IDBIndex__count_2_Callback"; | 518 Request _count_2(key_OR_range) native "IDBIndex__count_2_Callback"; |
| 519 | 519 |
| 520 Request $dom_get(key) { | 520 Request _get(key) { |
| 521 if ((key is KeyRange || key == null)) { | 521 if ((key is KeyRange || key == null)) { |
| 522 return _get_1(key); | 522 return _get_1(key); |
| 523 } | 523 } |
| 524 if (key != null) { | 524 if (key != null) { |
| 525 return _get_2(key); | 525 return _get_2(key); |
| 526 } | 526 } |
| 527 throw new ArgumentError("Incorrect number or type of arguments"); | 527 throw new ArgumentError("Incorrect number or type of arguments"); |
| 528 } | 528 } |
| 529 | 529 |
| 530 Request _get_1(key) native "IDBIndex__get_1_Callback"; | 530 Request _get_1(key) native "IDBIndex__get_1_Callback"; |
| 531 | 531 |
| 532 Request _get_2(key) native "IDBIndex__get_2_Callback"; | 532 Request _get_2(key) native "IDBIndex__get_2_Callback"; |
| 533 | 533 |
| 534 Request $dom_getKey(key) { | 534 Request _getKey(key) { |
| 535 if ((key is KeyRange || key == null)) { | 535 if ((key is KeyRange || key == null)) { |
| 536 return _getKey_1(key); | 536 return _getKey_1(key); |
| 537 } | 537 } |
| 538 if (key != null) { | 538 if (key != null) { |
| 539 return _getKey_2(key); | 539 return _getKey_2(key); |
| 540 } | 540 } |
| 541 throw new ArgumentError("Incorrect number or type of arguments"); | 541 throw new ArgumentError("Incorrect number or type of arguments"); |
| 542 } | 542 } |
| 543 | 543 |
| 544 Request _getKey_1(key) native "IDBIndex__getKey_1_Callback"; | 544 Request _getKey_1(key) native "IDBIndex__getKey_1_Callback"; |
| 545 | 545 |
| 546 Request _getKey_2(key) native "IDBIndex__getKey_2_Callback"; | 546 Request _getKey_2(key) native "IDBIndex__getKey_2_Callback"; |
| 547 | 547 |
| 548 Request $dom_openCursor([key_OR_range, String direction]) { | 548 Request _openCursor([key_OR_range, String direction]) { |
| 549 if ((direction is String || direction == null) && (key_OR_range is KeyRange
|| key_OR_range == null)) { | 549 if ((direction is String || direction == null) && (key_OR_range is KeyRange
|| key_OR_range == null)) { |
| 550 return _openCursor_1(key_OR_range, direction); | 550 return _openCursor_1(key_OR_range, direction); |
| 551 } | 551 } |
| 552 if ((direction is String || direction == null) && key_OR_range != null) { | 552 if ((direction is String || direction == null) && key_OR_range != null) { |
| 553 return _openCursor_2(key_OR_range, direction); | 553 return _openCursor_2(key_OR_range, direction); |
| 554 } | 554 } |
| 555 throw new ArgumentError("Incorrect number or type of arguments"); | 555 throw new ArgumentError("Incorrect number or type of arguments"); |
| 556 } | 556 } |
| 557 | 557 |
| 558 Request _openCursor_1(key_OR_range, direction) native "IDBIndex__openCursor_1_
Callback"; | 558 Request _openCursor_1(key_OR_range, direction) native "IDBIndex__openCursor_1_
Callback"; |
| 559 | 559 |
| 560 Request _openCursor_2(key_OR_range, direction) native "IDBIndex__openCursor_2_
Callback"; | 560 Request _openCursor_2(key_OR_range, direction) native "IDBIndex__openCursor_2_
Callback"; |
| 561 | 561 |
| 562 Request $dom_openKeyCursor([key_OR_range, String direction]) { | 562 Request _openKeyCursor([key_OR_range, String direction]) { |
| 563 if ((direction is String || direction == null) && (key_OR_range is KeyRange
|| key_OR_range == null)) { | 563 if ((direction is String || direction == null) && (key_OR_range is KeyRange
|| key_OR_range == null)) { |
| 564 return _openKeyCursor_1(key_OR_range, direction); | 564 return _openKeyCursor_1(key_OR_range, direction); |
| 565 } | 565 } |
| 566 if ((direction is String || direction == null) && key_OR_range != null) { | 566 if ((direction is String || direction == null) && key_OR_range != null) { |
| 567 return _openKeyCursor_2(key_OR_range, direction); | 567 return _openKeyCursor_2(key_OR_range, direction); |
| 568 } | 568 } |
| 569 throw new ArgumentError("Incorrect number or type of arguments"); | 569 throw new ArgumentError("Incorrect number or type of arguments"); |
| 570 } | 570 } |
| 571 | 571 |
| 572 Request _openKeyCursor_1(key_OR_range, direction) native "IDBIndex__openKeyCur
sor_1_Callback"; | 572 Request _openKeyCursor_1(key_OR_range, direction) native "IDBIndex__openKeyCur
sor_1_Callback"; |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 645 | 645 |
| 646 @DomName('IDBObjectStore') | 646 @DomName('IDBObjectStore') |
| 647 @Unstable() | 647 @Unstable() |
| 648 class ObjectStore extends NativeFieldWrapperClass1 { | 648 class ObjectStore extends NativeFieldWrapperClass1 { |
| 649 | 649 |
| 650 @DomName('IDBObjectStore.add') | 650 @DomName('IDBObjectStore.add') |
| 651 Future add(value, [key]) { | 651 Future add(value, [key]) { |
| 652 try { | 652 try { |
| 653 var request; | 653 var request; |
| 654 if (key != null) { | 654 if (key != null) { |
| 655 request = $dom_add(value, key); | 655 request = _add(value, key); |
| 656 } else { | 656 } else { |
| 657 request = $dom_add(value); | 657 request = _add(value); |
| 658 } | 658 } |
| 659 return _completeRequest(request); | 659 return _completeRequest(request); |
| 660 } catch (e, stacktrace) { | 660 } catch (e, stacktrace) { |
| 661 return new Future.error(e, stacktrace); | 661 return new Future.error(e, stacktrace); |
| 662 } | 662 } |
| 663 } | 663 } |
| 664 | 664 |
| 665 @DomName('IDBObjectStore.clear') | 665 @DomName('IDBObjectStore.clear') |
| 666 Future clear() { | 666 Future clear() { |
| 667 try { | 667 try { |
| 668 return _completeRequest($dom_clear()); | 668 return _completeRequest(_clear()); |
| 669 } catch (e, stacktrace) { | 669 } catch (e, stacktrace) { |
| 670 return new Future.error(e, stacktrace); | 670 return new Future.error(e, stacktrace); |
| 671 } | 671 } |
| 672 } | 672 } |
| 673 | 673 |
| 674 @DomName('IDBObjectStore.delete') | 674 @DomName('IDBObjectStore.delete') |
| 675 Future delete(key_OR_keyRange){ | 675 Future delete(key_OR_keyRange){ |
| 676 try { | 676 try { |
| 677 return _completeRequest($dom_delete(key_OR_keyRange)); | 677 return _completeRequest(_delete(key_OR_keyRange)); |
| 678 } catch (e, stacktrace) { | 678 } catch (e, stacktrace) { |
| 679 return new Future.error(e, stacktrace); | 679 return new Future.error(e, stacktrace); |
| 680 } | 680 } |
| 681 } | 681 } |
| 682 | 682 |
| 683 @DomName('IDBObjectStore.count') | 683 @DomName('IDBObjectStore.count') |
| 684 Future<int> count([key_OR_range]) { | 684 Future<int> count([key_OR_range]) { |
| 685 try { | 685 try { |
| 686 var request; | 686 var request; |
| 687 if (key_OR_range != null) { | 687 if (key_OR_range != null) { |
| 688 request = $dom_count(key_OR_range); | 688 request = _count(key_OR_range); |
| 689 } else { | 689 } else { |
| 690 request = $dom_count(); | 690 request = _count(); |
| 691 } | 691 } |
| 692 return _completeRequest(request); | 692 return _completeRequest(request); |
| 693 } catch (e, stacktrace) { | 693 } catch (e, stacktrace) { |
| 694 return new Future.error(e, stacktrace); | 694 return new Future.error(e, stacktrace); |
| 695 } | 695 } |
| 696 } | 696 } |
| 697 | 697 |
| 698 @DomName('IDBObjectStore.put') | 698 @DomName('IDBObjectStore.put') |
| 699 Future put(value, [key]) { | 699 Future put(value, [key]) { |
| 700 try { | 700 try { |
| 701 var request; | 701 var request; |
| 702 if (key != null) { | 702 if (key != null) { |
| 703 request = $dom_put(value, key); | 703 request = _put(value, key); |
| 704 } else { | 704 } else { |
| 705 request = $dom_put(value); | 705 request = _put(value); |
| 706 } | 706 } |
| 707 return _completeRequest(request); | 707 return _completeRequest(request); |
| 708 } catch (e, stacktrace) { | 708 } catch (e, stacktrace) { |
| 709 return new Future.error(e, stacktrace); | 709 return new Future.error(e, stacktrace); |
| 710 } | 710 } |
| 711 } | 711 } |
| 712 | 712 |
| 713 @DomName('IDBObjectStore.get') | 713 @DomName('IDBObjectStore.get') |
| 714 Future getObject(key) { | 714 Future getObject(key) { |
| 715 try { | 715 try { |
| 716 var request = $dom_get(key); | 716 var request = _get(key); |
| 717 | 717 |
| 718 return _completeRequest(request); | 718 return _completeRequest(request); |
| 719 } catch (e, stacktrace) { | 719 } catch (e, stacktrace) { |
| 720 return new Future.error(e, stacktrace); | 720 return new Future.error(e, stacktrace); |
| 721 } | 721 } |
| 722 } | 722 } |
| 723 | 723 |
| 724 /** | 724 /** |
| 725 * Creates a stream of cursors over the records in this object store. | 725 * Creates a stream of cursors over the records in this object store. |
| 726 * | 726 * |
| (...skipping 24 matching lines...) Expand all Loading... |
| 751 throw new ArgumentError('Cannot specify both key and range.'); | 751 throw new ArgumentError('Cannot specify both key and range.'); |
| 752 } | 752 } |
| 753 key_OR_range = key; | 753 key_OR_range = key; |
| 754 } else { | 754 } else { |
| 755 key_OR_range = range; | 755 key_OR_range = range; |
| 756 } | 756 } |
| 757 | 757 |
| 758 // TODO: try/catch this and return a stream with an immediate error. | 758 // TODO: try/catch this and return a stream with an immediate error. |
| 759 var request; | 759 var request; |
| 760 if (direction == null) { | 760 if (direction == null) { |
| 761 request = $dom_openCursor(key_OR_range); | 761 request = _openCursor(key_OR_range); |
| 762 } else { | 762 } else { |
| 763 request = $dom_openCursor(key_OR_range, direction); | 763 request = _openCursor(key_OR_range, direction); |
| 764 } | 764 } |
| 765 return _cursorStreamFromResult(request, autoAdvance); | 765 return _cursorStreamFromResult(request, autoAdvance); |
| 766 } | 766 } |
| 767 | 767 |
| 768 @DomName('IDBObjectStore.createIndex') | 768 @DomName('IDBObjectStore.createIndex') |
| 769 Index createIndex(String name, keyPath, {bool unique, bool multiEntry}) { | 769 Index createIndex(String name, keyPath, {bool unique, bool multiEntry}) { |
| 770 var options = {}; | 770 var options = {}; |
| 771 if (unique != null) { | 771 if (unique != null) { |
| 772 options['unique'] = unique; | 772 options['unique'] = unique; |
| 773 } | 773 } |
| 774 if (multiEntry != null) { | 774 if (multiEntry != null) { |
| 775 options['multiEntry'] = multiEntry; | 775 options['multiEntry'] = multiEntry; |
| 776 } | 776 } |
| 777 | 777 |
| 778 return $dom_createIndex(name, keyPath, options); | 778 return _createIndex(name, keyPath, options); |
| 779 } | 779 } |
| 780 | 780 |
| 781 | 781 |
| 782 @DomName('IDBObjectStore.autoIncrement') | 782 @DomName('IDBObjectStore.autoIncrement') |
| 783 @DocsEditable() | 783 @DocsEditable() |
| 784 bool get autoIncrement native "IDBObjectStore_autoIncrement_Getter"; | 784 bool get autoIncrement native "IDBObjectStore_autoIncrement_Getter"; |
| 785 | 785 |
| 786 @DomName('IDBObjectStore.indexNames') | 786 @DomName('IDBObjectStore.indexNames') |
| 787 @DocsEditable() | 787 @DocsEditable() |
| 788 List<String> get indexNames native "IDBObjectStore_indexNames_Getter"; | 788 List<String> get indexNames native "IDBObjectStore_indexNames_Getter"; |
| 789 | 789 |
| 790 @DomName('IDBObjectStore.keyPath') | 790 @DomName('IDBObjectStore.keyPath') |
| 791 @DocsEditable() | 791 @DocsEditable() |
| 792 dynamic get keyPath native "IDBObjectStore_keyPath_Getter"; | 792 dynamic get keyPath native "IDBObjectStore_keyPath_Getter"; |
| 793 | 793 |
| 794 @DomName('IDBObjectStore.name') | 794 @DomName('IDBObjectStore.name') |
| 795 @DocsEditable() | 795 @DocsEditable() |
| 796 String get name native "IDBObjectStore_name_Getter"; | 796 String get name native "IDBObjectStore_name_Getter"; |
| 797 | 797 |
| 798 @DomName('IDBObjectStore.transaction') | 798 @DomName('IDBObjectStore.transaction') |
| 799 @DocsEditable() | 799 @DocsEditable() |
| 800 Transaction get transaction native "IDBObjectStore_transaction_Getter"; | 800 Transaction get transaction native "IDBObjectStore_transaction_Getter"; |
| 801 | 801 |
| 802 @DomName('IDBObjectStore.add') | 802 @DomName('IDBObjectStore.add') |
| 803 @DocsEditable() | 803 @DocsEditable() |
| 804 Request $dom_add(Object value, [Object key]) native "IDBObjectStore_add_Callba
ck"; | 804 Request _add(Object value, [Object key]) native "IDBObjectStore_add_Callback"; |
| 805 | 805 |
| 806 @DomName('IDBObjectStore.clear') | 806 @DomName('IDBObjectStore.clear') |
| 807 @DocsEditable() | 807 @DocsEditable() |
| 808 Request $dom_clear() native "IDBObjectStore_clear_Callback"; | 808 Request _clear() native "IDBObjectStore_clear_Callback"; |
| 809 | 809 |
| 810 Request $dom_count([key_OR_range]) { | 810 Request _count([key_OR_range]) { |
| 811 if ((key_OR_range is KeyRange || key_OR_range == null)) { | 811 if ((key_OR_range is KeyRange || key_OR_range == null)) { |
| 812 return _count_1(key_OR_range); | 812 return _count_1(key_OR_range); |
| 813 } | 813 } |
| 814 if (key_OR_range != null) { | 814 if (key_OR_range != null) { |
| 815 return _count_2(key_OR_range); | 815 return _count_2(key_OR_range); |
| 816 } | 816 } |
| 817 throw new ArgumentError("Incorrect number or type of arguments"); | 817 throw new ArgumentError("Incorrect number or type of arguments"); |
| 818 } | 818 } |
| 819 | 819 |
| 820 Request _count_1(key_OR_range) native "IDBObjectStore__count_1_Callback"; | 820 Request _count_1(key_OR_range) native "IDBObjectStore__count_1_Callback"; |
| 821 | 821 |
| 822 Request _count_2(key_OR_range) native "IDBObjectStore__count_2_Callback"; | 822 Request _count_2(key_OR_range) native "IDBObjectStore__count_2_Callback"; |
| 823 | 823 |
| 824 Index $dom_createIndex(String name, keyPath, [Map options]) { | 824 Index _createIndex(String name, keyPath, [Map options]) { |
| 825 if ((options is Map || options == null) && (keyPath is List<String> || keyPa
th == null) && (name is String || name == null)) { | 825 if ((options is Map || options == null) && (keyPath is List<String> || keyPa
th == null) && (name is String || name == null)) { |
| 826 return _createIndex_1(name, keyPath, options); | 826 return _createIndex_1(name, keyPath, options); |
| 827 } | 827 } |
| 828 if ((options is Map || options == null) && (keyPath is String || keyPath ==
null) && (name is String || name == null)) { | 828 if ((options is Map || options == null) && (keyPath is String || keyPath ==
null) && (name is String || name == null)) { |
| 829 return _createIndex_2(name, keyPath, options); | 829 return _createIndex_2(name, keyPath, options); |
| 830 } | 830 } |
| 831 throw new ArgumentError("Incorrect number or type of arguments"); | 831 throw new ArgumentError("Incorrect number or type of arguments"); |
| 832 } | 832 } |
| 833 | 833 |
| 834 Index _createIndex_1(name, keyPath, options) native "IDBObjectStore__createInd
ex_1_Callback"; | 834 Index _createIndex_1(name, keyPath, options) native "IDBObjectStore__createInd
ex_1_Callback"; |
| 835 | 835 |
| 836 Index _createIndex_2(name, keyPath, options) native "IDBObjectStore__createInd
ex_2_Callback"; | 836 Index _createIndex_2(name, keyPath, options) native "IDBObjectStore__createInd
ex_2_Callback"; |
| 837 | 837 |
| 838 Request $dom_delete(key_OR_keyRange) { | 838 Request _delete(key_OR_keyRange) { |
| 839 if ((key_OR_keyRange is KeyRange || key_OR_keyRange == null)) { | 839 if ((key_OR_keyRange is KeyRange || key_OR_keyRange == null)) { |
| 840 return _delete_1(key_OR_keyRange); | 840 return _delete_1(key_OR_keyRange); |
| 841 } | 841 } |
| 842 if (key_OR_keyRange != null) { | 842 if (key_OR_keyRange != null) { |
| 843 return _delete_2(key_OR_keyRange); | 843 return _delete_2(key_OR_keyRange); |
| 844 } | 844 } |
| 845 throw new ArgumentError("Incorrect number or type of arguments"); | 845 throw new ArgumentError("Incorrect number or type of arguments"); |
| 846 } | 846 } |
| 847 | 847 |
| 848 Request _delete_1(key_OR_keyRange) native "IDBObjectStore__delete_1_Callback"; | 848 Request _delete_1(key_OR_keyRange) native "IDBObjectStore__delete_1_Callback"; |
| 849 | 849 |
| 850 Request _delete_2(key_OR_keyRange) native "IDBObjectStore__delete_2_Callback"; | 850 Request _delete_2(key_OR_keyRange) native "IDBObjectStore__delete_2_Callback"; |
| 851 | 851 |
| 852 @DomName('IDBObjectStore.deleteIndex') | 852 @DomName('IDBObjectStore.deleteIndex') |
| 853 @DocsEditable() | 853 @DocsEditable() |
| 854 void deleteIndex(String name) native "IDBObjectStore_deleteIndex_Callback"; | 854 void deleteIndex(String name) native "IDBObjectStore_deleteIndex_Callback"; |
| 855 | 855 |
| 856 Request $dom_get(key) { | 856 Request _get(key) { |
| 857 if ((key is KeyRange || key == null)) { | 857 if ((key is KeyRange || key == null)) { |
| 858 return _get_1(key); | 858 return _get_1(key); |
| 859 } | 859 } |
| 860 if (key != null) { | 860 if (key != null) { |
| 861 return _get_2(key); | 861 return _get_2(key); |
| 862 } | 862 } |
| 863 throw new ArgumentError("Incorrect number or type of arguments"); | 863 throw new ArgumentError("Incorrect number or type of arguments"); |
| 864 } | 864 } |
| 865 | 865 |
| 866 Request _get_1(key) native "IDBObjectStore__get_1_Callback"; | 866 Request _get_1(key) native "IDBObjectStore__get_1_Callback"; |
| 867 | 867 |
| 868 Request _get_2(key) native "IDBObjectStore__get_2_Callback"; | 868 Request _get_2(key) native "IDBObjectStore__get_2_Callback"; |
| 869 | 869 |
| 870 @DomName('IDBObjectStore.index') | 870 @DomName('IDBObjectStore.index') |
| 871 @DocsEditable() | 871 @DocsEditable() |
| 872 Index index(String name) native "IDBObjectStore_index_Callback"; | 872 Index index(String name) native "IDBObjectStore_index_Callback"; |
| 873 | 873 |
| 874 Request $dom_openCursor([key_OR_range, String direction]) { | 874 Request _openCursor([key_OR_range, String direction]) { |
| 875 if ((direction is String || direction == null) && (key_OR_range is KeyRange
|| key_OR_range == null)) { | 875 if ((direction is String || direction == null) && (key_OR_range is KeyRange
|| key_OR_range == null)) { |
| 876 return _openCursor_1(key_OR_range, direction); | 876 return _openCursor_1(key_OR_range, direction); |
| 877 } | 877 } |
| 878 if ((direction is String || direction == null) && key_OR_range != null) { | 878 if ((direction is String || direction == null) && key_OR_range != null) { |
| 879 return _openCursor_2(key_OR_range, direction); | 879 return _openCursor_2(key_OR_range, direction); |
| 880 } | 880 } |
| 881 throw new ArgumentError("Incorrect number or type of arguments"); | 881 throw new ArgumentError("Incorrect number or type of arguments"); |
| 882 } | 882 } |
| 883 | 883 |
| 884 Request _openCursor_1(key_OR_range, direction) native "IDBObjectStore__openCur
sor_1_Callback"; | 884 Request _openCursor_1(key_OR_range, direction) native "IDBObjectStore__openCur
sor_1_Callback"; |
| 885 | 885 |
| 886 Request _openCursor_2(key_OR_range, direction) native "IDBObjectStore__openCur
sor_2_Callback"; | 886 Request _openCursor_2(key_OR_range, direction) native "IDBObjectStore__openCur
sor_2_Callback"; |
| 887 | 887 |
| 888 @DomName('IDBObjectStore.put') | 888 @DomName('IDBObjectStore.put') |
| 889 @DocsEditable() | 889 @DocsEditable() |
| 890 Request $dom_put(Object value, [Object key]) native "IDBObjectStore_put_Callba
ck"; | 890 Request _put(Object value, [Object key]) native "IDBObjectStore_put_Callback"; |
| 891 | 891 |
| 892 | 892 |
| 893 /** | 893 /** |
| 894 * Helper for iterating over cursors in a request. | 894 * Helper for iterating over cursors in a request. |
| 895 */ | 895 */ |
| 896 static Stream<Cursor> _cursorStreamFromResult(Request request, | 896 static Stream<Cursor> _cursorStreamFromResult(Request request, |
| 897 bool autoAdvance) { | 897 bool autoAdvance) { |
| 898 // TODO: need to guarantee that the controller provides the values | 898 // TODO: need to guarantee that the controller provides the values |
| 899 // immediately as waiting until the next tick will cause the transaction to | 899 // immediately as waiting until the next tick will cause the transaction to |
| 900 // close. | 900 // close. |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1141 | 1141 |
| 1142 // WARNING: Do not edit - generated code. | 1142 // WARNING: Do not edit - generated code. |
| 1143 | 1143 |
| 1144 | 1144 |
| 1145 @DocsEditable() | 1145 @DocsEditable() |
| 1146 @DomName('IDBAny') | 1146 @DomName('IDBAny') |
| 1147 @deprecated // nonstandard | 1147 @deprecated // nonstandard |
| 1148 abstract class _IDBAny extends NativeFieldWrapperClass1 { | 1148 abstract class _IDBAny extends NativeFieldWrapperClass1 { |
| 1149 | 1149 |
| 1150 } | 1150 } |
| OLD | NEW |