| Index: Source/modules/indexeddb/IDBObjectStore.cpp
|
| diff --git a/Source/modules/indexeddb/IDBObjectStore.cpp b/Source/modules/indexeddb/IDBObjectStore.cpp
|
| index b7d42bc8fdbb895a5f0707ba61cafec9845dbe7e..be0ee795cbbcfd6ece60ac3d89d358f4d06b4412 100644
|
| --- a/Source/modules/indexeddb/IDBObjectStore.cpp
|
| +++ b/Source/modules/indexeddb/IDBObjectStore.cpp
|
| @@ -126,10 +126,9 @@ IDBRequest* IDBObjectStore::getAll(ScriptState* scriptState, const ScriptValue&
|
| IDBRequest* IDBObjectStore::getAll(ScriptState* scriptState, const ScriptValue& keyRange, unsigned long maxCount, ExceptionState& exceptionState)
|
| {
|
| IDB_TRACE("IDBObjectStore::getAll");
|
| - if (!maxCount) {
|
| - exceptionState.throwTypeError(IDBDatabase::notValidMaxCountErrorMessage);
|
| - return nullptr;
|
| - }
|
| + if (!maxCount)
|
| + maxCount = std::numeric_limits<uint32_t>::max();
|
| +
|
| if (isDeleted()) {
|
| exceptionState.throwDOMException(InvalidStateError, IDBDatabase::objectStoreDeletedErrorMessage);
|
| return nullptr;
|
| @@ -163,10 +162,9 @@ IDBRequest* IDBObjectStore::getAllKeys(ScriptState* scriptState, const ScriptVal
|
| IDBRequest* IDBObjectStore::getAllKeys(ScriptState* scriptState, const ScriptValue& keyRange, unsigned long maxCount, ExceptionState& exceptionState)
|
| {
|
| IDB_TRACE("IDBObjectStore::getAll");
|
| - if (!maxCount) {
|
| - exceptionState.throwTypeError(IDBDatabase::notValidMaxCountErrorMessage);
|
| - return 0;
|
| - }
|
| + if (!maxCount)
|
| + maxCount = std::numeric_limits<uint32_t>::max();
|
| +
|
| if (isDeleted()) {
|
| exceptionState.throwDOMException(InvalidStateError, IDBDatabase::objectStoreDeletedErrorMessage);
|
| return 0;
|
|
|