mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
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.
|