| Index: base/command_line.cc
 | 
| diff --git a/base/command_line.cc b/base/command_line.cc
 | 
| index c991959d6911bf545f994b3e6d0833f793cc7cf0..99ea2b000324b87ea4ab11bae1f7c5374586331c 100644
 | 
| --- a/base/command_line.cc
 | 
| +++ b/base/command_line.cc
 | 
| @@ -197,6 +197,17 @@ void CommandLine::set_slash_is_not_a_switch() {
 | 
|    DCHECK_EQ(wcscmp(kSwitchPrefixes[arraysize(kSwitchPrefixes) - 1], L"/"), 0);
 | 
|    switch_prefix_count = arraysize(kSwitchPrefixes) - 1;
 | 
|  }
 | 
| +
 | 
| +// static
 | 
| +void CommandLine::InitUsingArgvForTesting(int argc, const char* const* argv) {
 | 
| +  DCHECK(!current_process_commandline_);
 | 
| +  current_process_commandline_ = new CommandLine(NO_PROGRAM);
 | 
| +  // On Windows we need to convert the command line arguments to string16.
 | 
| +  base::CommandLine::StringVector argv_vector;
 | 
| +  for (int i = 0; i < argc; ++i)
 | 
| +    argv_vector.push_back(UTF8ToUTF16(argv[i]));
 | 
| +  current_process_commandline_->InitFromArgv(argv_vector);
 | 
| +}
 | 
|  #endif
 | 
|  
 | 
|  // static
 | 
| 
 |