OLD | NEW |
---|---|
1 library dart.dom.indexed_db; | 1 library dart.dom.indexed_db; |
2 | 2 |
3 import 'dart:async'; | 3 import 'dart:async'; |
4 import 'dart:html'; | 4 import 'dart:html'; |
5 import 'dart:html_common'; | 5 import 'dart:html_common'; |
6 import 'dart:nativewrappers'; | 6 import 'dart:nativewrappers'; |
7 import 'dart:_blink' as _blink; | 7 import 'dart:_blink' as _blink; |
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 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
42 'IDBFactory': () => IdbFactory, | 42 'IDBFactory': () => IdbFactory, |
43 'IDBIndex': () => Index, | 43 'IDBIndex': () => Index, |
44 'IDBKeyRange': () => KeyRange, | 44 'IDBKeyRange': () => KeyRange, |
45 'IDBObjectStore': () => ObjectStore, | 45 'IDBObjectStore': () => ObjectStore, |
46 'IDBOpenDBRequest': () => OpenDBRequest, | 46 'IDBOpenDBRequest': () => OpenDBRequest, |
47 'IDBRequest': () => Request, | 47 'IDBRequest': () => Request, |
48 'IDBTransaction': () => Transaction, | 48 'IDBTransaction': () => Transaction, |
49 'IDBVersionChangeEvent': () => VersionChangeEvent, | 49 'IDBVersionChangeEvent': () => VersionChangeEvent, |
50 | 50 |
51 }; | 51 }; |
52 | |
52 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 53 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
53 // for details. All rights reserved. Use of this source code is governed by a | 54 // for details. All rights reserved. Use of this source code is governed by a |
54 // BSD-style license that can be found in the LICENSE file. | 55 // BSD-style license that can be found in the LICENSE file. |
55 | 56 |
56 | 57 |
57 @DomName('IDBCursor') | 58 @DomName('IDBCursor') |
58 @Unstable() | 59 @Unstable() |
59 class Cursor extends NativeFieldWrapperClass2 { | 60 class Cursor extends NativeFieldWrapperClass2 { |
60 @DomName('IDBCursor.delete') | 61 @DomName('IDBCursor.delete') |
61 Future delete() { | 62 Future delete() { |
62 try { | 63 try { |
63 return _completeRequest(_delete()); | 64 return _completeRequest(_delete()); |
64 } catch (e, stacktrace) { | 65 } catch (e, stacktrace) { |
65 return new Future.error(e, stacktrace); | 66 return new Future.error(e, stacktrace); |
66 } | 67 } |
67 } | 68 } |
68 | 69 |
69 @DomName('IDBCursor.value') | 70 @DomName('IDBCursor.value') |
70 Future update(value) { | 71 Future update(value) { |
71 try { | 72 try { |
72 return _completeRequest(_update(value)); | 73 return _completeRequest(_update(value)); |
73 } catch (e, stacktrace) { | 74 } catch (e, stacktrace) { |
74 return new Future.error(e, stacktrace); | 75 return new Future.error(e, stacktrace); |
75 } | 76 } |
76 } | 77 } |
77 | 78 |
78 // To suppress missing implicit constructor warnings. | 79 // To suppress missing implicit constructor warnings. |
79 factory Cursor._() { throw new UnsupportedError("Not supported"); } | 80 factory Cursor._() { throw new UnsupportedError("Not supported"); } |
80 | 81 |
82 static Cursor internalCreateCursor() { | |
83 return new Cursor._internalWrap(); | |
84 } | |
85 | |
86 JsObject blink_jsObject = null; | |
87 | |
88 factory Cursor._internalWrap() { | |
89 return new Cursor._internal(); | |
90 } | |
91 | |
92 Cursor._internal() { } | |
93 | |
94 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); | |
vsm
2015/07/08 20:01:58
Where are wrap_jso and unwrap_jso defined?
terry
2015/07/13 16:31:22
There is dart:html (emitted from the html_dartium.
| |
95 | |
81 @DomName('IDBCursor.direction') | 96 @DomName('IDBCursor.direction') |
82 @DocsEditable() | 97 @DocsEditable() |
83 String get direction => _blink.BlinkIDBCursor.instance.direction_Getter_(this) ; | 98 String get direction => _blink.BlinkIDBCursor.instance.direction_Getter_(unwra p_jso(this)); |
84 | 99 |
85 @DomName('IDBCursor.key') | 100 @DomName('IDBCursor.key') |
86 @DocsEditable() | 101 @DocsEditable() |
87 Object get key => _blink.BlinkIDBCursor.instance.key_Getter_(this); | 102 Object get key => _blink.BlinkIDBCursor.instance.key_Getter_(unwrap_jso(this)) ; |
88 | 103 |
89 @DomName('IDBCursor.primaryKey') | 104 @DomName('IDBCursor.primaryKey') |
90 @DocsEditable() | 105 @DocsEditable() |
91 Object get primaryKey => _blink.BlinkIDBCursor.instance.primaryKey_Getter_(thi s); | 106 Object get primaryKey => _blink.BlinkIDBCursor.instance.primaryKey_Getter_(unw rap_jso(this)); |
92 | 107 |
93 @DomName('IDBCursor.source') | 108 @DomName('IDBCursor.source') |
94 @DocsEditable() | 109 @DocsEditable() |
95 Object get source => _blink.BlinkIDBCursor.instance.source_Getter_(this); | 110 Object get source => _blink.BlinkIDBCursor.instance.source_Getter_(unwrap_jso( this)); |
96 | 111 |
97 @DomName('IDBCursor.advance') | 112 @DomName('IDBCursor.advance') |
98 @DocsEditable() | 113 @DocsEditable() |
99 void advance(int count) => _blink.BlinkIDBCursor.instance.advance_Callback_1_( this, count); | 114 void advance(int count) => _blink.BlinkIDBCursor.instance.advance_Callback_1_( unwrap_jso(this), count); |
100 | 115 |
101 @DomName('IDBCursor.continuePrimaryKey') | 116 @DomName('IDBCursor.continuePrimaryKey') |
102 @DocsEditable() | 117 @DocsEditable() |
103 @Experimental() // untriaged | 118 @Experimental() // untriaged |
104 void continuePrimaryKey(Object key, Object primaryKey) => _blink.BlinkIDBCurso r.instance.continuePrimaryKey_Callback_2_(this, key, primaryKey); | 119 void continuePrimaryKey(Object key, Object primaryKey) => _blink.BlinkIDBCurso r.instance.continuePrimaryKey_Callback_2_(unwrap_jso(this), key, primaryKey); |
105 | 120 |
106 @DomName('IDBCursor.delete') | 121 @DomName('IDBCursor.delete') |
107 @DocsEditable() | 122 @DocsEditable() |
108 Request _delete() => _blink.BlinkIDBCursor.instance.delete_Callback_0_(this); | 123 Request _delete() => wrap_jso(_blink.BlinkIDBCursor.instance.delete_Callback_0 _(unwrap_jso(this))); |
109 | 124 |
110 void next([Object key]) { | 125 void next([Object key]) { |
111 if (key != null) { | 126 if (key != null) { |
112 _blink.BlinkIDBCursor.instance.continue_Callback_1_(this, key); | 127 _blink.BlinkIDBCursor.instance.continue_Callback_1_(unwrap_jso(this), key) ; |
113 return; | 128 return; |
114 } | 129 } |
115 _blink.BlinkIDBCursor.instance.continue_Callback_0_(this); | 130 _blink.BlinkIDBCursor.instance.continue_Callback_0_(unwrap_jso(this)); |
116 return; | 131 return; |
117 } | 132 } |
118 | 133 |
119 @DomName('IDBCursor.update') | 134 @DomName('IDBCursor.update') |
120 @DocsEditable() | 135 @DocsEditable() |
121 Request _update(Object value) => _blink.BlinkIDBCursor.instance.update_Callbac k_1_(this, value); | 136 Request _update(Object value) => wrap_jso(_blink.BlinkIDBCursor.instance.updat e_Callback_1_(unwrap_jso(this), value)); |
122 | 137 |
123 } | 138 } |
124 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 139 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
125 // for details. All rights reserved. Use of this source code is governed by a | 140 // 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. | 141 // BSD-style license that can be found in the LICENSE file. |
127 | 142 |
128 // WARNING: Do not edit - generated code. | 143 // WARNING: Do not edit - generated code. |
129 | 144 |
130 | 145 |
131 @DocsEditable() | 146 @DocsEditable() |
132 @DomName('IDBCursorWithValue') | 147 @DomName('IDBCursorWithValue') |
133 @Unstable() | 148 @Unstable() |
134 class CursorWithValue extends Cursor { | 149 class CursorWithValue extends Cursor { |
135 // To suppress missing implicit constructor warnings. | 150 // To suppress missing implicit constructor warnings. |
136 factory CursorWithValue._() { throw new UnsupportedError("Not supported"); } | 151 factory CursorWithValue._() { throw new UnsupportedError("Not supported"); } |
137 | 152 |
153 | |
154 static CursorWithValue internalCreateCursorWithValue() { | |
155 return new CursorWithValue._internalWrap(); | |
156 } | |
157 | |
158 factory CursorWithValue._internalWrap() { | |
159 return new CursorWithValue._internal(); | |
160 } | |
161 | |
162 CursorWithValue._internal() : super._internal(); | |
163 | |
164 | |
138 @DomName('IDBCursorWithValue.value') | 165 @DomName('IDBCursorWithValue.value') |
139 @DocsEditable() | 166 @DocsEditable() |
140 Object get value => _blink.BlinkIDBCursorWithValue.instance.value_Getter_(this ); | 167 Object get value => _blink.BlinkIDBCursorWithValue.instance.value_Getter_(unwr ap_jso(this)); |
141 | 168 |
142 } | 169 } |
143 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 170 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
144 // for details. All rights reserved. Use of this source code is governed by a | 171 // for details. All rights reserved. Use of this source code is governed by a |
145 // BSD-style license that can be found in the LICENSE file. | 172 // BSD-style license that can be found in the LICENSE file. |
146 | 173 |
147 | 174 |
148 @DocsEditable() | 175 @DocsEditable() |
149 /** | 176 /** |
150 * An indexed database object for storing client-side data | 177 * An indexed database object for storing client-side data |
151 * in web apps. | 178 * in web apps. |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
211 /** | 238 /** |
212 * Static factory designed to expose `versionchange` events to event | 239 * Static factory designed to expose `versionchange` events to event |
213 * handlers that are not necessarily instances of [Database]. | 240 * handlers that are not necessarily instances of [Database]. |
214 * | 241 * |
215 * See [EventStreamProvider] for usage information. | 242 * See [EventStreamProvider] for usage information. |
216 */ | 243 */ |
217 @DomName('IDBDatabase.versionchangeEvent') | 244 @DomName('IDBDatabase.versionchangeEvent') |
218 @DocsEditable() | 245 @DocsEditable() |
219 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons t EventStreamProvider<VersionChangeEvent>('versionchange'); | 246 static const EventStreamProvider<VersionChangeEvent> versionChangeEvent = cons t EventStreamProvider<VersionChangeEvent>('versionchange'); |
220 | 247 |
248 | |
249 static Database internalCreateDatabase() { | |
250 return new Database._internalWrap(); | |
251 } | |
252 | |
253 factory Database._internalWrap() { | |
254 return new Database._internal(); | |
255 } | |
256 | |
257 Database._internal() : super._internal(); | |
258 | |
259 | |
221 @DomName('IDBDatabase.name') | 260 @DomName('IDBDatabase.name') |
222 @DocsEditable() | 261 @DocsEditable() |
223 String get name => _blink.BlinkIDBDatabase.instance.name_Getter_(this); | 262 String get name => _blink.BlinkIDBDatabase.instance.name_Getter_(unwrap_jso(th is)); |
224 | 263 |
225 @DomName('IDBDatabase.objectStoreNames') | 264 @DomName('IDBDatabase.objectStoreNames') |
226 @DocsEditable() | 265 @DocsEditable() |
227 List<String> get objectStoreNames => _blink.BlinkIDBDatabase.instance.objectSt oreNames_Getter_(this); | 266 List<String> get objectStoreNames => _blink.BlinkIDBDatabase.instance.objectSt oreNames_Getter_(unwrap_jso(this)); |
228 | 267 |
229 @DomName('IDBDatabase.version') | 268 @DomName('IDBDatabase.version') |
230 @DocsEditable() | 269 @DocsEditable() |
231 Object get version => _blink.BlinkIDBDatabase.instance.version_Getter_(this); | 270 Object get version => _blink.BlinkIDBDatabase.instance.version_Getter_(unwrap_ jso(this)); |
232 | 271 |
233 @DomName('IDBDatabase.close') | 272 @DomName('IDBDatabase.close') |
234 @DocsEditable() | 273 @DocsEditable() |
235 void close() => _blink.BlinkIDBDatabase.instance.close_Callback_0_(this); | 274 void close() => _blink.BlinkIDBDatabase.instance.close_Callback_0_(unwrap_jso( this)); |
236 | 275 |
237 ObjectStore _createObjectStore(String name, [Map options]) { | 276 ObjectStore _createObjectStore(String name, [Map options]) { |
238 if (options != null) { | 277 if (options != null) { |
239 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_2_(this , name, options); | 278 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_2_(unwr ap_jso(this), name, options != null ? new js.JsObject.jsify(options) : options); |
240 } | 279 } |
241 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_1_(this, name); | 280 return _blink.BlinkIDBDatabase.instance.createObjectStore_Callback_1_(unwrap _jso(this), name); |
242 } | 281 } |
243 | 282 |
244 @DomName('IDBDatabase.deleteObjectStore') | 283 @DomName('IDBDatabase.deleteObjectStore') |
245 @DocsEditable() | 284 @DocsEditable() |
246 void deleteObjectStore(String name) => _blink.BlinkIDBDatabase.instance.delete ObjectStore_Callback_1_(this, name); | 285 void deleteObjectStore(String name) => _blink.BlinkIDBDatabase.instance.delete ObjectStore_Callback_1_(unwrap_jso(this), name); |
247 | 286 |
248 Transaction transaction(storeName_OR_storeNames, [String mode]) { | 287 Transaction transaction(storeName_OR_storeNames, [String mode]) { |
249 if ((storeName_OR_storeNames is String || storeName_OR_storeNames == null) & & mode == null) { | 288 if ((storeName_OR_storeNames is String || storeName_OR_storeNames == null) & & mode == null) { |
250 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, stor eName_OR_storeNames); | 289 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso (this), unwrap_jso(storeName_OR_storeNames)); |
251 } | 290 } |
252 if ((mode is String || mode == null) && (storeName_OR_storeNames is String | | storeName_OR_storeNames == null)) { | 291 if ((mode is String || mode == null) && (storeName_OR_storeNames is String | | storeName_OR_storeNames == null)) { |
253 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor eName_OR_storeNames, mode); | 292 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso (this), unwrap_jso(storeName_OR_storeNames), mode); |
254 } | 293 } |
255 if ((storeName_OR_storeNames is List<String> || storeName_OR_storeNames == n ull) && mode == null) { | 294 if ((storeName_OR_storeNames is List<String> || storeName_OR_storeNames == n ull) && mode == null) { |
256 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, stor eName_OR_storeNames); | 295 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso (this), unwrap_jso(storeName_OR_storeNames)); |
257 } | 296 } |
258 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str ing> || storeName_OR_storeNames == null)) { | 297 if ((mode is String || mode == null) && (storeName_OR_storeNames is List<Str ing> || storeName_OR_storeNames == null)) { |
259 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor eName_OR_storeNames, mode); | 298 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso (this), unwrap_jso(storeName_OR_storeNames), mode); |
260 } | 299 } |
261 if ((storeName_OR_storeNames is DomStringList || storeName_OR_storeNames == null) && mode == null) { | 300 if ((storeName_OR_storeNames is DomStringList || storeName_OR_storeNames == null) && mode == null) { |
262 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, stor eName_OR_storeNames); | 301 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso (this), unwrap_jso(storeName_OR_storeNames)); |
263 } | 302 } |
264 if ((mode is String || mode == null) && (storeName_OR_storeNames is DomStrin gList || storeName_OR_storeNames == null)) { | 303 if ((mode is String || mode == null) && (storeName_OR_storeNames is DomStrin gList || storeName_OR_storeNames == null)) { |
265 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor eName_OR_storeNames, mode); | 304 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso (this), unwrap_jso(storeName_OR_storeNames), mode); |
266 } | 305 } |
267 throw new ArgumentError("Incorrect number or type of arguments"); | 306 throw new ArgumentError("Incorrect number or type of arguments"); |
268 } | 307 } |
269 | 308 |
270 Transaction transactionList(List<String> storeNames, [String mode]) { | 309 Transaction transactionList(List<String> storeNames, [String mode]) { |
271 if (mode != null) { | 310 if (mode != null) { |
272 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor eNames, mode); | 311 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso (this), storeNames, mode); |
273 } | 312 } |
274 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, storeN ames); | 313 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso(t his), storeNames); |
275 } | 314 } |
276 | 315 |
277 Transaction transactionStore(String storeName, [String mode]) { | 316 Transaction transactionStore(String storeName, [String mode]) { |
278 if (mode != null) { | 317 if (mode != null) { |
279 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor eName, mode); | 318 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso (this), storeName, mode); |
280 } | 319 } |
281 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, storeN ame); | 320 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso(t his), storeName); |
282 } | 321 } |
283 | 322 |
284 Transaction transactionStores(List<String> storeNames, [String mode]) { | 323 Transaction transactionStores(List<String> storeNames, [String mode]) { |
285 if (mode != null) { | 324 if (mode != null) { |
286 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(this, stor eNames, mode); | 325 return _blink.BlinkIDBDatabase.instance.transaction_Callback_2_(unwrap_jso (this), unwrap_jso(storeNames), mode); |
287 } | 326 } |
288 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(this, storeN ames); | 327 return _blink.BlinkIDBDatabase.instance.transaction_Callback_1_(unwrap_jso(t his), unwrap_jso(storeNames)); |
289 } | 328 } |
290 | 329 |
291 /// Stream of `abort` events handled by this [Database]. | 330 /// Stream of `abort` events handled by this [Database]. |
292 @DomName('IDBDatabase.onabort') | 331 @DomName('IDBDatabase.onabort') |
293 @DocsEditable() | 332 @DocsEditable() |
294 Stream<Event> get onAbort => abortEvent.forTarget(this); | 333 Stream<Event> get onAbort => abortEvent.forTarget(this); |
295 | 334 |
296 /// Stream of `close` events handled by this [Database]. | 335 /// Stream of `close` events handled by this [Database]. |
297 @DomName('IDBDatabase.onclose') | 336 @DomName('IDBDatabase.onclose') |
298 @DocsEditable() | 337 @DocsEditable() |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
393 /** | 432 /** |
394 * Checks to see if getDatabaseNames is supported by the current platform. | 433 * Checks to see if getDatabaseNames is supported by the current platform. |
395 */ | 434 */ |
396 bool get supportsDatabaseNames { | 435 bool get supportsDatabaseNames { |
397 return true; | 436 return true; |
398 } | 437 } |
399 | 438 |
400 // To suppress missing implicit constructor warnings. | 439 // To suppress missing implicit constructor warnings. |
401 factory IdbFactory._() { throw new UnsupportedError("Not supported"); } | 440 factory IdbFactory._() { throw new UnsupportedError("Not supported"); } |
402 | 441 |
442 static IdbFactory internalCreateIdbFactory() { | |
443 return new IdbFactory._internalWrap(); | |
444 } | |
445 | |
446 JsObject blink_jsObject = null; | |
447 | |
448 factory IdbFactory._internalWrap() { | |
449 return new IdbFactory._internal(); | |
450 } | |
451 | |
452 IdbFactory._internal() { } | |
453 | |
454 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); | |
455 | |
403 @DomName('IDBFactory.cmp') | 456 @DomName('IDBFactory.cmp') |
404 @DocsEditable() | 457 @DocsEditable() |
405 int cmp(Object first, Object second) => _blink.BlinkIDBFactory.instance.cmp_Ca llback_2_(this, first, second); | 458 int cmp(Object first, Object second) => _blink.BlinkIDBFactory.instance.cmp_Ca llback_2_(unwrap_jso(this), first, second); |
406 | 459 |
407 @DomName('IDBFactory.deleteDatabase') | 460 @DomName('IDBFactory.deleteDatabase') |
408 @DocsEditable() | 461 @DocsEditable() |
409 OpenDBRequest _deleteDatabase(String name) => _blink.BlinkIDBFactory.instance. deleteDatabase_Callback_1_(this, name); | 462 OpenDBRequest _deleteDatabase(String name) => _blink.BlinkIDBFactory.instance. deleteDatabase_Callback_1_(unwrap_jso(this), name); |
410 | 463 |
411 OpenDBRequest _open(String name, [int version]) { | 464 OpenDBRequest _open(String name, [int version]) { |
412 if (version != null) { | 465 if (version != null) { |
413 return _blink.BlinkIDBFactory.instance.open_Callback_2_(this, name, versio n); | 466 return _blink.BlinkIDBFactory.instance.open_Callback_2_(unwrap_jso(this), name, version); |
414 } | 467 } |
415 return _blink.BlinkIDBFactory.instance.open_Callback_1_(this, name); | 468 return _blink.BlinkIDBFactory.instance.open_Callback_1_(unwrap_jso(this), na me); |
416 } | 469 } |
417 | 470 |
418 @DomName('IDBFactory.webkitGetDatabaseNames') | 471 @DomName('IDBFactory.webkitGetDatabaseNames') |
419 @DocsEditable() | 472 @DocsEditable() |
420 @SupportedBrowser(SupportedBrowser.CHROME) | 473 @SupportedBrowser(SupportedBrowser.CHROME) |
421 @SupportedBrowser(SupportedBrowser.SAFARI) | 474 @SupportedBrowser(SupportedBrowser.SAFARI) |
422 @Experimental() | 475 @Experimental() |
423 Request _webkitGetDatabaseNames() => _blink.BlinkIDBFactory.instance.webkitGet DatabaseNames_Callback_0_(this); | 476 Request _webkitGetDatabaseNames() => wrap_jso(_blink.BlinkIDBFactory.instance. webkitGetDatabaseNames_Callback_0_(unwrap_jso(this))); |
424 | 477 |
425 } | 478 } |
426 | 479 |
427 | 480 |
428 /** | 481 /** |
429 * Ties a request to a completer, so the completer is completed when it succeeds | 482 * Ties a request to a completer, so the completer is completed when it succeeds |
430 * and errors out when the request errors. | 483 * and errors out when the request errors. |
431 */ | 484 */ |
432 Future _completeRequest(Request request) { | 485 Future _completeRequest(Request request) { |
433 var completer = new Completer.sync(); | 486 var completer = new Completer.sync(); |
434 // TODO: make sure that completer.complete is synchronous as transactions | 487 // TODO: make sure that completer.complete is synchronous as transactions |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
531 request = _openKeyCursor(key_OR_range, "next"); | 584 request = _openKeyCursor(key_OR_range, "next"); |
532 } else { | 585 } else { |
533 request = _openKeyCursor(key_OR_range, direction); | 586 request = _openKeyCursor(key_OR_range, direction); |
534 } | 587 } |
535 return ObjectStore._cursorStreamFromResult(request, autoAdvance); | 588 return ObjectStore._cursorStreamFromResult(request, autoAdvance); |
536 } | 589 } |
537 | 590 |
538 // To suppress missing implicit constructor warnings. | 591 // To suppress missing implicit constructor warnings. |
539 factory Index._() { throw new UnsupportedError("Not supported"); } | 592 factory Index._() { throw new UnsupportedError("Not supported"); } |
540 | 593 |
594 static Index internalCreateIndex() { | |
595 return new Index._internalWrap(); | |
596 } | |
597 | |
598 JsObject blink_jsObject = null; | |
599 | |
600 factory Index._internalWrap() { | |
601 return new Index._internal(); | |
602 } | |
603 | |
604 Index._internal() { } | |
605 | |
606 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); | |
607 | |
541 @DomName('IDBIndex.keyPath') | 608 @DomName('IDBIndex.keyPath') |
542 @DocsEditable() | 609 @DocsEditable() |
543 Object get keyPath => _blink.BlinkIDBIndex.instance.keyPath_Getter_(this); | 610 Object get keyPath => _blink.BlinkIDBIndex.instance.keyPath_Getter_(unwrap_jso (this)); |
544 | 611 |
545 @DomName('IDBIndex.multiEntry') | 612 @DomName('IDBIndex.multiEntry') |
546 @DocsEditable() | 613 @DocsEditable() |
547 bool get multiEntry => _blink.BlinkIDBIndex.instance.multiEntry_Getter_(this); | 614 bool get multiEntry => _blink.BlinkIDBIndex.instance.multiEntry_Getter_(unwrap _jso(this)); |
548 | 615 |
549 @DomName('IDBIndex.name') | 616 @DomName('IDBIndex.name') |
550 @DocsEditable() | 617 @DocsEditable() |
551 String get name => _blink.BlinkIDBIndex.instance.name_Getter_(this); | 618 String get name => _blink.BlinkIDBIndex.instance.name_Getter_(unwrap_jso(this) ); |
552 | 619 |
553 @DomName('IDBIndex.objectStore') | 620 @DomName('IDBIndex.objectStore') |
554 @DocsEditable() | 621 @DocsEditable() |
555 ObjectStore get objectStore => _blink.BlinkIDBIndex.instance.objectStore_Gette r_(this); | 622 ObjectStore get objectStore => wrap_jso(_blink.BlinkIDBIndex.instance.objectSt ore_Getter_(unwrap_jso(this))); |
556 | 623 |
557 @DomName('IDBIndex.unique') | 624 @DomName('IDBIndex.unique') |
558 @DocsEditable() | 625 @DocsEditable() |
559 bool get unique => _blink.BlinkIDBIndex.instance.unique_Getter_(this); | 626 bool get unique => _blink.BlinkIDBIndex.instance.unique_Getter_(unwrap_jso(thi s)); |
560 | 627 |
561 @DomName('IDBIndex.count') | 628 @DomName('IDBIndex.count') |
562 @DocsEditable() | 629 @DocsEditable() |
563 Request _count(Object key) => _blink.BlinkIDBIndex.instance.count_Callback_1_( this, key); | 630 Request _count(Object key) => wrap_jso(_blink.BlinkIDBIndex.instance.count_Cal lback_1_(unwrap_jso(this), key)); |
564 | 631 |
565 @DomName('IDBIndex.get') | 632 @DomName('IDBIndex.get') |
566 @DocsEditable() | 633 @DocsEditable() |
567 Request _get(Object key) => _blink.BlinkIDBIndex.instance.get_Callback_1_(this , key); | 634 Request _get(Object key) => wrap_jso(_blink.BlinkIDBIndex.instance.get_Callbac k_1_(unwrap_jso(this), key)); |
568 | 635 |
569 @DomName('IDBIndex.getKey') | 636 @DomName('IDBIndex.getKey') |
570 @DocsEditable() | 637 @DocsEditable() |
571 Request _getKey(Object key) => _blink.BlinkIDBIndex.instance.getKey_Callback_1 _(this, key); | 638 Request _getKey(Object key) => wrap_jso(_blink.BlinkIDBIndex.instance.getKey_C allback_1_(unwrap_jso(this), key)); |
572 | 639 |
573 Request _openCursor(Object range, [String direction]) { | 640 Request _openCursor(Object range, [String direction]) { |
574 if (direction != null) { | 641 if (direction != null) { |
575 return _blink.BlinkIDBIndex.instance.openCursor_Callback_2_(this, range, d irection); | 642 return wrap_jso(_blink.BlinkIDBIndex.instance.openCursor_Callback_2_(unwra p_jso(this), range, direction)); |
576 } | 643 } |
577 return _blink.BlinkIDBIndex.instance.openCursor_Callback_1_(this, range); | 644 return wrap_jso(_blink.BlinkIDBIndex.instance.openCursor_Callback_1_(unwrap_ jso(this), range)); |
578 } | 645 } |
579 | 646 |
580 Request _openKeyCursor(Object range, [String direction]) { | 647 Request _openKeyCursor(Object range, [String direction]) { |
581 if (direction != null) { | 648 if (direction != null) { |
582 return _blink.BlinkIDBIndex.instance.openKeyCursor_Callback_2_(this, range , direction); | 649 return wrap_jso(_blink.BlinkIDBIndex.instance.openKeyCursor_Callback_2_(un wrap_jso(this), range, direction)); |
583 } | 650 } |
584 return _blink.BlinkIDBIndex.instance.openKeyCursor_Callback_1_(this, range); | 651 return wrap_jso(_blink.BlinkIDBIndex.instance.openKeyCursor_Callback_1_(unwr ap_jso(this), range)); |
585 } | 652 } |
586 | 653 |
587 } | 654 } |
588 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 655 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
589 // for details. All rights reserved. Use of this source code is governed by a | 656 // for details. All rights reserved. Use of this source code is governed by a |
590 // BSD-style license that can be found in the LICENSE file. | 657 // BSD-style license that can be found in the LICENSE file. |
591 | 658 |
592 | 659 |
593 @DomName('IDBKeyRange') | 660 @DomName('IDBKeyRange') |
594 @Unstable() | 661 @Unstable() |
(...skipping 12 matching lines...) Expand all Loading... | |
607 | 674 |
608 @DomName('KeyRange.bound') | 675 @DomName('KeyRange.bound') |
609 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper, | 676 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper, |
610 [bool lowerOpen = false, bool upperOpen = false]) => | 677 [bool lowerOpen = false, bool upperOpen = false]) => |
611 _KeyRangeFactoryProvider.createKeyRange_bound( | 678 _KeyRangeFactoryProvider.createKeyRange_bound( |
612 lower, upper, lowerOpen, upperOpen); | 679 lower, upper, lowerOpen, upperOpen); |
613 | 680 |
614 // To suppress missing implicit constructor warnings. | 681 // To suppress missing implicit constructor warnings. |
615 factory KeyRange._() { throw new UnsupportedError("Not supported"); } | 682 factory KeyRange._() { throw new UnsupportedError("Not supported"); } |
616 | 683 |
684 static KeyRange internalCreateKeyRange() { | |
685 return new KeyRange._internalWrap(); | |
686 } | |
687 | |
688 JsObject blink_jsObject = null; | |
689 | |
690 factory KeyRange._internalWrap() { | |
691 return new KeyRange._internal(); | |
692 } | |
693 | |
694 KeyRange._internal() { } | |
695 | |
696 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); | |
697 | |
617 @DomName('IDBKeyRange.lower') | 698 @DomName('IDBKeyRange.lower') |
618 @DocsEditable() | 699 @DocsEditable() |
619 Object get lower => _blink.BlinkIDBKeyRange.instance.lower_Getter_(this); | 700 Object get lower => _blink.BlinkIDBKeyRange.instance.lower_Getter_(unwrap_jso( this)); |
620 | 701 |
621 @DomName('IDBKeyRange.lowerOpen') | 702 @DomName('IDBKeyRange.lowerOpen') |
622 @DocsEditable() | 703 @DocsEditable() |
623 bool get lowerOpen => _blink.BlinkIDBKeyRange.instance.lowerOpen_Getter_(this) ; | 704 bool get lowerOpen => _blink.BlinkIDBKeyRange.instance.lowerOpen_Getter_(unwra p_jso(this)); |
624 | 705 |
625 @DomName('IDBKeyRange.upper') | 706 @DomName('IDBKeyRange.upper') |
626 @DocsEditable() | 707 @DocsEditable() |
627 Object get upper => _blink.BlinkIDBKeyRange.instance.upper_Getter_(this); | 708 Object get upper => _blink.BlinkIDBKeyRange.instance.upper_Getter_(unwrap_jso( this)); |
628 | 709 |
629 @DomName('IDBKeyRange.upperOpen') | 710 @DomName('IDBKeyRange.upperOpen') |
630 @DocsEditable() | 711 @DocsEditable() |
631 bool get upperOpen => _blink.BlinkIDBKeyRange.instance.upperOpen_Getter_(this) ; | 712 bool get upperOpen => _blink.BlinkIDBKeyRange.instance.upperOpen_Getter_(unwra p_jso(this)); |
632 | 713 |
633 static KeyRange bound_(Object lower, Object upper, [bool lowerOpen, bool upper Open]) { | 714 static KeyRange bound_(Object lower, Object upper, [bool lowerOpen, bool upper Open]) { |
634 if (upperOpen != null) { | 715 if (upperOpen != null) { |
635 return _blink.BlinkIDBKeyRange.instance.bound_Callback_4_(lower, upper, lo werOpen, upperOpen); | 716 return _blink.BlinkIDBKeyRange.instance.bound_Callback_4_(lower, upper, lo werOpen, upperOpen); |
636 } | 717 } |
637 if (lowerOpen != null) { | 718 if (lowerOpen != null) { |
638 return _blink.BlinkIDBKeyRange.instance.bound_Callback_3_(lower, upper, lo werOpen); | 719 return _blink.BlinkIDBKeyRange.instance.bound_Callback_3_(lower, upper, lo werOpen); |
639 } | 720 } |
640 return _blink.BlinkIDBKeyRange.instance.bound_Callback_2_(lower, upper); | 721 return _blink.BlinkIDBKeyRange.instance.bound_Callback_2_(lower, upper); |
641 } | 722 } |
642 | 723 |
643 static KeyRange lowerBound_(Object bound, [bool open]) { | 724 static KeyRange lowerBound_(Object bound, [bool open]) { |
644 if (open != null) { | 725 if (open != null) { |
645 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_2_(bound, open ); | 726 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_2_(bound, open ); |
646 } | 727 } |
647 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_1_(bound); | 728 return _blink.BlinkIDBKeyRange.instance.lowerBound_Callback_1_(bound); |
648 } | 729 } |
649 | 730 |
650 @DomName('IDBKeyRange.only_') | 731 @DomName('IDBKeyRange.only_') |
651 @DocsEditable() | 732 @DocsEditable() |
652 @Experimental() // non-standard | 733 @Experimental() // non-standard |
653 static KeyRange only_(Object value) => _blink.BlinkIDBKeyRange.instance.only_C allback_1_(value); | 734 static KeyRange only_(Object value) => _blink.BlinkIDBKeyRange.instance.only_C allback_1_(value); |
654 | 735 |
655 static KeyRange upperBound_(Object bound, [bool open]) { | 736 static KeyRange upperBound_(Object bound, [bool open]) { |
656 if (open != null) { | 737 if (open != null) { |
657 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_2_(bound, open ); | 738 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_2_(bound, open ); |
658 } | 739 } |
659 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_1_(bound); | 740 return _blink.BlinkIDBKeyRange.instance.upperBound_Callback_1_(bound); |
660 } | 741 } |
661 | 742 |
662 } | 743 } |
663 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 744 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
664 // for details. All rights reserved. Use of this source code is governed by a | 745 // 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... | |
791 if (multiEntry != null) { | 872 if (multiEntry != null) { |
792 options['multiEntry'] = multiEntry; | 873 options['multiEntry'] = multiEntry; |
793 } | 874 } |
794 | 875 |
795 return _createIndex(name, keyPath, options); | 876 return _createIndex(name, keyPath, options); |
796 } | 877 } |
797 | 878 |
798 // To suppress missing implicit constructor warnings. | 879 // To suppress missing implicit constructor warnings. |
799 factory ObjectStore._() { throw new UnsupportedError("Not supported"); } | 880 factory ObjectStore._() { throw new UnsupportedError("Not supported"); } |
800 | 881 |
882 static ObjectStore internalCreateObjectStore() { | |
883 return new ObjectStore._internalWrap(); | |
884 } | |
885 | |
886 JsObject blink_jsObject = null; | |
887 | |
888 factory ObjectStore._internalWrap() { | |
889 return new ObjectStore._internal(); | |
890 } | |
891 | |
892 ObjectStore._internal() { } | |
893 | |
894 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); | |
895 | |
801 @DomName('IDBObjectStore.autoIncrement') | 896 @DomName('IDBObjectStore.autoIncrement') |
802 @DocsEditable() | 897 @DocsEditable() |
803 bool get autoIncrement => _blink.BlinkIDBObjectStore.instance.autoIncrement_Ge tter_(this); | 898 bool get autoIncrement => _blink.BlinkIDBObjectStore.instance.autoIncrement_Ge tter_(unwrap_jso(this)); |
804 | 899 |
805 @DomName('IDBObjectStore.indexNames') | 900 @DomName('IDBObjectStore.indexNames') |
806 @DocsEditable() | 901 @DocsEditable() |
807 List<String> get indexNames => _blink.BlinkIDBObjectStore.instance.indexNames_ Getter_(this); | 902 List<String> get indexNames => _blink.BlinkIDBObjectStore.instance.indexNames_ Getter_(unwrap_jso(this)); |
808 | 903 |
809 @DomName('IDBObjectStore.keyPath') | 904 @DomName('IDBObjectStore.keyPath') |
810 @DocsEditable() | 905 @DocsEditable() |
811 Object get keyPath => _blink.BlinkIDBObjectStore.instance.keyPath_Getter_(this ); | 906 Object get keyPath => _blink.BlinkIDBObjectStore.instance.keyPath_Getter_(unwr ap_jso(this)); |
812 | 907 |
813 @DomName('IDBObjectStore.name') | 908 @DomName('IDBObjectStore.name') |
814 @DocsEditable() | 909 @DocsEditable() |
815 String get name => _blink.BlinkIDBObjectStore.instance.name_Getter_(this); | 910 String get name => _blink.BlinkIDBObjectStore.instance.name_Getter_(unwrap_jso (this)); |
816 | 911 |
817 @DomName('IDBObjectStore.transaction') | 912 @DomName('IDBObjectStore.transaction') |
818 @DocsEditable() | 913 @DocsEditable() |
819 Transaction get transaction => _blink.BlinkIDBObjectStore.instance.transaction _Getter_(this); | 914 Transaction get transaction => wrap_jso(_blink.BlinkIDBObjectStore.instance.tr ansaction_Getter_(unwrap_jso(this))); |
820 | 915 |
821 Request _add(Object value, [Object key]) { | 916 Request _add(Object value, [Object key]) { |
822 if (key != null) { | 917 if (key != null) { |
823 return _blink.BlinkIDBObjectStore.instance.add_Callback_2_(this, value, ke y); | 918 return wrap_jso(_blink.BlinkIDBObjectStore.instance.add_Callback_2_(unwrap _jso(this), value, key)); |
824 } | 919 } |
825 return _blink.BlinkIDBObjectStore.instance.add_Callback_1_(this, value); | 920 return wrap_jso(_blink.BlinkIDBObjectStore.instance.add_Callback_1_(unwrap_j so(this), value)); |
826 } | 921 } |
827 | 922 |
828 @DomName('IDBObjectStore.clear') | 923 @DomName('IDBObjectStore.clear') |
829 @DocsEditable() | 924 @DocsEditable() |
830 Request _clear() => _blink.BlinkIDBObjectStore.instance.clear_Callback_0_(this ); | 925 Request _clear() => wrap_jso(_blink.BlinkIDBObjectStore.instance.clear_Callbac k_0_(unwrap_jso(this))); |
831 | 926 |
832 @DomName('IDBObjectStore.count') | 927 @DomName('IDBObjectStore.count') |
833 @DocsEditable() | 928 @DocsEditable() |
834 Request _count(Object key) => _blink.BlinkIDBObjectStore.instance.count_Callba ck_1_(this, key); | 929 Request _count(Object key) => wrap_jso(_blink.BlinkIDBObjectStore.instance.cou nt_Callback_1_(unwrap_jso(this), key)); |
835 | 930 |
836 Index _createIndex(String name, keyPath, [Map options]) { | 931 Index _createIndex(String name, keyPath, [Map options]) { |
837 if ((keyPath is String || keyPath == null) && (name is String || name == nul l) && options == null) { | 932 if ((keyPath is String || keyPath == null) && (name is String || name == nul l) && options == null) { |
838 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(this, n ame, keyPath); | 933 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(unwrap_ jso(this), name, unwrap_jso(keyPath)); |
839 } | 934 } |
840 if ((options is Map || options == null) && (keyPath is String || keyPath == null) && (name is String || name == null)) { | 935 if ((options is Map || options == null) && (keyPath is String || keyPath == null) && (name is String || name == null)) { |
841 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(this, n ame, keyPath, options); | 936 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(unwrap_ jso(this), name, unwrap_jso(keyPath), options != null ? new js.JsObject.jsify(op tions) : options); |
842 } | 937 } |
843 if ((keyPath is List<String> || keyPath == null) && (name is String || name == null) && options == null) { | 938 if ((keyPath is List<String> || keyPath == null) && (name is String || name == null) && options == null) { |
844 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(this, n ame, keyPath); | 939 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_2_(unwrap_ jso(this), name, unwrap_jso(keyPath)); |
845 } | 940 } |
846 if ((options is Map || options == null) && (keyPath is List<String> || keyPa th == null) && (name is String || name == null)) { | 941 if ((options is Map || options == null) && (keyPath is List<String> || keyPa th == null) && (name is String || name == null)) { |
847 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(this, n ame, keyPath, options); | 942 return _blink.BlinkIDBObjectStore.instance.createIndex_Callback_3_(unwrap_ jso(this), name, unwrap_jso(keyPath), options != null ? new js.JsObject.jsify(op tions) : options); |
848 } | 943 } |
849 throw new ArgumentError("Incorrect number or type of arguments"); | 944 throw new ArgumentError("Incorrect number or type of arguments"); |
850 } | 945 } |
851 | 946 |
852 @DomName('IDBObjectStore.delete') | 947 @DomName('IDBObjectStore.delete') |
853 @DocsEditable() | 948 @DocsEditable() |
854 Request _delete(Object key) => _blink.BlinkIDBObjectStore.instance.delete_Call back_1_(this, key); | 949 Request _delete(Object key) => wrap_jso(_blink.BlinkIDBObjectStore.instance.de lete_Callback_1_(unwrap_jso(this), key)); |
855 | 950 |
856 @DomName('IDBObjectStore.deleteIndex') | 951 @DomName('IDBObjectStore.deleteIndex') |
857 @DocsEditable() | 952 @DocsEditable() |
858 void deleteIndex(String name) => _blink.BlinkIDBObjectStore.instance.deleteInd ex_Callback_1_(this, name); | 953 void deleteIndex(String name) => _blink.BlinkIDBObjectStore.instance.deleteInd ex_Callback_1_(unwrap_jso(this), name); |
859 | 954 |
860 @DomName('IDBObjectStore.get') | 955 @DomName('IDBObjectStore.get') |
861 @DocsEditable() | 956 @DocsEditable() |
862 Request _get(Object key) => _blink.BlinkIDBObjectStore.instance.get_Callback_1 _(this, key); | 957 Request _get(Object key) => wrap_jso(_blink.BlinkIDBObjectStore.instance.get_C allback_1_(unwrap_jso(this), key)); |
863 | 958 |
864 @DomName('IDBObjectStore.index') | 959 @DomName('IDBObjectStore.index') |
865 @DocsEditable() | 960 @DocsEditable() |
866 Index index(String name) => _blink.BlinkIDBObjectStore.instance.index_Callback _1_(this, name); | 961 Index index(String name) => _blink.BlinkIDBObjectStore.instance.index_Callback _1_(unwrap_jso(this), name); |
867 | 962 |
868 Request _openCursor(Object range, [String direction]) { | 963 Request _openCursor(Object range, [String direction]) { |
869 if (direction != null) { | 964 if (direction != null) { |
870 return _blink.BlinkIDBObjectStore.instance.openCursor_Callback_2_(this, ra nge, direction); | 965 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openCursor_Callback_2_ (unwrap_jso(this), range, direction)); |
871 } | 966 } |
872 return _blink.BlinkIDBObjectStore.instance.openCursor_Callback_1_(this, rang e); | 967 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openCursor_Callback_1_(u nwrap_jso(this), range)); |
873 } | 968 } |
874 | 969 |
875 Request openKeyCursor(Object range, [String direction]) { | 970 Request openKeyCursor(Object range, [String direction]) { |
876 if (direction != null) { | 971 if (direction != null) { |
877 return _blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback_2_(this, range, direction); | 972 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback _2_(unwrap_jso(this), range, direction)); |
878 } | 973 } |
879 return _blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback_1_(this, r ange); | 974 return wrap_jso(_blink.BlinkIDBObjectStore.instance.openKeyCursor_Callback_1 _(unwrap_jso(this), range)); |
880 } | 975 } |
881 | 976 |
882 Request _put(Object value, [Object key]) { | 977 Request _put(Object value, [Object key]) { |
883 if (key != null) { | 978 if (key != null) { |
884 return _blink.BlinkIDBObjectStore.instance.put_Callback_2_(this, value, ke y); | 979 return wrap_jso(_blink.BlinkIDBObjectStore.instance.put_Callback_2_(unwrap _jso(this), value, key)); |
885 } | 980 } |
886 return _blink.BlinkIDBObjectStore.instance.put_Callback_1_(this, value); | 981 return wrap_jso(_blink.BlinkIDBObjectStore.instance.put_Callback_1_(unwrap_j so(this), value)); |
887 } | 982 } |
888 | 983 |
889 | 984 |
890 /** | 985 /** |
891 * Helper for iterating over cursors in a request. | 986 * Helper for iterating over cursors in a request. |
892 */ | 987 */ |
893 static Stream<Cursor> _cursorStreamFromResult(Request request, | 988 static Stream<Cursor> _cursorStreamFromResult(Request request, |
894 bool autoAdvance) { | 989 bool autoAdvance) { |
895 // TODO: need to guarantee that the controller provides the values | 990 // TODO: need to guarantee that the controller provides the values |
896 // immediately as waiting until the next tick will cause the transaction to | 991 // 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... | |
941 /** | 1036 /** |
942 * Static factory designed to expose `upgradeneeded` events to event | 1037 * Static factory designed to expose `upgradeneeded` events to event |
943 * handlers that are not necessarily instances of [OpenDBRequest]. | 1038 * handlers that are not necessarily instances of [OpenDBRequest]. |
944 * | 1039 * |
945 * See [EventStreamProvider] for usage information. | 1040 * See [EventStreamProvider] for usage information. |
946 */ | 1041 */ |
947 @DomName('IDBOpenDBRequest.upgradeneededEvent') | 1042 @DomName('IDBOpenDBRequest.upgradeneededEvent') |
948 @DocsEditable() | 1043 @DocsEditable() |
949 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); | 1044 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); |
950 | 1045 |
1046 | |
1047 static OpenDBRequest internalCreateOpenDBRequest() { | |
1048 return new OpenDBRequest._internalWrap(); | |
1049 } | |
1050 | |
1051 factory OpenDBRequest._internalWrap() { | |
1052 return new OpenDBRequest._internal(); | |
1053 } | |
1054 | |
1055 OpenDBRequest._internal() : super._internal(); | |
1056 | |
1057 | |
951 /// Stream of `blocked` events handled by this [OpenDBRequest]. | 1058 /// Stream of `blocked` events handled by this [OpenDBRequest]. |
952 @DomName('IDBOpenDBRequest.onblocked') | 1059 @DomName('IDBOpenDBRequest.onblocked') |
953 @DocsEditable() | 1060 @DocsEditable() |
954 Stream<Event> get onBlocked => blockedEvent.forTarget(this); | 1061 Stream<Event> get onBlocked => blockedEvent.forTarget(this); |
955 | 1062 |
956 /// Stream of `upgradeneeded` events handled by this [OpenDBRequest]. | 1063 /// Stream of `upgradeneeded` events handled by this [OpenDBRequest]. |
957 @DomName('IDBOpenDBRequest.onupgradeneeded') | 1064 @DomName('IDBOpenDBRequest.onupgradeneeded') |
958 @DocsEditable() | 1065 @DocsEditable() |
959 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget (this); | 1066 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget (this); |
960 | 1067 |
(...skipping 25 matching lines...) Expand all Loading... | |
986 /** | 1093 /** |
987 * Static factory designed to expose `success` events to event | 1094 * Static factory designed to expose `success` events to event |
988 * handlers that are not necessarily instances of [Request]. | 1095 * handlers that are not necessarily instances of [Request]. |
989 * | 1096 * |
990 * See [EventStreamProvider] for usage information. | 1097 * See [EventStreamProvider] for usage information. |
991 */ | 1098 */ |
992 @DomName('IDBRequest.successEvent') | 1099 @DomName('IDBRequest.successEvent') |
993 @DocsEditable() | 1100 @DocsEditable() |
994 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success'); | 1101 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success'); |
995 | 1102 |
1103 | |
1104 static Request internalCreateRequest() { | |
1105 return new Request._internalWrap(); | |
1106 } | |
1107 | |
1108 factory Request._internalWrap() { | |
1109 return new Request._internal(); | |
1110 } | |
1111 | |
1112 Request._internal() : super._internal(); | |
1113 | |
1114 | |
996 @DomName('IDBRequest.error') | 1115 @DomName('IDBRequest.error') |
997 @DocsEditable() | 1116 @DocsEditable() |
998 DomError get error => _blink.BlinkIDBRequest.instance.error_Getter_(this); | 1117 DomError get error => wrap_jso(_blink.BlinkIDBRequest.instance.error_Getter_(u nwrap_jso(this))); |
999 | 1118 |
1000 @DomName('IDBRequest.readyState') | 1119 @DomName('IDBRequest.readyState') |
1001 @DocsEditable() | 1120 @DocsEditable() |
1002 String get readyState => _blink.BlinkIDBRequest.instance.readyState_Getter_(th is); | 1121 String get readyState => _blink.BlinkIDBRequest.instance.readyState_Getter_(un wrap_jso(this)); |
1003 | 1122 |
1004 @DomName('IDBRequest.result') | 1123 @DomName('IDBRequest.result') |
1005 @DocsEditable() | 1124 @DocsEditable() |
1006 Object get result => _blink.BlinkIDBRequest.instance.result_Getter_(this); | 1125 Object get result => _blink.BlinkIDBRequest.instance.result_Getter_(unwrap_jso (this)); |
1007 | 1126 |
1008 @DomName('IDBRequest.source') | 1127 @DomName('IDBRequest.source') |
1009 @DocsEditable() | 1128 @DocsEditable() |
1010 Object get source => _blink.BlinkIDBRequest.instance.source_Getter_(this); | 1129 Object get source => _blink.BlinkIDBRequest.instance.source_Getter_(unwrap_jso (this)); |
1011 | 1130 |
1012 @DomName('IDBRequest.transaction') | 1131 @DomName('IDBRequest.transaction') |
1013 @DocsEditable() | 1132 @DocsEditable() |
1014 Transaction get transaction => _blink.BlinkIDBRequest.instance.transaction_Get ter_(this); | 1133 Transaction get transaction => wrap_jso(_blink.BlinkIDBRequest.instance.transa ction_Getter_(unwrap_jso(this))); |
1015 | 1134 |
1016 /// Stream of `error` events handled by this [Request]. | 1135 /// Stream of `error` events handled by this [Request]. |
1017 @DomName('IDBRequest.onerror') | 1136 @DomName('IDBRequest.onerror') |
1018 @DocsEditable() | 1137 @DocsEditable() |
1019 Stream<Event> get onError => errorEvent.forTarget(this); | 1138 Stream<Event> get onError => errorEvent.forTarget(this); |
1020 | 1139 |
1021 /// Stream of `success` events handled by this [Request]. | 1140 /// Stream of `success` events handled by this [Request]. |
1022 @DomName('IDBRequest.onsuccess') | 1141 @DomName('IDBRequest.onsuccess') |
1023 @DocsEditable() | 1142 @DocsEditable() |
1024 Stream<Event> get onSuccess => successEvent.forTarget(this); | 1143 Stream<Event> get onSuccess => successEvent.forTarget(this); |
1025 | 1144 |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1087 /** | 1206 /** |
1088 * Static factory designed to expose `error` events to event | 1207 * Static factory designed to expose `error` events to event |
1089 * handlers that are not necessarily instances of [Transaction]. | 1208 * handlers that are not necessarily instances of [Transaction]. |
1090 * | 1209 * |
1091 * See [EventStreamProvider] for usage information. | 1210 * See [EventStreamProvider] for usage information. |
1092 */ | 1211 */ |
1093 @DomName('IDBTransaction.errorEvent') | 1212 @DomName('IDBTransaction.errorEvent') |
1094 @DocsEditable() | 1213 @DocsEditable() |
1095 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); | 1214 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); |
1096 | 1215 |
1216 | |
1217 static Transaction internalCreateTransaction() { | |
1218 return new Transaction._internalWrap(); | |
1219 } | |
1220 | |
1221 factory Transaction._internalWrap() { | |
1222 return new Transaction._internal(); | |
1223 } | |
1224 | |
1225 Transaction._internal() : super._internal(); | |
1226 | |
1227 | |
1097 @DomName('IDBTransaction.db') | 1228 @DomName('IDBTransaction.db') |
1098 @DocsEditable() | 1229 @DocsEditable() |
1099 Database get db => _blink.BlinkIDBTransaction.instance.db_Getter_(this); | 1230 Database get db => wrap_jso(_blink.BlinkIDBTransaction.instance.db_Getter_(unw rap_jso(this))); |
1100 | 1231 |
1101 @DomName('IDBTransaction.error') | 1232 @DomName('IDBTransaction.error') |
1102 @DocsEditable() | 1233 @DocsEditable() |
1103 DomError get error => _blink.BlinkIDBTransaction.instance.error_Getter_(this); | 1234 DomError get error => wrap_jso(_blink.BlinkIDBTransaction.instance.error_Gette r_(unwrap_jso(this))); |
1104 | 1235 |
1105 @DomName('IDBTransaction.mode') | 1236 @DomName('IDBTransaction.mode') |
1106 @DocsEditable() | 1237 @DocsEditable() |
1107 String get mode => _blink.BlinkIDBTransaction.instance.mode_Getter_(this); | 1238 String get mode => _blink.BlinkIDBTransaction.instance.mode_Getter_(unwrap_jso (this)); |
1108 | 1239 |
1109 @DomName('IDBTransaction.abort') | 1240 @DomName('IDBTransaction.abort') |
1110 @DocsEditable() | 1241 @DocsEditable() |
1111 void abort() => _blink.BlinkIDBTransaction.instance.abort_Callback_0_(this); | 1242 void abort() => _blink.BlinkIDBTransaction.instance.abort_Callback_0_(unwrap_j so(this)); |
1112 | 1243 |
1113 @DomName('IDBTransaction.objectStore') | 1244 @DomName('IDBTransaction.objectStore') |
1114 @DocsEditable() | 1245 @DocsEditable() |
1115 ObjectStore objectStore(String name) => _blink.BlinkIDBTransaction.instance.ob jectStore_Callback_1_(this, name); | 1246 ObjectStore objectStore(String name) => _blink.BlinkIDBTransaction.instance.ob jectStore_Callback_1_(unwrap_jso(this), name); |
1116 | 1247 |
1117 /// Stream of `abort` events handled by this [Transaction]. | 1248 /// Stream of `abort` events handled by this [Transaction]. |
1118 @DomName('IDBTransaction.onabort') | 1249 @DomName('IDBTransaction.onabort') |
1119 @DocsEditable() | 1250 @DocsEditable() |
1120 Stream<Event> get onAbort => abortEvent.forTarget(this); | 1251 Stream<Event> get onAbort => abortEvent.forTarget(this); |
1121 | 1252 |
1122 /// Stream of `complete` events handled by this [Transaction]. | 1253 /// Stream of `complete` events handled by this [Transaction]. |
1123 @DomName('IDBTransaction.oncomplete') | 1254 @DomName('IDBTransaction.oncomplete') |
1124 @DocsEditable() | 1255 @DocsEditable() |
1125 Stream<Event> get onComplete => completeEvent.forTarget(this); | 1256 Stream<Event> get onComplete => completeEvent.forTarget(this); |
1126 | 1257 |
(...skipping 10 matching lines...) Expand all Loading... | |
1137 // WARNING: Do not edit - generated code. | 1268 // WARNING: Do not edit - generated code. |
1138 | 1269 |
1139 | 1270 |
1140 @DocsEditable() | 1271 @DocsEditable() |
1141 @DomName('IDBVersionChangeEvent') | 1272 @DomName('IDBVersionChangeEvent') |
1142 @Unstable() | 1273 @Unstable() |
1143 class VersionChangeEvent extends Event { | 1274 class VersionChangeEvent extends Event { |
1144 // To suppress missing implicit constructor warnings. | 1275 // To suppress missing implicit constructor warnings. |
1145 factory VersionChangeEvent._() { throw new UnsupportedError("Not supported"); } | 1276 factory VersionChangeEvent._() { throw new UnsupportedError("Not supported"); } |
1146 | 1277 |
1278 | |
1279 static VersionChangeEvent internalCreateVersionChangeEvent() { | |
1280 return new VersionChangeEvent._internalWrap(); | |
1281 } | |
1282 | |
1283 factory VersionChangeEvent._internalWrap() { | |
1284 return new VersionChangeEvent._internal(); | |
1285 } | |
1286 | |
1287 VersionChangeEvent._internal() : super._internal(); | |
1288 | |
1289 | |
1147 @DomName('IDBVersionChangeEvent.dataLoss') | 1290 @DomName('IDBVersionChangeEvent.dataLoss') |
1148 @DocsEditable() | 1291 @DocsEditable() |
1149 @Experimental() // untriaged | 1292 @Experimental() // untriaged |
1150 String get dataLoss => _blink.BlinkIDBVersionChangeEvent.instance.dataLoss_Get ter_(this); | 1293 String get dataLoss => _blink.BlinkIDBVersionChangeEvent.instance.dataLoss_Get ter_(unwrap_jso(this)); |
1151 | 1294 |
1152 @DomName('IDBVersionChangeEvent.dataLossMessage') | 1295 @DomName('IDBVersionChangeEvent.dataLossMessage') |
1153 @DocsEditable() | 1296 @DocsEditable() |
1154 @Experimental() // untriaged | 1297 @Experimental() // untriaged |
1155 String get dataLossMessage => _blink.BlinkIDBVersionChangeEvent.instance.dataL ossMessage_Getter_(this); | 1298 String get dataLossMessage => _blink.BlinkIDBVersionChangeEvent.instance.dataL ossMessage_Getter_(unwrap_jso(this)); |
1156 | 1299 |
1157 @DomName('IDBVersionChangeEvent.newVersion') | 1300 @DomName('IDBVersionChangeEvent.newVersion') |
1158 @DocsEditable() | 1301 @DocsEditable() |
1159 int get newVersion => _blink.BlinkIDBVersionChangeEvent.instance.newVersion_Ge tter_(this); | 1302 int get newVersion => _blink.BlinkIDBVersionChangeEvent.instance.newVersion_Ge tter_(unwrap_jso(this)); |
1160 | 1303 |
1161 @DomName('IDBVersionChangeEvent.oldVersion') | 1304 @DomName('IDBVersionChangeEvent.oldVersion') |
1162 @DocsEditable() | 1305 @DocsEditable() |
1163 int get oldVersion => _blink.BlinkIDBVersionChangeEvent.instance.oldVersion_Ge tter_(this); | 1306 int get oldVersion => _blink.BlinkIDBVersionChangeEvent.instance.oldVersion_Ge tter_(unwrap_jso(this)); |
1164 | 1307 |
1165 } | 1308 } |
OLD | NEW |