1# Copyright 2021 The Chromium Authors 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5import("//third_party/abseil-cpp/absl.gni") 6 7absl_source_set("sample_recorder") { 8 public = [ "internal/sample_recorder.h" ] 9 deps = [ 10 "//third_party/abseil-cpp/absl/base:config", 11 "//third_party/abseil-cpp/absl/base:core_headers", 12 "//third_party/abseil-cpp/absl/synchronization", 13 "//third_party/abseil-cpp/absl/time", 14 ] 15 visibility = [ "//third_party/abseil-cpp/absl/*" ] 16} 17 18absl_source_set("exponential_biased") { 19 sources = [ "internal/exponential_biased.cc" ] 20 public = [ "internal/exponential_biased.h" ] 21 deps = [ 22 "//third_party/abseil-cpp/absl/base:config", 23 "//third_party/abseil-cpp/absl/base:core_headers", 24 ] 25 visibility = [ "//third_party/abseil-cpp/absl/*" ] 26} 27 28absl_test("exponential_biased_test") { 29 sources = [ "internal/exponential_biased_test.cc" ] 30 deps = [ 31 ":exponential_biased", 32 "//third_party/abseil-cpp/absl/strings", 33 ] 34} 35 36absl_source_set("periodic_sampler") { 37 sources = [ "internal/periodic_sampler.cc" ] 38 public = [ "internal/periodic_sampler.h" ] 39 deps = [ 40 ":exponential_biased", 41 "//third_party/abseil-cpp/absl/base:core_headers", 42 ] 43} 44 45absl_test("periodic_sampler_test") { 46 sources = [ "internal/periodic_sampler_test.cc" ] 47 deps = [ 48 ":periodic_sampler", 49 "//third_party/abseil-cpp/absl/base:core_headers", 50 ] 51} 52