forked from mirrors/gecko-dev
Background tasks are potentially very short living, such that things launched asynchronously during process startup might not have finished initializing when we are asked to shutdown. In order to mitigate this, we introduce a configurable `backgroundTaskMinRuntimeMS` (default 500ms) that guarantees that a background task will last at least that time. Documentation will be added in bug 1833198. Differential Revision: https://phabricator.services.mozilla.com/D177879
13 lines
514 B
JavaScript
13 lines
514 B
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
import { EXIT_CODE } from "resource://gre/modules/BackgroundTasksManager.sys.mjs";
|
|
|
|
// Increase the minimum runtime before shutdown
|
|
export const backgroundTaskMinRuntimeMS = 2000;
|
|
|
|
export async function runBackgroundTask() {
|
|
return EXIT_CODE.SUCCESS;
|
|
}
|