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

Side by Side Diff: sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart

Issue 11970019: Change /// @docsEditable to @DocsEditable annotation. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Template removal stuff. Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 library indexed_db; 1 library 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 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7 // for details. All rights reserved. Use of this source code is governed by a 7 // for details. All rights reserved. Use of this source code is governed by a
8 // BSD-style license that can be found in the LICENSE file. 8 // BSD-style license that can be found in the LICENSE file.
9 9
10 // DO NOT EDIT 10 // DO NOT EDIT
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 126
127 127
128 const String _idbKey = '=List|=Object|num|String'; // TODO(sra): Add Date. 128 const String _idbKey = '=List|=Object|num|String'; // TODO(sra): Add Date.
129 const _annotation_Creates_IDBKey = const Creates(_idbKey); 129 const _annotation_Creates_IDBKey = const Creates(_idbKey);
130 const _annotation_Returns_IDBKey = const Returns(_idbKey); 130 const _annotation_Returns_IDBKey = const Returns(_idbKey);
131 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 131 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
132 // for details. All rights reserved. Use of this source code is governed by a 132 // for details. All rights reserved. Use of this source code is governed by a
133 // BSD-style license that can be found in the LICENSE file. 133 // BSD-style license that can be found in the LICENSE file.
134 134
135 135
136 /// @docsEditable true 136
137 @DocsEditable
137 @DomName('IDBCursor') 138 @DomName('IDBCursor')
138 class Cursor native "*IDBCursor" { 139 class Cursor native "*IDBCursor" {
139 140
140 /// @docsEditable true 141 @DocsEditable @DomName('IDBCursor.direction')
141 @DomName('IDBCursor.direction')
142 final String direction; 142 final String direction;
143 143
144 /// @docsEditable true 144 @DocsEditable @DomName('IDBCursor.key') @_annotation_Creates_IDBKey @_annotati on_Returns_IDBKey
145 @DomName('IDBCursor.key') @_annotation_Creates_IDBKey @_annotation_Returns_IDB Key
146 final Object key; 145 final Object key;
147 146
148 /// @docsEditable true 147 @DocsEditable @DomName('IDBCursor.primaryKey')
149 @DomName('IDBCursor.primaryKey')
150 final Object primaryKey; 148 final Object primaryKey;
151 149
152 /// @docsEditable true 150 @DocsEditable @DomName('IDBCursor.source')
153 @DomName('IDBCursor.source')
154 final dynamic source; 151 final dynamic source;
155 152
156 /// @docsEditable true 153 @DocsEditable @DomName('IDBCursor.advance')
157 @DomName('IDBCursor.advance')
158 void advance(int count) native; 154 void advance(int count) native;
159 155
160 /// @docsEditable true
161 void continueFunction([/*IDBKey*/ key]) { 156 void continueFunction([/*IDBKey*/ key]) {
162 if (?key) { 157 if (?key) {
163 var key_1 = _convertDartToNative_IDBKey(key); 158 var key_1 = _convertDartToNative_IDBKey(key);
164 _continueFunction_1(key_1); 159 _continueFunction_1(key_1);
165 return; 160 return;
166 } 161 }
167 _continueFunction_2(); 162 _continueFunction_2();
168 return; 163 return;
169 } 164 }
170 @JSName('continue') 165 @JSName('continue')
171 @DomName('IDBCursor.continue') 166 @DocsEditable @DomName('IDBCursor.continue')
172 void _continueFunction_1(key) native; 167 void _continueFunction_1(key) native;
173 @JSName('continue') 168 @JSName('continue')
174 @DomName('IDBCursor.continue') 169 @DocsEditable @DomName('IDBCursor.continue')
175 void _continueFunction_2() native; 170 void _continueFunction_2() native;
176 171
177 /// @docsEditable true 172 @DocsEditable @DomName('IDBCursor.delete')
178 @DomName('IDBCursor.delete')
179 Request delete() native; 173 Request delete() native;
180 174
181 /// @docsEditable true
182 Request update(/*any*/ value) { 175 Request update(/*any*/ value) {
183 var value_1 = convertDartToNative_SerializedScriptValue(value); 176 var value_1 = convertDartToNative_SerializedScriptValue(value);
184 return _update_1(value_1); 177 return _update_1(value_1);
185 } 178 }
186 @JSName('update') 179 @JSName('update')
187 @DomName('IDBCursor.update') 180 @DocsEditable @DomName('IDBCursor.update')
188 Request _update_1(value) native; 181 Request _update_1(value) native;
189 } 182 }
190 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 183 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
191 // for details. All rights reserved. Use of this source code is governed by a 184 // for details. All rights reserved. Use of this source code is governed by a
192 // BSD-style license that can be found in the LICENSE file. 185 // BSD-style license that can be found in the LICENSE file.
193 186
194 187
195 /// @docsEditable true 188
189 @DocsEditable
196 @DomName('IDBCursorWithValue') 190 @DomName('IDBCursorWithValue')
197 class CursorWithValue extends Cursor native "*IDBCursorWithValue" { 191 class CursorWithValue extends Cursor native "*IDBCursorWithValue" {
198 192
199 /// @docsEditable true 193 @DocsEditable @DomName('IDBCursorWithValue.value') @annotation_Creates_Seriali zedScriptValue @annotation_Returns_SerializedScriptValue
200 @DomName('IDBCursorWithValue.value') @annotation_Creates_SerializedScriptValue @annotation_Returns_SerializedScriptValue
201 final Object value; 194 final Object value;
202 } 195 }
203 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 196 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
204 // for details. All rights reserved. Use of this source code is governed by a 197 // for details. All rights reserved. Use of this source code is governed by a
205 // BSD-style license that can be found in the LICENSE file. 198 // BSD-style license that can be found in the LICENSE file.
206 199
207 200
201 @DocsEditable
208 @DomName('IDBDatabase') 202 @DomName('IDBDatabase')
209 @SupportedBrowser(SupportedBrowser.CHROME) 203 @SupportedBrowser(SupportedBrowser.CHROME)
210 @SupportedBrowser(SupportedBrowser.FIREFOX, '15') 204 @SupportedBrowser(SupportedBrowser.FIREFOX, '15')
211 @SupportedBrowser(SupportedBrowser.IE, '10') 205 @SupportedBrowser(SupportedBrowser.IE, '10')
212 @Experimental() 206 @Experimental()
213 class Database extends EventTarget native "*IDBDatabase" { 207 class Database extends EventTarget native "*IDBDatabase" {
214 208
215 Transaction transaction(storeName_OR_storeNames, String mode) { 209 Transaction transaction(storeName_OR_storeNames, String mode) {
216 if (mode != 'readonly' && mode != 'readwrite') { 210 if (mode != 'readonly' && mode != 'readwrite') {
217 throw new ArgumentError(mode); 211 throw new ArgumentError(mode);
(...skipping 11 matching lines...) Expand all
229 @JSName('transaction') 223 @JSName('transaction')
230 Transaction _transaction(stores, mode) native; 224 Transaction _transaction(stores, mode) native;
231 225
232 226
233 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort'); 227 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort');
234 228
235 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 229 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
236 230
237 static const EventStreamProvider<UpgradeNeededEvent> versionChangeEvent = cons t EventStreamProvider<UpgradeNeededEvent>('versionchange'); 231 static const EventStreamProvider<UpgradeNeededEvent> versionChangeEvent = cons t EventStreamProvider<UpgradeNeededEvent>('versionchange');
238 232
239 /// @docsEditable true 233 @DocsEditable
240 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 234 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
241 DatabaseEvents get on => 235 DatabaseEvents get on =>
242 new DatabaseEvents(this); 236 new DatabaseEvents(this);
243 237
244 /// @docsEditable true 238 @DocsEditable @DomName('IDBDatabase.name')
245 @DomName('IDBDatabase.name')
246 final String name; 239 final String name;
247 240
248 /// @docsEditable true 241 @DocsEditable @DomName('IDBDatabase.objectStoreNames')
249 @DomName('IDBDatabase.objectStoreNames')
250 @Returns('DomStringList') @Creates('DomStringList') 242 @Returns('DomStringList') @Creates('DomStringList')
251 final List<String> objectStoreNames; 243 final List<String> objectStoreNames;
252 244
253 /// @docsEditable true 245 @DocsEditable @DomName('IDBDatabase.version')
254 @DomName('IDBDatabase.version')
255 final dynamic version; 246 final dynamic version;
256 247
257 /// @docsEditable true
258 @JSName('addEventListener') 248 @JSName('addEventListener')
259 @DomName('IDBDatabase.addEventListener') 249 @DocsEditable @DomName('IDBDatabase.addEventListener')
260 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native; 250 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
261 251
262 /// @docsEditable true 252 @DocsEditable @DomName('IDBDatabase.close')
263 @DomName('IDBDatabase.close')
264 void close() native; 253 void close() native;
265 254
266 /// @docsEditable true
267 ObjectStore createObjectStore(String name, [Map options]) { 255 ObjectStore createObjectStore(String name, [Map options]) {
268 if (?options) { 256 if (?options) {
269 var options_1 = convertDartToNative_Dictionary(options); 257 var options_1 = convertDartToNative_Dictionary(options);
270 return _createObjectStore_1(name, options_1); 258 return _createObjectStore_1(name, options_1);
271 } 259 }
272 return _createObjectStore_2(name); 260 return _createObjectStore_2(name);
273 } 261 }
274 @JSName('createObjectStore') 262 @JSName('createObjectStore')
275 @DomName('IDBDatabase.createObjectStore') 263 @DocsEditable @DomName('IDBDatabase.createObjectStore')
276 ObjectStore _createObjectStore_1(name, options) native; 264 ObjectStore _createObjectStore_1(name, options) native;
277 @JSName('createObjectStore') 265 @JSName('createObjectStore')
278 @DomName('IDBDatabase.createObjectStore') 266 @DocsEditable @DomName('IDBDatabase.createObjectStore')
279 ObjectStore _createObjectStore_2(name) native; 267 ObjectStore _createObjectStore_2(name) native;
280 268
281 /// @docsEditable true 269 @DocsEditable @DomName('IDBDatabase.deleteObjectStore')
282 @DomName('IDBDatabase.deleteObjectStore')
283 void deleteObjectStore(String name) native; 270 void deleteObjectStore(String name) native;
284 271
285 /// @docsEditable true
286 @JSName('dispatchEvent') 272 @JSName('dispatchEvent')
287 @DomName('IDBDatabase.dispatchEvent') 273 @DocsEditable @DomName('IDBDatabase.dispatchEvent')
288 bool $dom_dispatchEvent(Event evt) native; 274 bool $dom_dispatchEvent(Event evt) native;
289 275
290 /// @docsEditable true
291 @JSName('removeEventListener') 276 @JSName('removeEventListener')
292 @DomName('IDBDatabase.removeEventListener') 277 @DocsEditable @DomName('IDBDatabase.removeEventListener')
293 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native; 278 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
294 279
295 Stream<Event> get onAbort => abortEvent.forTarget(this); 280 Stream<Event> get onAbort => abortEvent.forTarget(this);
296 281
297 Stream<Event> get onError => errorEvent.forTarget(this); 282 Stream<Event> get onError => errorEvent.forTarget(this);
298 283
299 Stream<UpgradeNeededEvent> get onVersionChange => versionChangeEvent.forTarget (this); 284 Stream<UpgradeNeededEvent> get onVersionChange => versionChangeEvent.forTarget (this);
300 } 285 }
301 286
302 /// @docsEditable true 287 @DocsEditable
303 class DatabaseEvents extends Events { 288 class DatabaseEvents extends Events {
304 /// @docsEditable true 289 @DocsEditable
305 DatabaseEvents(EventTarget _ptr) : super(_ptr); 290 DatabaseEvents(EventTarget _ptr) : super(_ptr);
306 291
307 /// @docsEditable true 292 @DocsEditable
308 EventListenerList get abort => this['abort']; 293 EventListenerList get abort => this['abort'];
309 294
310 /// @docsEditable true 295 @DocsEditable
311 EventListenerList get error => this['error']; 296 EventListenerList get error => this['error'];
312 297
313 /// @docsEditable true 298 @DocsEditable
314 EventListenerList get versionChange => this['versionchange']; 299 EventListenerList get versionChange => this['versionchange'];
315 } 300 }
316 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 301 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
317 // for details. All rights reserved. Use of this source code is governed by a 302 // for details. All rights reserved. Use of this source code is governed by a
318 // BSD-style license that can be found in the LICENSE file. 303 // BSD-style license that can be found in the LICENSE file.
319 304
320 305
306 @DocsEditable
321 @DomName('IDBFactory') 307 @DomName('IDBFactory')
322 @SupportedBrowser(SupportedBrowser.CHROME) 308 @SupportedBrowser(SupportedBrowser.CHROME)
323 @SupportedBrowser(SupportedBrowser.FIREFOX, '15') 309 @SupportedBrowser(SupportedBrowser.FIREFOX, '15')
324 @SupportedBrowser(SupportedBrowser.IE, '10') 310 @SupportedBrowser(SupportedBrowser.IE, '10')
325 @Experimental() 311 @Experimental()
326 class IdbFactory native "*IDBFactory" { 312 class IdbFactory native "*IDBFactory" {
327 /** 313 /**
328 * Checks to see if Indexed DB is supported on the current platform. 314 * Checks to see if Indexed DB is supported on the current platform.
329 */ 315 */
330 static bool get supported { 316 static bool get supported {
331 return JS('bool', 317 return JS('bool',
332 '!!(window.indexedDB || ' 318 '!!(window.indexedDB || '
333 'window.webkitIndexedDB || ' 319 'window.webkitIndexedDB || '
334 'window.mozIndexedDB)'); 320 'window.mozIndexedDB)');
335 } 321 }
336 322
337 323
338 /// @docsEditable true
339 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) { 324 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) {
340 var first_1 = _convertDartToNative_IDBKey(first); 325 var first_1 = _convertDartToNative_IDBKey(first);
341 var second_2 = _convertDartToNative_IDBKey(second); 326 var second_2 = _convertDartToNative_IDBKey(second);
342 return _cmp_1(first_1, second_2); 327 return _cmp_1(first_1, second_2);
343 } 328 }
344 @JSName('cmp') 329 @JSName('cmp')
345 @DomName('IDBFactory.cmp') 330 @DocsEditable @DomName('IDBFactory.cmp')
346 int _cmp_1(first, second) native; 331 int _cmp_1(first, second) native;
347 332
348 /// @docsEditable true 333 @DocsEditable @DomName('IDBFactory.deleteDatabase')
349 @DomName('IDBFactory.deleteDatabase')
350 VersionChangeRequest deleteDatabase(String name) native; 334 VersionChangeRequest deleteDatabase(String name) native;
351 335
352 /// @docsEditable true 336 @DocsEditable @DomName('IDBFactory.open') @Returns('Request') @Creates('Reques t') @Creates('Database')
353 @DomName('IDBFactory.open') @Returns('Request') @Creates('Request') @Creates(' Database')
354 OpenDBRequest open(String name, [int version]) native; 337 OpenDBRequest open(String name, [int version]) native;
355 338
356 /// @docsEditable true 339 @DocsEditable @DomName('IDBFactory.webkitGetDatabaseNames')
357 @DomName('IDBFactory.webkitGetDatabaseNames')
358 Request webkitGetDatabaseNames() native; 340 Request webkitGetDatabaseNames() native;
359 341
360 } 342 }
361 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 343 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
362 // for details. All rights reserved. Use of this source code is governed by a 344 // for details. All rights reserved. Use of this source code is governed by a
363 // BSD-style license that can be found in the LICENSE file. 345 // BSD-style license that can be found in the LICENSE file.
364 346
365 347
366 /// @docsEditable true 348
349 @DocsEditable
367 @DomName('IDBIndex') 350 @DomName('IDBIndex')
368 class Index native "*IDBIndex" { 351 class Index native "*IDBIndex" {
369 352
370 /// @docsEditable true 353 @DocsEditable @DomName('IDBIndex.keyPath')
371 @DomName('IDBIndex.keyPath')
372 final dynamic keyPath; 354 final dynamic keyPath;
373 355
374 /// @docsEditable true 356 @DocsEditable @DomName('IDBIndex.multiEntry')
375 @DomName('IDBIndex.multiEntry')
376 final bool multiEntry; 357 final bool multiEntry;
377 358
378 /// @docsEditable true 359 @DocsEditable @DomName('IDBIndex.name')
379 @DomName('IDBIndex.name')
380 final String name; 360 final String name;
381 361
382 /// @docsEditable true 362 @DocsEditable @DomName('IDBIndex.objectStore')
383 @DomName('IDBIndex.objectStore')
384 final ObjectStore objectStore; 363 final ObjectStore objectStore;
385 364
386 /// @docsEditable true 365 @DocsEditable @DomName('IDBIndex.unique')
387 @DomName('IDBIndex.unique')
388 final bool unique; 366 final bool unique;
389 367
390 /// @docsEditable true
391 Request count([key_OR_range]) { 368 Request count([key_OR_range]) {
392 if (!?key_OR_range) { 369 if (!?key_OR_range) {
393 return _count_1(); 370 return _count_1();
394 } 371 }
395 if ((key_OR_range is KeyRange || key_OR_range == null)) { 372 if ((key_OR_range is KeyRange || key_OR_range == null)) {
396 return _count_2(key_OR_range); 373 return _count_2(key_OR_range);
397 } 374 }
398 if (?key_OR_range) { 375 if (?key_OR_range) {
399 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 376 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
400 return _count_3(key_1); 377 return _count_3(key_1);
401 } 378 }
402 throw new ArgumentError("Incorrect number or type of arguments"); 379 throw new ArgumentError("Incorrect number or type of arguments");
403 } 380 }
404 @JSName('count') 381 @JSName('count')
405 @DomName('IDBIndex.count') 382 @DocsEditable @DomName('IDBIndex.count')
406 Request _count_1() native; 383 Request _count_1() native;
407 @JSName('count') 384 @JSName('count')
408 @DomName('IDBIndex.count') 385 @DocsEditable @DomName('IDBIndex.count')
409 Request _count_2(KeyRange range) native; 386 Request _count_2(KeyRange range) native;
410 @JSName('count') 387 @JSName('count')
411 @DomName('IDBIndex.count') 388 @DocsEditable @DomName('IDBIndex.count')
412 Request _count_3(key) native; 389 Request _count_3(key) native;
413 390
414 /// @docsEditable true
415 Request get(key) { 391 Request get(key) {
416 if ((key is KeyRange || key == null)) { 392 if ((key is KeyRange || key == null)) {
417 return _get_1(key); 393 return _get_1(key);
418 } 394 }
419 if (?key) { 395 if (?key) {
420 var key_1 = _convertDartToNative_IDBKey(key); 396 var key_1 = _convertDartToNative_IDBKey(key);
421 return _get_2(key_1); 397 return _get_2(key_1);
422 } 398 }
423 throw new ArgumentError("Incorrect number or type of arguments"); 399 throw new ArgumentError("Incorrect number or type of arguments");
424 } 400 }
425 @JSName('get') 401 @JSName('get')
426 @DomName('IDBIndex.get') @Returns('Request') @Creates('Request') @annotation_C reates_SerializedScriptValue 402 @DocsEditable @DomName('IDBIndex.get') @Returns('Request') @Creates('Request') @annotation_Creates_SerializedScriptValue
427 Request _get_1(KeyRange key) native; 403 Request _get_1(KeyRange key) native;
428 @JSName('get') 404 @JSName('get')
429 @DomName('IDBIndex.get') @Returns('Request') @Creates('Request') @annotation_C reates_SerializedScriptValue 405 @DocsEditable @DomName('IDBIndex.get') @Returns('Request') @Creates('Request') @annotation_Creates_SerializedScriptValue
430 Request _get_2(key) native; 406 Request _get_2(key) native;
431 407
432 /// @docsEditable true
433 Request getKey(key) { 408 Request getKey(key) {
434 if ((key is KeyRange || key == null)) { 409 if ((key is KeyRange || key == null)) {
435 return _getKey_1(key); 410 return _getKey_1(key);
436 } 411 }
437 if (?key) { 412 if (?key) {
438 var key_1 = _convertDartToNative_IDBKey(key); 413 var key_1 = _convertDartToNative_IDBKey(key);
439 return _getKey_2(key_1); 414 return _getKey_2(key_1);
440 } 415 }
441 throw new ArgumentError("Incorrect number or type of arguments"); 416 throw new ArgumentError("Incorrect number or type of arguments");
442 } 417 }
443 @JSName('getKey') 418 @JSName('getKey')
444 @DomName('IDBIndex.getKey') @Returns('Request') @Creates('Request') @annotatio n_Creates_SerializedScriptValue @Creates('ObjectStore') 419 @DocsEditable @DomName('IDBIndex.getKey') @Returns('Request') @Creates('Reques t') @annotation_Creates_SerializedScriptValue @Creates('ObjectStore')
445 Request _getKey_1(KeyRange key) native; 420 Request _getKey_1(KeyRange key) native;
446 @JSName('getKey') 421 @JSName('getKey')
447 @DomName('IDBIndex.getKey') @Returns('Request') @Creates('Request') @annotatio n_Creates_SerializedScriptValue @Creates('ObjectStore') 422 @DocsEditable @DomName('IDBIndex.getKey') @Returns('Request') @Creates('Reques t') @annotation_Creates_SerializedScriptValue @Creates('ObjectStore')
448 Request _getKey_2(key) native; 423 Request _getKey_2(key) native;
449 424
450 /// @docsEditable true
451 Request openCursor([key_OR_range, String direction]) { 425 Request openCursor([key_OR_range, String direction]) {
452 if (!?key_OR_range && 426 if (!?key_OR_range &&
453 !?direction) { 427 !?direction) {
454 return _openCursor_1(); 428 return _openCursor_1();
455 } 429 }
456 if ((key_OR_range is KeyRange || key_OR_range == null) && 430 if ((key_OR_range is KeyRange || key_OR_range == null) &&
457 !?direction) { 431 !?direction) {
458 return _openCursor_2(key_OR_range); 432 return _openCursor_2(key_OR_range);
459 } 433 }
460 if ((key_OR_range is KeyRange || key_OR_range == null)) { 434 if ((key_OR_range is KeyRange || key_OR_range == null)) {
461 return _openCursor_3(key_OR_range, direction); 435 return _openCursor_3(key_OR_range, direction);
462 } 436 }
463 if (?key_OR_range && 437 if (?key_OR_range &&
464 !?direction) { 438 !?direction) {
465 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 439 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
466 return _openCursor_4(key_1); 440 return _openCursor_4(key_1);
467 } 441 }
468 if (?key_OR_range) { 442 if (?key_OR_range) {
469 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 443 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
470 return _openCursor_5(key_2, direction); 444 return _openCursor_5(key_2, direction);
471 } 445 }
472 throw new ArgumentError("Incorrect number or type of arguments"); 446 throw new ArgumentError("Incorrect number or type of arguments");
473 } 447 }
474 @JSName('openCursor') 448 @JSName('openCursor')
475 @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Request') @Creat es('Cursor') 449 @DocsEditable @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Re quest') @Creates('Cursor')
476 Request _openCursor_1() native; 450 Request _openCursor_1() native;
477 @JSName('openCursor') 451 @JSName('openCursor')
478 @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Request') @Creat es('Cursor') 452 @DocsEditable @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Re quest') @Creates('Cursor')
479 Request _openCursor_2(KeyRange range) native; 453 Request _openCursor_2(KeyRange range) native;
480 @JSName('openCursor') 454 @JSName('openCursor')
481 @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Request') @Creat es('Cursor') 455 @DocsEditable @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Re quest') @Creates('Cursor')
482 Request _openCursor_3(KeyRange range, direction) native; 456 Request _openCursor_3(KeyRange range, direction) native;
483 @JSName('openCursor') 457 @JSName('openCursor')
484 @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Request') @Creat es('Cursor') 458 @DocsEditable @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Re quest') @Creates('Cursor')
485 Request _openCursor_4(key) native; 459 Request _openCursor_4(key) native;
486 @JSName('openCursor') 460 @JSName('openCursor')
487 @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Request') @Creat es('Cursor') 461 @DocsEditable @DomName('IDBIndex.openCursor') @Returns('Request') @Creates('Re quest') @Creates('Cursor')
488 Request _openCursor_5(key, direction) native; 462 Request _openCursor_5(key, direction) native;
489 463
490 /// @docsEditable true
491 Request openKeyCursor([key_OR_range, String direction]) { 464 Request openKeyCursor([key_OR_range, String direction]) {
492 if (!?key_OR_range && 465 if (!?key_OR_range &&
493 !?direction) { 466 !?direction) {
494 return _openKeyCursor_1(); 467 return _openKeyCursor_1();
495 } 468 }
496 if ((key_OR_range is KeyRange || key_OR_range == null) && 469 if ((key_OR_range is KeyRange || key_OR_range == null) &&
497 !?direction) { 470 !?direction) {
498 return _openKeyCursor_2(key_OR_range); 471 return _openKeyCursor_2(key_OR_range);
499 } 472 }
500 if ((key_OR_range is KeyRange || key_OR_range == null)) { 473 if ((key_OR_range is KeyRange || key_OR_range == null)) {
501 return _openKeyCursor_3(key_OR_range, direction); 474 return _openKeyCursor_3(key_OR_range, direction);
502 } 475 }
503 if (?key_OR_range && 476 if (?key_OR_range &&
504 !?direction) { 477 !?direction) {
505 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 478 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
506 return _openKeyCursor_4(key_1); 479 return _openKeyCursor_4(key_1);
507 } 480 }
508 if (?key_OR_range) { 481 if (?key_OR_range) {
509 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 482 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
510 return _openKeyCursor_5(key_2, direction); 483 return _openKeyCursor_5(key_2, direction);
511 } 484 }
512 throw new ArgumentError("Incorrect number or type of arguments"); 485 throw new ArgumentError("Incorrect number or type of arguments");
513 } 486 }
514 @JSName('openKeyCursor') 487 @JSName('openKeyCursor')
515 @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates('Request') @Cr eates('Cursor') 488 @DocsEditable @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates( 'Request') @Creates('Cursor')
516 Request _openKeyCursor_1() native; 489 Request _openKeyCursor_1() native;
517 @JSName('openKeyCursor') 490 @JSName('openKeyCursor')
518 @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates('Request') @Cr eates('Cursor') 491 @DocsEditable @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates( 'Request') @Creates('Cursor')
519 Request _openKeyCursor_2(KeyRange range) native; 492 Request _openKeyCursor_2(KeyRange range) native;
520 @JSName('openKeyCursor') 493 @JSName('openKeyCursor')
521 @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates('Request') @Cr eates('Cursor') 494 @DocsEditable @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates( 'Request') @Creates('Cursor')
522 Request _openKeyCursor_3(KeyRange range, direction) native; 495 Request _openKeyCursor_3(KeyRange range, direction) native;
523 @JSName('openKeyCursor') 496 @JSName('openKeyCursor')
524 @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates('Request') @Cr eates('Cursor') 497 @DocsEditable @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates( 'Request') @Creates('Cursor')
525 Request _openKeyCursor_4(key) native; 498 Request _openKeyCursor_4(key) native;
526 @JSName('openKeyCursor') 499 @JSName('openKeyCursor')
527 @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates('Request') @Cr eates('Cursor') 500 @DocsEditable @DomName('IDBIndex.openKeyCursor') @Returns('Request') @Creates( 'Request') @Creates('Cursor')
528 Request _openKeyCursor_5(key, direction) native; 501 Request _openKeyCursor_5(key, direction) native;
529 } 502 }
530 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 503 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
531 // for details. All rights reserved. Use of this source code is governed by a 504 // for details. All rights reserved. Use of this source code is governed by a
532 // BSD-style license that can be found in the LICENSE file. 505 // BSD-style license that can be found in the LICENSE file.
533 506
534 507
535 /// @docsEditable true 508
509 @DocsEditable
536 @DomName('IDBKey') 510 @DomName('IDBKey')
537 class Key native "*IDBKey" { 511 class Key native "*IDBKey" {
538 } 512 }
539 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 513 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
540 // for details. All rights reserved. Use of this source code is governed by a 514 // for details. All rights reserved. Use of this source code is governed by a
541 // BSD-style license that can be found in the LICENSE file. 515 // BSD-style license that can be found in the LICENSE file.
542 516
543 517
518 @DocsEditable
544 @DomName('IDBKeyRange') 519 @DomName('IDBKeyRange')
545 class KeyRange native "*IDBKeyRange" { 520 class KeyRange native "*IDBKeyRange" {
546 @DomName('IDBKeyRange.only') 521 @DomName('IDBKeyRange.only')
547 factory KeyRange.only(/*Key*/ value) => 522 factory KeyRange.only(/*Key*/ value) =>
548 _KeyRangeFactoryProvider.createKeyRange_only(value); 523 _KeyRangeFactoryProvider.createKeyRange_only(value);
549 524
550 @DomName('IDBKeyRange.lowerBound') 525 @DomName('IDBKeyRange.lowerBound')
551 factory KeyRange.lowerBound(/*Key*/ bound, [bool open = false]) => 526 factory KeyRange.lowerBound(/*Key*/ bound, [bool open = false]) =>
552 _KeyRangeFactoryProvider.createKeyRange_lowerBound(bound, open); 527 _KeyRangeFactoryProvider.createKeyRange_lowerBound(bound, open);
553 528
554 @DomName('IDBKeyRange.upperBound') 529 @DomName('IDBKeyRange.upperBound')
555 factory KeyRange.upperBound(/*Key*/ bound, [bool open = false]) => 530 factory KeyRange.upperBound(/*Key*/ bound, [bool open = false]) =>
556 _KeyRangeFactoryProvider.createKeyRange_upperBound(bound, open); 531 _KeyRangeFactoryProvider.createKeyRange_upperBound(bound, open);
557 532
558 @DomName('KeyRange.bound') 533 @DomName('KeyRange.bound')
559 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper, 534 factory KeyRange.bound(/*Key*/ lower, /*Key*/ upper,
560 [bool lowerOpen = false, bool upperOpen = false]) => 535 [bool lowerOpen = false, bool upperOpen = false]) =>
561 _KeyRangeFactoryProvider.createKeyRange_bound( 536 _KeyRangeFactoryProvider.createKeyRange_bound(
562 lower, upper, lowerOpen, upperOpen); 537 lower, upper, lowerOpen, upperOpen);
563 538
564 539
565 /// @docsEditable true
566 dynamic get lower => _convertNativeToDart_IDBKey(this._lower); 540 dynamic get lower => _convertNativeToDart_IDBKey(this._lower);
567 @JSName('lower') 541 @JSName('lower')
568 @DomName('IDBKeyRange.lower') 542 @DocsEditable @DomName('IDBKeyRange.lower')
569 final dynamic _lower; 543 final dynamic _lower;
570 544
571 /// @docsEditable true 545 @DocsEditable @DomName('IDBKeyRange.lowerOpen')
572 @DomName('IDBKeyRange.lowerOpen')
573 final bool lowerOpen; 546 final bool lowerOpen;
574 547
575 /// @docsEditable true
576 dynamic get upper => _convertNativeToDart_IDBKey(this._upper); 548 dynamic get upper => _convertNativeToDart_IDBKey(this._upper);
577 @JSName('upper') 549 @JSName('upper')
578 @DomName('IDBKeyRange.upper') 550 @DocsEditable @DomName('IDBKeyRange.upper')
579 final dynamic _upper; 551 final dynamic _upper;
580 552
581 /// @docsEditable true 553 @DocsEditable @DomName('IDBKeyRange.upperOpen')
582 @DomName('IDBKeyRange.upperOpen')
583 final bool upperOpen; 554 final bool upperOpen;
584 555
585 /// @docsEditable true
586 static KeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bo ol upperOpen]) { 556 static KeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bo ol upperOpen]) {
587 if (?upperOpen) { 557 if (?upperOpen) {
588 var lower_1 = _convertDartToNative_IDBKey(lower); 558 var lower_1 = _convertDartToNative_IDBKey(lower);
589 var upper_2 = _convertDartToNative_IDBKey(upper); 559 var upper_2 = _convertDartToNative_IDBKey(upper);
590 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen); 560 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen);
591 } 561 }
592 if (?lowerOpen) { 562 if (?lowerOpen) {
593 var lower_3 = _convertDartToNative_IDBKey(lower); 563 var lower_3 = _convertDartToNative_IDBKey(lower);
594 var upper_4 = _convertDartToNative_IDBKey(upper); 564 var upper_4 = _convertDartToNative_IDBKey(upper);
595 return _bound__2(lower_3, upper_4, lowerOpen); 565 return _bound__2(lower_3, upper_4, lowerOpen);
596 } 566 }
597 var lower_5 = _convertDartToNative_IDBKey(lower); 567 var lower_5 = _convertDartToNative_IDBKey(lower);
598 var upper_6 = _convertDartToNative_IDBKey(upper); 568 var upper_6 = _convertDartToNative_IDBKey(upper);
599 return _bound__3(lower_5, upper_6); 569 return _bound__3(lower_5, upper_6);
600 } 570 }
601 @JSName('bound') 571 @JSName('bound')
602 @DomName('IDBKeyRange.bound') 572 @DocsEditable @DomName('IDBKeyRange.bound')
603 static KeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native; 573 static KeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native;
604 @JSName('bound') 574 @JSName('bound')
605 @DomName('IDBKeyRange.bound') 575 @DocsEditable @DomName('IDBKeyRange.bound')
606 static KeyRange _bound__2(lower, upper, lowerOpen) native; 576 static KeyRange _bound__2(lower, upper, lowerOpen) native;
607 @JSName('bound') 577 @JSName('bound')
608 @DomName('IDBKeyRange.bound') 578 @DocsEditable @DomName('IDBKeyRange.bound')
609 static KeyRange _bound__3(lower, upper) native; 579 static KeyRange _bound__3(lower, upper) native;
610 580
611 /// @docsEditable true
612 static KeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) { 581 static KeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) {
613 if (?open) { 582 if (?open) {
614 var bound_1 = _convertDartToNative_IDBKey(bound); 583 var bound_1 = _convertDartToNative_IDBKey(bound);
615 return _lowerBound__1(bound_1, open); 584 return _lowerBound__1(bound_1, open);
616 } 585 }
617 var bound_2 = _convertDartToNative_IDBKey(bound); 586 var bound_2 = _convertDartToNative_IDBKey(bound);
618 return _lowerBound__2(bound_2); 587 return _lowerBound__2(bound_2);
619 } 588 }
620 @JSName('lowerBound') 589 @JSName('lowerBound')
621 @DomName('IDBKeyRange.lowerBound') 590 @DocsEditable @DomName('IDBKeyRange.lowerBound')
622 static KeyRange _lowerBound__1(bound, open) native; 591 static KeyRange _lowerBound__1(bound, open) native;
623 @JSName('lowerBound') 592 @JSName('lowerBound')
624 @DomName('IDBKeyRange.lowerBound') 593 @DocsEditable @DomName('IDBKeyRange.lowerBound')
625 static KeyRange _lowerBound__2(bound) native; 594 static KeyRange _lowerBound__2(bound) native;
626 595
627 /// @docsEditable true
628 static KeyRange only_(/*IDBKey*/ value) { 596 static KeyRange only_(/*IDBKey*/ value) {
629 var value_1 = _convertDartToNative_IDBKey(value); 597 var value_1 = _convertDartToNative_IDBKey(value);
630 return _only__1(value_1); 598 return _only__1(value_1);
631 } 599 }
632 @JSName('only') 600 @JSName('only')
633 @DomName('IDBKeyRange.only') 601 @DocsEditable @DomName('IDBKeyRange.only')
634 static KeyRange _only__1(value) native; 602 static KeyRange _only__1(value) native;
635 603
636 /// @docsEditable true
637 static KeyRange upperBound_(/*IDBKey*/ bound, [bool open]) { 604 static KeyRange upperBound_(/*IDBKey*/ bound, [bool open]) {
638 if (?open) { 605 if (?open) {
639 var bound_1 = _convertDartToNative_IDBKey(bound); 606 var bound_1 = _convertDartToNative_IDBKey(bound);
640 return _upperBound__1(bound_1, open); 607 return _upperBound__1(bound_1, open);
641 } 608 }
642 var bound_2 = _convertDartToNative_IDBKey(bound); 609 var bound_2 = _convertDartToNative_IDBKey(bound);
643 return _upperBound__2(bound_2); 610 return _upperBound__2(bound_2);
644 } 611 }
645 @JSName('upperBound') 612 @JSName('upperBound')
646 @DomName('IDBKeyRange.upperBound') 613 @DocsEditable @DomName('IDBKeyRange.upperBound')
647 static KeyRange _upperBound__1(bound, open) native; 614 static KeyRange _upperBound__1(bound, open) native;
648 @JSName('upperBound') 615 @JSName('upperBound')
649 @DomName('IDBKeyRange.upperBound') 616 @DocsEditable @DomName('IDBKeyRange.upperBound')
650 static KeyRange _upperBound__2(bound) native; 617 static KeyRange _upperBound__2(bound) native;
651 618
652 } 619 }
653 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 620 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
654 // for details. All rights reserved. Use of this source code is governed by a 621 // for details. All rights reserved. Use of this source code is governed by a
655 // BSD-style license that can be found in the LICENSE file. 622 // BSD-style license that can be found in the LICENSE file.
656 623
657 624
658 /// @docsEditable true 625
626 @DocsEditable
659 @DomName('IDBObjectStore') 627 @DomName('IDBObjectStore')
660 class ObjectStore native "*IDBObjectStore" { 628 class ObjectStore native "*IDBObjectStore" {
661 629
662 /// @docsEditable true 630 @DocsEditable @DomName('IDBObjectStore.autoIncrement')
663 @DomName('IDBObjectStore.autoIncrement')
664 final bool autoIncrement; 631 final bool autoIncrement;
665 632
666 /// @docsEditable true 633 @DocsEditable @DomName('IDBObjectStore.indexNames')
667 @DomName('IDBObjectStore.indexNames')
668 @Returns('DomStringList') @Creates('DomStringList') 634 @Returns('DomStringList') @Creates('DomStringList')
669 final List<String> indexNames; 635 final List<String> indexNames;
670 636
671 /// @docsEditable true 637 @DocsEditable @DomName('IDBObjectStore.keyPath')
672 @DomName('IDBObjectStore.keyPath')
673 final dynamic keyPath; 638 final dynamic keyPath;
674 639
675 /// @docsEditable true 640 @DocsEditable @DomName('IDBObjectStore.name')
676 @DomName('IDBObjectStore.name')
677 final String name; 641 final String name;
678 642
679 /// @docsEditable true 643 @DocsEditable @DomName('IDBObjectStore.transaction')
680 @DomName('IDBObjectStore.transaction')
681 final Transaction transaction; 644 final Transaction transaction;
682 645
683 /// @docsEditable true
684 Request add(/*any*/ value, [/*IDBKey*/ key]) { 646 Request add(/*any*/ value, [/*IDBKey*/ key]) {
685 if (?key) { 647 if (?key) {
686 var value_1 = convertDartToNative_SerializedScriptValue(value); 648 var value_1 = convertDartToNative_SerializedScriptValue(value);
687 var key_2 = _convertDartToNative_IDBKey(key); 649 var key_2 = _convertDartToNative_IDBKey(key);
688 return _add_1(value_1, key_2); 650 return _add_1(value_1, key_2);
689 } 651 }
690 var value_3 = convertDartToNative_SerializedScriptValue(value); 652 var value_3 = convertDartToNative_SerializedScriptValue(value);
691 return _add_2(value_3); 653 return _add_2(value_3);
692 } 654 }
693 @JSName('add') 655 @JSName('add')
694 @DomName('IDBObjectStore.add') @Returns('Request') @Creates('Request') @_annot ation_Creates_IDBKey 656 @DocsEditable @DomName('IDBObjectStore.add') @Returns('Request') @Creates('Req uest') @_annotation_Creates_IDBKey
695 Request _add_1(value, key) native; 657 Request _add_1(value, key) native;
696 @JSName('add') 658 @JSName('add')
697 @DomName('IDBObjectStore.add') @Returns('Request') @Creates('Request') @_annot ation_Creates_IDBKey 659 @DocsEditable @DomName('IDBObjectStore.add') @Returns('Request') @Creates('Req uest') @_annotation_Creates_IDBKey
698 Request _add_2(value) native; 660 Request _add_2(value) native;
699 661
700 /// @docsEditable true 662 @DocsEditable @DomName('IDBObjectStore.clear')
701 @DomName('IDBObjectStore.clear')
702 Request clear() native; 663 Request clear() native;
703 664
704 /// @docsEditable true
705 Request count([key_OR_range]) { 665 Request count([key_OR_range]) {
706 if (!?key_OR_range) { 666 if (!?key_OR_range) {
707 return _count_1(); 667 return _count_1();
708 } 668 }
709 if ((key_OR_range is KeyRange || key_OR_range == null)) { 669 if ((key_OR_range is KeyRange || key_OR_range == null)) {
710 return _count_2(key_OR_range); 670 return _count_2(key_OR_range);
711 } 671 }
712 if (?key_OR_range) { 672 if (?key_OR_range) {
713 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 673 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
714 return _count_3(key_1); 674 return _count_3(key_1);
715 } 675 }
716 throw new ArgumentError("Incorrect number or type of arguments"); 676 throw new ArgumentError("Incorrect number or type of arguments");
717 } 677 }
718 @JSName('count') 678 @JSName('count')
719 @DomName('IDBObjectStore.count') 679 @DocsEditable @DomName('IDBObjectStore.count')
720 Request _count_1() native; 680 Request _count_1() native;
721 @JSName('count') 681 @JSName('count')
722 @DomName('IDBObjectStore.count') 682 @DocsEditable @DomName('IDBObjectStore.count')
723 Request _count_2(KeyRange range) native; 683 Request _count_2(KeyRange range) native;
724 @JSName('count') 684 @JSName('count')
725 @DomName('IDBObjectStore.count') 685 @DocsEditable @DomName('IDBObjectStore.count')
726 Request _count_3(key) native; 686 Request _count_3(key) native;
727 687
728 /// @docsEditable true
729 Index createIndex(String name, keyPath, [Map options]) { 688 Index createIndex(String name, keyPath, [Map options]) {
730 if ((keyPath is List<String> || keyPath == null) && 689 if ((keyPath is List<String> || keyPath == null) &&
731 !?options) { 690 !?options) {
732 return _createIndex_1(name, keyPath); 691 return _createIndex_1(name, keyPath);
733 } 692 }
734 if ((keyPath is List<String> || keyPath == null)) { 693 if ((keyPath is List<String> || keyPath == null)) {
735 var options_1 = convertDartToNative_Dictionary(options); 694 var options_1 = convertDartToNative_Dictionary(options);
736 return _createIndex_2(name, keyPath, options_1); 695 return _createIndex_2(name, keyPath, options_1);
737 } 696 }
738 if ((keyPath is String || keyPath == null) && 697 if ((keyPath is String || keyPath == null) &&
739 !?options) { 698 !?options) {
740 return _createIndex_3(name, keyPath); 699 return _createIndex_3(name, keyPath);
741 } 700 }
742 if ((keyPath is String || keyPath == null)) { 701 if ((keyPath is String || keyPath == null)) {
743 var options_2 = convertDartToNative_Dictionary(options); 702 var options_2 = convertDartToNative_Dictionary(options);
744 return _createIndex_4(name, keyPath, options_2); 703 return _createIndex_4(name, keyPath, options_2);
745 } 704 }
746 throw new ArgumentError("Incorrect number or type of arguments"); 705 throw new ArgumentError("Incorrect number or type of arguments");
747 } 706 }
748 @JSName('createIndex') 707 @JSName('createIndex')
749 @DomName('IDBObjectStore.createIndex') 708 @DocsEditable @DomName('IDBObjectStore.createIndex')
750 Index _createIndex_1(name, List<String> keyPath) native; 709 Index _createIndex_1(name, List<String> keyPath) native;
751 @JSName('createIndex') 710 @JSName('createIndex')
752 @DomName('IDBObjectStore.createIndex') 711 @DocsEditable @DomName('IDBObjectStore.createIndex')
753 Index _createIndex_2(name, List<String> keyPath, options) native; 712 Index _createIndex_2(name, List<String> keyPath, options) native;
754 @JSName('createIndex') 713 @JSName('createIndex')
755 @DomName('IDBObjectStore.createIndex') 714 @DocsEditable @DomName('IDBObjectStore.createIndex')
756 Index _createIndex_3(name, String keyPath) native; 715 Index _createIndex_3(name, String keyPath) native;
757 @JSName('createIndex') 716 @JSName('createIndex')
758 @DomName('IDBObjectStore.createIndex') 717 @DocsEditable @DomName('IDBObjectStore.createIndex')
759 Index _createIndex_4(name, String keyPath, options) native; 718 Index _createIndex_4(name, String keyPath, options) native;
760 719
761 /// @docsEditable true
762 Request delete(key_OR_keyRange) { 720 Request delete(key_OR_keyRange) {
763 if ((key_OR_keyRange is KeyRange || key_OR_keyRange == null)) { 721 if ((key_OR_keyRange is KeyRange || key_OR_keyRange == null)) {
764 return _delete_1(key_OR_keyRange); 722 return _delete_1(key_OR_keyRange);
765 } 723 }
766 if (?key_OR_keyRange) { 724 if (?key_OR_keyRange) {
767 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange); 725 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange);
768 return _delete_2(key_1); 726 return _delete_2(key_1);
769 } 727 }
770 throw new ArgumentError("Incorrect number or type of arguments"); 728 throw new ArgumentError("Incorrect number or type of arguments");
771 } 729 }
772 @JSName('delete') 730 @JSName('delete')
773 @DomName('IDBObjectStore.delete') 731 @DocsEditable @DomName('IDBObjectStore.delete')
774 Request _delete_1(KeyRange keyRange) native; 732 Request _delete_1(KeyRange keyRange) native;
775 @JSName('delete') 733 @JSName('delete')
776 @DomName('IDBObjectStore.delete') 734 @DocsEditable @DomName('IDBObjectStore.delete')
777 Request _delete_2(key) native; 735 Request _delete_2(key) native;
778 736
779 /// @docsEditable true 737 @DocsEditable @DomName('IDBObjectStore.deleteIndex')
780 @DomName('IDBObjectStore.deleteIndex')
781 void deleteIndex(String name) native; 738 void deleteIndex(String name) native;
782 739
783 /// @docsEditable true
784 Request getObject(key) { 740 Request getObject(key) {
785 if ((key is KeyRange || key == null)) { 741 if ((key is KeyRange || key == null)) {
786 return _getObject_1(key); 742 return _getObject_1(key);
787 } 743 }
788 if (?key) { 744 if (?key) {
789 var key_1 = _convertDartToNative_IDBKey(key); 745 var key_1 = _convertDartToNative_IDBKey(key);
790 return _getObject_2(key_1); 746 return _getObject_2(key_1);
791 } 747 }
792 throw new ArgumentError("Incorrect number or type of arguments"); 748 throw new ArgumentError("Incorrect number or type of arguments");
793 } 749 }
794 @JSName('get') 750 @JSName('get')
795 @DomName('IDBObjectStore.get') @Returns('Request') @Creates('Request') @annota tion_Creates_SerializedScriptValue 751 @DocsEditable @DomName('IDBObjectStore.get') @Returns('Request') @Creates('Req uest') @annotation_Creates_SerializedScriptValue
796 Request _getObject_1(KeyRange key) native; 752 Request _getObject_1(KeyRange key) native;
797 @JSName('get') 753 @JSName('get')
798 @DomName('IDBObjectStore.get') @Returns('Request') @Creates('Request') @annota tion_Creates_SerializedScriptValue 754 @DocsEditable @DomName('IDBObjectStore.get') @Returns('Request') @Creates('Req uest') @annotation_Creates_SerializedScriptValue
799 Request _getObject_2(key) native; 755 Request _getObject_2(key) native;
800 756
801 /// @docsEditable true 757 @DocsEditable @DomName('IDBObjectStore.index')
802 @DomName('IDBObjectStore.index')
803 Index index(String name) native; 758 Index index(String name) native;
804 759
805 /// @docsEditable true
806 Request openCursor([key_OR_range, String direction]) { 760 Request openCursor([key_OR_range, String direction]) {
807 if (!?key_OR_range && 761 if (!?key_OR_range &&
808 !?direction) { 762 !?direction) {
809 return _openCursor_1(); 763 return _openCursor_1();
810 } 764 }
811 if ((key_OR_range is KeyRange || key_OR_range == null) && 765 if ((key_OR_range is KeyRange || key_OR_range == null) &&
812 !?direction) { 766 !?direction) {
813 return _openCursor_2(key_OR_range); 767 return _openCursor_2(key_OR_range);
814 } 768 }
815 if ((key_OR_range is KeyRange || key_OR_range == null)) { 769 if ((key_OR_range is KeyRange || key_OR_range == null)) {
816 return _openCursor_3(key_OR_range, direction); 770 return _openCursor_3(key_OR_range, direction);
817 } 771 }
818 if (?key_OR_range && 772 if (?key_OR_range &&
819 !?direction) { 773 !?direction) {
820 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 774 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
821 return _openCursor_4(key_1); 775 return _openCursor_4(key_1);
822 } 776 }
823 if (?key_OR_range) { 777 if (?key_OR_range) {
824 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 778 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
825 return _openCursor_5(key_2, direction); 779 return _openCursor_5(key_2, direction);
826 } 780 }
827 throw new ArgumentError("Incorrect number or type of arguments"); 781 throw new ArgumentError("Incorrect number or type of arguments");
828 } 782 }
829 @JSName('openCursor') 783 @JSName('openCursor')
830 @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creates('Request') @Creates('Cursor') 784 @DocsEditable @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creat es('Request') @Creates('Cursor')
831 Request _openCursor_1() native; 785 Request _openCursor_1() native;
832 @JSName('openCursor') 786 @JSName('openCursor')
833 @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creates('Request') @Creates('Cursor') 787 @DocsEditable @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creat es('Request') @Creates('Cursor')
834 Request _openCursor_2(KeyRange range) native; 788 Request _openCursor_2(KeyRange range) native;
835 @JSName('openCursor') 789 @JSName('openCursor')
836 @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creates('Request') @Creates('Cursor') 790 @DocsEditable @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creat es('Request') @Creates('Cursor')
837 Request _openCursor_3(KeyRange range, direction) native; 791 Request _openCursor_3(KeyRange range, direction) native;
838 @JSName('openCursor') 792 @JSName('openCursor')
839 @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creates('Request') @Creates('Cursor') 793 @DocsEditable @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creat es('Request') @Creates('Cursor')
840 Request _openCursor_4(key) native; 794 Request _openCursor_4(key) native;
841 @JSName('openCursor') 795 @JSName('openCursor')
842 @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creates('Request') @Creates('Cursor') 796 @DocsEditable @DomName('IDBObjectStore.openCursor') @Returns('Request') @Creat es('Request') @Creates('Cursor')
843 Request _openCursor_5(key, direction) native; 797 Request _openCursor_5(key, direction) native;
844 798
845 /// @docsEditable true
846 Request put(/*any*/ value, [/*IDBKey*/ key]) { 799 Request put(/*any*/ value, [/*IDBKey*/ key]) {
847 if (?key) { 800 if (?key) {
848 var value_1 = convertDartToNative_SerializedScriptValue(value); 801 var value_1 = convertDartToNative_SerializedScriptValue(value);
849 var key_2 = _convertDartToNative_IDBKey(key); 802 var key_2 = _convertDartToNative_IDBKey(key);
850 return _put_1(value_1, key_2); 803 return _put_1(value_1, key_2);
851 } 804 }
852 var value_3 = convertDartToNative_SerializedScriptValue(value); 805 var value_3 = convertDartToNative_SerializedScriptValue(value);
853 return _put_2(value_3); 806 return _put_2(value_3);
854 } 807 }
855 @JSName('put') 808 @JSName('put')
856 @DomName('IDBObjectStore.put') @Returns('Request') @Creates('Request') @_annot ation_Creates_IDBKey 809 @DocsEditable @DomName('IDBObjectStore.put') @Returns('Request') @Creates('Req uest') @_annotation_Creates_IDBKey
857 Request _put_1(value, key) native; 810 Request _put_1(value, key) native;
858 @JSName('put') 811 @JSName('put')
859 @DomName('IDBObjectStore.put') @Returns('Request') @Creates('Request') @_annot ation_Creates_IDBKey 812 @DocsEditable @DomName('IDBObjectStore.put') @Returns('Request') @Creates('Req uest') @_annotation_Creates_IDBKey
860 Request _put_2(value) native; 813 Request _put_2(value) native;
861 } 814 }
862 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 815 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
863 // for details. All rights reserved. Use of this source code is governed by a 816 // for details. All rights reserved. Use of this source code is governed by a
864 // BSD-style license that can be found in the LICENSE file. 817 // BSD-style license that can be found in the LICENSE file.
865 818
866 819
867 /// @docsEditable true 820
821 @DocsEditable
868 @DomName('IDBOpenDBRequest') 822 @DomName('IDBOpenDBRequest')
869 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq uest" { 823 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq uest" {
870 824
871 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked'); 825 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked');
872 826
873 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); 827 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons t EventStreamProvider<VersionChangeEvent>('upgradeneeded');
874 828
875 /// @docsEditable true 829 @DocsEditable
876 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 830 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
877 OpenDBRequestEvents get on => 831 OpenDBRequestEvents get on =>
878 new OpenDBRequestEvents(this); 832 new OpenDBRequestEvents(this);
879 833
880 Stream<Event> get onBlocked => blockedEvent.forTarget(this); 834 Stream<Event> get onBlocked => blockedEvent.forTarget(this);
881 835
882 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget (this); 836 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget (this);
883 } 837 }
884 838
885 /// @docsEditable true 839 @DocsEditable
886 class OpenDBRequestEvents extends RequestEvents { 840 class OpenDBRequestEvents extends RequestEvents {
887 /// @docsEditable true 841 @DocsEditable
888 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr); 842 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr);
889 843
890 /// @docsEditable true 844 @DocsEditable
891 EventListenerList get blocked => this['blocked']; 845 EventListenerList get blocked => this['blocked'];
892 846
893 /// @docsEditable true 847 @DocsEditable
894 EventListenerList get upgradeNeeded => this['upgradeneeded']; 848 EventListenerList get upgradeNeeded => this['upgradeneeded'];
895 } 849 }
896 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 850 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
897 // for details. All rights reserved. Use of this source code is governed by a 851 // for details. All rights reserved. Use of this source code is governed by a
898 // BSD-style license that can be found in the LICENSE file. 852 // BSD-style license that can be found in the LICENSE file.
899 853
900 854
901 /// @docsEditable true 855
856 @DocsEditable
902 @DomName('IDBRequest') 857 @DomName('IDBRequest')
903 class Request extends EventTarget native "*IDBRequest" { 858 class Request extends EventTarget native "*IDBRequest" {
904 859
905 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 860 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
906 861
907 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success'); 862 static const EventStreamProvider<Event> successEvent = const EventStreamProvid er<Event>('success');
908 863
909 /// @docsEditable true 864 @DocsEditable
910 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 865 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
911 RequestEvents get on => 866 RequestEvents get on =>
912 new RequestEvents(this); 867 new RequestEvents(this);
913 868
914 /// @docsEditable true 869 @DocsEditable @DomName('IDBRequest.error')
915 @DomName('IDBRequest.error')
916 final DomError error; 870 final DomError error;
917 871
918 /// @docsEditable true 872 @DocsEditable @DomName('IDBRequest.readyState')
919 @DomName('IDBRequest.readyState')
920 final String readyState; 873 final String readyState;
921 874
922 /// @docsEditable true
923 dynamic get result => _convertNativeToDart_IDBAny(this._result); 875 dynamic get result => _convertNativeToDart_IDBAny(this._result);
924 @JSName('result') 876 @JSName('result')
925 @DomName('IDBRequest.result') @Creates('Null') 877 @DocsEditable @DomName('IDBRequest.result') @Creates('Null')
926 final dynamic _result; 878 final dynamic _result;
927 879
928 /// @docsEditable true 880 @DocsEditable @DomName('IDBRequest.source') @Creates('Null')
929 @DomName('IDBRequest.source') @Creates('Null')
930 final dynamic source; 881 final dynamic source;
931 882
932 /// @docsEditable true 883 @DocsEditable @DomName('IDBRequest.transaction')
933 @DomName('IDBRequest.transaction')
934 final Transaction transaction; 884 final Transaction transaction;
935 885
936 /// @docsEditable true 886 @DocsEditable @DomName('IDBRequest.webkitErrorMessage')
937 @DomName('IDBRequest.webkitErrorMessage')
938 final String webkitErrorMessage; 887 final String webkitErrorMessage;
939 888
940 /// @docsEditable true
941 @JSName('addEventListener') 889 @JSName('addEventListener')
942 @DomName('IDBRequest.addEventListener') 890 @DocsEditable @DomName('IDBRequest.addEventListener')
943 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native; 891 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
944 892
945 /// @docsEditable true
946 @JSName('dispatchEvent') 893 @JSName('dispatchEvent')
947 @DomName('IDBRequest.dispatchEvent') 894 @DocsEditable @DomName('IDBRequest.dispatchEvent')
948 bool $dom_dispatchEvent(Event evt) native; 895 bool $dom_dispatchEvent(Event evt) native;
949 896
950 /// @docsEditable true
951 @JSName('removeEventListener') 897 @JSName('removeEventListener')
952 @DomName('IDBRequest.removeEventListener') 898 @DocsEditable @DomName('IDBRequest.removeEventListener')
953 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native; 899 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
954 900
955 Stream<Event> get onError => errorEvent.forTarget(this); 901 Stream<Event> get onError => errorEvent.forTarget(this);
956 902
957 Stream<Event> get onSuccess => successEvent.forTarget(this); 903 Stream<Event> get onSuccess => successEvent.forTarget(this);
958 } 904 }
959 905
960 /// @docsEditable true 906 @DocsEditable
961 class RequestEvents extends Events { 907 class RequestEvents extends Events {
962 /// @docsEditable true 908 @DocsEditable
963 RequestEvents(EventTarget _ptr) : super(_ptr); 909 RequestEvents(EventTarget _ptr) : super(_ptr);
964 910
965 /// @docsEditable true 911 @DocsEditable
966 EventListenerList get error => this['error']; 912 EventListenerList get error => this['error'];
967 913
968 /// @docsEditable true 914 @DocsEditable
969 EventListenerList get success => this['success']; 915 EventListenerList get success => this['success'];
970 } 916 }
971 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 917 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
972 // for details. All rights reserved. Use of this source code is governed by a 918 // for details. All rights reserved. Use of this source code is governed by a
973 // BSD-style license that can be found in the LICENSE file. 919 // BSD-style license that can be found in the LICENSE file.
974 920
975 921
976 /// @docsEditable true 922
923 @DocsEditable
977 @DomName('IDBTransaction') 924 @DomName('IDBTransaction')
978 class Transaction extends EventTarget native "*IDBTransaction" { 925 class Transaction extends EventTarget native "*IDBTransaction" {
979 926
980 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort'); 927 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider <Event>('abort');
981 928
982 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete'); 929 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete');
983 930
984 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 931 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
985 932
986 /// @docsEditable true 933 @DocsEditable
987 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 934 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
988 TransactionEvents get on => 935 TransactionEvents get on =>
989 new TransactionEvents(this); 936 new TransactionEvents(this);
990 937
991 /// @docsEditable true 938 @DocsEditable @DomName('IDBTransaction.db')
992 @DomName('IDBTransaction.db')
993 final Database db; 939 final Database db;
994 940
995 /// @docsEditable true 941 @DocsEditable @DomName('IDBTransaction.error')
996 @DomName('IDBTransaction.error')
997 final DomError error; 942 final DomError error;
998 943
999 /// @docsEditable true 944 @DocsEditable @DomName('IDBTransaction.mode')
1000 @DomName('IDBTransaction.mode')
1001 final String mode; 945 final String mode;
1002 946
1003 /// @docsEditable true 947 @DocsEditable @DomName('IDBTransaction.webkitErrorMessage')
1004 @DomName('IDBTransaction.webkitErrorMessage')
1005 final String webkitErrorMessage; 948 final String webkitErrorMessage;
1006 949
1007 /// @docsEditable true 950 @DocsEditable @DomName('IDBTransaction.abort')
1008 @DomName('IDBTransaction.abort')
1009 void abort() native; 951 void abort() native;
1010 952
1011 /// @docsEditable true
1012 @JSName('addEventListener') 953 @JSName('addEventListener')
1013 @DomName('IDBTransaction.addEventListener') 954 @DocsEditable @DomName('IDBTransaction.addEventListener')
1014 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native; 955 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
1015 956
1016 /// @docsEditable true
1017 @JSName('dispatchEvent') 957 @JSName('dispatchEvent')
1018 @DomName('IDBTransaction.dispatchEvent') 958 @DocsEditable @DomName('IDBTransaction.dispatchEvent')
1019 bool $dom_dispatchEvent(Event evt) native; 959 bool $dom_dispatchEvent(Event evt) native;
1020 960
1021 /// @docsEditable true 961 @DocsEditable @DomName('IDBTransaction.objectStore')
1022 @DomName('IDBTransaction.objectStore')
1023 ObjectStore objectStore(String name) native; 962 ObjectStore objectStore(String name) native;
1024 963
1025 /// @docsEditable true
1026 @JSName('removeEventListener') 964 @JSName('removeEventListener')
1027 @DomName('IDBTransaction.removeEventListener') 965 @DocsEditable @DomName('IDBTransaction.removeEventListener')
1028 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native; 966 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
1029 967
1030 Stream<Event> get onAbort => abortEvent.forTarget(this); 968 Stream<Event> get onAbort => abortEvent.forTarget(this);
1031 969
1032 Stream<Event> get onComplete => completeEvent.forTarget(this); 970 Stream<Event> get onComplete => completeEvent.forTarget(this);
1033 971
1034 Stream<Event> get onError => errorEvent.forTarget(this); 972 Stream<Event> get onError => errorEvent.forTarget(this);
1035 } 973 }
1036 974
1037 /// @docsEditable true 975 @DocsEditable
1038 class TransactionEvents extends Events { 976 class TransactionEvents extends Events {
1039 /// @docsEditable true 977 @DocsEditable
1040 TransactionEvents(EventTarget _ptr) : super(_ptr); 978 TransactionEvents(EventTarget _ptr) : super(_ptr);
1041 979
1042 /// @docsEditable true 980 @DocsEditable
1043 EventListenerList get abort => this['abort']; 981 EventListenerList get abort => this['abort'];
1044 982
1045 /// @docsEditable true 983 @DocsEditable
1046 EventListenerList get complete => this['complete']; 984 EventListenerList get complete => this['complete'];
1047 985
1048 /// @docsEditable true 986 @DocsEditable
1049 EventListenerList get error => this['error']; 987 EventListenerList get error => this['error'];
1050 } 988 }
1051 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 989 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1052 // for details. All rights reserved. Use of this source code is governed by a 990 // for details. All rights reserved. Use of this source code is governed by a
1053 // BSD-style license that can be found in the LICENSE file. 991 // BSD-style license that can be found in the LICENSE file.
1054 992
1055 993
1056 /// @docsEditable true 994
995 @DocsEditable
1057 @DomName('IDBVersionChangeEvent') 996 @DomName('IDBVersionChangeEvent')
1058 class UpgradeNeededEvent extends Event native "*IDBVersionChangeEvent" { 997 class UpgradeNeededEvent extends Event native "*IDBVersionChangeEvent" {
1059 998
1060 /// @docsEditable true 999 @DocsEditable @DomName('IDBUpgradeNeededEvent.newVersion')
1061 @DomName('IDBUpgradeNeededEvent.newVersion')
1062 final int newVersion; 1000 final int newVersion;
1063 1001
1064 /// @docsEditable true 1002 @DocsEditable @DomName('IDBUpgradeNeededEvent.oldVersion')
1065 @DomName('IDBUpgradeNeededEvent.oldVersion')
1066 final int oldVersion; 1003 final int oldVersion;
1067 } 1004 }
1068 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1005 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1069 // for details. All rights reserved. Use of this source code is governed by a 1006 // for details. All rights reserved. Use of this source code is governed by a
1070 // BSD-style license that can be found in the LICENSE file. 1007 // BSD-style license that can be found in the LICENSE file.
1071 1008
1072 1009
1073 /// @docsEditable true 1010
1011 @DocsEditable
1074 @DomName('IDBVersionChangeEvent') 1012 @DomName('IDBVersionChangeEvent')
1075 class VersionChangeEvent extends Event native "*IDBVersionChangeEvent" { 1013 class VersionChangeEvent extends Event native "*IDBVersionChangeEvent" {
1076 1014
1077 /// @docsEditable true 1015 @DocsEditable @DomName('IDBVersionChangeEvent.version')
1078 @DomName('IDBVersionChangeEvent.version')
1079 final String version; 1016 final String version;
1080 } 1017 }
1081 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1018 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1082 // for details. All rights reserved. Use of this source code is governed by a 1019 // for details. All rights reserved. Use of this source code is governed by a
1083 // BSD-style license that can be found in the LICENSE file. 1020 // BSD-style license that can be found in the LICENSE file.
1084 1021
1085 1022
1086 /// @docsEditable true 1023
1024 @DocsEditable
1087 @DomName('IDBVersionChangeRequest') 1025 @DomName('IDBVersionChangeRequest')
1088 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe rsionChangeRequest" { 1026 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe rsionChangeRequest" {
1089 1027
1090 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked'); 1028 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid er<Event>('blocked');
1091 1029
1092 /// @docsEditable true 1030 @DocsEditable
1093 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent') 1031 @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent')
1094 VersionChangeRequestEvents get on => 1032 VersionChangeRequestEvents get on =>
1095 new VersionChangeRequestEvents(this); 1033 new VersionChangeRequestEvents(this);
1096 1034
1097 Stream<Event> get onBlocked => blockedEvent.forTarget(this); 1035 Stream<Event> get onBlocked => blockedEvent.forTarget(this);
1098 } 1036 }
1099 1037
1100 /// @docsEditable true 1038 @DocsEditable
1101 class VersionChangeRequestEvents extends RequestEvents { 1039 class VersionChangeRequestEvents extends RequestEvents {
1102 /// @docsEditable true 1040 @DocsEditable
1103 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr); 1041 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr);
1104 1042
1105 /// @docsEditable true 1043 @DocsEditable
1106 EventListenerList get blocked => this['blocked']; 1044 EventListenerList get blocked => this['blocked'];
1107 } 1045 }
1108 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1046 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1109 // for details. All rights reserved. Use of this source code is governed by a 1047 // for details. All rights reserved. Use of this source code is governed by a
1110 // BSD-style license that can be found in the LICENSE file. 1048 // BSD-style license that can be found in the LICENSE file.
1111 1049
1112 1050
1113 /// @docsEditable true 1051
1052 @DocsEditable
1114 @DomName('IDBAny') 1053 @DomName('IDBAny')
1115 class _Any native "*IDBAny" { 1054 class _Any native "*IDBAny" {
1116 } 1055 }
OLDNEW
« no previous file with comments | « sdk/lib/html/html_common/metadata.dart ('k') | sdk/lib/indexed_db/dartium/indexed_db_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698