blob: 3526b9090334acdb300bdc368a883dc6154edefe [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361# Copyright 2020 The Chromium Authors
Mugdha Lakhanied1756b92020-09-23 18:32:382# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5static_library("background_sync") {
6 sources = [
Mugdha Lakhani04fc5532020-10-08 15:39:067 "background_sync_controller_impl.cc",
8 "background_sync_controller_impl.h",
Mugdha Lakhanid0ac8192020-10-06 18:30:369 "background_sync_delegate.h",
Mugdha Lakhani79309c72020-10-07 08:57:0610 "background_sync_metrics.cc",
11 "background_sync_metrics.h",
Mugdha Lakhanied1756b92020-09-23 18:32:3812 "background_sync_permission_context.cc",
13 "background_sync_permission_context.h",
14 ]
15
16 deps = [
17 "//components/content_settings/core/browser",
18 "//components/content_settings/core/common",
19 "//components/permissions",
Mugdha Lakhani04fc5532020-10-08 15:39:0620 "//components/variations",
21 "//content/public/browser",
Mugdha Lakhani79309c72020-10-07 08:57:0622 "//services/metrics/public/cpp:ukm_builders",
Mugdha Lakhanied1756b92020-09-23 18:32:3823 "//third_party/blink/public/common:headers",
24 ]
Mugdha Lakhani04fc5532020-10-08 15:39:0625 if (!is_android) {
26 deps += [ "//components/keep_alive_registry" ]
27 }
Mugdha Lakhanied1756b92020-09-23 18:32:3828}
29
30source_set("unit_tests") {
31 testonly = true
32 sources = [ "background_sync_permission_context_unittest.cc" ]
33
34 deps = [
35 ":background_sync",
36 "//base",
37 "//components/content_settings/core/browser",
38 "//components/permissions",
39 "//components/permissions:test_support",
40 "//content/public/browser",
41 "//content/test:test_support",
42 "//testing/gtest",
43 "//url:url",
44 ]
45}