Avi Drissman | 8ba1bad | 2022-09-13 19:22:36 | [diff] [blame] | 1 | # Copyright 2021 The Chromium Authors |
| 2 | # Use of this source code is governed by a BSD-style license that can be |
Zach Trudo | 059a3d1 | 2021-01-29 21:47:06 | [diff] [blame] | 3 | # found in the LICENSE file. |
| 4 | |
| 5 | import("//build/config/features.gni") |
| 6 | |
Leonid Baraz | 2b2e0b5 | 2022-12-13 03:25:07 | [diff] [blame] | 7 | static_library("resource_manager") { |
Leonid Baraz | d819017 | 2022-06-07 07:42:05 | [diff] [blame] | 8 | visibility = [ |
| 9 | "//chrome/browser/*", |
Leonid Baraz | a206429 | 2022-07-07 00:18:41 | [diff] [blame] | 10 | "//chrome/test/*", |
Leonid Baraz | d819017 | 2022-06-07 07:42:05 | [diff] [blame] | 11 | "//components/reporting/*", |
| 12 | ] |
Zach Trudo | 059a3d1 | 2021-01-29 21:47:06 | [diff] [blame] | 13 | sources = [ |
Leonid Baraz | 2b2e0b5 | 2022-12-13 03:25:07 | [diff] [blame] | 14 | "resource_manager.cc", |
| 15 | "resource_manager.h", |
Zach Trudo | 059a3d1 | 2021-01-29 21:47:06 | [diff] [blame] | 16 | ] |
| 17 | |
| 18 | deps = [ "//base" ] |
| 19 | } |
| 20 | |
Leonid Baraz | c3fd6336 | 2023-01-31 01:34:59 | [diff] [blame] | 21 | static_library("resource_managed_buffer") { |
| 22 | visibility = [ |
| 23 | "//chrome/browser/*", |
| 24 | "//chrome/test/*", |
| 25 | "//components/reporting/*", |
| 26 | ] |
| 27 | |
| 28 | sources = [ |
| 29 | "resource_managed_buffer.cc", |
| 30 | "resource_managed_buffer.h", |
| 31 | ] |
| 32 | |
| 33 | deps = [ |
| 34 | ":resource_manager", |
| 35 | "//base", |
| 36 | "//components/reporting/util:status", |
| 37 | ] |
| 38 | } |
| 39 | |
Zach Trudo | 059a3d1 | 2021-01-29 21:47:06 | [diff] [blame] | 40 | # All unit tests are built as part of the //components:components_unittests |
| 41 | # target and must be one targets named "unit_tests". |
| 42 | # TODO(chromium:1169835) These tests can't be run on iOS until they are updated. |
| 43 | source_set("unit_tests") { |
| 44 | testonly = true |
Leonid Baraz | c3fd6336 | 2023-01-31 01:34:59 | [diff] [blame] | 45 | sources = [ |
| 46 | "resource_managed_buffer_unittest.cc", |
| 47 | "resource_manager_unittest.cc", |
| 48 | ] |
Zach Trudo | 059a3d1 | 2021-01-29 21:47:06 | [diff] [blame] | 49 | deps = [ |
Leonid Baraz | c3fd6336 | 2023-01-31 01:34:59 | [diff] [blame] | 50 | ":resource_managed_buffer", |
Leonid Baraz | 2b2e0b5 | 2022-12-13 03:25:07 | [diff] [blame] | 51 | ":resource_manager", |
Zach Trudo | 059a3d1 | 2021-01-29 21:47:06 | [diff] [blame] | 52 | "//base", |
| 53 | "//base/test:test_support", |
Leonid Baraz | c3fd6336 | 2023-01-31 01:34:59 | [diff] [blame] | 54 | "//components/reporting/util:status", |
Hong Xu | 39badcc0 | 2023-11-21 00:12:14 | [diff] [blame] | 55 | "//components/reporting/util:status_macros", |
Leonid Baraz | 8b54fdd | 2021-03-10 16:24:52 | [diff] [blame] | 56 | "//components/reporting/util:test_callbacks_support", |
Zach Trudo | 059a3d1 | 2021-01-29 21:47:06 | [diff] [blame] | 57 | "//testing/gmock", |
| 58 | "//testing/gtest", |
| 59 | ] |
| 60 | } |