• Home
Name Date Size #Lines LOC

..--

android/03-May-2024-12569

content/03-May-2024-1,5511,058

debug/03-May-2024-882596

demographics/03-May-2024-1,7221,049

library_support/03-May-2024-181107

net/03-May-2024-1,4651,111

public/mojom/03-May-2024-10280

serialization/03-May-2024-889622

structured/03-May-2024-6,1334,046

system_session_analyzer/03-May-2024-595394

test/03-May-2024-515364

ui/03-May-2024-364237

BUILD.gnD03-May-202417.8 KiB619568

DEPSD03-May-2024695 2927

DIR_METADATAD03-May-202482 42

READMED03-May-20241 KiB2419

android_metrics_provider.ccD03-May-2024994 3216

android_metrics_provider.hD03-May-2024972 3317

android_metrics_provider_unittest.ccD03-May-20241.1 KiB3523

call_stack_profile_builder.ccD03-May-202411.3 KiB314230

call_stack_profile_builder.hD03-May-20246.2 KiB15982

call_stack_profile_builder_unittest.ccD03-May-202424.6 KiB621463

call_stack_profile_collector.ccD03-May-20241.2 KiB3622

call_stack_profile_collector.hD03-May-20241.2 KiB3620

call_stack_profile_encoding.ccD03-May-20242.5 KiB7363

call_stack_profile_encoding.hD03-May-20241 KiB2911

call_stack_profile_metadata.ccD03-May-202413.2 KiB332219

call_stack_profile_metadata.hD03-May-20244.5 KiB11663

call_stack_profile_metadata_unittest.ccD03-May-202447.1 KiB1,223859

call_stack_profile_metrics_provider.ccD03-May-202416.9 KiB477284

call_stack_profile_metrics_provider.hD03-May-20243.5 KiB9346

call_stack_profile_metrics_provider_unittest.ccD03-May-202418.7 KiB464348

call_stack_profile_params.hD03-May-20242.1 KiB8951

child_call_stack_profile_collector.ccD03-May-20244 KiB10777

child_call_stack_profile_collector.hD03-May-20244.8 KiB12852

child_call_stack_profile_collector_unittest.ccD03-May-20246.4 KiB171124

clean_exit_beacon.ccD03-May-202417 KiB446291

clean_exit_beacon.hD03-May-20248.6 KiB22988

clean_exit_beacon_ios.mmD03-May-20242.2 KiB6854

clean_exit_beacon_unittest.ccD03-May-202418.9 KiB444334

client_info.ccD03-May-2024343 145

client_info.hD03-May-2024853 3515

cloned_install_detector.ccD03-May-20245.8 KiB174123

cloned_install_detector.hD03-May-20244.1 KiB10750

cloned_install_detector_unittest.ccD03-May-20244.4 KiB12273

component_metrics_provider.ccD03-May-20248.3 KiB190167

component_metrics_provider.hD03-May-20241.5 KiB5330

component_metrics_provider_unittest.ccD03-May-20243.1 KiB8365

cpu_metrics_provider.ccD03-May-2024937 3018

cpu_metrics_provider.hD03-May-2024907 3115

daily_event.ccD03-May-20242.8 KiB9771

daily_event.hD03-May-20243.5 KiB10946

daily_event_unittest.ccD03-May-20243.3 KiB10170

data_use_tracker.ccD03-May-20245.8 KiB166112

data_use_tracker.hD03-May-20243.2 KiB8843

data_use_tracker_unittest.ccD03-May-20246.4 KiB177137

date_changed_helper.ccD03-May-20241.7 KiB6140

date_changed_helper.hD03-May-2024975 3012

date_changed_helper_unittest.ccD03-May-20244.9 KiB152114

delegating_provider.ccD03-May-20243.9 KiB13196

delegating_provider.hD03-May-20242.3 KiB6643

drive_metrics_provider.ccD03-May-20242.9 KiB8967

drive_metrics_provider.hD03-May-20243.2 KiB9149

drive_metrics_provider_android.ccD03-May-2024440 178

drive_metrics_provider_fuchsia.ccD03-May-2024440 178

drive_metrics_provider_ios.mmD03-May-2024440 1712

drive_metrics_provider_linux.ccD03-May-20241.6 KiB5335

drive_metrics_provider_mac.mmD03-May-20242.4 KiB7863

drive_metrics_provider_unittest.ccD03-May-2024558 2112

