Bumping manifests a=b2g-bump
[gecko.git] / services / healthreport / HealthReport.jsm
blob39fafd783c6c8025176f8a58ee941133b92d0090
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2  * License, v. 2.0. If a copy of the MPL was not distributed with this
3  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 "use strict";
7 this.EXPORTED_SYMBOLS = [
8   "HealthReporter",
9   "AddonsProvider",
10   "AppInfoProvider",
11   "CrashesProvider",
12   "HealthReportProvider",
13   "HotfixProvider",
14   "Metrics",
15   "PlacesProvider",
16   "ProfileMetadataProvider",
17   "SearchesProvider",
18   "SessionsProvider",
19   "SysInfoProvider",
22 const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
24 const MILLISECONDS_PER_DAY = 24 * 60 * 60 * 1000;
26 // We concatenate the JSMs together to eliminate compartment overhead.
27 // This is a giant hack until compartment overhead is no longer an
28 // issue.
29 #define MERGED_COMPARTMENT
31 #include ../common/async.js
33 #include ../common/bagheeraclient.js
35 #include ../metrics/Metrics.jsm
37 #include healthreporter.jsm
39 #include profile.jsm
41 #include providers.jsm