| Index: third_party/WebKit/LayoutTests/storage/indexeddb/resources/generic-idb-operations.js
|
| diff --git a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/generic-idb-operations.js b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/generic-idb-operations.js
|
| index e1974e111b82546ae6342ff979148e820aa12ead..2b55f6865e4327ee18c06bd1e7501b4812d0a3bc 100644
|
| --- a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/generic-idb-operations.js
|
| +++ b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/generic-idb-operations.js
|
| @@ -7,9 +7,10 @@ function compareChanges(actual, expected) {
|
| var stores = Object.keys(expected.records);
|
| assert_equals(actual.records.size, stores.length, 'Incorrect number of objectStores recorded by observer');
|
|
|
| + var storesStr = Array.from(actual.records.keys()).join(", ");
|
| for (var i in stores) {
|
| var key = stores[i];
|
| - assert_true(actual.records.has(key));
|
| + assert_true(actual.records.has(key), "Store '" + key + "' not found in changes. Stores: " + storesStr);
|
| var actual_obsv = actual.records.get(key);
|
| var expected_obsv = expected.records[key];
|
| assert_equals(actual_obsv.length, expected_obsv.length, 'Number of observations recorded for objectStore '+ key + ' should match observed operations');
|
| @@ -37,8 +38,12 @@ function compareObservations(actual, expected) {
|
| }
|
| assert_equals(actual.key.lower, expected.key, 'Observed operation key lower bound should match operation performed');
|
| assert_equals(actual.key.upper, expected.key, 'Observed operation key upper bound should match operation performed');
|
| - // TODO(dmurph): Value needs to be updated, once returned correctly. Issue crbug.com/609934.
|
| - assert_equals(actual.value, null, 'Put/Add operation value does not match');
|
| + if (expected.value != undefined) {
|
| + assert_equals(actual.value, expected.value, 'Put/Add operation value does not match');
|
| + } else {
|
| + // TODO(dmurph): Value needs to be updated, once returned correctly. Issue crbug.com/609934.
|
| + assert_equals(actual.value, null, 'Put/Add operation has unexpected value');
|
| + }
|
| }
|
|
|
| function countCallbacks(actual, expected) {
|
|
|