1# Copyright 2018 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# Nothing outside //chrome/chrome_cleaner can depend on these targets.
6visibility = [ "//chrome/chrome_cleaner/*" ]
7
8static_library("parser_sandbox_broker") {
9  sources = [
10    "sandbox_setup_hooks.cc",
11    "sandbox_setup_hooks.h",
12  ]
13
14  deps = [
15    "//base",
16    "//chrome/chrome_cleaner/constants:common_strings",
17    "//chrome/chrome_cleaner/ipc:mojo_task_runner",
18    "//chrome/chrome_cleaner/ipc:sandbox",
19    "//chrome/chrome_cleaner/mojom:parser_interface",
20    "//chrome/chrome_cleaner/settings:settings_types",
21    "//components/chrome_cleaner/public/constants:constants",
22    "//mojo/public/cpp/bindings",
23  ]
24}
25
26source_set("unittest_sources") {
27  testonly = true
28
29  sources = [
30    "json_parser_sandbox_setup_unittest.cc",
31    "lnk_parser_sandbox_setup_unittest.cc",
32  ]
33  deps = [
34    ":parser_sandbox_broker",
35    "//base",
36    "//base/test:test_support",
37    "//chrome/chrome_cleaner/ipc:mojo_task_runner",
38    "//chrome/chrome_cleaner/mojom:parser_interface",
39    "//chrome/chrome_cleaner/os:common_os",
40    "//chrome/chrome_cleaner/parsers/json_parser",
41    "//chrome/chrome_cleaner/parsers/json_parser:json_splicer",
42    "//chrome/chrome_cleaner/parsers/shortcut_parser:sandboxed_lnk_parser_test_util",
43    "//chrome/chrome_cleaner/parsers/shortcut_parser/broker:sandboxed_shortcut_parser",
44    "//chrome/chrome_cleaner/parsers/shortcut_parser/broker:shortcut_parser_api",
45    "//chrome/chrome_cleaner/parsers/shortcut_parser/target:lnk_parser",
46    "//chrome/chrome_cleaner/parsers/target:parser_sandbox_target",
47    "//mojo/public/cpp/bindings:bindings",
48    "//sandbox/win:sandbox",
49    "//testing/gtest",
50  ]
51}
52