Index: components/metrics.gypi |
diff --git a/components/metrics.gypi b/components/metrics.gypi |
index e2e1c49b701ceb67d40986f493b7f184da6036cd..88984bdcd181fb988c90fce9c2b6b4d14444f1d7 100644 |
--- a/components/metrics.gypi |
+++ b/components/metrics.gypi |
@@ -80,6 +80,11 @@ |
'metrics/machine_id_provider_stub.cc', |
], |
}], |
+ ['enable_leak_detector==1 and chromeos==1', { |
+ 'dependencies': [ |
+ 'metrics_leak_detector', |
+ ], |
+ }], |
], |
}, |
{ |
@@ -102,6 +107,32 @@ |
], |
}, |
{ |
+ 'target_name': 'metrics_leak_detector', |
+ 'type': 'static_library', |
+ 'include_dirs': [ |
+ # In these modules, the tcmalloc include path does not take precendence |
+ # over the top-level chromium path. |
+ '..', |
+ '../third_party/tcmalloc/chromium/src', |
+ ], |
+ 'dependencies': [ |
+ '../base/base.gyp:base', |
+ '../base/allocator/allocator.gyp:allocator', |
+ ], |
+ 'sources': [ |
+ 'metrics/leak_detector/call_stack_table.cc', |
+ 'metrics/leak_detector/call_stack_table.h', |
+ 'metrics/leak_detector/leak_analyzer.cc', |
+ 'metrics/leak_detector/leak_analyzer.h', |
+ 'metrics/leak_detector/leak_detector.cc', |
+ 'metrics/leak_detector/leak_detector_impl.cc', |
+ 'metrics/leak_detector/leak_detector_impl.h', |
+ 'metrics/leak_detector/leak_detector_value_type.h', |
+ 'metrics/leak_detector/ranked_list.cc', |
+ 'metrics/leak_detector/ranked_list.h', |
+ ], |
+ }, |
+ { |
# GN version: //components/metrics:net |
'target_name': 'metrics_net', |
'type': 'static_library', |