| OLD | NEW |
| 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 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 'IDBFactory': () => IdbFactory, | 114 'IDBFactory': () => IdbFactory, |
| 115 'IDBIndex': () => Index, | 115 'IDBIndex': () => Index, |
| 116 'IDBKeyRange': () => KeyRange, | 116 'IDBKeyRange': () => KeyRange, |
| 117 'IDBObjectStore': () => ObjectStore, | 117 'IDBObjectStore': () => ObjectStore, |
| 118 'IDBOpenDBRequest': () => OpenDBRequest, | 118 'IDBOpenDBRequest': () => OpenDBRequest, |
| 119 'IDBRequest': () => Request, | 119 'IDBRequest': () => Request, |
| 120 'IDBTransaction': () => Transaction, | 120 'IDBTransaction': () => Transaction, |
| 121 'IDBVersionChangeEvent': () => VersionChangeEvent, | 121 'IDBVersionChangeEvent': () => VersionChangeEvent, |
| 122 | 122 |
| 123 }; | 123 }; |
| 124 |
| 124 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 125 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 125 // for details. All rights reserved. Use of this source code is governed by a | 126 // for details. All rights reserved. Use of this source code is governed by a |
| 126 // BSD-style license that can be found in the LICENSE file. | 127 // BSD-style license that can be found in the LICENSE file. |
| 127 | 128 |
| 128 | 129 |
| 129 @DomName('IDBCursor') | 130 @DomName('IDBCursor') |
| 130 @Unstable() | 131 @Unstable() |
| 131 class Cursor extends NativeFieldWrapperClass2 { | 132 class Cursor extends NativeFieldWrapperClass2 { |
| 132 @DomName('IDBCursor.delete') | 133 @DomName('IDBCursor.delete') |
| 133 Future delete() { | 134 Future delete() { |
| 134 try { | 135 try { |
| 135 return _completeRequest(_delete()); | 136 return _completeRequest(_delete()); |
| 136 } catch (e, stacktrace) { | 137 } catch (e, stacktrace) { |
| 137 return new Future.error(e, stacktrace); | 138 return new Future.error(e, stacktrace); |
| 138 } | 139 } |
| 139 } | 140 } |
| 140 | 141 |
| 141 @DomName('IDBCursor.value') | 142 @DomName('IDBCursor.value') |
| 142 Future update(value) { | 143 Future update(value) { |
| 143 try { | 144 try { |
| 144 return _completeRequest(_update(value)); | 145 return _completeRequest(_update(value)); |
| 145 } catch (e, stacktrace) { | 146 } catch (e, stacktrace) { |
| 146 return new Future.error(e, stacktrace); | 147 return new Future.error(e, stacktrace); |
| 147 } | 148 } |
| 148 } | 149 } |
| 149 | 150 |
| 150 // To suppress missing implicit constructor warnings. | 151 // To suppress missing implicit constructor warnings. |
| 151 factory Cursor._() { throw new UnsupportedError("Not supported"); } | 152 factory Cursor._() { throw new UnsupportedError("Not supported"); } |
| 152 | 153 |
| 154 static Cursor internalCreateCursor() { |
| 155 return new Cursor._internalWrap(); |
| 156 } |
| 157 |
| 158 JsObject blink_jsObject = null; |
| 159 |
| 160 factory Cursor._internalWrap() { |
| 161 return new Cursor._internal(); |
| 162 } |
| 163 |
| 164 Cursor._internal() { } |
| 165 |
| 166 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); |
| 167 |
| 153 @DomName('IDBCursor.direction') | 168 @DomName('IDBCursor.direction') |
| 154 @DocsEditable() | 169 @DocsEditable() |
| 155 String get direction => _blink.BlinkIDBCursor.instance.direction_Getter_(this)
; | 170 String get direction => _blink.BlinkIDBCursor.instance.direction_Getter_(unwra
p_jso(this)); |
| 156 | 171 |
| 157 @DomName('IDBCursor.key') | 172 @DomName('IDBCursor.key') |
| 158 @DocsEditable() | 173 @DocsEditable() |
| 159 Object get key => _blink.BlinkIDBCursor.instance.key_Getter_(this); | 174 Object get key => _blink.BlinkIDBCursor.instance.key_Getter_(unwrap_jso(this))
; |
| 160 | 175 |
| 161 @DomName('IDBCursor.primaryKey') | 176 @DomName('IDBCursor.primaryKey') |
| 162 @DocsEditable() | 177 @DocsEditable() |
| 163 Object get primaryKey => _blink.BlinkIDBCursor.instance.primaryKey_Getter_(thi
s); | 178 Object get primaryKey => _blink.BlinkIDBCursor.instance.primaryKey_Getter_(unw
rap_jso(this)); |
| 164 | 179 |
| 165 @DomName('IDBCursor.source') | 180 @DomName('IDBCursor.source') |
| 166 @DocsEditable() | 181 @DocsEditable() |
| 167 Object get source => _blink.BlinkIDBCursor.instance.source_Getter_(this); | 182 Object get source => _blink.BlinkIDBCursor.instance.source_Getter_(unwrap_jso(
this)); |
| 168 | 183 |
| 169 @DomName('IDBCursor.advance') | 184 @DomName('IDBCursor.advance') |
| 170 @DocsEditable() | 185 @DocsEditable() |
| 171 void advance(int count) => _blink.BlinkIDBCursor.instance.advance_Callback_1_(
this, count); | 186 void advance(int count) => _blink.BlinkIDBCursor.instance.advance_Callback_1_(
unwrap_jso(this), count); |
| 172 | 187 |
| 173 @DomName('IDBCursor.continuePrimaryKey') | 188 @DomName('IDBCursor.continuePrimaryKey') |
| 174 @DocsEditable() | 189 @DocsEditable() |
| 175 @Experimental() // untriaged | 190 @Experimental() // untriaged |
| 176 void continuePrimaryKey(Object key, Object primaryKey) => _blink.BlinkIDBCurso
r.instance.continuePrimaryKey_Callback_2_(this, key, primaryKey); | 191 void continuePrimaryKey(Object key, Object primaryKey) => _blink.BlinkIDBCurso
r.instance.continuePrimaryKey_Callback_2_(unwrap_jso(this), key, primaryKey); |
| 177 | 192 |
| 178 @DomName('IDBCursor.delete') | 193 @DomName('IDBCursor.delete') |
| 179 @DocsEditable() | 194 @DocsEditable() |
| 180 Request _delete() => _blink.BlinkIDBCursor.instance.delete_Callback_0_(this); | 195 Request _delete() => wrap_jso(_blink.BlinkIDBCursor.instance.delete_Callback_0
_(unwrap_jso(this))); |
| 181 | 196 |
| 182 void next([Object key]) { | 197 void next([Object key]) { |
| 183 if (key != null) { | 198 if (key != null) { |
| 184 _blink.BlinkIDBCursor.instance.continue_Callback_1_(this, key); | 199 _blink.BlinkIDBCursor.instance.continue_Callback_1_(unwrap_jso(this), key)
; |
| 185 return; | 200 return; |
| 186 } | 201 } |
| 187 _blink.BlinkIDBCursor.instance.continue_Callback_0_(this); | 202 _blink.BlinkIDBCursor.instance.continue_Callback_0_(unwrap_jso(this)); |
| 188 return; | 203 return; |
| 189 } | 204 } |
| 190 | 205 |
| 191 @DomName('IDBCursor.update') | 206 @DomName('IDBCursor.update') |
| 192 @DocsEditable() | 207 @DocsEditable() |
| 193 Request _update(Object value) => _blink.BlinkIDBCursor.instance.update_Callbac
k_1_(this, value); | 208 Request _update(Object value) => wrap_jso(_blink.BlinkIDBCursor.instance.updat
e_Callback_1_(unwrap_jso(this), value)); |
| 194 | 209 |
| 195 } | 210 } |
| 196 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 211 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 197 // for details. All rights reserved. Use of this source code is governed by a | 212 // for details. All rights reserved. Use of this source code is governed by a |
| 198 // BSD-style license that can be found in the LICENSE file. | 213 // BSD-style license that can be found in the LICENSE file. |
| 199 | 214 |
| 200 // WARNING: Do not edit - generated code. | 215 // WARNING: Do not edit - generated code. |
| 201 | 216 |
| 202 | 217 |
| 203 @DocsEditable() | 218 @DocsEditable() |
| 204 @DomName('IDBCursorWithValue') | 219 @DomName('IDBCursorWithValue') |
| 205 @Unstable() | 220 @Unstable() |
| 206 class CursorWithValue extends Cursor { | 221 class CursorWithValue extends Cursor { |
| 207 // To suppress missing implicit constructor warnings. | 222 // To suppress missing implicit constructor warnings. |
| 208 factory CursorWithValue._() { throw new UnsupportedError("Not supported"); } | 223 factory CursorWithValue._() { throw new UnsupportedError("Not supported"); } |
| 209 | 224 |
| 225 |
| 226 static CursorWithValue internalCreateCursorWithValue() { |
| 227 return new CursorWithValue._internalWrap(); |
| 228 } |
| 229 |
| 230 factory CursorWithValue._internalWrap() { |
| 231 return new CursorWithValue._internal(); |
| 232 } |
| 233 |
| 234 CursorWithValue._internal() : super._internal(); |
| 235 |
| 236 |
| 210 @DomName('IDBCursorWithValue.value') | 237 @DomName('IDBCursorWithValue.value') |
| 211 @DocsEditable() | 238 @DocsEditable() |
| 212 Object get value => _blink.BlinkIDBCursorWithValue.instance.value_Getter_(this
); | 239 Object get value => _blink.BlinkIDBCursorWithValue.instance.value_Getter_(unwr
ap_jso(this)); |
| 213 | 240 |
| 214 } | 241 } |
| 215 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 242 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 216 // for details. All rights reserved. Use of this source code is governed by a | 243 // for details. All rights reserved. Use of this source code is governed by a |
| 217 // BSD-style license that can be found in the LICENSE file. | 244 // BSD-style license that can be found in the LICENSE file. |
| 218 | 245 |
| 219 | 246 |
| 220 @DocsEditable() | 247 @DocsEditable() |
| 221 /** | 248 /** |
| 222 * An indexed database object for storing client-side data | 249 * An indexed database object for storing client-side data |
| 223 * in web apps. | 250 * in web apps. |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 /** | 310 /** |
| 284 * Static factory designed to expose `versionchange` events to event | 311 * Static factory designed to expose `versionchange` events to event |
| 285 * handlers that are not necessarily instances of [Database]. | 312 * handlers that are not necessarily instances of [Database]. |
| 286 * | 313 * |
| 287 * See [EventStreamProvider] for usage information. | 314 * See [EventStreamProvider] for usage information. |
| 288 */ | 315 */ |
| 289 @DomName('IDBDatabase.versionchangeEvent') | 316 @DomName('IDBDatabase.versionchangeEvent') |
| 290 @DocsEditable() | 317 @DocsEditable() |
| 291 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons
t EventStreamProvider<VersionChangeEvent>('versionchange'); | 318 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons
t EventStreamProvider<VersionChangeEvent>('versionchange'); |
| 292 | 319 |
| 320 |
| 321 static Database internalCreateDatabase() { |
| 322 return new Database._internalWrap(); |
| 323 } |
| 324 |
| 325 factory Database._internalWrap() { |
| 326 return new Database._internal(); |
| 327 } |
| 328 |
| 329 Database._internal() : super._internal(); |
| 330 |
| 331 |
| 293 @DomName('IDBDatabase.name') | 332 @DomName('IDBDatabase.name') |
| 294 @DocsEditable() | 333 @DocsEditable() |
| 295 String get name => _blink.BlinkIDBDatabase.instance.name_Getter_(this); | 334 String get name => _blink.BlinkIDBDatabase.instance.name_Getter_(unwrap_jso(th
is)); |
| 296 | 335 |
| 297 @DomName('IDBDatabase.objectStoreNames') | 336 @DomName('IDBDatabase.objectStoreNames') |
| 298 @DocsEditable() | 337 @DocsEditable() |
| 299 List<String> get objectStoreNames => _blink.BlinkIDBDatabase.instance.objectSt
oreNames_Getter_(this); | 338 List<String> get objectStoreNames => _blink.BlinkIDBDatabase.instance.objectSt
oreNames_Getter_(unwrap_jso(this)); |
| 300 | 339 |
| 301 @DomName('IDBDatabase.version') | 340 @DomName('IDBDatabase.version') |
| 302 @DocsEditable() | 341 @DocsEditable() |
| 303 Object get version => _blink.BlinkIDBDatabase.instance.version_Getter_(this); | 342 Object get version => _blink.BlinkIDBDatabase.instance.version_Getter_(unwrap_
jso(this)); |
| 304 | 343 |
| 305 @DomName('IDBDatabase.close') | 344 @DomName('IDBDatabase.close') |
| 306 @DocsEditable() | 345 @DocsEditable() |
| 307 void close() => _blink.BlinkIDBDatabase.instance.close_Callback_0_(this); | 346 void close() => _blink.BlinkIDBDatabase.instance.close_Callback_0_(unwrap_jso(
this)); |
| 308 | 347 |
| 309 ObjectStore _createObjectStore(String name, [Map options]) { | 348 ObjectStore _createObjectStore(String name, [Map options]) { |
| 310 if (options != null) { | 349 if (options != null) { |
| 311 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_2_(this
, name, options); | 350 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_2_(unwr
ap_jso(this), name, options != null ? new js.JsObject.jsify(options) : options); |
| 312 } | 351 } |
| 313 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_1_(this,
name); | 352 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_1_(unwrap
_jso(this), name); |
| 314 } | 353 } |
| 315 | 354 |
| 316 @DomName('IDBDatabase.deleteObjectStore') | 355 @DomName('IDBDatabase.deleteObjectStore') |
| 317 @DocsEditable() | 356 @DocsEditable() |
| 318 void deleteObjectStore(String name) => _blink.BlinkIDBDatabase.instance.delete
ObjectStore_Callback_1_(this, name); | 357 void deleteObjectStore(String name) => _blink.BlinkIDBDatabase.instance.delete
ObjectStore_Callback_1_(unwrap_jso(this), name); |
| 319 | 358 |
| 320 Transaction transaction(storeName_OR_storeNames, [String mode]) { | 359 Transaction transaction(storeName_OR_storeNames, [String mode]) { |
| 321 if ((storeName_OR_storeNames is String || storeName_OR_storeNames == null) &
& mode == null) { | 360 if ((storeName_OR_storeNames is String || storeName_OR_storeNames == null) &
& mode == null) { |
| 322 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, stor
eName_OR_storeNames); | 361 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso
(this), unwrap_jso(storeName_OR_storeNames)); |
| 323 } | 362 } |
| 324 if ((mode is String || mode == null) && (storeName_OR_storeNames is String |
| storeName_OR_storeNames == null)) { | 363 if ((mode is String || mode == null) && (storeName_OR_storeNames is String |
| storeName_OR_storeNames == null)) { |
| 325 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor
eName_OR_storeNames, mode); | 364 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso
(this), unwrap_jso(storeName_OR_storeNames), mode); |
| 326 } | 365 } |
| 327 if ((storeName_OR_storeNames is List<String> || storeName_OR_storeNames == n
ull) && mode == null) { | 366 if ((storeName_OR_storeNames is List<String> || storeName_OR_storeNames == n
ull) && mode == null) { |
| 328 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, stor
eName_OR_storeNames); | 367 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso
(this), unwrap_jso(storeName_OR_storeNames)); |
| 329 } | 368 } |
| 330 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str
ing> || storeName_OR_storeNames == null)) { | 369 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str
ing> || storeName_OR_storeNames == null)) { |
| 331 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor
eName_OR_storeNames, mode); | 370 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso
(this), unwrap_jso(storeName_OR_storeNames), mode); |
| 332 } | 371 } |
| 333 if ((storeName_OR_storeNames is DomStringList || storeName_OR_storeNames ==
null) && mode == null) { | 372 if ((storeName_OR_storeNames is DomStringList || storeName_OR_storeNames ==
null) && mode == null) { |
| 334 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, stor
eName_OR_storeNames); | 373 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso
(this), unwrap_jso(storeName_OR_storeNames)); |
| 335 } | 374 } |
| 336 if ((mode is String || mode == null) && (storeName_OR_storeNames is DomStrin
gList || storeName_OR_storeNames == null)) { | 375 if ((mode is String || mode == null) && (storeName_OR_storeNames is DomStrin
gList || storeName_OR_storeNames == null)) { |
| 337 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor
eName_OR_storeNames, mode); | 376 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso
(this), unwrap_jso(storeName_OR_storeNames), mode); |
| 338 } | 377 } |
| 339 throw new ArgumentError("Incorrect number or type of arguments"); | 378 throw new ArgumentError("Incorrect number or type of arguments"); |
| 340 } | 379 } |
| 341 | 380 |
| 342 Transaction transactionList(List<String> storeNames, [String mode]) { | 381 Transaction transactionList(List<String> storeNames, [String mode]) { |
| 343 if (mode != null) { | 382 if (mode != null) { |
| 344 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor
eNames, mode); | 383 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso
(this), storeNames, mode); |
| 345 } | 384 } |
| 346 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, storeN
ames); | 385 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso(t
his), storeNames); |
| 347 } | 386 } |
| 348 | 387 |
| 349 Transaction transactionStore(String storeName, [String mode]) { | 388 Transaction transactionStore(String storeName, [String mode]) { |
| 350 if (mode != null) { | 389 if (mode != null) { |
| 351 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor
eName, mode); | 390 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso
(this), storeName, mode); |
| 352 } | 391 } |
| 353 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, storeN
ame); | 392 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso(t
his), storeName); |
| 354 } | 393 } |
| 355 | 394 |
| 356 Transaction transactionStores(List<String> storeNames, [String mode]) { | 395 Transaction transactionStores(List<String> storeNames, [String mode]) { |
| 357 if (mode != null) { | 396 if (mode != null) { |
| 358 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor
eNames, mode); | 397 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso
(this), unwrap_jso(storeNames), mode); |
| 359 } | 398 } |
| 360 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, storeN
ames); | 399 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso(t
his), unwrap_jso(storeNames)); |
| 361 } | 400 } |
| 362 | 401 |
| 363 /// Stream of `abort` events handled by this [Database]. | 402 /// Stream of `abort` events handled by this [Database]. |
| 364 @DomName('IDBDatabase.onabort') | 403 @DomName('IDBDatabase.onabort') |
| 365 @DocsEditable() | 404 @DocsEditable() |
| 366 Stream<Event> get onAbort => abortEvent.forTarget(this); | 405 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 367 | 406 |
| 368 /// Stream of `close` events handled by this [Database]. | 407 /// Stream of `close` events handled by this [Database]. |
| 369 @DomName('IDBDatabase.onclose') | 408 @DomName('IDBDatabase.onclose') |
| 370 @DocsEditable() | 409 @DocsEditable() |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 465 /** | 504 /** |
| 466 * Checks to see if getDatabaseNames is supported by the current platform. | 505 * Checks to see if getDatabaseNames is supported by the current platform. |
| 467 */ | 506 */ |
| 468 bool get supportsDatabaseNames { | 507 bool get supportsDatabaseNames { |
| 469 return true; | 508 return true; |
| 470 } | 509 } |
| 471 | 510 |
| 472 // To suppress missing implicit constructor warnings. | 511 // To suppress missing implicit constructor warnings. |
| 473 factory IdbFactory._() { throw new UnsupportedError("Not supported"); } | 512 factory IdbFactory._() { throw new UnsupportedError("Not supported"); } |
| 474 | 513 |
| 514 static IdbFactory internalCreateIdbFactory() { |
| 515 return new IdbFactory._internalWrap(); |
| 516 } |
| 517 |
| 518 JsObject blink_jsObject = null; |
| 519 |
| 520 factory IdbFactory._internalWrap() { |
| 521 return new IdbFactory._internal(); |
| 522 } |
| 523 |
| 524 IdbFactory._internal() { } |
| 525 |
| 526 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); |
| 527 |
| 475 @DomName('IDBFactory.cmp') | 528 @DomName('IDBFactory.cmp') |
| 476 @DocsEditable() | 529 @DocsEditable() |
| 477 int cmp(Object first, Object second) => _blink.BlinkIDBFactory.instance.cmp_Ca
llback_2_(this, first, second); | 530 int cmp(Object first, Object second) => _blink.BlinkIDBFactory.instance.cmp_Ca
llback_2_(unwrap_jso(this), first, second); |
| 478 | 531 |
| 479 @DomName('IDBFactory.deleteDatabase') | 532 @DomName('IDBFactory.deleteDatabase') |
| 480 @DocsEditable() | 533 @DocsEditable() |
| 481 OpenDBRequest _deleteDatabase(String name) => _blink.BlinkIDBFactory.instance.
deleteDatabase_Callback_1_(this, name); | 534 OpenDBRequest _deleteDatabase(String name) => _blink.BlinkIDBFactory.instance.
deleteDatabase_Callback_1_(unwrap_jso(this), name); |
| 482 | 535 |
| 483 OpenDBRequest _open(String name, [int version]) { | 536 OpenDBRequest _open(String name, [int version]) { |
| 484 if (version != null) { | 537 if (version != null) { |
| 485 return _blink.BlinkIDBFactory.instance.open_Callback_2_(this, name, versio
n); | 538 return _blink.BlinkIDBFactory.instance.open_Callback_2_(unwrap_jso(this),
name, version); |
| 486 } | 539 } |
| 487 return _blink.BlinkIDBFactory.instance.open_Callback_1_(this, name); | 540 return _blink.BlinkIDBFactory.instance.open_Callback_1_(unwrap_jso(this), na
me); |
| 488 } | 541 } |
| 489 | 542 |
| 490 @DomName('IDBFactory.webkitGetDatabaseNames') | 543 @DomName('IDBFactory.webkitGetDatabaseNames') |
| 491 @DocsEditable() | 544 @DocsEditable() |
| 492 @SupportedBrowser(SupportedBrowser.CHROME) | 545 @SupportedBrowser(SupportedBrowser.CHROME) |
| 493 @SupportedBrowser(SupportedBrowser.SAFARI) | 546 @SupportedBrowser(SupportedBrowser.SAFARI) |
| 494 @Experimental() | 547 @Experimental() |
| 495 Request _webkitGetDatabaseNames() => _blink.BlinkIDBFactory.instance.webkitGet
DatabaseNames_Callback_0_(this); | 548 Request _webkitGetDatabaseNames() => wrap_jso(_blink.BlinkIDBFactory.instance.
webkitGetDatabaseNames_Callback_0_(unwrap_jso(this))); |
| 496 | 549 |
| 497 } | 550 } |
| 498 | 551 |
| 499 | 552 |
| 500 /** | 553 /** |
| 501 * Ties a request to a completer, so the completer is completed when it succeeds | 554 * Ties a request to a completer, so the completer is completed when it succeeds |
| 502 * and errors out when the request errors. | 555 * and errors out when the request errors. |
| 503 */ | 556 */ |
| 504 Future _completeRequest(Request request) { | 557 Future _completeRequest(Request request) { |
| 505 var completer = new Completer.sync(); | 558 var completer = new Completer.sync(); |
| 506 // TODO: make sure that completer.complete is synchronous as transactions | 559 // TODO: make sure that completer.complete is synchronous as transactions |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 603 request = _openKeyCursor(key_OR_range, "next"); | 656 request = _openKeyCursor(key_OR_range, "next"); |
| 604 } else { | 657 } else { |
| 605 request = _openKeyCursor(key_OR_range, direction); | 658 request = _openKeyCursor(key_OR_range, direction); |
| 606 } | 659 } |
| 607 return ObjectStore._cursorStreamFromResult(request, autoAdvance); | 660 return ObjectStore._cursorStreamFromResult(request, autoAdvance); |
| 608 } | 661 } |
| 609 | 662 |
| 610 // To suppress missing implicit constructor warnings. | 663 // To suppress missing implicit constructor warnings. |
| 611 factory Index._() { throw new UnsupportedError("Not supported"); } | 664 factory Index._() { throw new UnsupportedError("Not supported"); } |
| 612 | 665 |
| 666 static Index internalCreateIndex() { |
| 667 return new Index._internalWrap(); |
| 668 } |
| 669 |
| 670 JsObject blink_jsObject = null; |
| 671 |
| 672 factory Index._internalWrap() { |
| 673 return new Index._internal(); |
| 674 } |
| 675 |
| 676 Index._internal() { } |
| 677 |
| 678 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); |
| 679 |
| 613 @DomName('IDBIndex.keyPath') | 680 @DomName('IDBIndex.keyPath') |
| 614 @DocsEditable() | 681 @DocsEditable() |
| 615 Object get keyPath => _blink.BlinkIDBIndex.instance.keyPath_Getter_(this); | 682 Object get keyPath => _blink.BlinkIDBIndex.instance.keyPath_Getter_(unwrap_jso
(this)); |
| 616 | 683 |
| 617 @DomName('IDBIndex.multiEntry') | 684 @DomName('IDBIndex.multiEntry') |
| 618 @DocsEditable() | 685 @DocsEditable() |
| 619 bool get multiEntry => _blink.BlinkIDBIndex.instance.multiEntry_Getter_(this); | 686 bool get multiEntry => _blink.BlinkIDBIndex.instance.multiEntry_Getter_(unwrap
_jso(this)); |
| 620 | 687 |
| 621 @DomName('IDBIndex.name') | 688 @DomName('IDBIndex.name') |
| 622 @DocsEditable() | 689 @DocsEditable() |
| 623 String get name => _blink.BlinkIDBIndex.instance.name_Getter_(this); | 690 String get name => _blink.BlinkIDBIndex.instance.name_Getter_(unwrap_jso(this)
); |
| 624 | 691 |
| 625 @DomName('IDBIndex.objectStore') | 692 @DomName('IDBIndex.objectStore') |
| 626 @DocsEditable() | 693 @DocsEditable() |
| 627 ObjectStore get objectStore => _blink.BlinkIDBIndex.instance.objectStore_Gette
r_(this); | 694 ObjectStore get objectStore => wrap_jso(_blink.BlinkIDBIndex.instance.objectSt
ore_Getter_(unwrap_jso(this))); |
| 628 | 695 |
| 629 @DomName('IDBIndex.unique') | 696 @DomName('IDBIndex.unique') |
| 630 @DocsEditable() | 697 @DocsEditable() |
| 631 bool get unique => _blink.BlinkIDBIndex.instance.unique_Getter_(this); | 698 bool get unique => _blink.BlinkIDBIndex.instance.unique_Getter_(unwrap_jso(thi
s)); |
| 632 | 699 |
| 633 @DomName('IDBIndex.count') | 700 @DomName('IDBIndex.count') |
| 634 @DocsEditable() | 701 @DocsEditable() |
| 635 Request _count(Object key) => _blink.BlinkIDBIndex.instance.count_Callback_1_(
this, key); | 702 Request _count(Object key) => wrap_jso(_blink.BlinkIDBIndex.instance.count_Cal
lback_1_(unwrap_jso(this), key)); |
| 636 | 703 |
| 637 @DomName('IDBIndex.get') | 704 @DomName('IDBIndex.get') |
| 638 @DocsEditable() | 705 @DocsEditable() |
| 639 Request _get(Object key) => _blink.BlinkIDBIndex.instance.get_Callback_1_(this
, key); | 706 Request _get(Object key) => wrap_jso(_blink.BlinkIDBIndex.instance.get_Callbac
k_1_(unwrap_jso(this), key)); |
| 640 | 707 |
| 641 @DomName('IDBIndex.getKey') | 708 @DomName('IDBIndex.getKey') |
| 642 @DocsEditable() | 709 @DocsEditable() |
| 643 Request _getKey(Object key) => _blink.BlinkIDBIndex.instance.getKey_Callback_1
_(this, key); | 710 Request _getKey(Object key) => wrap_jso(_blink.BlinkIDBIndex.instance.getKey_C
allback_1_(unwrap_jso(this), key)); |
| 644 | 711 |
| 645 Request _openCursor(Object range, [String direction]) { | 712 Request _openCursor(Object range, [String direction]) { |
| 646 if (direction != null) { | 713 if (direction != null) { |
| 647 return _blink.BlinkIDBIndex.instance.openCursor_Callback_2_(this, range, d
irection); | 714 return wrap_jso(_blink.BlinkIDBIndex.instance.openCursor_Callback_2_(unwra
p_jso(this), range, direction)); |
| 648 } | 715 } |
| 649 return _blink.BlinkIDBIndex.instance.openCursor_Callback_1_(this, range); | 716 return wrap_jso(_blink.BlinkIDBIndex.instance.openCursor_Callback_1_(unwrap_
jso(this), range)); |
| 650 } | 717 } |
| 651 | 718 |
| 652 Request _openKeyCursor(Object range, [String direction]) { | 719 Request _openKeyCursor(Object range, [String direction]) { |
| 653 if (direction != null) { | 720 if (direction != null) { |
| 654 return _blink.BlinkIDBIndex.instance.openKeyCursor_Callback_2_(this, range
, direction); | 721 return wrap_jso(_blink.BlinkIDBIndex.instance.openKeyCursor_Callback_2_(un
wrap_jso(this), range, direction)); |
| 655 } | 722 } |
| 656 return _blink.BlinkIDBIndex.instance.openKeyCursor_Callback_1_(this, range); | 723 return wrap_jso(_blink.BlinkIDBIndex.instance.openKeyCursor_Callback_1_(unwr
ap_jso(this), range)); |
| 657 } | 724 } |
| 658 | 725 |
| 659 } | 726 } |
| 660 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 727 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 661 // for details. All rights reserved. Use of this source code is governed by a | 728 // for details. All rights reserved. Use of this source code is governed by a |
| 662 // BSD-style license that can be found in the LICENSE file. | 729 // BSD-style license that can be found in the LICENSE file. |
| 663 | 730 |
| 664 | 731 |
| 665 @DomName('IDBKeyRange') | 732 @DomName('IDBKeyRange') |
| 666 @Unstable() | 733 @Unstable() |
| (...skipping 12 matching lines...) Expand all Loading... |
| 679 | 746 |
| 680 @DomName('KeyRange.bound') | 747 @DomName('KeyRange.bound') |
| 681 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper, | 748 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper, |
| 682 [bool lowerOpen = false, bool upperOpen = false]) => | 749 [bool lowerOpen = false, bool upperOpen = false]) => |
| 683 _KeyRangeFactoryProvider.createKeyRange_bound( | 750 _KeyRangeFactoryProvider.createKeyRange_bound( |
| 684 lower, upper, lowerOpen, upperOpen); | 751 lower, upper, lowerOpen, upperOpen); |
| 685 | 752 |
| 686 // To suppress missing implicit constructor warnings. | 753 // To suppress missing implicit constructor warnings. |
| 687 factory KeyRange._() { throw new UnsupportedError("Not supported"); } | 754 factory KeyRange._() { throw new UnsupportedError("Not supported"); } |
| 688 | 755 |
| 756 static KeyRange internalCreateKeyRange() { |
| 757 return new KeyRange._internalWrap(); |
| 758 } |
| 759 |
| 760 JsObject blink_jsObject = null; |
| 761 |
| 762 factory KeyRange._internalWrap() { |
| 763 return new KeyRange._internal(); |
| 764 } |
| 765 |
| 766 KeyRange._internal() { } |
| 767 |
| 768 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); |
| 769 |
| 689 @DomName('IDBKeyRange.lower') | 770 @DomName('IDBKeyRange.lower') |
| 690 @DocsEditable() | 771 @DocsEditable() |
| 691 Object get lower => _blink.BlinkIDBKeyRange.instance.lower_Getter_(this); | 772 Object get lower => _blink.BlinkIDBKeyRange.instance.lower_Getter_(unwrap_jso(
this)); |
| 692 | 773 |
| 693 @DomName('IDBKeyRange.lowerOpen') | 774 @DomName('IDBKeyRange.lowerOpen') |
| 694 @DocsEditable() | 775 @DocsEditable() |
| 695 bool get lowerOpen => _blink.BlinkIDBKeyRange.instance.lowerOpen_Getter_(this)
; | 776 bool get lowerOpen => _blink.BlinkIDBKeyRange.instance.lowerOpen_Getter_(unwra
p_jso(this)); |
| 696 | 777 |
| 697 @DomName('IDBKeyRange.upper') | 778 @DomName('IDBKeyRange.upper') |
| 698 @DocsEditable() | 779 @DocsEditable() |
| 699 Object get upper => _blink.BlinkIDBKeyRange.instance.upper_Getter_(this); | 780 Object get upper => _blink.BlinkIDBKeyRange.instance.upper_Getter_(unwrap_jso(
this)); |
| 700 | 781 |
| 701 @DomName('IDBKeyRange.upperOpen') | 782 @DomName('IDBKeyRange.upperOpen') |
| 702 @DocsEditable() | 783 @DocsEditable() |
| 703 bool get upperOpen => _blink.BlinkIDBKeyRange.instance.upperOpen_Getter_(this)
; | 784 bool get upperOpen => _blink.BlinkIDBKeyRange.instance.upperOpen_Getter_(unwra
p_jso(this)); |
| 704 | 785 |
| 705 static KeyRange bound_(Object lower, Object upper, [bool lowerOpen, bool upper
Open]) { | 786 static KeyRange bound_(Object lower, Object upper, [bool lowerOpen, bool upper
Open]) { |
| 706 if (upperOpen != null) { | 787 if (upperOpen != null) { |
| 707 return _blink.BlinkIDBKeyRange.instance.bound_Callback_4_(lower, upper, lo
werOpen, upperOpen); | 788 return _blink.BlinkIDBKeyRange.instance.bound_Callback_4_(lower, upper, lo
werOpen, upperOpen); |
| 708 } | 789 } |
| 709 if (lowerOpen != null) { | 790 if (lowerOpen != null) { |
| 710 return _blink.BlinkIDBKeyRange.instance.bound_Callback_3_(lower, upper, lo
werOpen); | 791 return _blink.BlinkIDBKeyRange.instance.bound_Callback_3_(lower, upper, lo
werOpen); |
| 711 } | 792 } |
| 712 return _blink.BlinkIDBKeyRange.instance.bound_Callback_2_(lower, upper); | 793 return _blink.BlinkIDBKeyRange.instance.bound_Callback_2_(lower, upper); |
| 713 } | 794 } |
| 714 | 795 |
| 715 static KeyRange lowerBound_(Object bound, [bool open]) { | 796 static KeyRange lowerBound_(Object bound, [bool open]) { |
| 716 if (open != null) { | 797 if (open != null) { |
| 717 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_2_(bound, open
); | 798 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_2_(bound, open
); |
| 718 } | 799 } |
| 719 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_1_(bound); | 800 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_1_(bound); |
| 720 } | 801 } |
| 721 | 802 |
| 722 @DomName('IDBKeyRange.only_') | 803 @DomName('IDBKeyRange.only_') |
| 723 @DocsEditable() | 804 @DocsEditable() |
| 724 @Experimental() // non-standard | 805 @Experimental() // non-standard |
| 725 static KeyRange only_(Object value) => _blink.BlinkIDBKeyRange.instance.only_C
allback_1_(value); | 806 static KeyRange only_(Object value) => _blink.BlinkIDBKeyRange.instance.only_C
allback_1_(value); |
| 726 | 807 |
| 727 static KeyRange upperBound_(Object bound, [bool open]) { | 808 static KeyRange upperBound_(Object bound, [bool open]) { |
| 728 if (open != null) { | 809 if (open != null) { |
| 729 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_2_(bound, open
); | 810 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_2_(bound, open
); |
| 730 } | 811 } |
| 731 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_1_(bound); | 812 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_1_(bound); |
| 732 } | 813 } |
| 733 | 814 |
| 734 } | 815 } |
| 735 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 816 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 736 // for details. All rights reserved. Use of this source code is governed by a | 817 // for details. All rights reserved. Use of this source code is governed by a |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 863 if (multiEntry != null) { | 944 if (multiEntry != null) { |
| 864 options['multiEntry'] = multiEntry; | 945 options['multiEntry'] = multiEntry; |
| 865 } | 946 } |
| 866 | 947 |
| 867 return _createIndex(name, keyPath, options); | 948 return _createIndex(name, keyPath, options); |
| 868 } | 949 } |
| 869 | 950 |
| 870 // To suppress missing implicit constructor warnings. | 951 // To suppress missing implicit constructor warnings. |
| 871 factory ObjectStore._() { throw new UnsupportedError("Not supported"); } | 952 factory ObjectStore._() { throw new UnsupportedError("Not supported"); } |
| 872 | 953 |
| 954 static ObjectStore internalCreateObjectStore() { |
| 955 return new ObjectStore._internalWrap(); |
| 956 } |
| 957 |
| 958 JsObject blink_jsObject = null; |
| 959 |
| 960 factory ObjectStore._internalWrap() { |
| 961 return new ObjectStore._internal(); |
| 962 } |
| 963 |
| 964 ObjectStore._internal() { } |
| 965 |
| 966 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); |
| 967 |
| 873 @DomName('IDBObjectStore.autoIncrement') | 968 @DomName('IDBObjectStore.autoIncrement') |
| 874 @DocsEditable() | 969 @DocsEditable() |
| 875 bool get autoIncrement => _blink.BlinkIDBObjectStore.instance.autoIncrement_Ge
tter_(this); | 970 bool get autoIncrement => _blink.BlinkIDBObjectStore.instance.autoIncrement_Ge
tter_(unwrap_jso(this)); |
| 876 | 971 |
| 877 @DomName('IDBObjectStore.indexNames') | 972 @DomName('IDBObjectStore.indexNames') |
| 878 @DocsEditable() | 973 @DocsEditable() |
| 879 List<String> get indexNames => _blink.BlinkIDBObjectStore.instance.indexNames_
Getter_(this); | 974 List<String> get indexNames => _blink.BlinkIDBObjectStore.instance.indexNames_
Getter_(unwrap_jso(this)); |
| 880 | 975 |
| 881 @DomName('IDBObjectStore.keyPath') | 976 @DomName('IDBObjectStore.keyPath') |
| 882 @DocsEditable() | 977 @DocsEditable() |
| 883 Object get keyPath => _blink.BlinkIDBObjectStore.instance.keyPath_Getter_(this
); | 978 Object get keyPath => _blink.BlinkIDBObjectStore.instance.keyPath_Getter_(unwr
ap_jso(this)); |
| 884 | 979 |
| 885 @DomName('IDBObjectStore.name') | 980 @DomName('IDBObjectStore.name') |
| 886 @DocsEditable() | 981 @DocsEditable() |
| 887 String get name => _blink.BlinkIDBObjectStore.instance.name_Getter_(this); | 982 String get name => _blink.BlinkIDBObjectStore.instance.name_Getter_(unwrap_jso
(this)); |
| 888 | 983 |
| 889 @DomName('IDBObjectStore.transaction') | 984 @DomName('IDBObjectStore.transaction') |
| 890 @DocsEditable() | 985 @DocsEditable() |
| 891 Transaction get transaction => _blink.BlinkIDBObjectStore.instance.transaction
_Getter_(this); | 986 Transaction get transaction => wrap_jso(_blink.BlinkIDBObjectStore.instance.tr
ansaction_Getter_(unwrap_jso(this))); |
| 892 | 987 |
| 893 Request _add(Object value, [Object key]) { | 988 Request _add(Object value, [Object key]) { |
| 894 if (key != null) { | 989 if (key != null) { |
| 895 return _blink.BlinkIDBObjectStore.instance.add_Callback_2_(this, value, ke
y); | 990 return wrap_jso(_blink.BlinkIDBObjectStore.instance.add_Callback_2_(unwrap
_jso(this), value, key)); |
| 896 } | 991 } |
| 897 return _blink.BlinkIDBObjectStore.instance.add_Callback_1_(this, value); | 992 return wrap_jso(_blink.BlinkIDBObjectStore.instance.add_Callback_1_(unwrap_j
so(this), value)); |
| 898 } | 993 } |
| 899 | 994 |
| 900 @DomName('IDBObjectStore.clear') | 995 @DomName('IDBObjectStore.clear') |
| 901 @DocsEditable() | 996 @DocsEditable() |
| 902 Request _clear() => _blink.BlinkIDBObjectStore.instance.clear_Callback_0_(this
); | 997 Request _clear() => wrap_jso(_blink.BlinkIDBObjectStore.instance.clear_Callbac
k_0_(unwrap_jso(this))); |
| 903 | 998 |
| 904 @DomName('IDBObjectStore.count') | 999 @DomName('IDBObjectStore.count') |
| 905 @DocsEditable() | 1000 @DocsEditable() |
| 906 Request _count(Object key) => _blink.BlinkIDBObjectStore.instance.count_Callba
ck_1_(this, key); | 1001 Request _count(Object key) => wrap_jso(_blink.BlinkIDBObjectStore.instance.cou
nt_Callback_1_(unwrap_jso(this), key)); |
| 907 | 1002 |
| 908 Index _createIndex(String name, keyPath, [Map options]) { | 1003 Index _createIndex(String name, keyPath, [Map options]) { |
| 909 if ((keyPath is String || keyPath == null) && (name is String || name == nul
l) && options == null) { | 1004 if ((keyPath is String || keyPath == null) && (name is String || name == nul
l) && options == null) { |
| 910 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(this, n
ame, keyPath); | 1005 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(unwrap_
jso(this), name, unwrap_jso(keyPath)); |
| 911 } | 1006 } |
| 912 if ((options is Map || options == null) && (keyPath is String || keyPath ==
null) && (name is String || name == null)) { | 1007 if ((options is Map || options == null) && (keyPath is String || keyPath ==
null) && (name is String || name == null)) { |
| 913 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(this, n
ame, keyPath, options); | 1008 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(unwrap_
jso(this), name, unwrap_jso(keyPath), options != null ? new js.JsObject.jsify(op
tions) : options); |
| 914 } | 1009 } |
| 915 if ((keyPath is List<String> || keyPath == null) && (name is String || name
== null) && options == null) { | 1010 if ((keyPath is List<String> || keyPath == null) && (name is String || name
== null) && options == null) { |
| 916 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(this, n
ame, keyPath); | 1011 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(unwrap_
jso(this), name, unwrap_jso(keyPath)); |
| 917 } | 1012 } |
| 918 if ((options is Map || options == null) && (keyPath is List<String> || keyPa
th == null) && (name is String || name == null)) { | 1013 if ((options is Map || options == null) && (keyPath is List<String> || keyPa
th == null) && (name is String || name == null)) { |
| 919 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(this, n
ame, keyPath, options); | 1014 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(unwrap_
jso(this), name, unwrap_jso(keyPath), options != null ? new js.JsObject.jsify(op
tions) : options); |
| 920 } | 1015 } |
| 921 throw new ArgumentError("Incorrect number or type of arguments"); | 1016 throw new ArgumentError("Incorrect number or type of arguments"); |
| 922 } | 1017 } |
| 923 | 1018 |
| 924 @DomName('IDBObjectStore.delete') | 1019 @DomName('IDBObjectStore.delete') |
| 925 @DocsEditable() | 1020 @DocsEditable() |
| 926 Request _delete(Object key) => _blink.BlinkIDBObjectStore.instance.delete_Call
back_1_(this, key); | 1021 Request _delete(Object key) => wrap_jso(_blink.BlinkIDBObjectStore.instance.de
lete_Callback_1_(unwrap_jso(this), key)); |
| 927 | 1022 |
| 928 @DomName('IDBObjectStore.deleteIndex') | 1023 @DomName('IDBObjectStore.deleteIndex') |
| 929 @DocsEditable() | 1024 @DocsEditable() |
| 930 void deleteIndex(String name) => _blink.BlinkIDBObjectStore.instance.deleteInd
ex_Callback_1_(this, name); | 1025 void deleteIndex(String name) => _blink.BlinkIDBObjectStore.instance.deleteInd
ex_Callback_1_(unwrap_jso(this), name); |
| 931 | 1026 |
| 932 @DomName('IDBObjectStore.get') | 1027 @DomName('IDBObjectStore.get') |
| 933 @DocsEditable() | 1028 @DocsEditable() |
| 934 Request _get(Object key) => _blink.BlinkIDBObjectStore.instance.get_Callback_1
_(this, key); | 1029 Request _get(Object key) => wrap_jso(_blink.BlinkIDBObjectStore.instance.get_C
allback_1_(unwrap_jso(this), key)); |
| 935 | 1030 |
| 936 @DomName('IDBObjectStore.index') | 1031 @DomName('IDBObjectStore.index') |
| 937 @DocsEditable() | 1032 @DocsEditable() |
| 938 Index index(String name) => _blink.BlinkIDBObjectStore.instance.index_Callback
_1_(this, name); | 1033 Index index(String name) => _blink.BlinkIDBObjectStore.instance.index_Callback
_1_(unwrap_jso(this), name); |
| 939 | 1034 |
| 940 Request _openCursor(Object range, [String direction]) { | 1035 Request _openCursor(Object range, [String direction]) { |
| 941 if (direction != null) { | 1036 if (direction != null) { |
| 942 return _blink.BlinkIDBObjectStore.instance.openCursor_Callback_2_(this, ra
nge, direction); | 1037 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openCursor_Callback_2_
(unwrap_jso(this), range, direction)); |
| 943 } | 1038 } |
| 944 return _blink.BlinkIDBObjectStore.instance.openCursor_Callback_1_(this, rang
e); | 1039 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openCursor_Callback_1_(u
nwrap_jso(this), range)); |
| 945 } | 1040 } |
| 946 | 1041 |
| 947 Request openKeyCursor(Object range, [String direction]) { | 1042 Request openKeyCursor(Object range, [String direction]) { |
| 948 if (direction != null) { | 1043 if (direction != null) { |
| 949 return _blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback_2_(this,
range, direction); | 1044 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback
_2_(unwrap_jso(this), range, direction)); |
| 950 } | 1045 } |
| 951 return _blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback_1_(this, r
ange); | 1046 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback_1
_(unwrap_jso(this), range)); |
| 952 } | 1047 } |
| 953 | 1048 |
| 954 Request _put(Object value, [Object key]) { | 1049 Request _put(Object value, [Object key]) { |
| 955 if (key != null) { | 1050 if (key != null) { |
| 956 return _blink.BlinkIDBObjectStore.instance.put_Callback_2_(this, value, ke
y); | 1051 return wrap_jso(_blink.BlinkIDBObjectStore.instance.put_Callback_2_(unwrap
_jso(this), value, key)); |
| 957 } | 1052 } |
| 958 return _blink.BlinkIDBObjectStore.instance.put_Callback_1_(this, value); | 1053 return wrap_jso(_blink.BlinkIDBObjectStore.instance.put_Callback_1_(unwrap_j
so(this), value)); |
| 959 } | 1054 } |
| 960 | 1055 |
| 961 | 1056 |
| 962 /** | 1057 /** |
| 963 * Helper for iterating over cursors in a request. | 1058 * Helper for iterating over cursors in a request. |
| 964 */ | 1059 */ |
| 965 static Stream<Cursor> _cursorStreamFromResult(Request request, | 1060 static Stream<Cursor> _cursorStreamFromResult(Request request, |
| 966 bool autoAdvance) { | 1061 bool autoAdvance) { |
| 967 // TODO: need to guarantee that the controller provides the values | 1062 // TODO: need to guarantee that the controller provides the values |
| 968 // immediately as waiting until the next tick will cause the transaction to | 1063 // immediately as waiting until the next tick will cause the transaction to |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1013 /** | 1108 /** |
| 1014 * Static factory designed to expose `upgradeneeded` events to event | 1109 * Static factory designed to expose `upgradeneeded` events to event |
| 1015 * handlers that are not necessarily instances of [OpenDBRequest]. | 1110 * handlers that are not necessarily instances of [OpenDBRequest]. |
| 1016 * | 1111 * |
| 1017 * See [EventStreamProvider] for usage information. | 1112 * See [EventStreamProvider] for usage information. |
| 1018 */ | 1113 */ |
| 1019 @DomName('IDBOpenDBRequest.upgradeneededEvent') | 1114 @DomName('IDBOpenDBRequest.upgradeneededEvent') |
| 1020 @DocsEditable() | 1115 @DocsEditable() |
| 1021 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons
t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); | 1116 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons
t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); |
| 1022 | 1117 |
| 1118 |
| 1119 static OpenDBRequest internalCreateOpenDBRequest() { |
| 1120 return new OpenDBRequest._internalWrap(); |
| 1121 } |
| 1122 |
| 1123 factory OpenDBRequest._internalWrap() { |
| 1124 return new OpenDBRequest._internal(); |
| 1125 } |
| 1126 |
| 1127 OpenDBRequest._internal() : super._internal(); |
| 1128 |
| 1129 |
| 1023 /// Stream of `blocked` events handled by this [OpenDBRequest]. | 1130 /// Stream of `blocked` events handled by this [OpenDBRequest]. |
| 1024 @DomName('IDBOpenDBRequest.onblocked') | 1131 @DomName('IDBOpenDBRequest.onblocked') |
| 1025 @DocsEditable() | 1132 @DocsEditable() |
| 1026 Stream<Event> get onBlocked => blockedEvent.forTarget(this); | 1133 Stream<Event> get onBlocked => blockedEvent.forTarget(this); |
| 1027 | 1134 |
| 1028 /// Stream of `upgradeneeded` events handled by this [OpenDBRequest]. | 1135 /// Stream of `upgradeneeded` events handled by this [OpenDBRequest]. |
| 1029 @DomName('IDBOpenDBRequest.onupgradeneeded') | 1136 @DomName('IDBOpenDBRequest.onupgradeneeded') |
| 1030 @DocsEditable() | 1137 @DocsEditable() |
| 1031 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget
(this); | 1138 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget
(this); |
| 1032 | 1139 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1058 /** | 1165 /** |
| 1059 * Static factory designed to expose `success` events to event | 1166 * Static factory designed to expose `success` events to event |
| 1060 * handlers that are not necessarily instances of [Request]. | 1167 * handlers that are not necessarily instances of [Request]. |
| 1061 * | 1168 * |
| 1062 * See [EventStreamProvider] for usage information. | 1169 * See [EventStreamProvider] for usage information. |
| 1063 */ | 1170 */ |
| 1064 @DomName('IDBRequest.successEvent') | 1171 @DomName('IDBRequest.successEvent') |
| 1065 @DocsEditable() | 1172 @DocsEditable() |
| 1066 static const EventStreamProvider<Event> successEvent = const EventStreamProvid
er<Event>('success'); | 1173 static const EventStreamProvider<Event> successEvent = const EventStreamProvid
er<Event>('success'); |
| 1067 | 1174 |
| 1175 |
| 1176 static Request internalCreateRequest() { |
| 1177 return new Request._internalWrap(); |
| 1178 } |
| 1179 |
| 1180 factory Request._internalWrap() { |
| 1181 return new Request._internal(); |
| 1182 } |
| 1183 |
| 1184 Request._internal() : super._internal(); |
| 1185 |
| 1186 |
| 1068 @DomName('IDBRequest.error') | 1187 @DomName('IDBRequest.error') |
| 1069 @DocsEditable() | 1188 @DocsEditable() |
| 1070 DomError get error => _blink.BlinkIDBRequest.instance.error_Getter_(this); | 1189 DomError get error => wrap_jso(_blink.BlinkIDBRequest.instance.error_Getter_(u
nwrap_jso(this))); |
| 1071 | 1190 |
| 1072 @DomName('IDBRequest.readyState') | 1191 @DomName('IDBRequest.readyState') |
| 1073 @DocsEditable() | 1192 @DocsEditable() |
| 1074 String get readyState => _blink.BlinkIDBRequest.instance.readyState_Getter_(th
is); | 1193 String get readyState => _blink.BlinkIDBRequest.instance.readyState_Getter_(un
wrap_jso(this)); |
| 1075 | 1194 |
| 1076 @DomName('IDBRequest.result') | 1195 @DomName('IDBRequest.result') |
| 1077 @DocsEditable() | 1196 @DocsEditable() |
| 1078 Object get result => _blink.BlinkIDBRequest.instance.result_Getter_(this); | 1197 Object get result => _blink.BlinkIDBRequest.instance.result_Getter_(unwrap_jso
(this)); |
| 1079 | 1198 |
| 1080 @DomName('IDBRequest.source') | 1199 @DomName('IDBRequest.source') |
| 1081 @DocsEditable() | 1200 @DocsEditable() |
| 1082 Object get source => _blink.BlinkIDBRequest.instance.source_Getter_(this); | 1201 Object get source => _blink.BlinkIDBRequest.instance.source_Getter_(unwrap_jso
(this)); |
| 1083 | 1202 |
| 1084 @DomName('IDBRequest.transaction') | 1203 @DomName('IDBRequest.transaction') |
| 1085 @DocsEditable() | 1204 @DocsEditable() |
| 1086 Transaction get transaction => _blink.BlinkIDBRequest.instance.transaction_Get
ter_(this); | 1205 Transaction get transaction => wrap_jso(_blink.BlinkIDBRequest.instance.transa
ction_Getter_(unwrap_jso(this))); |
| 1087 | 1206 |
| 1088 /// Stream of `error` events handled by this [Request]. | 1207 /// Stream of `error` events handled by this [Request]. |
| 1089 @DomName('IDBRequest.onerror') | 1208 @DomName('IDBRequest.onerror') |
| 1090 @DocsEditable() | 1209 @DocsEditable() |
| 1091 Stream<Event> get onError => errorEvent.forTarget(this); | 1210 Stream<Event> get onError => errorEvent.forTarget(this); |
| 1092 | 1211 |
| 1093 /// Stream of `success` events handled by this [Request]. | 1212 /// Stream of `success` events handled by this [Request]. |
| 1094 @DomName('IDBRequest.onsuccess') | 1213 @DomName('IDBRequest.onsuccess') |
| 1095 @DocsEditable() | 1214 @DocsEditable() |
| 1096 Stream<Event> get onSuccess => successEvent.forTarget(this); | 1215 Stream<Event> get onSuccess => successEvent.forTarget(this); |
| 1097 | 1216 |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1159 /** | 1278 /** |
| 1160 * Static factory designed to expose `error` events to event | 1279 * Static factory designed to expose `error` events to event |
| 1161 * handlers that are not necessarily instances of [Transaction]. | 1280 * handlers that are not necessarily instances of [Transaction]. |
| 1162 * | 1281 * |
| 1163 * See [EventStreamProvider] for usage information. | 1282 * See [EventStreamProvider] for usage information. |
| 1164 */ | 1283 */ |
| 1165 @DomName('IDBTransaction.errorEvent') | 1284 @DomName('IDBTransaction.errorEvent') |
| 1166 @DocsEditable() | 1285 @DocsEditable() |
| 1167 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); | 1286 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 1168 | 1287 |
| 1288 |
| 1289 static Transaction internalCreateTransaction() { |
| 1290 return new Transaction._internalWrap(); |
| 1291 } |
| 1292 |
| 1293 factory Transaction._internalWrap() { |
| 1294 return new Transaction._internal(); |
| 1295 } |
| 1296 |
| 1297 Transaction._internal() : super._internal(); |
| 1298 |
| 1299 |
| 1169 @DomName('IDBTransaction.db') | 1300 @DomName('IDBTransaction.db') |
| 1170 @DocsEditable() | 1301 @DocsEditable() |
| 1171 Database get db => _blink.BlinkIDBTransaction.instance.db_Getter_(this); | 1302 Database get db => wrap_jso(_blink.BlinkIDBTransaction.instance.db_Getter_(unw
rap_jso(this))); |
| 1172 | 1303 |
| 1173 @DomName('IDBTransaction.error') | 1304 @DomName('IDBTransaction.error') |
| 1174 @DocsEditable() | 1305 @DocsEditable() |
| 1175 DomError get error => _blink.BlinkIDBTransaction.instance.error_Getter_(this); | 1306 DomError get error => wrap_jso(_blink.BlinkIDBTransaction.instance.error_Gette
r_(unwrap_jso(this))); |
| 1176 | 1307 |
| 1177 @DomName('IDBTransaction.mode') | 1308 @DomName('IDBTransaction.mode') |
| 1178 @DocsEditable() | 1309 @DocsEditable() |
| 1179 String get mode => _blink.BlinkIDBTransaction.instance.mode_Getter_(this); | 1310 String get mode => _blink.BlinkIDBTransaction.instance.mode_Getter_(unwrap_jso
(this)); |
| 1180 | 1311 |
| 1181 @DomName('IDBTransaction.abort') | 1312 @DomName('IDBTransaction.abort') |
| 1182 @DocsEditable() | 1313 @DocsEditable() |
| 1183 void abort() => _blink.BlinkIDBTransaction.instance.abort_Callback_0_(this); | 1314 void abort() => _blink.BlinkIDBTransaction.instance.abort_Callback_0_(unwrap_j
so(this)); |
| 1184 | 1315 |
| 1185 @DomName('IDBTransaction.objectStore') | 1316 @DomName('IDBTransaction.objectStore') |
| 1186 @DocsEditable() | 1317 @DocsEditable() |
| 1187 ObjectStore objectStore(String name) => _blink.BlinkIDBTransaction.instance.ob
jectStore_Callback_1_(this, name); | 1318 ObjectStore objectStore(String name) => _blink.BlinkIDBTransaction.instance.ob
jectStore_Callback_1_(unwrap_jso(this), name); |
| 1188 | 1319 |
| 1189 /// Stream of `abort` events handled by this [Transaction]. | 1320 /// Stream of `abort` events handled by this [Transaction]. |
| 1190 @DomName('IDBTransaction.onabort') | 1321 @DomName('IDBTransaction.onabort') |
| 1191 @DocsEditable() | 1322 @DocsEditable() |
| 1192 Stream<Event> get onAbort => abortEvent.forTarget(this); | 1323 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 1193 | 1324 |
| 1194 /// Stream of `complete` events handled by this [Transaction]. | 1325 /// Stream of `complete` events handled by this [Transaction]. |
| 1195 @DomName('IDBTransaction.oncomplete') | 1326 @DomName('IDBTransaction.oncomplete') |
| 1196 @DocsEditable() | 1327 @DocsEditable() |
| 1197 Stream<Event> get onComplete => completeEvent.forTarget(this); | 1328 Stream<Event> get onComplete => completeEvent.forTarget(this); |
| 1198 | 1329 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 1209 // WARNING: Do not edit - generated code. | 1340 // WARNING: Do not edit - generated code. |
| 1210 | 1341 |
| 1211 | 1342 |
| 1212 @DocsEditable() | 1343 @DocsEditable() |
| 1213 @DomName('IDBVersionChangeEvent') | 1344 @DomName('IDBVersionChangeEvent') |
| 1214 @Unstable() | 1345 @Unstable() |
| 1215 class VersionChangeEvent extends Event { | 1346 class VersionChangeEvent extends Event { |
| 1216 // To suppress missing implicit constructor warnings. | 1347 // To suppress missing implicit constructor warnings. |
| 1217 factory VersionChangeEvent._() { throw new UnsupportedError("Not supported");
} | 1348 factory VersionChangeEvent._() { throw new UnsupportedError("Not supported");
} |
| 1218 | 1349 |
| 1350 |
| 1351 static VersionChangeEvent internalCreateVersionChangeEvent() { |
| 1352 return new VersionChangeEvent._internalWrap(); |
| 1353 } |
| 1354 |
| 1355 factory VersionChangeEvent._internalWrap() { |
| 1356 return new VersionChangeEvent._internal(); |
| 1357 } |
| 1358 |
| 1359 VersionChangeEvent._internal() : super._internal(); |
| 1360 |
| 1361 |
| 1219 @DomName('IDBVersionChangeEvent.dataLoss') | 1362 @DomName('IDBVersionChangeEvent.dataLoss') |
| 1220 @DocsEditable() | 1363 @DocsEditable() |
| 1221 @Experimental() // untriaged | 1364 @Experimental() // untriaged |
| 1222 String get dataLoss => _blink.BlinkIDBVersionChangeEvent.instance.dataLoss_Get
ter_(this); | 1365 String get dataLoss => _blink.BlinkIDBVersionChangeEvent.instance.dataLoss_Get
ter_(unwrap_jso(this)); |
| 1223 | 1366 |
| 1224 @DomName('IDBVersionChangeEvent.dataLossMessage') | 1367 @DomName('IDBVersionChangeEvent.dataLossMessage') |
| 1225 @DocsEditable() | 1368 @DocsEditable() |
| 1226 @Experimental() // untriaged | 1369 @Experimental() // untriaged |
| 1227 String get dataLossMessage => _blink.BlinkIDBVersionChangeEvent.instance.dataL
ossMessage_Getter_(this); | 1370 String get dataLossMessage => _blink.BlinkIDBVersionChangeEvent.instance.dataL
ossMessage_Getter_(unwrap_jso(this)); |
| 1228 | 1371 |
| 1229 @DomName('IDBVersionChangeEvent.newVersion') | 1372 @DomName('IDBVersionChangeEvent.newVersion') |
| 1230 @DocsEditable() | 1373 @DocsEditable() |
| 1231 int get newVersion => _blink.BlinkIDBVersionChangeEvent.instance.newVersion_Ge
tter_(this); | 1374 int get newVersion => _blink.BlinkIDBVersionChangeEvent.instance.newVersion_Ge
tter_(unwrap_jso(this)); |
| 1232 | 1375 |
| 1233 @DomName('IDBVersionChangeEvent.oldVersion') | 1376 @DomName('IDBVersionChangeEvent.oldVersion') |
| 1234 @DocsEditable() | 1377 @DocsEditable() |
| 1235 int get oldVersion => _blink.BlinkIDBVersionChangeEvent.instance.oldVersion_Ge
tter_(this); | 1378 int get oldVersion => _blink.BlinkIDBVersionChangeEvent.instance.oldVersion_Ge
tter_(unwrap_jso(this)); |
| 1236 | 1379 |
| 1237 } | 1380 } |
| OLD | NEW |