UtilsParent.sys.mjs (838B)
1 /** 2 * Any copyright is dedicated to the Public Domain. 3 * http://creativecommons.org/publicdomain/zero/1.0/ 4 */ 5 6 import { Utils } from "resource://testing-common/dom/quota/test/modules/Utils.sys.mjs"; 7 8 export const UtilsParent = { 9 async OnMessageReceived(worker, msg) { 10 switch (msg.op) { 11 case "getCachedOriginUsage": { 12 const result = await Utils.getCachedOriginUsage(); 13 worker.postMessage(result); 14 break; 15 } 16 case "shrinkStorageSize": { 17 const result = await Utils.shrinkStorageSize(msg.size); 18 worker.postMessage(result); 19 break; 20 } 21 22 case "restoreStorageSize": { 23 const result = await Utils.restoreStorageSize(); 24 worker.postMessage(result); 25 break; 26 } 27 28 default: 29 throw new Error(`Unknown op ${msg.op}`); 30 } 31 }, 32 };