Home | History | Annotate | only in /external/chromium_org/components/metrics
Up to higher level directory
NameDateSize
BUILD.gn03-Dec-2014286
chromeos/03-Dec-2014
cloned_install_detector.cc03-Dec-20143K
cloned_install_detector.h03-Dec-20141.9K
compression_utils.cc03-Dec-20145.2K
compression_utils.h03-Dec-2014673
compression_utils_unittest.cc03-Dec-20142.5K
DEPS03-Dec-201482
machine_id_provider.h03-Dec-20141.7K
machine_id_provider_stub.cc03-Dec-2014514
machine_id_provider_win.cc03-Dec-20143.7K
machine_id_provider_win_unittest.cc03-Dec-2014628
metrics_hashes.cc03-Dec-20141K
metrics_hashes.h03-Dec-2014546
metrics_hashes_unittest.cc03-Dec-2014925
metrics_log.cc03-Dec-201416.4K
metrics_log.h03-Dec-20147.3K
metrics_log_manager.cc03-Dec-20145K
metrics_log_manager.h03-Dec-20144.6K
metrics_log_manager_unittest.cc03-Dec-201413.6K
metrics_log_unittest.cc03-Dec-201413.8K
metrics_log_uploader.cc03-Dec-2014589
metrics_log_uploader.h03-Dec-20141.5K
metrics_pref_names.cc03-Dec-20145.9K
metrics_pref_names.h03-Dec-20141.9K
metrics_provider.h03-Dec-20141.7K
metrics_reporting_scheduler.cc03-Dec-20144.9K
metrics_reporting_scheduler.h03-Dec-20142.5K
metrics_reporting_scheduler_unittest.cc03-Dec-20141.7K
metrics_service.cc03-Dec-201445.4K
metrics_service.h03-Dec-201417.9K
metrics_service_client.h03-Dec-20142.5K
metrics_service_observer.cc03-Dec-2014332
metrics_service_observer.h03-Dec-2014778
metrics_service_unittest.cc03-Dec-201411.1K
metrics_state_manager.cc03-Dec-20147.9K
metrics_state_manager.h03-Dec-20144.9K
metrics_state_manager_unittest.cc03-Dec-20145.9K
metrics_switches.cc03-Dec-2014488
metrics_switches.h03-Dec-2014548
net/03-Dec-2014
OWNERS03-Dec-2014117
persisted_logs.cc03-Dec-20149.6K
persisted_logs.h03-Dec-20146.6K
persisted_logs_unittest.cc03-Dec-201411.6K
proto/03-Dec-2014
README03-Dec-20141K
test_metrics_service_client.cc03-Dec-20141.8K
test_metrics_service_client.h03-Dec-20141.9K

README

      1 This component contains the base classes for the metrics service and only
      2 depends on //base. It is used by ChromeOS as the base for a standalone service
      3 that will upload the metrics when ChromeOS is not installed (headless install).
      4 
      5 This is the first step towards the componentization of metrics that will happen
      6 later this spring.
      7 
      8 A proposed structure for the metrics component is:
      9 //components/metrics/base,
     10   Depends on base only. Contains the protobuf definitions.
     11 //components/metrics/core
     12   Depends on everything iOS depends on
     13 //components/metrics/content
     14   Depends on content
     15 
     16 Ideally, the component would abstract the network stack and have a clean
     17 separation between the metrics upload logic (protbuf generation, retry, etc...),
     18 the chrome part (gathering histogram from all the threads, populating the
     19 log with hardware characteristics, plugin state, etc.).
     20 
     21 It is a plus if the code currently in the component (i.e., the code that can
     22 depend only on //base) stays in a single directory as it would be easier
     23 for ChromeOS to pull it :).
     24