GN rtc_* templates: Forward global "visibility"

`forward_variables_from(invoker, "*")` forwards all locally declared
variables, but not global variables. This means that while setting
`visibility` locally in an rtc_* build target works fine, it does not
currently work to set `visibility` globally for all build targets in a
file.

Fix this by manually forwarding `visibility`.

BUG=webrtc:8254, webrtc:8255

Change-Id: I9e1a5f8ac9cb5991fff2af7c094fe677e1483964
Reviewed-on: https://webrtc-review.googlesource.com/10806
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20305}
diff --git a/webrtc.gni b/webrtc.gni
index b36352d..de1c5e9 100644
--- a/webrtc.gni
+++ b/webrtc.gni
@@ -267,7 +267,9 @@
                              "configs",
                              "public_configs",
                              "suppressed_configs",
+                             "visibility",
                            ])
+    forward_variables_from(invoker, [ "visibility" ])
     configs += invoker.configs
     configs -= rtc_remove_configs
     configs -= invoker.suppressed_configs
@@ -290,7 +292,9 @@
                              "configs",
                              "public_configs",
                              "suppressed_configs",
+                             "visibility",
                            ])
+    forward_variables_from(invoker, [ "visibility" ])
     configs += invoker.configs
     configs -= rtc_remove_configs
     configs -= invoker.suppressed_configs
@@ -310,7 +314,9 @@
                              "configs",
                              "public_configs",
                              "suppressed_configs",
+                             "visibility",
                            ])
+    forward_variables_from(invoker, [ "visibility" ])
     configs += invoker.configs
     configs -= rtc_remove_configs
     configs -= invoker.suppressed_configs
@@ -334,7 +340,9 @@
                              "configs",
                              "public_configs",
                              "suppressed_configs",
+                             "visibility",
                            ])
+    forward_variables_from(invoker, [ "visibility" ])
     configs += invoker.configs
     configs -= rtc_remove_configs
     configs -= invoker.suppressed_configs
@@ -353,7 +361,9 @@
                              "configs",
                              "public_configs",
                              "suppressed_configs",
+                             "visibility",
                            ])
+    forward_variables_from(invoker, [ "visibility" ])
     configs += invoker.configs
     configs -= rtc_remove_configs
     configs -= invoker.suppressed_configs
@@ -378,7 +388,9 @@
                                "configs",
                                "public_configs",
                                "suppressed_configs",
+                               "visibility",
                              ])
+      forward_variables_from(invoker, [ "visibility" ])
       configs += invoker.configs
       configs -= rtc_remove_configs
       configs -= invoker.suppressed_configs