drive_metrics_provider_win.ccD03-May-20241.3 KiB4528

enabled_state_provider.ccD03-May-20241.3 KiB3718

enabled_state_provider.hD03-May-2024959 3012

entropy_state.ccD03-May-20247.4 KiB185110

entropy_state.hD03-May-20244.7 KiB11138

entropy_state_provider.ccD03-May-2024843 2615

entropy_state_provider.hD03-May-20241.3 KiB3919

entropy_state_provider_unittest.ccD03-May-20241.6 KiB4732

entropy_state_unittest.ccD03-May-20247.3 KiB180124

environment_recorder.ccD03-May-20243.5 KiB9770

environment_recorder.hD03-May-20241.9 KiB6227

environment_recorder_unittest.ccD03-May-20242.6 KiB7653

expired_histogram_util.ccD03-May-20241.1 KiB3624

expired_histogram_util.hD03-May-2024703 219

expired_histograms_checker.ccD03-May-20241.5 KiB4430

expired_histograms_checker.hD03-May-20241.9 KiB5525

expired_histograms_checker_unittest.ccD03-May-20241.4 KiB4128

field_trials_provider.ccD03-May-20243.5 KiB9962

field_trials_provider.hD03-May-20242.4 KiB6835

field_trials_provider_unittest.ccD03-May-20247.1 KiB190133

file_metrics_provider.ccD03-May-202435.7 KiB988653

file_metrics_provider.hD03-May-202415.1 KiB376145

file_metrics_provider_unittest.ccD03-May-202448.2 KiB1,187886

generate_expired_histograms_array.gniD03-May-202412.1 KiB209201

histogram_encoder.ccD03-May-20242 KiB6040

histogram_encoder.hD03-May-2024908 3013

histogram_encoder_unittest.ccD03-May-20242.5 KiB7245

log_decoder.ccD03-May-2024807 2716

log_decoder.hD03-May-20241.1 KiB3515

log_decoder_unittest.ccD03-May-2024985 3320

log_store.hD03-May-20243 KiB7623

machine_id_provider.hD03-May-20241.4 KiB3814

machine_id_provider_nonwin.ccD03-May-2024956 3114

machine_id_provider_nonwin_unittest.ccD03-May-2024962 3421

machine_id_provider_win.ccD03-May-20243.3 KiB10266

machine_id_provider_win_unittest.ccD03-May-2024556 2211

metrics_data_validation.ccD03-May-20242.1 KiB5632

metrics_data_validation.hD03-May-20243.3 KiB7217

metrics_data_validation_unittest.ccD03-May-20242.4 KiB8049

metrics_features.ccD03-May-2024825 2214

metrics_features.hD03-May-20241.3 KiB3012

metrics_log.ccD03-May-202423.1 KiB609453

metrics_log.hD03-May-202410.3 KiB259118

metrics_log_manager.ccD03-May-2024840 3219

metrics_log_manager.hD03-May-20241.3 KiB4620

metrics_log_store.ccD03-May-20249 KiB243190

metrics_log_store.hD03-May-20248 KiB18773

metrics_log_store_unittest.ccD03-May-202418.2 KiB423299

metrics_log_unittest.ccD03-May-202425.1 KiB631463

metrics_log_uploader.hD03-May-20242.2 KiB6023

metrics_logs_event_manager.ccD03-May-20242.1 KiB6245

metrics_logs_event_manager.hD03-May-20245.5 KiB14274

metrics_pref_names.ccD03-May-202410.8 KiB22774

metrics_pref_names.hD03-May-20243.1 KiB8153

metrics_provider.ccD03-May-20242.5 KiB10369

metrics_provider.hD03-May-20246.7 KiB15951

metrics_reporting_default_state.ccD03-May-20241.3 KiB3725

metrics_reporting_default_state.hD03-May-20241.8 KiB4919

metrics_reporting_service.ccD03-May-20243.3 KiB9873

metrics_reporting_service.hD03-May-20242.7 KiB7441

metrics_rotation_scheduler.ccD03-May-20241.7 KiB5640

metrics_rotation_scheduler.hD03-May-20242.1 KiB6532

metrics_scheduler.ccD03-May-20241.8 KiB7550

metrics_scheduler.hD03-May-20242.2 KiB7129

metrics_service.ccD03-May-202456.9 KiB1,439874

metrics_service.hD03-May-202427.9 KiB695282

metrics_service_accessor.ccD03-May-20242.2 KiB7352

