gecko/services/datareporting
2013-05-17 16:20:11 -07:00
..
modules-testing
tests Bug 873629 - Remove 129 empty Makefile.in files; r=ted 2013-05-17 16:20:11 -07:00
datareporting-prefs.js
DataReporting.manifest
DataReportingService.js Bug 846133 - Store FHR state in a file; r=rnewman 2013-05-10 11:04:48 -07:00
Makefile.in Bug 784841 - Part 18ε: Convert /services; f=Ms2ger rs=ted 2013-02-25 12:47:24 -08:00
moz.build Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00
policy.jsm Bug 831404 - Add more logging to try to debug test failures. r=trivial 2013-03-25 18:46:22 -07:00
README.rst
sessions.jsm Bug 848519 - Part 3: Replace services-common/preferences.js with gre/modules/Preferences.jsm in imports. r=gavin 2013-04-15 12:45:37 -07:00

======================
Data Reporting Service
======================

This directory contains files related to data collection and reporting
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.