| Index: tools/gn/function_process_file_template.cc | 
| diff --git a/tools/gn/function_process_file_template.cc b/tools/gn/function_process_file_template.cc | 
| index b7828a6b8aa724c21433923d78f44a5e08b283f3..78889c98fd8009b3a5ee8178ebc1101b9fec214d 100644 | 
| --- a/tools/gn/function_process_file_template.cc | 
| +++ b/tools/gn/function_process_file_template.cc | 
| @@ -17,45 +17,46 @@ const char kProcessFileTemplate[] = "process_file_template"; | 
| const char kProcessFileTemplate_HelpShort[] = | 
| "process_file_template: Do template expansion over a list of files."; | 
| const char kProcessFileTemplate_Help[] = | 
| -    "process_file_template: Do template expansion over a list of files.\n" | 
| -    "\n" | 
| -    "  process_file_template(source_list, template)\n" | 
| -    "\n" | 
| -    "  process_file_template applies a template list to a source file list,\n" | 
| -    "  returning the result of applying each template to each source. This is\n" | 
| -    "  typically used for computing output file names from input files.\n" | 
| -    "\n" | 
| -    "  In most cases, get_target_outputs() will give the same result with\n" | 
| -    "  shorter, more maintainable code. This function should only be used\n" | 
| -    "  when that function can't be used (like there's no target or the target\n" | 
| -    "  is defined in another build file).\n" | 
| -    "\n" | 
| -    "Arguments:\n" | 
| -    "\n" | 
| -    "  The source_list is a list of file names.\n" | 
| -    "\n" | 
| -    "  The template can be a string or a list. If it is a list, multiple\n" | 
| -    "  output strings are generated for each input.\n" | 
| -    "\n" | 
| -    "  The template should contain source expansions to which each name in\n" | 
| -    "  the source list is applied. See \"gn help source_expansion\".\n" | 
| -    "\n" | 
| -    "Example:\n" | 
| -    "\n" | 
| -    "  sources = [\n" | 
| -    "    \"foo.idl\",\n" | 
| -    "    \"bar.idl\",\n" | 
| -    "  ]\n" | 
| -    "  myoutputs = process_file_template(\n" | 
| -    "      sources,\n" | 
| -    "      [ \"$target_gen_dir/{{source_name_part}}.cc\",\n" | 
| -    "        \"$target_gen_dir/{{source_name_part}}.h\" ])\n" | 
| -    "\n" | 
| -    " The result in this case will be:\n" | 
| -    "    [ \"//out/Debug/foo.cc\"\n" | 
| -    "      \"//out/Debug/foo.h\"\n" | 
| -    "      \"//out/Debug/bar.cc\"\n" | 
| -    "      \"//out/Debug/bar.h\" ]\n"; | 
| +    R"(process_file_template: Do template expansion over a list of files. | 
| + | 
| +  process_file_template(source_list, template) | 
| + | 
| +  process_file_template applies a template list to a source file list, | 
| +  returning the result of applying each template to each source. This is | 
| +  typically used for computing output file names from input files. | 
| + | 
| +  In most cases, get_target_outputs() will give the same result with shorter, | 
| +  more maintainable code. This function should only be used when that function | 
| +  can't be used (like there's no target or the target is defined in another | 
| +  build file). | 
| + | 
| +Arguments | 
| + | 
| +  The source_list is a list of file names. | 
| + | 
| +  The template can be a string or a list. If it is a list, multiple output | 
| +  strings are generated for each input. | 
| + | 
| +  The template should contain source expansions to which each name in the | 
| +  source list is applied. See "gn help source_expansion". | 
| + | 
| +Example | 
| + | 
| +  sources = [ | 
| +    "foo.idl", | 
| +    "bar.idl", | 
| +  ] | 
| +  myoutputs = process_file_template( | 
| +      sources, | 
| +      [ "$target_gen_dir/{{source_name_part}}.cc", | 
| +        "$target_gen_dir/{{source_name_part}}.h" ]) | 
| + | 
| + The result in this case will be: | 
| +    [ "//out/Debug/foo.cc" | 
| +      "//out/Debug/foo.h" | 
| +      "//out/Debug/bar.cc" | 
| +      "//out/Debug/bar.h" ] | 
| +)"; | 
|  | 
| Value RunProcessFileTemplate(Scope* scope, | 
| const FunctionCallNode* function, | 
|  |