| Index: sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart
|
| diff --git a/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart b/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart
|
| index 3fbe9ff4d2bf8b12039b5c5c507d83586e9e557a..345553fab9d506602296b82e1885aac6e231568d 100644
|
| --- a/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart
|
| +++ b/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart
|
| @@ -578,7 +578,12 @@ class Index extends Interceptor native "IDBIndex" {
|
| } else {
|
| key_OR_range = range;
|
| }
|
| - var request = _openCursor(key_OR_range, direction);
|
| + var request;
|
| + if (direction == null) {
|
| + request = _openCursor(key_OR_range);
|
| + } else {
|
| + request = _openCursor(key_OR_range, direction);
|
| + }
|
| return ObjectStore._cursorStreamFromResult(request, autoAdvance);
|
| }
|
|
|
| @@ -600,7 +605,12 @@ class Index extends Interceptor native "IDBIndex" {
|
| } else {
|
| key_OR_range = range;
|
| }
|
| - var request = _openKeyCursor(key_OR_range, direction);
|
| + var request;
|
| + if (direction == null) {
|
| + request = _openKeyCursor(key_OR_range);
|
| + } else {
|
| + request = _openKeyCursor(key_OR_range, direction);
|
| + }
|
| return ObjectStore._cursorStreamFromResult(request, autoAdvance);
|
| }
|
|
|
| @@ -654,7 +664,7 @@ class Index extends Interceptor native "IDBIndex" {
|
| @Returns('Request')
|
| @Creates('Request')
|
| @Creates('Cursor')
|
| - Request _openCursor(Object key, String direction) native;
|
| + Request _openCursor(Object key, [String direction]) native;
|
|
|
| @JSName('openKeyCursor')
|
| @DomName('IDBIndex.openKeyCursor')
|
| @@ -662,7 +672,7 @@ class Index extends Interceptor native "IDBIndex" {
|
| @Returns('Request')
|
| @Creates('Request')
|
| @Creates('Cursor')
|
| - Request _openKeyCursor(Object key, String direction) native;
|
| + Request _openKeyCursor(Object key, [String direction]) native;
|
|
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
|
|