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