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

Unified Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/support.js

Issue 1984023002: Move web-platform-tests to wpt (part 1 of 2) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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/imported/web-platform-tests/IndexedDB/support.js
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/support.js b/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/support.js
deleted file mode 100644
index 1e8458fee965ab8338d76bc94184457c2b243a66..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/IndexedDB/support.js
+++ /dev/null
@@ -1,103 +0,0 @@
-var databaseName = "database";
-var databaseVersion = 1;
-
-/* Delete created databases
- *
- * Go through each finished test, see if it has an associated database. Close
- * that and delete the database. */
-add_completion_callback(function(tests)
-{
- for (var i in tests)
- {
- if(tests[i].db)
- {
- tests[i].db.close();
- window.indexedDB.deleteDatabase(tests[i].db.name);
- }
- }
-});
-
-function fail(test, desc) {
- return test.step_func(function(e) {
- if (e && e.message && e.target.error)
- assert_unreached(desc + " (" + e.target.error.name + ": " + e.message + ")");
- else if (e && e.message)
- assert_unreached(desc + " (" + e.message + ")");
- else if (e && e.target.readyState === 'done' && e.target.error)
- assert_unreached(desc + " (" + e.target.error.name + ")");
- else
- assert_unreached(desc);
- });
-}
-
-function createdb(test, dbname, version)
-{
- var rq_open = createdb_for_multiple_tests(dbname, version);
- return rq_open.setTest(test);
-}
-
-function createdb_for_multiple_tests(dbname, version) {
- var rq_open,
- fake_open = {},
- test = null,
- dbname = (dbname ? dbname : "testdb-" + new Date().getTime() + Math.random() );
-
- if (version)
- rq_open = window.indexedDB.open(dbname, version);
- else
- rq_open = window.indexedDB.open(dbname);
-
- function auto_fail(evt, current_test) {
- /* Fail handlers, if we haven't set on/whatever/, don't
- * expect to get event whatever. */
- rq_open.manually_handled = {}
-
- rq_open.addEventListener(evt, function(e) {
- if (current_test !== test) {
- return;
- }
-
- test.step(function() {
- if (!rq_open.manually_handled[evt]) {
- assert_unreached("unexpected open." + evt + " event");
- }
-
- if (e.target.result + "" == "[object IDBDatabase]" && !this.db) {
- this.db = e.target.result;
-
- this.db.onerror = fail(test, "unexpected db.error");
- this.db.onabort = fail(test, "unexpected db.abort");
- this.db.onversionchange = fail(test, "unexpected db.versionchange");
- }
- })
- })
- rq_open.__defineSetter__("on" + evt, function(h) {
- rq_open.manually_handled[evt] = true;
- if (!h)
- rq_open.addEventListener(evt, function() {});
- else
- rq_open.addEventListener(evt, test.step_func(h));
- })
- }
-
- // add a .setTest method to the DB object
- Object.defineProperty(rq_open, 'setTest', {
- enumerable: false,
- value: function(t) {
- test = t;
-
- auto_fail("upgradeneeded", test);
- auto_fail("success", test);
- auto_fail("blocked", test);
- auto_fail("error", test);
-
- return this;
- }
- });
-
- return rq_open;
-}
-
-function assert_key_equals(actual, expected, description) {
- assert_equals(indexedDB.cmp(actual, expected), 0, description);
-}

Powered by Google App Engine
This is Rietveld 408576698