| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//mojo/public/tools/bindings/mojom.gni") |
| 6 |
| 5 declare_args() { | 7 declare_args() { |
| 6 # Overrides os name in uma metrics log to "Blimp". | 8 # Overrides os name in uma metrics log to "Blimp". |
| 7 metrics_use_blimp = false | 9 metrics_use_blimp = false |
| 8 } | 10 } |
| 9 | 11 |
| 10 # These are only used by the blimp team, which has entirely migrated to gn, | 12 # These are only used by the blimp team, which has entirely migrated to gn, |
| 11 # so this logic is not replicated in the gyp file. | 13 # so this logic is not replicated in the gyp file. |
| 12 if (metrics_use_blimp) { | 14 if (metrics_use_blimp) { |
| 13 defines = [ "OVERRIDE_OS_NAME_TO_BLIMP" ] | 15 defines = [ "OVERRIDE_OS_NAME_TO_BLIMP" ] |
| 14 } | 16 } |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 "system_memory_stats_recorder_linux.cc", | 78 "system_memory_stats_recorder_linux.cc", |
| 77 "system_memory_stats_recorder_win.cc", | 79 "system_memory_stats_recorder_win.cc", |
| 78 "url_constants.cc", | 80 "url_constants.cc", |
| 79 "url_constants.h", | 81 "url_constants.h", |
| 80 ] | 82 ] |
| 81 | 83 |
| 82 public_deps = [ | 84 public_deps = [ |
| 83 "//components/metrics/proto", | 85 "//components/metrics/proto", |
| 84 ] | 86 ] |
| 85 deps = [ | 87 deps = [ |
| 88 ":mojo_bindings", |
| 86 "//base", | 89 "//base", |
| 87 "//base:base_static", | 90 "//base:base_static", |
| 88 "//components/prefs", | 91 "//components/prefs", |
| 89 "//components/variations", | 92 "//components/variations", |
| 90 "//third_party/zlib:compression_utils", | 93 "//third_party/zlib:compression_utils", |
| 91 ] | 94 ] |
| 92 | 95 |
| 93 if (is_chromeos) { | 96 if (is_chromeos) { |
| 94 deps += [ ":serialization" ] | 97 deps += [ ":serialization" ] |
| 95 } | 98 } |
| 96 | 99 |
| 97 if (is_mac) { | 100 if (is_mac) { |
| 98 libs = [ | 101 libs = [ |
| 99 # The below are all needed for drive_metrics_provider_mac.mm. | 102 # The below are all needed for drive_metrics_provider_mac.mm. |
| 100 "CoreFoundation.framework", | 103 "CoreFoundation.framework", |
| 101 "DiskArbitration.framework", | 104 "DiskArbitration.framework", |
| 102 "Foundation.framework", | 105 "Foundation.framework", |
| 103 "IOKit.framework", | 106 "IOKit.framework", |
| 104 ] | 107 ] |
| 105 } | 108 } |
| 106 | 109 |
| 107 if (is_win) { | 110 if (is_win) { |
| 108 sources -= [ "machine_id_provider_stub.cc" ] | 111 sources -= [ "machine_id_provider_stub.cc" ] |
| 109 } | 112 } |
| 110 } | 113 } |
| 111 | 114 |
| 115 mojom("mojo_bindings") { |
| 116 sources = [ |
| 117 "call_stack_profile_collector.mojom", |
| 118 ] |
| 119 |
| 120 deps = [ |
| 121 "//mojo/common:common_custom_types", |
| 122 ] |
| 123 |
| 124 public_deps = [ |
| 125 "//skia/public/interfaces", |
| 126 ] |
| 127 } |
| 128 |
| 112 if (!is_ios) { | 129 if (!is_ios) { |
| 113 # GYP version: components/metrics.gypi:metrics_gpu | 130 # GYP version: components/metrics.gypi:metrics_gpu |
| 114 static_library("gpu") { | 131 static_library("gpu") { |
| 115 sources = [ | 132 sources = [ |
| 116 "gpu/gpu_metrics_provider.cc", | 133 "gpu/gpu_metrics_provider.cc", |
| 117 "gpu/gpu_metrics_provider.h", | 134 "gpu/gpu_metrics_provider.h", |
| 118 ] | 135 ] |
| 119 | 136 |
| 120 public_deps = [ | 137 public_deps = [ |
| 121 ":metrics", | 138 ":metrics", |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 268 "serialization/metric_sample.h", | 285 "serialization/metric_sample.h", |
| 269 "serialization/serialization_utils.cc", | 286 "serialization/serialization_utils.cc", |
| 270 "serialization/serialization_utils.h", | 287 "serialization/serialization_utils.h", |
| 271 ] | 288 ] |
| 272 deps = [ | 289 deps = [ |
| 273 "//base", | 290 "//base", |
| 274 ] | 291 ] |
| 275 } | 292 } |
| 276 } | 293 } |
| 277 | 294 |
| 295 mojom("mojo_test_bindings") { |
| 296 sources = [ |
| 297 "call_stack_profile_collector_test.mojom", |
| 298 ] |
| 299 |
| 300 deps = [ |
| 301 ":mojo_bindings", |
| 302 "//mojo/common:common_custom_types", |
| 303 ] |
| 304 } |
| 305 |
| 278 source_set("unit_tests") { | 306 source_set("unit_tests") { |
| 279 testonly = true | 307 testonly = true |
| 280 sources = [ | 308 sources = [ |
| 309 "call_stack_profile_collector_test.mojom", |
| 281 "call_stack_profile_metrics_provider_unittest.cc", | 310 "call_stack_profile_metrics_provider_unittest.cc", |
| 311 "call_stack_profile_struct_traits_unittest.cc", |
| 282 "cloned_install_detector_unittest.cc", | 312 "cloned_install_detector_unittest.cc", |
| 283 "daily_event_unittest.cc", | 313 "daily_event_unittest.cc", |
| 284 "data_use_tracker_unittest.cc", | 314 "data_use_tracker_unittest.cc", |
| 285 "drive_metrics_provider_unittest.cc", | 315 "drive_metrics_provider_unittest.cc", |
| 286 "file_metrics_provider_unittest.cc", | 316 "file_metrics_provider_unittest.cc", |
| 287 "histogram_encoder_unittest.cc", | 317 "histogram_encoder_unittest.cc", |
| 288 "machine_id_provider_win_unittest.cc", | 318 "machine_id_provider_win_unittest.cc", |
| 289 "metrics_log_manager_unittest.cc", | 319 "metrics_log_manager_unittest.cc", |
| 290 "metrics_log_unittest.cc", | 320 "metrics_log_unittest.cc", |
| 291 "metrics_reporting_scheduler_unittest.cc", | 321 "metrics_reporting_scheduler_unittest.cc", |
| 292 "metrics_service_unittest.cc", | 322 "metrics_service_unittest.cc", |
| 293 "metrics_state_manager_unittest.cc", | 323 "metrics_state_manager_unittest.cc", |
| 294 "net/net_metrics_log_uploader_unittest.cc", | 324 "net/net_metrics_log_uploader_unittest.cc", |
| 295 "persisted_logs_unittest.cc", | 325 "persisted_logs_unittest.cc", |
| 296 "profiler/profiler_metrics_provider_unittest.cc", | 326 "profiler/profiler_metrics_provider_unittest.cc", |
| 297 "profiler/tracking_synchronizer_unittest.cc", | 327 "profiler/tracking_synchronizer_unittest.cc", |
| 298 "stability_metrics_helper_unittest.cc", | 328 "stability_metrics_helper_unittest.cc", |
| 299 "ui/screen_info_metrics_provider_unittest.cc", | 329 "ui/screen_info_metrics_provider_unittest.cc", |
| 300 ] | 330 ] |
| 301 | 331 |
| 302 deps = [ | 332 deps = [ |
| 303 ":metrics", | 333 ":metrics", |
| 334 ":mojo_test_bindings", |
| 304 ":net", | 335 ":net", |
| 305 ":profiler", | 336 ":profiler", |
| 306 ":test_support", | 337 ":test_support", |
| 307 ":ui", | 338 ":ui", |
| 308 "//base/test:test_support", | 339 "//base/test:test_support", |
| 309 "//components/prefs:test_support", | 340 "//components/prefs:test_support", |
| 310 "//components/variations", | 341 "//components/variations", |
| 311 "//net:test_support", | 342 "//net:test_support", |
| 312 "//testing/gtest", | 343 "//testing/gtest", |
| 313 "//third_party/zlib:compression_utils", | 344 "//third_party/zlib:compression_utils", |
| 314 "//ui/gfx/geometry", | 345 "//ui/gfx/geometry", |
| 315 ] | 346 ] |
| 316 | 347 |
| 317 if (is_linux) { | 348 if (is_linux) { |
| 318 sources += [ "serialization/serialization_utils_unittest.cc" ] | 349 sources += [ "serialization/serialization_utils_unittest.cc" ] |
| 319 deps += [ ":serialization" ] | 350 deps += [ ":serialization" ] |
| 320 } | 351 } |
| 321 | 352 |
| 322 if (is_chromeos) { | 353 if (is_chromeos) { |
| 323 deps += [ "leak_detector:unit_tests" ] | 354 deps += [ "leak_detector:unit_tests" ] |
| 324 } | 355 } |
| 325 } | 356 } |
| OLD | NEW |