Actually, it looks like neither idb.js and websql.js need to define `opts.complete` if undefined, and the tests pass regardless. I'm going to open a separate ticket: #2263.