| 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:_js_helper' show Creates, Returns, JSName, Null; | 6 import 'dart:_js_helper' show Creates, Returns, JSName, Null; |
| 7 import 'dart:_foreign_helper' show JS; | 7 import 'dart:_foreign_helper' show JS; |
| 8 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 8 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 9 // for details. All rights reserved. Use of this source code is governed by a | 9 // for details. All rights reserved. Use of this source code is governed by a |
| 10 // BSD-style license that can be found in the LICENSE file. | 10 // BSD-style license that can be found in the LICENSE file. |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 // Try and create a transaction with a string mode. Browsers that expect a | 217 // Try and create a transaction with a string mode. Browsers that expect a |
| 218 // numeric mode tend to convert the string into a number. This fails | 218 // numeric mode tend to convert the string into a number. This fails |
| 219 // silently, resulting in zero ('readonly'). | 219 // silently, resulting in zero ('readonly'). |
| 220 return _transaction(storeName_OR_storeNames, mode); | 220 return _transaction(storeName_OR_storeNames, mode); |
| 221 } | 221 } |
| 222 | 222 |
| 223 @JSName('transaction') | 223 @JSName('transaction') |
| 224 Transaction _transaction(stores, mode) native; | 224 Transaction _transaction(stores, mode) native; |
| 225 | 225 |
| 226 | 226 |
| 227 @DomName('IDBDatabase.abort') | 227 @DomName('IDBDatabase.abortEvent') |
| 228 @DocsEditable | 228 @DocsEditable |
| 229 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); | 229 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 230 | 230 |
| 231 @DomName('IDBDatabase.error') | 231 @DomName('IDBDatabase.errorEvent') |
| 232 @DocsEditable | 232 @DocsEditable |
| 233 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); | 233 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 234 | 234 |
| 235 @DomName('IDBDatabase.versionchange') | 235 @DomName('IDBDatabase.versionchangeEvent') |
| 236 @DocsEditable | 236 @DocsEditable |
| 237 static const EventStreamProvider<UpgradeNeededEvent> versionChangeEvent = cons
t EventStreamProvider<UpgradeNeededEvent>('versionchange'); | 237 static const EventStreamProvider<UpgradeNeededEvent> versionChangeEvent = cons
t EventStreamProvider<UpgradeNeededEvent>('versionchange'); |
| 238 | 238 |
| 239 @DocsEditable | 239 @DocsEditable |
| 240 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') | 240 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') |
| 241 @deprecated | 241 @deprecated |
| 242 DatabaseEvents get on => | 242 DatabaseEvents get on => |
| 243 new DatabaseEvents(this); | 243 new DatabaseEvents(this); |
| 244 | 244 |
| 245 @DomName('IDBDatabase.name') | 245 @DomName('IDBDatabase.name') |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 287 | 287 |
| 288 @DomName('IDBDatabase.dispatchEvent') | 288 @DomName('IDBDatabase.dispatchEvent') |
| 289 @DocsEditable | 289 @DocsEditable |
| 290 bool dispatchEvent(Event evt) native; | 290 bool dispatchEvent(Event evt) native; |
| 291 | 291 |
| 292 @JSName('removeEventListener') | 292 @JSName('removeEventListener') |
| 293 @DomName('IDBDatabase.removeEventListener') | 293 @DomName('IDBDatabase.removeEventListener') |
| 294 @DocsEditable | 294 @DocsEditable |
| 295 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; | 295 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; |
| 296 | 296 |
| 297 @DomName('IDBDatabase.abort') | 297 @DomName('IDBDatabase.onabort') |
| 298 @DocsEditable | 298 @DocsEditable |
| 299 Stream<Event> get onAbort => abortEvent.forTarget(this); | 299 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 300 | 300 |
| 301 @DomName('IDBDatabase.error') | 301 @DomName('IDBDatabase.onerror') |
| 302 @DocsEditable | 302 @DocsEditable |
| 303 Stream<Event> get onError => errorEvent.forTarget(this); | 303 Stream<Event> get onError => errorEvent.forTarget(this); |
| 304 | 304 |
| 305 @DomName('IDBDatabase.versionchange') | 305 @DomName('IDBDatabase.onversionchange') |
| 306 @DocsEditable | 306 @DocsEditable |
| 307 Stream<UpgradeNeededEvent> get onVersionChange => versionChangeEvent.forTarget
(this); | 307 Stream<UpgradeNeededEvent> get onVersionChange => versionChangeEvent.forTarget
(this); |
| 308 } | 308 } |
| 309 | 309 |
| 310 @DocsEditable | 310 @DocsEditable |
| 311 @deprecated | 311 @deprecated |
| 312 class DatabaseEvents extends Events { | 312 class DatabaseEvents extends Events { |
| 313 @DocsEditable | 313 @DocsEditable |
| 314 DatabaseEvents(EventTarget _ptr) : super(_ptr); | 314 DatabaseEvents(EventTarget _ptr) : super(_ptr); |
| 315 | 315 |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 639 } | 639 } |
| 640 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 640 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 641 // for details. All rights reserved. Use of this source code is governed by a | 641 // for details. All rights reserved. Use of this source code is governed by a |
| 642 // BSD-style license that can be found in the LICENSE file. | 642 // BSD-style license that can be found in the LICENSE file. |
| 643 | 643 |
| 644 | 644 |
| 645 @DocsEditable | 645 @DocsEditable |
| 646 @DomName('IDBOpenDBRequest') | 646 @DomName('IDBOpenDBRequest') |
| 647 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq
uest" { | 647 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq
uest" { |
| 648 | 648 |
| 649 @DomName('IDBOpenDBRequest.blocked') | 649 @DomName('IDBOpenDBRequest.blockedEvent') |
| 650 @DocsEditable | 650 @DocsEditable |
| 651 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); | 651 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); |
| 652 | 652 |
| 653 @DomName('IDBOpenDBRequest.upgradeneeded') | 653 @DomName('IDBOpenDBRequest.upgradeneededEvent') |
| 654 @DocsEditable | 654 @DocsEditable |
| 655 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons
t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); | 655 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons
t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); |
| 656 | 656 |
| 657 @DocsEditable | 657 @DocsEditable |
| 658 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') | 658 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') |
| 659 @deprecated | 659 @deprecated |
| 660 OpenDBRequestEvents get on => | 660 OpenDBRequestEvents get on => |
| 661 new OpenDBRequestEvents(this); | 661 new OpenDBRequestEvents(this); |
| 662 | 662 |
| 663 @DomName('IDBOpenDBRequest.blocked') | 663 @DomName('IDBOpenDBRequest.onblocked') |
| 664 @DocsEditable | 664 @DocsEditable |
| 665 Stream<Event> get onBlocked => blockedEvent.forTarget(this); | 665 Stream<Event> get onBlocked => blockedEvent.forTarget(this); |
| 666 | 666 |
| 667 @DomName('IDBOpenDBRequest.upgradeneeded') | 667 @DomName('IDBOpenDBRequest.onupgradeneeded') |
| 668 @DocsEditable | 668 @DocsEditable |
| 669 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget
(this); | 669 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget
(this); |
| 670 } | 670 } |
| 671 | 671 |
| 672 @DocsEditable | 672 @DocsEditable |
| 673 @deprecated | 673 @deprecated |
| 674 class OpenDBRequestEvents extends RequestEvents { | 674 class OpenDBRequestEvents extends RequestEvents { |
| 675 @DocsEditable | 675 @DocsEditable |
| 676 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr); | 676 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr); |
| 677 | 677 |
| 678 @DocsEditable | 678 @DocsEditable |
| 679 EventListenerList get blocked => this['blocked']; | 679 EventListenerList get blocked => this['blocked']; |
| 680 | 680 |
| 681 @DocsEditable | 681 @DocsEditable |
| 682 EventListenerList get upgradeNeeded => this['upgradeneeded']; | 682 EventListenerList get upgradeNeeded => this['upgradeneeded']; |
| 683 } | 683 } |
| 684 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 684 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 685 // for details. All rights reserved. Use of this source code is governed by a | 685 // for details. All rights reserved. Use of this source code is governed by a |
| 686 // BSD-style license that can be found in the LICENSE file. | 686 // BSD-style license that can be found in the LICENSE file. |
| 687 | 687 |
| 688 | 688 |
| 689 @DocsEditable | 689 @DocsEditable |
| 690 @DomName('IDBRequest') | 690 @DomName('IDBRequest') |
| 691 class Request extends EventTarget native "*IDBRequest" { | 691 class Request extends EventTarget native "*IDBRequest" { |
| 692 | 692 |
| 693 @DomName('IDBRequest.error') | 693 @DomName('IDBRequest.errorEvent') |
| 694 @DocsEditable | 694 @DocsEditable |
| 695 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); | 695 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 696 | 696 |
| 697 @DomName('IDBRequest.success') | 697 @DomName('IDBRequest.successEvent') |
| 698 @DocsEditable | 698 @DocsEditable |
| 699 static const EventStreamProvider<Event> successEvent = const EventStreamProvid
er<Event>('success'); | 699 static const EventStreamProvider<Event> successEvent = const EventStreamProvid
er<Event>('success'); |
| 700 | 700 |
| 701 @DocsEditable | 701 @DocsEditable |
| 702 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') | 702 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') |
| 703 @deprecated | 703 @deprecated |
| 704 RequestEvents get on => | 704 RequestEvents get on => |
| 705 new RequestEvents(this); | 705 new RequestEvents(this); |
| 706 | 706 |
| 707 @DomName('IDBRequest.error') | 707 @DomName('IDBRequest.error') |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 739 | 739 |
| 740 @DomName('IDBRequest.dispatchEvent') | 740 @DomName('IDBRequest.dispatchEvent') |
| 741 @DocsEditable | 741 @DocsEditable |
| 742 bool dispatchEvent(Event evt) native; | 742 bool dispatchEvent(Event evt) native; |
| 743 | 743 |
| 744 @JSName('removeEventListener') | 744 @JSName('removeEventListener') |
| 745 @DomName('IDBRequest.removeEventListener') | 745 @DomName('IDBRequest.removeEventListener') |
| 746 @DocsEditable | 746 @DocsEditable |
| 747 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; | 747 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; |
| 748 | 748 |
| 749 @DomName('IDBRequest.error') | 749 @DomName('IDBRequest.onerror') |
| 750 @DocsEditable | 750 @DocsEditable |
| 751 Stream<Event> get onError => errorEvent.forTarget(this); | 751 Stream<Event> get onError => errorEvent.forTarget(this); |
| 752 | 752 |
| 753 @DomName('IDBRequest.success') | 753 @DomName('IDBRequest.onsuccess') |
| 754 @DocsEditable | 754 @DocsEditable |
| 755 Stream<Event> get onSuccess => successEvent.forTarget(this); | 755 Stream<Event> get onSuccess => successEvent.forTarget(this); |
| 756 } | 756 } |
| 757 | 757 |
| 758 @DocsEditable | 758 @DocsEditable |
| 759 @deprecated | 759 @deprecated |
| 760 class RequestEvents extends Events { | 760 class RequestEvents extends Events { |
| 761 @DocsEditable | 761 @DocsEditable |
| 762 RequestEvents(EventTarget _ptr) : super(_ptr); | 762 RequestEvents(EventTarget _ptr) : super(_ptr); |
| 763 | 763 |
| 764 @DocsEditable | 764 @DocsEditable |
| 765 EventListenerList get error => this['error']; | 765 EventListenerList get error => this['error']; |
| 766 | 766 |
| 767 @DocsEditable | 767 @DocsEditable |
| 768 EventListenerList get success => this['success']; | 768 EventListenerList get success => this['success']; |
| 769 } | 769 } |
| 770 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 770 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 771 // for details. All rights reserved. Use of this source code is governed by a | 771 // for details. All rights reserved. Use of this source code is governed by a |
| 772 // BSD-style license that can be found in the LICENSE file. | 772 // BSD-style license that can be found in the LICENSE file. |
| 773 | 773 |
| 774 | 774 |
| 775 @DocsEditable | 775 @DocsEditable |
| 776 @DomName('IDBTransaction') | 776 @DomName('IDBTransaction') |
| 777 class Transaction extends EventTarget native "*IDBTransaction" { | 777 class Transaction extends EventTarget native "*IDBTransaction" { |
| 778 | 778 |
| 779 @DomName('IDBTransaction.abort') | 779 @DomName('IDBTransaction.abortEvent') |
| 780 @DocsEditable | 780 @DocsEditable |
| 781 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); | 781 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 782 | 782 |
| 783 @DomName('IDBTransaction.complete') | 783 @DomName('IDBTransaction.completeEvent') |
| 784 @DocsEditable | 784 @DocsEditable |
| 785 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi
der<Event>('complete'); | 785 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi
der<Event>('complete'); |
| 786 | 786 |
| 787 @DomName('IDBTransaction.error') | 787 @DomName('IDBTransaction.errorEvent') |
| 788 @DocsEditable | 788 @DocsEditable |
| 789 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); | 789 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 790 | 790 |
| 791 @DocsEditable | 791 @DocsEditable |
| 792 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') | 792 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') |
| 793 @deprecated | 793 @deprecated |
| 794 TransactionEvents get on => | 794 TransactionEvents get on => |
| 795 new TransactionEvents(this); | 795 new TransactionEvents(this); |
| 796 | 796 |
| 797 @DomName('IDBTransaction.db') | 797 @DomName('IDBTransaction.db') |
| (...skipping 27 matching lines...) Expand all Loading... |
| 825 | 825 |
| 826 @DomName('IDBTransaction.objectStore') | 826 @DomName('IDBTransaction.objectStore') |
| 827 @DocsEditable | 827 @DocsEditable |
| 828 ObjectStore objectStore(String name) native; | 828 ObjectStore objectStore(String name) native; |
| 829 | 829 |
| 830 @JSName('removeEventListener') | 830 @JSName('removeEventListener') |
| 831 @DomName('IDBTransaction.removeEventListener') | 831 @DomName('IDBTransaction.removeEventListener') |
| 832 @DocsEditable | 832 @DocsEditable |
| 833 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; | 833 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; |
| 834 | 834 |
| 835 @DomName('IDBTransaction.abort') | 835 @DomName('IDBTransaction.onabort') |
| 836 @DocsEditable | 836 @DocsEditable |
| 837 Stream<Event> get onAbort => abortEvent.forTarget(this); | 837 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 838 | 838 |
| 839 @DomName('IDBTransaction.complete') | 839 @DomName('IDBTransaction.oncomplete') |
| 840 @DocsEditable | 840 @DocsEditable |
| 841 Stream<Event> get onComplete => completeEvent.forTarget(this); | 841 Stream<Event> get onComplete => completeEvent.forTarget(this); |
| 842 | 842 |
| 843 @DomName('IDBTransaction.error') | 843 @DomName('IDBTransaction.onerror') |
| 844 @DocsEditable | 844 @DocsEditable |
| 845 Stream<Event> get onError => errorEvent.forTarget(this); | 845 Stream<Event> get onError => errorEvent.forTarget(this); |
| 846 } | 846 } |
| 847 | 847 |
| 848 @DocsEditable | 848 @DocsEditable |
| 849 @deprecated | 849 @deprecated |
| 850 class TransactionEvents extends Events { | 850 class TransactionEvents extends Events { |
| 851 @DocsEditable | 851 @DocsEditable |
| 852 TransactionEvents(EventTarget _ptr) : super(_ptr); | 852 TransactionEvents(EventTarget _ptr) : super(_ptr); |
| 853 | 853 |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 892 } | 892 } |
| 893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 894 // for details. All rights reserved. Use of this source code is governed by a | 894 // for details. All rights reserved. Use of this source code is governed by a |
| 895 // BSD-style license that can be found in the LICENSE file. | 895 // BSD-style license that can be found in the LICENSE file. |
| 896 | 896 |
| 897 | 897 |
| 898 @DocsEditable | 898 @DocsEditable |
| 899 @DomName('IDBVersionChangeRequest') | 899 @DomName('IDBVersionChangeRequest') |
| 900 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe
rsionChangeRequest" { | 900 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe
rsionChangeRequest" { |
| 901 | 901 |
| 902 @DomName('IDBVersionChangeRequest.blocked') | 902 @DomName('IDBVersionChangeRequest.blockedEvent') |
| 903 @DocsEditable | 903 @DocsEditable |
| 904 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); | 904 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); |
| 905 | 905 |
| 906 @DocsEditable | 906 @DocsEditable |
| 907 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') | 907 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event
Target.dispatchEvent') |
| 908 @deprecated | 908 @deprecated |
| 909 VersionChangeRequestEvents get on => | 909 VersionChangeRequestEvents get on => |
| 910 new VersionChangeRequestEvents(this); | 910 new VersionChangeRequestEvents(this); |
| 911 | 911 |
| 912 @DomName('IDBVersionChangeRequest.blocked') | 912 @DomName('IDBVersionChangeRequest.onblocked') |
| 913 @DocsEditable | 913 @DocsEditable |
| 914 Stream<Event> get onBlocked => blockedEvent.forTarget(this); | 914 Stream<Event> get onBlocked => blockedEvent.forTarget(this); |
| 915 } | 915 } |
| 916 | 916 |
| 917 @DocsEditable | 917 @DocsEditable |
| 918 @deprecated | 918 @deprecated |
| 919 class VersionChangeRequestEvents extends RequestEvents { | 919 class VersionChangeRequestEvents extends RequestEvents { |
| 920 @DocsEditable | 920 @DocsEditable |
| 921 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr); | 921 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr); |
| 922 | 922 |
| 923 @DocsEditable | 923 @DocsEditable |
| 924 EventListenerList get blocked => this['blocked']; | 924 EventListenerList get blocked => this['blocked']; |
| 925 } | 925 } |
| 926 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 926 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 927 // for details. All rights reserved. Use of this source code is governed by a | 927 // for details. All rights reserved. Use of this source code is governed by a |
| 928 // BSD-style license that can be found in the LICENSE file. | 928 // BSD-style license that can be found in the LICENSE file. |
| 929 | 929 |
| 930 | 930 |
| 931 @DocsEditable | 931 @DocsEditable |
| 932 @DomName('IDBAny') | 932 @DomName('IDBAny') |
| 933 class _IDBAny native "*IDBAny" { | 933 class _IDBAny native "*IDBAny" { |
| 934 } | 934 } |
| OLD | NEW |