| Index: tools/gn/command_gen.cc
 | 
| diff --git a/tools/gn/command_gen.cc b/tools/gn/command_gen.cc
 | 
| index 26fc729f7cfd97f8e482469f1e0572414585a215..194cace3f8609e00e9e2efe939ea42067c2f5d09 100644
 | 
| --- a/tools/gn/command_gen.cc
 | 
| +++ b/tools/gn/command_gen.cc
 | 
| @@ -36,6 +36,7 @@ const char kSwitchIdeValueQtCreator[] = "qtcreator";
 | 
|  const char kSwitchIdeValueVs[] = "vs";
 | 
|  const char kSwitchIdeValueVs2013[] = "vs2013";
 | 
|  const char kSwitchIdeValueVs2015[] = "vs2015";
 | 
| +const char kSwitchIdeValueVs2017[] = "vs2017";
 | 
|  const char kSwitchIdeValueXcode[] = "xcode";
 | 
|  const char kSwitchIdeValueJson[] = "json";
 | 
|  const char kSwitchNinjaExtraArgs[] = "ninja-extra-args";
 | 
| @@ -193,10 +194,13 @@ bool RunIdeWriter(const std::string& ide,
 | 
|      }
 | 
|      return res;
 | 
|    } else if (ide == kSwitchIdeValueVs || ide == kSwitchIdeValueVs2013 ||
 | 
| -             ide == kSwitchIdeValueVs2015) {
 | 
| -    VisualStudioWriter::Version version =
 | 
| -        ide == kSwitchIdeValueVs2013 ? VisualStudioWriter::Version::Vs2013
 | 
| -                                     : VisualStudioWriter::Version::Vs2015;
 | 
| +             ide == kSwitchIdeValueVs2015 || ide == kSwitchIdeValueVs2017) {
 | 
| +    VisualStudioWriter::Version version = VisualStudioWriter::Version::Vs2015;
 | 
| +    if (ide == kSwitchIdeValueVs2013)
 | 
| +      version = VisualStudioWriter::Version::Vs2013;
 | 
| +    else if (ide == kSwitchIdeValueVs2017)
 | 
| +      version = VisualStudioWriter::Version::Vs2017;
 | 
| +
 | 
|      std::string sln_name;
 | 
|      if (command_line->HasSwitch(kSwitchSln))
 | 
|        sln_name = command_line->GetSwitchValueASCII(kSwitchSln);
 | 
| @@ -293,6 +297,7 @@ IDE options
 | 
|               (default Visual Studio version: 2015)
 | 
|        "vs2013" - Visual Studio 2013 project/solution files.
 | 
|        "vs2015" - Visual Studio 2015 project/solution files.
 | 
| +      "vs2017" - Visual Studio 2017 project/solution files.
 | 
|        "xcode" - Xcode workspace/solution files.
 | 
|        "qtcreator" - QtCreator project files.
 | 
|        "json" - JSON file containing target information
 | 
| 
 |