metrics_service_accessor.hD03-May-20242.5 KiB6525

metrics_service_client.ccD03-May-20246.5 KiB193127

metrics_service_client.hD03-May-20249.2 KiB23081

metrics_service_client_unittest.ccD03-May-20242.5 KiB7145

metrics_service_observer.ccD03-May-20248.1 KiB226177

metrics_service_observer.hD03-May-20246.1 KiB17866

metrics_service_observer_unittest.ccD03-May-202427.4 KiB663422

metrics_service_unittest.ccD03-May-202467.6 KiB1,6461,043

metrics_state_manager.ccD03-May-202429.4 KiB732507

metrics_state_manager.hD03-May-202417.1 KiB407166

metrics_state_manager_unittest.ccD03-May-202431.1 KiB769542

metrics_switches.ccD03-May-20243.6 KiB8837

metrics_switches.hD03-May-20241.6 KiB5023

metrics_upload_scheduler.ccD03-May-20242.9 KiB9055

metrics_upload_scheduler.hD03-May-20242.2 KiB6226

motherboard.ccD03-May-20246.3 KiB187161

motherboard.hD03-May-20241.6 KiB5232

motherboard_metrics_provider.ccD03-May-20242.7 KiB7559

motherboard_metrics_provider.hD03-May-20241.5 KiB4527

motherboard_metrics_provider_unittest.ccD03-May-20241.7 KiB5536

persistent_histograms.ccD03-May-202412.1 KiB314202

persistent_histograms.hD03-May-20244.4 KiB8621

persistent_synthetic_trial_observer.ccD03-May-20242.1 KiB5538

persistent_synthetic_trial_observer.hD03-May-20241.3 KiB3823

persistent_synthetic_trial_observer_unittest.ccD03-May-20242.9 KiB7860

persistent_system_profile.ccD03-May-202415.6 KiB477352

persistent_system_profile.hD03-May-20246.3 KiB17183

persistent_system_profile_unittest.ccD03-May-20249.1 KiB258188

psi_memory_parser.hD03-May-20244.3 KiB11662

psi_memory_parser_linux.ccD03-May-20245.8 KiB186131

psi_memory_parser_linux_unittest.ccD03-May-20244.2 KiB164112

reporting_service.ccD03-May-202410.6 KiB300220

reporting_service.hD03-May-20246.8 KiB18481

reporting_service_unittest.ccD03-May-20247.9 KiB234173

sampling_metrics_provider.ccD03-May-2024830 2515

sampling_metrics_provider.hD03-May-20241.1 KiB3417

single_sample_metrics.ccD03-May-20242.9 KiB9366

single_sample_metrics.hD03-May-20241.8 KiB4314

single_sample_metrics_factory_impl.ccD03-May-20243.3 KiB9666

single_sample_metrics_factory_impl.hD03-May-20242.9 KiB7233

single_sample_metrics_factory_impl_unittest.ccD03-May-20246.6 KiB196142

stability_metrics_helper.ccD03-May-20249.2 KiB266215

stability_metrics_helper.hD03-May-20244.4 KiB13166

stability_metrics_helper_unittest.ccD03-May-20245 KiB13187

stability_metrics_provider.ccD03-May-20247.1 KiB209155

stability_metrics_provider.hD03-May-20241.9 KiB6234

stability_metrics_provider_unittest.ccD03-May-20244.4 KiB13394

system_memory_stats_recorder.hD03-May-2024917 2812

system_memory_stats_recorder_linux.ccD03-May-20243.9 KiB10278

ukm_demographic_metrics_provider.hD03-May-20241.3 KiB3614

unsent_log_store.ccD03-May-202419.6 KiB565409

unsent_log_store.hD03-May-202410 KiB256115

unsent_log_store_metrics.ccD03-May-20241 KiB3217

unsent_log_store_metrics.hD03-May-20242.4 KiB6236

unsent_log_store_metrics_impl.ccD03-May-20242 KiB5942

unsent_log_store_metrics_impl.hD03-May-20241.2 KiB3621

unsent_log_store_metrics_impl_unittest.ccD03-May-20243.8 KiB9573

unsent_log_store_unittest.ccD03-May-202427.7 KiB678472

url_constants.ccD03-May-2024696 2411

url_constants.hD03-May-2024806 3111

version_utils.ccD03-May-20241.6 KiB6047

version_utils.hD03-May-2024902 3313

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