Home | History | Annotate | only in /external/chromium_org/components/metrics
Up to higher level directory
NameDateSize
BUILD.gn05-Aug-20152.8K
clean_exit_beacon.cc05-Aug-20152.4K
clean_exit_beacon.h05-Aug-20151.3K
client_info.cc05-Aug-2015365
client_info.h05-Aug-2015956
cloned_install_detector.cc05-Aug-20153K
cloned_install_detector.h05-Aug-20151.9K
compression_utils.cc05-Aug-20155.2K
compression_utils.h05-Aug-2015673
compression_utils_unittest.cc05-Aug-20152.5K
daily_event.cc05-Aug-20152.9K
daily_event.h05-Aug-20153K
daily_event_unittest.cc05-Aug-20152.7K
DEPS05-Aug-201582
gpu/05-Aug-2015
machine_id_provider.h05-Aug-20151.7K
machine_id_provider_stub.cc05-Aug-2015514
machine_id_provider_win.cc05-Aug-20153.7K
machine_id_provider_win_unittest.cc05-Aug-2015628
metrics_hashes.cc05-Aug-20151K
metrics_hashes.h05-Aug-2015546
metrics_hashes_unittest.cc05-Aug-2015925
metrics_log.cc05-Aug-201516.3K
metrics_log.h05-Aug-20157.2K
metrics_log_manager.cc05-Aug-20154.3K
metrics_log_manager.h05-Aug-20153.8K
metrics_log_manager_unittest.cc05-Aug-201511.1K
metrics_log_unittest.cc05-Aug-201514K
metrics_log_uploader.cc05-Aug-2015589
metrics_log_uploader.h05-Aug-20151.5K
metrics_pref_names.cc05-Aug-20155.9K
metrics_pref_names.h05-Aug-20151.8K
metrics_provider.cc05-Aug-2015904
metrics_provider.h05-Aug-20152.1K
metrics_reporting_scheduler.cc05-Aug-20155K
metrics_reporting_scheduler.h05-Aug-20152.6K
metrics_reporting_scheduler_unittest.cc05-Aug-20151.7K
metrics_service.cc05-Aug-201545.8K
metrics_service.h05-Aug-201517.8K
metrics_service_client.cc05-Aug-2015359
metrics_service_client.h05-Aug-20152.7K
metrics_service_unittest.cc05-Aug-201513.6K
metrics_state_manager.cc05-Aug-201512K
metrics_state_manager.h05-Aug-20156.5K
metrics_state_manager_unittest.cc05-Aug-201514K
metrics_switches.cc05-Aug-2015488
metrics_switches.h05-Aug-2015548
net/05-Aug-2015
OWNERS05-Aug-2015117
persisted_logs.cc05-Aug-20155.5K
persisted_logs.h05-Aug-20154.9K
persisted_logs_unittest.cc05-Aug-20159.6K
profiler/05-Aug-2015
proto/05-Aug-2015
README05-Aug-20151K
serialization/05-Aug-2015
test_metrics_service_client.cc05-Aug-20151.7K
test_metrics_service_client.h05-Aug-20151.8K

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