Chromium change: https://source.chromium.org/chromium/chromium/src/+/20a41c8b03a9ab035619e225520dfec484fb3e69 commit 20a41c8b03a9ab035619e225520dfec484fb3e69 Author: Glen Robertson <glenrob@chromium.org> Date: Tue Jan 19 08:20:35 2021 +0000 Separate profile.{cc,h} (& observer) to its own GN target. This allows other code to depend on profile.h (very common as it is a keyed service key) without depending on all of //c/b:browser. This improves modularization of the codebase and will help to break dependency cycles in GN. Bug: 1149277
78 lines
1.9 KiB
Plaintext
78 lines
1.9 KiB
Plaintext
import("//third_party/widevine/cdm/widevine.gni")
|
|
|
|
source_set("widevine") {
|
|
# Remove when https://github.com/brave/brave-browser/issues/10644 is resolved
|
|
check_includes = false
|
|
deps = [
|
|
"//base",
|
|
"//brave/app:brave_generated_resources_grit",
|
|
"//brave/common:pref_names",
|
|
"//chrome/common",
|
|
"//components/component_updater/",
|
|
"//components/content_settings/core/common",
|
|
"//components/permissions",
|
|
"//components/pref_registry",
|
|
"//components/prefs",
|
|
"//components/subresource_filter/content/browser",
|
|
"//components/vector_icons",
|
|
"//content/public/browser",
|
|
"//content/public/common",
|
|
"//third_party/widevine/cdm:buildflags",
|
|
"//third_party/widevine/cdm:headers",
|
|
"//ui/base",
|
|
"//url",
|
|
]
|
|
|
|
sources = [
|
|
"widevine_permission_request.cc",
|
|
"widevine_permission_request.h",
|
|
"widevine_utils.cc",
|
|
"widevine_utils.h",
|
|
]
|
|
}
|
|
|
|
source_set("unittest") {
|
|
testonly = true
|
|
if (enable_widevine && !is_android) {
|
|
sources = [ "widevine_cdm_component_installer_unittest.cc" ]
|
|
deps = [
|
|
"//testing/gtest",
|
|
"//third_party/widevine/cdm:buildflags",
|
|
]
|
|
}
|
|
}
|
|
|
|
source_set("browser_tests") {
|
|
testonly = true
|
|
defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
|
|
|
|
if (enable_widevine) {
|
|
sources = [
|
|
"widevine_permission_request_browsertest.cc",
|
|
"widevine_prefs_migration_browsertest.cc",
|
|
]
|
|
|
|
deps = [
|
|
":widevine",
|
|
"//base",
|
|
"//brave/browser",
|
|
"//brave/browser:browser_process",
|
|
"//brave/common",
|
|
"//brave/common:pref_names",
|
|
"//chrome/browser",
|
|
"//chrome/browser:browser_process",
|
|
"//chrome/browser/profiles:profile",
|
|
"//chrome/browser/ui",
|
|
"//chrome/common",
|
|
"//chrome/test:test_support_ui",
|
|
"//components/prefs",
|
|
"//content/public/browser",
|
|
"//content/test:test_support",
|
|
"//testing/gtest",
|
|
"//third_party/widevine/cdm:buildflags",
|
|
"//ui/views",
|
|
"//url",
|
|
]
|
|
}
|
|
}
|