Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(373)

Side by Side Diff: sdk/lib/indexed_db/dartium/indexed_db_dartium.dart

Issue 1428593002: Deprecate new internal Dartium/JsInterop APIs that are public (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | sdk/lib/js/dartium/js_dartium.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /** 1 /**
2 * A client-side key-value store with support for indexes. 2 * A client-side key-value store with support for indexes.
3 * 3 *
4 * Many browsers support IndexedDB—a web standard for 4 * Many browsers support IndexedDB—a web standard for
5 * an indexed database. 5 * an indexed database.
6 * By storing data on the client in an IndexedDB, 6 * By storing data on the client in an IndexedDB,
7 * a web app gets some advantages, such as faster performance and persistence. 7 * a web app gets some advantages, such as faster performance and persistence.
8 * To find out which browsers support IndexedDB, 8 * To find out which browsers support IndexedDB,
9 * refer to [Can I Use?](http://caniuse.com/#feat=indexeddb) 9 * refer to [Can I Use?](http://caniuse.com/#feat=indexeddb)
10 * 10 *
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 static KeyRange createKeyRange_upperBound( 101 static KeyRange createKeyRange_upperBound(
102 /*IDBKey*/ bound, [bool open = false]) => 102 /*IDBKey*/ bound, [bool open = false]) =>
103 KeyRange.upperBound_(bound, open); 103 KeyRange.upperBound_(bound, open);
104 104
105 static KeyRange createKeyRange_bound( 105 static KeyRange createKeyRange_bound(
106 /*IDBKey*/ lower, /*IDBKey*/ upper, 106 /*IDBKey*/ lower, /*IDBKey*/ upper,
107 [bool lowerOpen = false, bool upperOpen = false]) => 107 [bool lowerOpen = false, bool upperOpen = false]) =>
108 KeyRange.bound_(lower, upper, lowerOpen, upperOpen); 108 KeyRange.bound_(lower, upper, lowerOpen, upperOpen);
109 } 109 }
110 // FIXME: Can we make this private? 110 // FIXME: Can we make this private?
111 @Deprecated("Internal Use Only")
111 final indexed_dbBlinkMap = { 112 final indexed_dbBlinkMap = {
112 'IDBCursor': () => Cursor, 113 'IDBCursor': () => Cursor,
113 'IDBCursorWithValue': () => CursorWithValue, 114 'IDBCursorWithValue': () => CursorWithValue,
114 'IDBDatabase': () => Database, 115 'IDBDatabase': () => Database,
115 'IDBFactory': () => IdbFactory, 116 'IDBFactory': () => IdbFactory,
116 'IDBIndex': () => Index, 117 'IDBIndex': () => Index,
117 'IDBKeyRange': () => KeyRange, 118 'IDBKeyRange': () => KeyRange,
118 'IDBObjectStore': () => ObjectStore, 119 'IDBObjectStore': () => ObjectStore,
119 'IDBOpenDBRequest': () => OpenDBRequest, 120 'IDBOpenDBRequest': () => OpenDBRequest,
120 'IDBRequest': () => Request, 121 'IDBRequest': () => Request,
121 'IDBTransaction': () => Transaction, 122 'IDBTransaction': () => Transaction,
122 'IDBVersionChangeEvent': () => VersionChangeEvent, 123 'IDBVersionChangeEvent': () => VersionChangeEvent,
123 124
124 }; 125 };
125 126
126 // FIXME: Can we make this private? 127 // FIXME: Can we make this private?
128 @Deprecated("Internal Use Only")
127 final indexed_dbBlinkFunctionMap = { 129 final indexed_dbBlinkFunctionMap = {
128 'IDBCursor': () => Cursor.internalCreateCursor, 130 'IDBCursor': () => Cursor.internalCreateCursor,
129 'IDBCursorWithValue': () => CursorWithValue.internalCreateCursorWithValue, 131 'IDBCursorWithValue': () => CursorWithValue.internalCreateCursorWithValue,
130 'IDBDatabase': () => Database.internalCreateDatabase, 132 'IDBDatabase': () => Database.internalCreateDatabase,
131 'IDBFactory': () => IdbFactory.internalCreateIdbFactory, 133 'IDBFactory': () => IdbFactory.internalCreateIdbFactory,
132 'IDBIndex': () => Index.internalCreateIndex, 134 'IDBIndex': () => Index.internalCreateIndex,
133 'IDBKeyRange': () => KeyRange.internalCreateKeyRange, 135 'IDBKeyRange': () => KeyRange.internalCreateKeyRange,
134 'IDBObjectStore': () => ObjectStore.internalCreateObjectStore, 136 'IDBObjectStore': () => ObjectStore.internalCreateObjectStore,
135 'IDBOpenDBRequest': () => OpenDBRequest.internalCreateOpenDBRequest, 137 'IDBOpenDBRequest': () => OpenDBRequest.internalCreateOpenDBRequest,
136 'IDBRequest': () => Request.internalCreateRequest, 138 'IDBRequest': () => Request.internalCreateRequest,
(...skipping 23 matching lines...) Expand all
160 try { 162 try {
161 return _completeRequest(_update(value)); 163 return _completeRequest(_update(value));
162 } catch (e, stacktrace) { 164 } catch (e, stacktrace) {
163 return new Future.error(e, stacktrace); 165 return new Future.error(e, stacktrace);
164 } 166 }
165 } 167 }
166 168
167 // To suppress missing implicit constructor warnings. 169 // To suppress missing implicit constructor warnings.
168 factory Cursor._() { throw new UnsupportedError("Not supported"); } 170 factory Cursor._() { throw new UnsupportedError("Not supported"); }
169 171
172 @Deprecated("Internal Use Only")
170 static Cursor internalCreateCursor() { 173 static Cursor internalCreateCursor() {
171 return new Cursor._internalWrap(); 174 return new Cursor._internalWrap();
172 } 175 }
173 176
174 factory Cursor._internalWrap() { 177 factory Cursor._internalWrap() {
175 return new Cursor.internal_(); 178 return new Cursor.internal_();
176 } 179 }
177 180
178 Cursor.internal_() { } 181 Cursor.internal_() { }
179 182
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 234
232 235
233 @DocsEditable() 236 @DocsEditable()
234 @DomName('IDBCursorWithValue') 237 @DomName('IDBCursorWithValue')
235 @Unstable() 238 @Unstable()
236 class CursorWithValue extends Cursor { 239 class CursorWithValue extends Cursor {
237 // To suppress missing implicit constructor warnings. 240 // To suppress missing implicit constructor warnings.
238 factory CursorWithValue._() { throw new UnsupportedError("Not supported"); } 241 factory CursorWithValue._() { throw new UnsupportedError("Not supported"); }
239 242
240 243
244 @Deprecated("Internal Use Only")
241 static CursorWithValue internalCreateCursorWithValue() { 245 static CursorWithValue internalCreateCursorWithValue() {
242 return new CursorWithValue._internalWrap(); 246 return new CursorWithValue._internalWrap();
243 } 247 }
244 248
245 factory CursorWithValue._internalWrap() { 249 factory CursorWithValue._internalWrap() {
246 return new CursorWithValue.internal_(); 250 return new CursorWithValue.internal_();
247 } 251 }
248 252
249 CursorWithValue.internal_() : super.internal_(); 253 CursorWithValue.internal_() : super.internal_();
250 254
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
326 * Static factory designed to expose `versionchange` events to event 330 * Static factory designed to expose `versionchange` events to event
327 * handlers that are not necessarily instances of [Database]. 331 * handlers that are not necessarily instances of [Database].
328 * 332 *
329 * See [EventStreamProvider] for usage information. 333 * See [EventStreamProvider] for usage information.
330 */ 334 */
331 @DomName('IDBDatabase.versionchangeEvent') 335 @DomName('IDBDatabase.versionchangeEvent')
332 @DocsEditable() 336 @DocsEditable()
333 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons t EventStreamProvider<VersionChangeEvent>('versionchange'); 337 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons t EventStreamProvider<VersionChangeEvent>('versionchange');
334 338
335 339
340 @Deprecated("Internal Use Only")
336 static Database internalCreateDatabase() { 341 static Database internalCreateDatabase() {
337 return new Database._internalWrap(); 342 return new Database._internalWrap();
338 } 343 }
339 344
340 factory Database._internalWrap() { 345 factory Database._internalWrap() {
341 return new Database.internal_(); 346 return new Database.internal_();
342 } 347 }
343 348
344 Database.internal_() : super.internal_(); 349 Database.internal_() : super.internal_();
345 350
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
519 /** 524 /**
520 * Checks to see if getDatabaseNames is supported by the current platform. 525 * Checks to see if getDatabaseNames is supported by the current platform.
521 */ 526 */
522 bool get supportsDatabaseNames { 527 bool get supportsDatabaseNames {
523 return true; 528 return true;
524 } 529 }
525 530
526 // To suppress missing implicit constructor warnings. 531 // To suppress missing implicit constructor warnings.
527 factory IdbFactory._() { throw new UnsupportedError("Not supported"); } 532 factory IdbFactory._() { throw new UnsupportedError("Not supported"); }
528 533
534 @Deprecated("Internal Use Only")
529 static IdbFactory internalCreateIdbFactory() { 535 static IdbFactory internalCreateIdbFactory() {
530 return new IdbFactory._internalWrap(); 536 return new IdbFactory._internalWrap();
531 } 537 }
532 538
533 factory IdbFactory._internalWrap() { 539 factory IdbFactory._internalWrap() {
534 return new IdbFactory.internal_(); 540 return new IdbFactory.internal_();
535 } 541 }
536 542
537 IdbFactory.internal_() { } 543 IdbFactory.internal_() { }
538 544
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
670 request = _openKeyCursor(key_OR_range, "next"); 676 request = _openKeyCursor(key_OR_range, "next");
671 } else { 677 } else {
672 request = _openKeyCursor(key_OR_range, direction); 678 request = _openKeyCursor(key_OR_range, direction);
673 } 679 }
674 return ObjectStore._cursorStreamFromResult(request, autoAdvance); 680 return ObjectStore._cursorStreamFromResult(request, autoAdvance);
675 } 681 }
676 682
677 // To suppress missing implicit constructor warnings. 683 // To suppress missing implicit constructor warnings.
678 factory Index._() { throw new UnsupportedError("Not supported"); } 684 factory Index._() { throw new UnsupportedError("Not supported"); }
679 685
686 @Deprecated("Internal Use Only")
680 static Index internalCreateIndex() { 687 static Index internalCreateIndex() {
681 return new Index._internalWrap(); 688 return new Index._internalWrap();
682 } 689 }
683 690
684 factory Index._internalWrap() { 691 factory Index._internalWrap() {
685 return new Index.internal_(); 692 return new Index.internal_();
686 } 693 }
687 694
688 Index.internal_() { } 695 Index.internal_() { }
689 696
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
759 766
760 @DomName('KeyRange.bound') 767 @DomName('KeyRange.bound')
761 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper, 768 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper,
762 [bool lowerOpen = false, bool upperOpen = false]) => 769 [bool lowerOpen = false, bool upperOpen = false]) =>
763 _KeyRangeFactoryProvider.createKeyRange_bound( 770 _KeyRangeFactoryProvider.createKeyRange_bound(
764 lower, upper, lowerOpen, upperOpen); 771 lower, upper, lowerOpen, upperOpen);
765 772
766 // To suppress missing implicit constructor warnings. 773 // To suppress missing implicit constructor warnings.
767 factory KeyRange._() { throw new UnsupportedError("Not supported"); } 774 factory KeyRange._() { throw new UnsupportedError("Not supported"); }
768 775
776 @Deprecated("Internal Use Only")
769 static KeyRange internalCreateKeyRange() { 777 static KeyRange internalCreateKeyRange() {
770 return new KeyRange._internalWrap(); 778 return new KeyRange._internalWrap();
771 } 779 }
772 780
773 factory KeyRange._internalWrap() { 781 factory KeyRange._internalWrap() {
774 return new KeyRange.internal_(); 782 return new KeyRange.internal_();
775 } 783 }
776 784
777 KeyRange.internal_() { } 785 KeyRange.internal_() { }
778 786
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
956 if (multiEntry != null) { 964 if (multiEntry != null) {
957 options['multiEntry'] = multiEntry; 965 options['multiEntry'] = multiEntry;
958 } 966 }
959 967
960 return _createIndex(name, keyPath, options); 968 return _createIndex(name, keyPath, options);
961 } 969 }
962 970
963 // To suppress missing implicit constructor warnings. 971 // To suppress missing implicit constructor warnings.
964 factory ObjectStore._() { throw new UnsupportedError("Not supported"); } 972 factory ObjectStore._() { throw new UnsupportedError("Not supported"); }
965 973
974 @Deprecated("Internal Use Only")
966 static ObjectStore internalCreateObjectStore() { 975 static ObjectStore internalCreateObjectStore() {
967 return new ObjectStore._internalWrap(); 976 return new ObjectStore._internalWrap();
968 } 977 }
969 978
970 factory ObjectStore._internalWrap() { 979 factory ObjectStore._internalWrap() {
971 return new ObjectStore.internal_(); 980 return new ObjectStore.internal_();
972 } 981 }
973 982
974 ObjectStore.internal_() { } 983 ObjectStore.internal_() { }
975 984
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
1120 * Static factory designed to expose `upgradeneeded` events to event 1129 * Static factory designed to expose `upgradeneeded` events to event
1121 * handlers that are not necessarily instances of [OpenDBRequest]. 1130 * handlers that are not necessarily instances of [OpenDBRequest].
1122 * 1131 *
1123 * See [EventStreamProvider] for usage information. 1132 * See [EventStreamProvider] for usage information.
1124 */ 1133 */
1125 @DomName('IDBOpenDBRequest.upgradeneededEvent') 1134 @DomName('IDBOpenDBRequest.upgradeneededEvent')
1126 @DocsEditable() 1135 @DocsEditable()
1127 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); 1136 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded');
1128 1137
1129 1138
1139 @Deprecated("Internal Use Only")
1130 static OpenDBRequest internalCreateOpenDBRequest() { 1140 static OpenDBRequest internalCreateOpenDBRequest() {
1131 return new OpenDBRequest._internalWrap(); 1141 return new OpenDBRequest._internalWrap();
1132 } 1142 }
1133 1143
1134 factory OpenDBRequest._internalWrap() { 1144 factory OpenDBRequest._internalWrap() {
1135 return new OpenDBRequest.internal_(); 1145 return new OpenDBRequest.internal_();
1136 } 1146 }
1137 1147
1138 OpenDBRequest.internal_() : super.internal_(); 1148 OpenDBRequest.internal_() : super.internal_();
1139 1149
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1177 * Static factory designed to expose `success` events to event 1187 * Static factory designed to expose `success` events to event
1178 * handlers that are not necessarily instances of [Request]. 1188 * handlers that are not necessarily instances of [Request].
1179 * 1189 *
1180 * See [EventStreamProvider] for usage information. 1190 * See [EventStreamProvider] for usage information.
1181 */ 1191 */
1182 @DomName('IDBRequest.successEvent') 1192 @DomName('IDBRequest.successEvent')
1183 @DocsEditable() 1193 @DocsEditable()
1184 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success'); 1194 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success');
1185 1195
1186 1196
1197 @Deprecated("Internal Use Only")
1187 static Request internalCreateRequest() { 1198 static Request internalCreateRequest() {
1188 return new Request._internalWrap(); 1199 return new Request._internalWrap();
1189 } 1200 }
1190 1201
1191 factory Request._internalWrap() { 1202 factory Request._internalWrap() {
1192 return new Request.internal_(); 1203 return new Request.internal_();
1193 } 1204 }
1194 1205
1195 Request.internal_() : super.internal_(); 1206 Request.internal_() : super.internal_();
1196 1207
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
1290 * Static factory designed to expose `error` events to event 1301 * Static factory designed to expose `error` events to event
1291 * handlers that are not necessarily instances of [Transaction]. 1302 * handlers that are not necessarily instances of [Transaction].
1292 * 1303 *
1293 * See [EventStreamProvider] for usage information. 1304 * See [EventStreamProvider] for usage information.
1294 */ 1305 */
1295 @DomName('IDBTransaction.errorEvent') 1306 @DomName('IDBTransaction.errorEvent')
1296 @DocsEditable() 1307 @DocsEditable()
1297 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 1308 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
1298 1309
1299 1310
1311 @Deprecated("Internal Use Only")
1300 static Transaction internalCreateTransaction() { 1312 static Transaction internalCreateTransaction() {
1301 return new Transaction._internalWrap(); 1313 return new Transaction._internalWrap();
1302 } 1314 }
1303 1315
1304 factory Transaction._internalWrap() { 1316 factory Transaction._internalWrap() {
1305 return new Transaction.internal_(); 1317 return new Transaction.internal_();
1306 } 1318 }
1307 1319
1308 Transaction.internal_() : super.internal_(); 1320 Transaction.internal_() : super.internal_();
1309 1321
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
1352 1364
1353 1365
1354 @DocsEditable() 1366 @DocsEditable()
1355 @DomName('IDBVersionChangeEvent') 1367 @DomName('IDBVersionChangeEvent')
1356 @Unstable() 1368 @Unstable()
1357 class VersionChangeEvent extends Event { 1369 class VersionChangeEvent extends Event {
1358 // To suppress missing implicit constructor warnings. 1370 // To suppress missing implicit constructor warnings.
1359 factory VersionChangeEvent._() { throw new UnsupportedError("Not supported"); } 1371 factory VersionChangeEvent._() { throw new UnsupportedError("Not supported"); }
1360 1372
1361 1373
1374 @Deprecated("Internal Use Only")
1362 static VersionChangeEvent internalCreateVersionChangeEvent() { 1375 static VersionChangeEvent internalCreateVersionChangeEvent() {
1363 return new VersionChangeEvent._internalWrap(); 1376 return new VersionChangeEvent._internalWrap();
1364 } 1377 }
1365 1378
1366 factory VersionChangeEvent._internalWrap() { 1379 factory VersionChangeEvent._internalWrap() {
1367 return new VersionChangeEvent.internal_(); 1380 return new VersionChangeEvent.internal_();
1368 } 1381 }
1369 1382
1370 VersionChangeEvent.internal_() : super.internal_(); 1383 VersionChangeEvent.internal_() : super.internal_();
1371 1384
(...skipping 10 matching lines...) Expand all
1382 1395
1383 @DomName('IDBVersionChangeEvent.newVersion') 1396 @DomName('IDBVersionChangeEvent.newVersion')
1384 @DocsEditable() 1397 @DocsEditable()
1385 int get newVersion => _blink.BlinkIDBVersionChangeEvent.instance.newVersion_Ge tter_(unwrap_jso(this)); 1398 int get newVersion => _blink.BlinkIDBVersionChangeEvent.instance.newVersion_Ge tter_(unwrap_jso(this));
1386 1399
1387 @DomName('IDBVersionChangeEvent.oldVersion') 1400 @DomName('IDBVersionChangeEvent.oldVersion')
1388 @DocsEditable() 1401 @DocsEditable()
1389 int get oldVersion => _blink.BlinkIDBVersionChangeEvent.instance.oldVersion_Ge tter_(unwrap_jso(this)); 1402 int get oldVersion => _blink.BlinkIDBVersionChangeEvent.instance.oldVersion_Ge tter_(unwrap_jso(this));
1390 1403
1391 } 1404 }
OLDNEW
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | sdk/lib/js/dartium/js_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698