mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-03 09:48:38 +02:00
Add asyncVacuum to mozIStorageAsyncConnection, that dispatches a runnable to the helper thread, where it will execute a full or incremental vacuum, depending on the connection auto_vacuum value. It also supports vacuuming attached schemas. asyncVacuum() supports changing both the page_size and auto_vacuum. Change mozIStorageVacuumParticipant to return a mozIStorageAsyncConnection and allow specifying whether incremental vacuum should be enabled. Change vacuumManager notification from heavy-io-task to vacuum-begin and vacuum-end since the original proposal of notifying heavy IO didn't take off. Cleanup test_vacuum to be able to use instances of the test VacuumParticipant, that means we can remove the no more necessary registerESM hack. Fix Places History as the only cpp consumer. Differential Revision: https://phabricator.services.mozilla.com/D168298 |
||
|---|---|---|
| .. | ||
| tests | ||
| AppData.sys.mjs | ||
| AppInfo.sys.mjs | ||
| Assert.sys.mjs | ||
| CoverageUtils.sys.mjs | ||
| FileTestUtils.sys.mjs | ||
| MockRegistrar.sys.mjs | ||
| MockRegistry.sys.mjs | ||
| moz.build | ||
| sinon-7.2.7.js | ||
| Sinon.jsm | ||
| StructuredLog.sys.mjs | ||
| TestUtils.sys.mjs | ||
| XPCShellContentUtils.sys.mjs | ||