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

Unified Diff: third_party/WebKit/LayoutTests/external/wpt/IndexedDB/idbversionchangeevent.htm

Issue 2667403003: Upstream a couple of IndexedDB layout tests to WPT. (Closed)
Patch Set: Created 3 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/external/wpt/IndexedDB/idbversionchangeevent.htm
diff --git a/third_party/WebKit/LayoutTests/external/wpt/IndexedDB/idbversionchangeevent.htm b/third_party/WebKit/LayoutTests/external/wpt/IndexedDB/idbversionchangeevent.htm
index 866a8b2ebffb19765304ef0164c70a9ea13949b3..36b997f2f639cd9c981964104868953455960098 100644
--- a/third_party/WebKit/LayoutTests/external/wpt/IndexedDB/idbversionchangeevent.htm
+++ b/third_party/WebKit/LayoutTests/external/wpt/IndexedDB/idbversionchangeevent.htm
@@ -51,10 +51,28 @@
var deleterq = indexedDB.deleteDatabase('db');
deleterq.onsuccess = t.step_func(function(e) {
+ assert_equals(e.result, undefined, "result (delete.success for nonexistent db)");
assert_equals(e.oldVersion, 3, "old version (delete.success)");
assert_equals(e.newVersion, null, "new version (delete.success)");
assert_true(e instanceof IDBVersionChangeEvent, "delete.success instanceof IDBVersionChangeEvent");
+ setTimeout(deleteNonExistentDB, 10);
+ });
+
+ // Errors
+ deleterq.onerror = fail(t, "delete.error");
+ deleterq.onblocked = fail(t, "delete.blocked");
+ }
+
+ function deleteNonExistentDB (e) {
+ var deleterq = indexedDB.deleteDatabase('db-does-not-exist');
+
+ deleterq.onsuccess = t.step_func(function(e) {
+ assert_equals(e.result, undefined, "result (delete.success for nonexistent db)");
+ assert_equals(e.oldVersion, 0, "old version (delete.success for nonexistent db)");
+ assert_equals(e.newVersion, null, "new version (delete.success for nonexistent db)");
+ assert_true(e instanceof IDBVersionChangeEvent, "delete.success instanceof IDBVersionChangeEvent");
+
setTimeout(function() { t.done(); }, 10);
});

Powered by Google App Engine
This is Rietveld 408576698