| Index: extensions/generated_extensions_api.gni
 | 
| diff --git a/extensions/generated_extensions_api.gni b/extensions/generated_extensions_api.gni
 | 
| index 793ec64a11726c86a397732492066e6e3dfd6b2f..81c5e86078212417757b467d8c6300b8f157460b 100644
 | 
| --- a/extensions/generated_extensions_api.gni
 | 
| +++ b/extensions/generated_extensions_api.gni
 | 
| @@ -109,7 +109,11 @@ template("generated_extensions_api") {
 | 
|          "--namespace=$root_namespace",
 | 
|          "--generator=cpp",
 | 
|          "--include-rules=$schema_include_rules" ]
 | 
| -      visibility = target_visibility
 | 
| +
 | 
| +      if (defined(invoker.visibility)) {
 | 
| +        # If visibility is restricted, add our own target to it.
 | 
| +        visibility = [ invoker.visibility, target_visibility ]
 | 
| +      }
 | 
|      }
 | 
|    }
 | 
|  
 | 
| 
 |