Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/transaction-requestqueue.htm |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/transaction-requestqueue.htm b/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/transaction-requestqueue.htm |
deleted file mode 100644 |
index 33e642026e7060aec221d622f952e281648e7960..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/transaction-requestqueue.htm |
+++ /dev/null |
@@ -1,89 +0,0 @@ |
-<!DOCTYPE html> |
-<meta charset=utf-8> |
-<title>Transactions have a request queue</title> |
-<link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal"> |
-<script src=../../../resources/testharness.js></script> |
-<script src=../../../resources/testharnessreport.js></script> |
-<script src=support.js></script> |
- |
-<script> |
- |
-var db, t = async_test(document.title, {timeout: 10000}), |
- keys = { txn: [], txn2: [] }, |
- open_rq = createdb(t) |
- |
-open_rq.onupgradeneeded = function(e) { |
- var i, os; |
- db = e.target.result; |
- |
- for (i = 1; i < 6; i++) |
- { |
- os = db.createObjectStore("os" + i, { autoIncrement: true, keyPath: "k" }); |
- os.add({ os: "os" + i }); |
- os.put({ os: "os" + i, k: i}); |
- os.add({ os: "os" + i }); |
- } |
-} |
- |
-open_rq.onsuccess = function(e) { |
- var txn = db.transaction(["os2", "os1", "os3", "os5"]) |
- txn.objectStore("os1").openCursor().onsuccess = reg("txn") |
- txn.objectStore("os3").openCursor().onsuccess = reg("txn") |
- txn.objectStore("os1").get(2).onsuccess = reg("txn") |
- txn.objectStore("os2").get(3).onsuccess = reg("txn") |
- |
- var txn2 = db.transaction(["os4", "os3", "os1", "os5"]) |
- var os4 = txn2.objectStore("os4") |
- |
- for (var i=0; i < 3; i++) { |
- os4.openCursor().onsuccess = reg("txn2") |
- os4.get(5).onsuccess = reg("txn2") |
- os4.get(4).onsuccess = reg("txn2") |
- txn.objectStore("os2").get(1).onsuccess = reg("txn") |
- txn2.objectStore("os3").get(1).onsuccess = reg("txn2") |
- } |
- |
- txn2.objectStore("os1").get(2).onsuccess = reg("txn2") |
- txn.objectStore("os1").openCursor(null, "prev").onsuccess = reg("txn") |
- os4.openCursor(null, "prev").onsuccess = reg("txn2") |
- |
- txn.oncomplete = t.step_func(finish); |
- txn2.oncomplete = t.step_func(finish); |
-} |
- |
- |
-function reg(n) { |
- return t.step_func(function (e) { |
- var v = e.target.result; |
- if (v.value) v = v.value; |
- keys[n].push(v.os + ": " + v.k); |
- }); |
-} |
- |
-var finish_to_go = 2; |
-function finish() { |
- if (--finish_to_go) |
- return; |
- |
- assert_array_equals(keys['txn'], [ |
- "os1: 1", |
- "os3: 1", |
- "os1: 2", |
- "os2: 3", |
- "os2: 1", "os2: 1", "os2: 1", |
- "os1: 2", |
- ], 'transaction keys'); |
- |
- assert_array_equals(keys['txn2'], [ |
- "os4: 1", "os4: 5", "os4: 4", "os3: 1", |
- "os4: 1", "os4: 5", "os4: 4", "os3: 1", |
- "os4: 1", "os4: 5", "os4: 4", "os3: 1", |
- "os1: 2", |
- "os4: 5", |
- ], 'transaction 2 keys'); |
- |
- t.done(); |
-} |
-</script> |
- |
-<div id="log"></div> |