Descriptionmedia: Fix //media/mojo/clients visibility
Currently //content/renderer:renderer is in //media/mojo/clients'
visibility list. However when using split_static_library, we could end
up having //content/renderer:renderer_0 target which has all the same
dependencies as //content/renderer:renderer. However,
//content/renderer:renderer_0 isn't in //media/mojo/clients' visibility
list, causing gn check failures.
This is not the first time split_static_library causing similar issues.
For example, see issue 645621.
I'll send an email discussing this generic issue. Meanwhile, this CL
relaxes the visibility rule such that all //content/renderer:* targets
are in //media/mojo/clients' visibility list. This is also how issue
645621 was "fixed".
Here's the current gn check log:
------------------------------------------
C:\b\c\b\win_chrome\src\buildtools\win\gn.exe gen //out/Release --check
-> returned 1
ERROR at //build/split_static_library.gni:27:7: Dependency not allowed.
static_library(current_name) {
^-----------------------------
The item //content/renderer:renderer_0
can not depend on //media/mojo/clients:clients
because it is not in //media/mojo/clients:clients's visibility list: [
//content/renderer:renderer
...
]
------------------------------------------
BUG=725808
Review-Url: https://codereview.chromium.org/2901943003
Cr-Commit-Position: refs/heads/master@{#474375}
Committed: https://chromium.googlesource.com/chromium/src/+/c1878a272a87bd797949717bebdfdbc1e6f0c143
Patch Set 1 #
Messages
Total messages: 12 (8 generated)
|