test_databaseShadowing_clearOrigin1.js (740B)
1 /** 2 * Any copyright is dedicated to the Public Domain. 3 * http://creativecommons.org/publicdomain/zero/1.0/ 4 */ 5 6 /* import-globals-from databaseShadowing-shared.js */ 7 loadSubscript("databaseShadowing-shared.js"); 8 9 add_task(async function testSteps() { 10 enableNextGenLocalStorage(); 11 12 storeData(); 13 14 verifyData([]); 15 16 let principal = getPrincipal("http://origin.test", {}); 17 let request = clearOrigin(principal, "default"); 18 await requestFinished(request); 19 20 verifyData([1]); 21 22 // Wait for all database connections to close. 23 request = reset(); 24 await requestFinished(request); 25 26 exportShadowDatabase("shadowdb-clearedOrigin.sqlite"); 27 28 // The shadow database is now prepared for 29 // test_databaseShadowing_clearOrigin2.js 30 });