• Home
  • History
  • Annotate
  • only in /external/chromium_org/components/metrics/
NameDateSize

..12-Mar-201536 KiB

BUILD.gn12-Mar-20152.8 KiB

clean_exit_beacon.cc12-Mar-20152.4 KiB

clean_exit_beacon.h12-Mar-20151.3 KiB

client_info.cc12-Mar-2015365

client_info.h12-Mar-2015956

cloned_install_detector.cc12-Mar-20153 KiB

cloned_install_detector.h12-Mar-20151.9 KiB

compression_utils.cc12-Mar-20155.2 KiB

compression_utils.h12-Mar-2015673

compression_utils_unittest.cc12-Mar-20152.5 KiB

daily_event.cc12-Mar-20152.9 KiB

daily_event.h12-Mar-20153 KiB

daily_event_unittest.cc12-Mar-20152.7 KiB

DEPS12-Mar-201582

gpu/12-Mar-20154 KiB

machine_id_provider.h12-Mar-20151.7 KiB

machine_id_provider_stub.cc12-Mar-2015514

machine_id_provider_win.cc12-Mar-20153.7 KiB

machine_id_provider_win_unittest.cc12-Mar-2015628

metrics_hashes.cc12-Mar-20151 KiB

metrics_hashes.h12-Mar-2015546

metrics_hashes_unittest.cc12-Mar-2015925

metrics_log.cc12-Mar-201516.3 KiB

metrics_log.h12-Mar-20157.2 KiB

metrics_log_manager.cc12-Mar-20154.3 KiB

metrics_log_manager.h12-Mar-20153.8 KiB

metrics_log_manager_unittest.cc12-Mar-201511.1 KiB

metrics_log_unittest.cc12-Mar-201514 KiB

metrics_log_uploader.cc12-Mar-2015589

metrics_log_uploader.h12-Mar-20151.5 KiB

metrics_pref_names.cc12-Mar-20155.9 KiB

metrics_pref_names.h12-Mar-20151.8 KiB

metrics_provider.cc12-Mar-2015904

metrics_provider.h12-Mar-20152.1 KiB

metrics_reporting_scheduler.cc12-Mar-20155 KiB

metrics_reporting_scheduler.h12-Mar-20152.6 KiB

metrics_reporting_scheduler_unittest.cc12-Mar-20151.7 KiB

metrics_service.cc12-Mar-201545.8 KiB

metrics_service.h12-Mar-201517.8 KiB

metrics_service_client.cc12-Mar-2015359

metrics_service_client.h12-Mar-20152.7 KiB

metrics_service_unittest.cc12-Mar-201513.6 KiB

metrics_state_manager.cc12-Mar-201512 KiB

metrics_state_manager.h12-Mar-20156.5 KiB

metrics_state_manager_unittest.cc12-Mar-201514 KiB

metrics_switches.cc12-Mar-2015488

metrics_switches.h12-Mar-2015548

net/12-Mar-20154 KiB

OWNERS12-Mar-2015117

persisted_logs.cc12-Mar-20155.5 KiB

persisted_logs.h12-Mar-20154.9 KiB

persisted_logs_unittest.cc12-Mar-20159.6 KiB

profiler/12-Mar-20154 KiB

proto/12-Mar-20154 KiB

README12-Mar-20151 KiB

serialization/12-Mar-20154 KiB

test_metrics_service_client.cc12-Mar-20151.7 KiB

test_metrics_service_client.h12-Mar-20151.8 KiB

README

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