| Index: mojo/public/tools/bindings/mojom.gni | 
| diff --git a/mojo/public/tools/bindings/mojom.gni b/mojo/public/tools/bindings/mojom.gni | 
| index fb31385d7d903ccef9e41096dc189bd105a61268..c510c30c066f73766e4f9596154a5b909df527fa 100644 | 
| --- a/mojo/public/tools/bindings/mojom.gni | 
| +++ b/mojo/public/tools/bindings/mojom.gni | 
| @@ -209,17 +209,22 @@ template("mojom") { | 
| all_deps += invoker.public_deps | 
| } | 
|  | 
| -  group("${target_name}__is_mojom") { | 
| +  if (defined(invoker.variant)) { | 
| +    variant_suffix = "of_variant_${invoker.variant}" | 
| +  } else { | 
| +    variant_suffix = "of_no_variant" | 
| +  } | 
| +  group("${target_name}__is_mojom_${variant_suffix}") { | 
| } | 
|  | 
| # Explicitly ensure that all dependencies (invoker.deps and | 
| -  # invoker.public_deps) are mojom targets themselves. | 
| -  group("${target_name}__check_deps_are_all_mojom") { | 
| +  # invoker.public_deps) are mojom targets of the same variant themselves. | 
| +  group("${target_name}__check_deps_are_all_mojom_${variant_suffix}") { | 
| deps = [] | 
| foreach(d, all_deps) { | 
| name = get_label_info(d, "label_no_toolchain") | 
| toolchain = get_label_info(d, "toolchain") | 
| -      deps += [ "${name}__is_mojom(${toolchain})" ] | 
| +      deps += [ "${name}__is_mojom_${variant_suffix}(${toolchain})" ] | 
| } | 
| } | 
|  | 
|  |