mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-31 22:25:30 +00:00
ce6b807848
DONTBUILD (NPOTB) --HG-- extra : rebase_source : 5e4125ab7faa5493a10db903cf685ee1760f79ec
29 lines
1005 B
ReStructuredText
29 lines
1005 B
ReStructuredText
.. _data_reporting_service:
|
|
|
|
======================
|
|
Data Reporting Service
|
|
======================
|
|
|
|
``/services/datareporting`` contains files related to an XPCOM service
|
|
that collects and reports data within Gecko applications.
|
|
|
|
The important files in this directory are:
|
|
|
|
DataReportingService.js
|
|
An XPCOM service that coordinates collection and reporting of data.
|
|
|
|
policy.jsm
|
|
A module containing the logic for coordinating and driving collection
|
|
and upload of data.
|
|
|
|
sessions.jsm
|
|
Records Gecko application session history. This is loaded as part of
|
|
the XPCOM service because it needs to capture state from very early in
|
|
the application lifecycle. Bug 841561 tracks implementing this in C++.
|
|
|
|
There is other code in the tree that collects and uploads data. The
|
|
original intent of this directory and XPCOM service was to serve as a
|
|
focal point for the coordination of all this activity so that it could
|
|
all be done consistently and properly. This vision may or may not be fully
|
|
realized.
|