Bug 1866402 - Add testing for clearing by client type; r=dom-storage-reviewers,jari

Differential Revision: https://phabricator.services.mozilla.com/D195420
This commit is contained in:
Jan Varga 2024-10-09 05:34:35 +00:00
parent 40797fc9bf
commit 10a3913005
6 changed files with 982 additions and 1 deletions

View File

@ -0,0 +1,867 @@
[
{ "key": "beforeInstall", "entries": [] },
{
"key": "afterInstall",
"entries": [
{
"name": "storage",
"dir": true,
"entries": [
{
"name": "default",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "permanent",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "temporary",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
}
]
},
{ "name": "storage.sqlite", "dir": false }
]
},
{
"key": "afterClearByClient",
"entries": [
{
"name": "storage",
"dir": true,
"entries": [
{
"name": "default",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "permanent",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "temporary",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
}
]
},
{ "name": "storage.sqlite", "dir": false }
]
},
{
"key": "afterClearByClient_persistent",
"entries": [
{
"name": "storage",
"dir": true,
"entries": [
{
"name": "default",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "permanent",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "temporary",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
}
]
},
{ "name": "storage.sqlite", "dir": false }
]
},
{
"key": "afterClearByClient_default",
"entries": [
{
"name": "storage",
"dir": true,
"entries": [
{
"name": "default",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "permanent",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
},
{
"name": "temporary",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
}
]
}
]
},
{ "name": "storage.sqlite", "dir": false }
]
},
{
"key": "afterClearByClient_temporary",
"entries": [
{
"name": "storage",
"dir": true,
"entries": [
{
"name": "default",
"dir": true,
"entries": [
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
},
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
}
]
},
{
"name": "temporary",
"dir": true,
"entries": [
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "cache", "dir": true },
{ "name": "fs", "dir": true },
{ "name": "idb", "dir": true },
{ "name": "ls", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false }
]
},
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
}
]
},
{
"name": "permanent",
"dir": true,
"entries": [
{
"name": "http+++www.mozilla.org",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
},
{
"name": "http+++www.mozilla.org^userContextId=1",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
},
{
"name": "http+++example.com",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
},
{
"name": "http+++example.com^userContextId=1",
"dir": true,
"entries": [
{ "name": "idb", "dir": true },
{ "name": "cache", "dir": true },
{ "name": "sdb", "dir": true },
{ "name": ".metadata-v2", "dir": false },
{ "name": "ls", "dir": true },
{ "name": "fs", "dir": true }
]
}
]
}
]
},
{ "name": "storage.sqlite", "dir": false }
]
}
]

View File

@ -167,5 +167,35 @@
]
}
]
},
{
"key": "afterClearByClient",
"entries": [
{
"name": "storage",
"dir": true,
"entries": [
{ "name": "ls-archive.sqlite", "dir": false },
{
"name": "permanent",
"dir": true,
"todo": "Add entry invalid+++example.com once bug 1594075 is fixed",
"entries": [{ "name": "foo.bar", "dir": false }]
},
{
"name": "default",
"dir": true,
"todo": "Add entry invalid+++example.com once bug 1594075 is fixed",
"entries": [{ "name": "foo.bar", "dir": false }]
},
{
"name": "temporary",
"dir": true,
"todo": "Add entry invalid+++example.com once bug 1594075 is fixed",
"entries": [{ "name": "foo.bar", "dir": false }]
}
]
}
]
}
]

View File

@ -0,0 +1,80 @@
/**
* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/
*/
/**
* This test is mainly to verify clearing by client type.
*/
async function testSteps() {
const packages = [
"clearStoragesForClient_profile",
"defaultStorageDirectory_shared",
];
const testData = [
{
origin: "http://example.com",
client: "sdb",
persistence: null,
key: "afterClearByClient",
},
{
origin: "http://example.com",
client: "sdb",
persistence: "default",
key: "afterClearByClient_default",
},
{
origin: "http://example.com",
client: "sdb",
persistence: "persistent",
key: "afterClearByClient_persistent",
},
{
origin: "http://example.com",
client: "sdb",
persistence: "temporary",
key: "afterClearByClient_temporary",
},
];
for (const item of testData) {
info("Clearing");
let request = clear();
await requestFinished(request);
info("Verifying storage");
verifyStorage(packages, "beforeInstall");
info("Installing package");
installPackages(packages);
info("Verifying storage");
verifyStorage(packages, "afterInstall");
// TODO: Remove this block once origin clearing is able to ignore unknown
// directories.
getRelativeFile("storage/default/invalid+++example.com").remove(false);
getRelativeFile("storage/permanent/invalid+++example.com").remove(false);
getRelativeFile("storage/temporary/invalid+++example.com").remove(false);
info("Clearing by client type");
request = clearClient(
getPrincipal(item.origin),
item.persistence,
item.client
);
await requestFinished(request);
info("Verifying storage");
verifyStorage(packages, item.key, "afterClearByClient");
}
}

View File

@ -60,7 +60,7 @@ async function testSteps() {
getRelativeFile("storage/permanent/invalid+++example.com").remove(false);
getRelativeFile("storage/temporary/invalid+++example.com").remove(false);
info("Clearing origin by prefix");
info("Clearing by origin prefix");
request = clearOriginsByPrefix(getPrincipal(item.origin), item.persistence);
await requestFinished(request);

View File

@ -3,6 +3,8 @@ head = "head.js"
tags = "condprof"
support-files = [
"basics_profile.zip",
"clearStoragesForClient_profile.json",
"clearStoragesForClient_profile.zip",
"clearStoragesForOriginPrefix_profile.json",
"clearStoragesForOriginPrefix_profile.zip",
"clearStoragesForPrincipal_profile.zip",
@ -45,6 +47,8 @@ skip-if = ["true"] # Only used for recreating unsetLastAccessTime_profile.zip
["test_basics.js"]
["test_clearStoragesForClient.js"]
["test_clearStoragesForOriginAttributesPattern.js"]
["test_clearStoragesForOriginPrefix.js"]