Files
brave-core/browser/widevine/BUILD.gn
T
mkarolin 395d99e521 Fixes dependencies on //chrome/browser/profiles.
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
2021-03-23 14:55:34 -04:00

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",
]
}
}